.cqm{--cqm-navy:#0c0c4a;--cqm-blue:#171796;--cqm-blue-deep:#12126e;--cqm-blue-soft:#e8ecfb;--cqm-ink:#15172b;--cqm-body:#3f4356;--cqm-muted:#636878;--cqm-paper:#f3f5fb;--cqm-tile:#eef1f8;--cqm-line:#e2e6f0;--cqm-line-strong:#c8cfe0;--cqm-danger:#b42318;--cqm-r-lg:24px;--cqm-r:16px;--cqm-r-sm:12px;--cqm-btn-r:8px;--cqm-shadow:0 1px 2px rgba(12,12,74,.05),0 18px 44px -28px rgba(12,12,74,.22);--cqm-max:1200px;--cqm-font-stack:var(--cqm-font,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--cqm-font-stack);color:var(--cqm-body);background:#fff;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;isolation:isolate}.cqm{--cqm-s4:4px;--cqm-s8:8px;--cqm-s12:12px;--cqm-s16:16px;--cqm-s24:24px;--cqm-s32:32px;--cqm-s48:48px;--cqm-s64:64px;--cqm-s96:96px;--cqm-s128:128px;--cqm-gutter:clamp(16px, calc(4px + 3.125vw) ,40px);--cqm-section-y:clamp(56px, calc(36px + 3.6vw) ,96px);--cqm-head-gap:clamp(32px, calc(24px + 1.667vw) ,48px);--cqm-stack-gap:clamp(24px, calc(18px + 1vw) ,32px);--cqm-lede-gap:16px;--cqm-eyebrow-gap:12px;--cqm-btn-gap:12px;--cqm-grid-gap:24px}@media(max-width:600px){.cqm{--cqm-grid-gap:16px}}.cqm{--cqm-h2:clamp(30px,3.6vw,46px);--cqm-h2-leading:1.08;--cqm-h2-tracking:-.03em;--cqm-h3:clamp(19px,1.6vw,22px);--cqm-h3-leading:1.25;--cqm-h3-tracking:-.015em;--cqm-lede:18px;--cqm-lede-leading:1.55;--cqm-eyebrow:14px}.cqm{--cqm-eyebrow-size:var(--cqm-eyebrow);--cqm-eyebrow-weight:500;--cqm-label-size:12px;--cqm-label-weight:500;--cqm-label-track:.06em;--cqm-label-color:var(--cqm-muted)}.cqm,.cqm *,.cqm *:before,.cqm *:after{box-sizing:border-box}.cqm [hidden]{display:none!important}.cqm h1,.cqm h2,.cqm h3,.cqm h4{font-family:var(--cqm-font-stack);font-weight:500;color:var(--cqm-navy);letter-spacing:-.025em;line-height:1.1;margin:0;text-transform:none}.cqm h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.035em;line-height:1.02}.cqm h1{padding:0}.cqm h2{font-size:var(--cqm-h2);letter-spacing:var(--cqm-h2-tracking);line-height:var(--cqm-h2-leading)}.cqm h3{font-size:var(--cqm-h3);letter-spacing:var(--cqm-h3-tracking);line-height:var(--cqm-h3-leading)}.cqm h1 em,.cqm h2 em{font-style:normal;color:var(--cqm-blue)}.cqm p,.cqm figure,.cqm ul,.cqm ol{margin:0}.cqm ul,.cqm ol{padding:0;list-style:none}.cqm img{max-width:100%;height:auto;display:block}.cqm a{color:var(--cqm-blue);text-decoration:none}.cqm p a,.cqm li a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cqm button,.cqm input,.cqm select{font:inherit;color:inherit}.cqm button{cursor:pointer;background:none;border:0;padding:0}.cqm button:disabled{cursor:not-allowed;opacity:.5}.cqm :focus-visible:where(:not(.cq-card *)){outline:3px solid var(--cqm-focus,var(--cqm-blue));outline-offset:3px}.cqm .cqm-wrap{width:min(var(--cqm-max),calc(100% - 2 * var(--cqm-gutter)));margin-inline:auto}.cqm .cqm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cqm .cqm-eyebrow{display:block;color:var(--cqm-blue);font-size:var(--cqm-eyebrow-size,14px);font-weight:var(--cqm-eyebrow-weight,500);letter-spacing:.01em;margin-bottom:var(--cqm-eyebrow-gap)}.cqm .cqm-fineprint{font-size:13px;color:var(--cqm-muted);line-height:1.5}.cqm .cqm-link{gap:6px}.cqm .cqm-link:after{content:"";width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.cqm .cqm-link:hover:after{transform:translate(3px) rotate(45deg)}.cqm .cqm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--cqm-btn-r);background:var(--cqm-navy);color:#fff;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;border:1px solid var(--cqm-navy);white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.cqm .cqm-btn:hover{background:var(--cqm-blue);border-color:var(--cqm-blue);color:#fff}.cqm .cqm-btn:active{transform:translateY(1px)}.cqm .cqm-btn-light{background:#fff;color:var(--cqm-navy);border-color:#fff}.cqm .cqm-btn-light:hover{background:var(--cqm-paper);border-color:var(--cqm-paper);color:var(--cqm-navy)}.cqm .cqm-btn-outline-light{background:transparent;color:#fff;border-color:#ffffffb3}.cqm .cqm-btn-outline-light:hover{background:#ffffff1f;border-color:#fff;color:#fff}.cqm .cqm-checks{display:grid}.cqm .cqm-checks li{position:relative;padding-left:32px}.cqm .cqm-checks li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--cqm-blue)}.cqm .cqm-checks li:after{content:"";position:absolute;left:7px;top:5px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.cqm .cqm-section{padding:var(--cqm-section-y) 0}.cqm .cqm-soft{background:var(--cqm-paper);border-radius:12px}.cqm .cqm-section-head{max-width:720px;margin-bottom:var(--cqm-head-gap)}.cqm .cqm-section-head p{color:var(--cqm-body)}.cqm .cqm-section-head-row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.cqm .cqm-section-head-row>div{max-width:720px}.cqm .cqm-carousel-nav{display:flex;gap:10px;flex:none}.cqm .cqm-arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--cqm-line-strong);background:#fff;display:grid;place-items:center;transition:border-color .18s,background .18s}.cqm .cqm-arrow:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--cqm-navy)}.cqm .cqm-arrow:disabled,.cqm .cqm-arrow[aria-disabled=true]{opacity:.35;cursor:default}.cqm .cqm-arrow span{width:10px;height:10px;border-top:1.6px solid var(--cqm-navy);border-right:1.6px solid var(--cqm-navy);transform:rotate(45deg);margin-left:-3px}.cqm [data-carousel-prev] span,.cqm [data-articles-prev] span{transform:rotate(-135deg);margin-left:3px}.cqm .cqm-band{background:var(--cqm-navy);color:#fff;position:relative;margin:0;border-radius:12px}.cqm .cqm-band:after{display:none}.cqm .cqm-stats-marquee{overflow:hidden;width:100%}.cqm .cqm-stats-track{display:flex;width:max-content}.cqm .cqm-stats-marquee:hover .cqm-stats-track{animation-play-state:paused}.cqm .cqm-stats-track .cqm-stat{flex:0 0 min(380px,86vw);padding:0 36px;border-right:1px solid rgba(255,255,255,.12)}.cqm .cqm-stat strong{display:block;font-weight:500;letter-spacing:-.035em;color:#fff}.cqm .cqm-stat p{margin:14px 0 0;color:#ffffffd6}.cqm .cqm-stat strong span{font-variant-numeric:tabular-nums}@keyframes cqm-stats-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cqm .cqm-vs-band{color:#fff;border-radius:12px}.cqm .cqm-vs-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}.cqm .cqm-vs-inner{position:relative;z-index:1;display:grid}.cqm .cqm-vs-copy p{margin-top:16px;color:#ffffffdb}.cqm .cqm-dot{width:10px;height:10px;border-radius:50%;display:block}.cqm .cqm-dot.is-on{background:#fff}.cqm .cqm-dot.is-off{background:transparent;border:1.5px solid rgba(255,255,255,.38)}.cqm .cqm-dot.is-mid{background:#ffffff59;box-shadow:inset 0 0 0 1.5px #fff3}.cqm .cqm-marquee{display:block;overflow:hidden}.cqm .cqm-marquee-track{display:flex;gap:18px;width:max-content}.cqm .cqm-marquee .cqm-review{flex:none}@keyframes cqm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cqm .cqm-review{position:relative;border:1px solid var(--cqm-line);display:flex;flex-direction:column}.cqm .cqm-review-top{display:flex;align-items:center;justify-content:space-between}.cqm .cqm-review-verified{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--cqm-blue-soft)}.cqm .cqm-review-verified:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cqm-blue)}.cqm .cqm-review-sku{min-width:0}.cqm .cqm-review-sku img{background:var(--cqm-tile)}.cqm .cqm-review-sku:hover{text-underline-offset:3px}.cqm .cqm-stars{color:var(--cqm-blue);font-size:13px;letter-spacing:2px}.cqm .cqm-review blockquote{flex:1}.cqm .cqm-review figcaption{font-size:13px;color:var(--cqm-muted)}.cqm .cqm-review-avatar{flex:none;border-radius:50%;display:grid;place-items:center;background:var(--cqm-navy);color:#fff;font-weight:600;letter-spacing:.02em}.cqm .cqm-faq-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:72px;align-items:start}.cqm .cqm-faq-condensed .cqm-faq summary{padding:20px 0}.cqm .cqm-faq-intro{position:sticky;top:96px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:420px}.cqm .cqm-faq-intro>p{margin:0;color:var(--cqm-body)}.cqm .cqm-faq details{border-bottom:1px solid var(--cqm-line)}.cqm .cqm-faq details:first-child{border-top:1px solid var(--cqm-line)}.cqm .cqm-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:500;color:var(--cqm-navy);transition:color .18s}.cqm .cqm-faq details[open] summary{color:var(--cqm-blue)}.cqm .cqm-faq summary:hover{color:var(--cqm-blue)}.cqm .cqm-faq summary::-webkit-details-marker{display:none}.cqm .cqm-faq summary:after{content:"+" / "";flex:none;font-size:24px;font-weight:300;color:var(--cqm-blue);line-height:1}.cqm .cqm-faq details[open] summary:after{content:"−" / ""}.cqm .cqm-faq details>div{color:var(--cqm-ink);display:grid;gap:12px;max-width:680px}.cqm .cqm-read-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--cqm-grid-gap)) / 3);gap:var(--cqm-grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cqm .cqm-read-grid::-webkit-scrollbar{display:none}.cqm .cqm-read-grid>.cqm-article{scroll-snap-align:start}.cqm .cqm-article{margin:0;min-height:0;background:#fff;border:1px solid var(--cqm-line);border-radius:22px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.cqm .cqm-article:hover{border-color:#0c0c4a29}.cqm .cqm-article a{display:flex;flex-direction:column;padding:10px 10px 16px;border:0;background:transparent;text-decoration:none;color:inherit;border-radius:0}.cqm .cqm-article-photo{margin:0;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--cqm-tile)}.cqm .cqm-article-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.cqm .cqm-article a:hover .cqm-article-photo img{transform:scale(1.03)}.cqm .cqm-article-body{display:flex;flex-direction:column;padding:14px 10px 0}.cqm .cqm-article-kicker{display:block;font-size:var(--cqm-label-size);font-weight:var(--cqm-label-weight);letter-spacing:var(--cqm-label-track);text-transform:uppercase;color:var(--cqm-label-color)}.cqm .cqm-article p{margin:8px 0 0;color:var(--cqm-body);flex:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cqm .cqm-article-more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--cqm-navy)}.cqm .cqm-article-more:after{content:"";width:7px;height:7px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);margin-top:1px}.cqm .cqm-article a:hover .cqm-article-more{color:var(--cqm-blue)}.cqm .cqm-dialog{width:min(1080px,calc(100vw - 32px));max-height:min(92vh,860px);max-height:min(92dvh,860px);padding:0;border:0;border-radius:24px;background:#fff;color:var(--cqm-ink);box-shadow:0 24px 80px -24px #0c0c4a66;overflow:auto;overscroll-behavior:contain}.cqm .cqm-dialog[data-panel-kind=more]{width:min(900px,calc(100vw - 24px))}.cqm .cqm-dialog::backdrop{background:#0c0c4a6b}html:has(.cqm){scroll-behavior:smooth}.cqm .cqm-form{display:grid;gap:12px}.cqm .cqm-form label{display:grid;gap:6px;font-size:13px;font-weight:500;color:var(--cqm-navy)}.cqm .cqm-form input,.cqm .cqm-form textarea,.cqm .cqm-form select{min-height:48px;border:1px solid var(--cqm-line-strong);border-radius:10px;padding:10px 12px;font:inherit;color:var(--cqm-ink);background:#fff}.cqm .cqm-form textarea{min-height:110px;resize:vertical}.cqm .cqm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cqm .cqm-form label,.cqm .cqm-form input,.cqm .cqm-form textarea,.cqm .cqm-form select{min-width:0;max-width:100%}.cqm .cqm-form-status{font-size:14px;color:var(--cqm-navy);background:var(--cqm-blue-soft);border-radius:10px;padding:10px 12px}@media(max-width:1024px){.cqm .cqm-read-grid{grid-auto-columns:calc((100% - var(--cqm-grid-gap)) / 2)}.cqm .cqm-faq-grid{gap:40px}}@media(max-width:820px){.cqm .cqm-faq-grid{grid-template-columns:1fr}.cqm .cqm-faq-intro{position:static;max-width:none}.cqm .cqm-section-head-row{flex-direction:column;align-items:flex-start;gap:20px}.cqm .cqm-stats-track .cqm-stat{padding:0 24px}}@media(max-width:600px){.cqm .cqm-band{margin:0;border-radius:10px}.cqm .cqm-form-row{grid-template-columns:1fr}.cqm .cqm-reviews-head{flex-direction:column}.cqm .cqm-marquee{display:block}}@media(prefers-reduced-motion:reduce){.cqm *,.cqm *:before,.cqm *:after{transition:none!important;animation:none!important}}.cqm dialog:not([open]){display:none}.cqm dialog.cqm-dlg[open]{position:fixed;inset:0;z-index:2147483000}.cqm:has(dialog[open]:not(:modal)){position:relative;z-index:2147483000}.cqm [data-cqm-motion-toggle]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:20px;padding:8px 14px;border:1px solid var(--cqm-line-strong);border-radius:999px;background:#fff;color:var(--cqm-navy);font-size:13px;font-weight:500}.cqm[data-cqm-motion-paused] .cqm-stats-track,.cqm[data-cqm-motion-paused] .cqm-marquee-track{animation:none!important}@media(max-width:600px){.cqm .cqm-btn{white-space:normal;text-align:center;padding:12px 18px}}@media(prefers-reduced-motion:reduce){html:has(.cqm){scroll-behavior:auto}.cqm .cqm-stats-track,.cqm .cqm-marquee-track{animation:none!important}.cqm *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cqm .cqm-vs-copy h2,.cqm .cqm-vs-copy h2 em{color:#fff}.cqm [data-flow-toggle] span{position:relative;width:25px;height:14px;border-radius:20px;background:#d5d9dd}.cqm [data-flow-toggle] span:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#fff}.cqm [data-flow-toggle][aria-pressed=true] span{background:var(--cqm-blue)}.cqm [data-flow-toggle][aria-pressed=true] span:after{left:14px}.cqm .cqm-vs-band{padding:72px 0;background:#092460}.cqm .cqm-vs-inner{align-items:start}.cqm .cqm-vs-tabs{display:flex;gap:6px;width:fit-content;padding:5px;border:1px solid rgba(255,255,255,.25);border-radius:100px;background:#08205666;margin-bottom:22px}.cqm .cqm-vs-tabs button{min-height:44px;padding:10px 22px;border:0;border-radius:100px;color:#fff;background:transparent;font:inherit;font-size:14px;cursor:pointer}.cqm .cqm-vs-tabs button[aria-selected=true]{background:#fff;color:#092460}.cqm .cqm-vs-tabs button:focus-visible{outline-offset:3px}.cqm .cqm-vs-panel+.cqm-vs-panel{margin-top:32px}.cqm .cqm-vs-tabs[data-ready]+.cqm-vs-panels .cqm-vs-panel{margin-top:0}@media(max-width:1024px){.cqm .cqm-vs-inner{grid-template-columns:minmax(0,1fr);gap:30px}}@media(max-width:600px){.cqm .cqm-vs-band{padding:48px 0}}.cqm video[data-cqm-auto]{opacity:0;transition:opacity .7s ease}.cqm video[data-cqm-auto].is-live{opacity:1}.cqm:not([data-motion-ready]) .cqm-stats-track,.cqm:not([data-motion-ready]) .cqm-marquee-track{animation:none}.cqm:not([data-motion-ready]) .cqm-stats-marquee,.cqm:not([data-motion-ready]) .cqm-marquee{overflow-x:auto}.cqm [data-cqm-motion-toggle][hidden]{display:none}.cqm [data-countup].is-counting{position:relative;display:inline-block;color:transparent}.cqm [data-countup].is-counting:after{content:attr(data-display);position:absolute;right:0;top:0;color:#fff;white-space:nowrap}.cqm .cqm-marquee,.cqm .cqm-stats-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.cqm .cqm-article a:focus-visible{border-radius:21px}.cqm :is(h1,h2,h3):where(:not(.cq-card *)){text-wrap:balance}.cqm .cqm-vs-tabs[data-ready]+.cqm-vs-panels{display:grid}.cqm .cqm-vs-tabs[data-ready]+.cqm-vs-panels>.cqm-vs-panel{grid-area:1/1;min-width:0}.cqm .cqm-vs-tabs[data-ready]+.cqm-vs-panels>.cqm-vs-panel[hidden]{display:block!important;visibility:hidden}.cqm .cqm-stats-marquee,.cqm .cqm-marquee{scrollbar-width:none;-ms-overflow-style:none}.cqm .cqm-stats-marquee::-webkit-scrollbar,.cqm .cqm-marquee::-webkit-scrollbar{display:none;width:0;height:0}@media(hover:none){.cqm .cqm-form input,.cqm .cqm-form textarea,.cqm .cqm-dialog select{font-size:16px}}.cqm:not([data-enhanced=true]) .cqm-carousel-nav,.cqm:not([data-enhanced=true]) [data-flow-toggle]{visibility:hidden}@media(min-width:1025px){.cqm .cqm-why .cqm-vs-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;align-items:center}}.cqm .cqm-why .cqm-vs-copy h2{max-width:15ch;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.cqm .cqm-why .cqm-vs-copy p{max-width:34ch;font-size:17px;line-height:1.6}.cqm .cqm-why-card{border-radius:28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.cqm .cqm-why-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 118px;align-items:center}.cqm .cqm-why-row+.cqm-why-row{border-top:1px solid rgba(255,255,255,.1)}.cqm .cqm-why-label{padding:17px 12px 17px 24px;font-size:15px;line-height:1.4;color:#fff}.cqm .cqm-why-label a{color:inherit;text-decoration:none}.cqm .cqm-why-label a:hover{text-decoration:underline;text-underline-offset:4px}.cqm .cqm-why-label a:focus-visible{outline-offset:3px;border-radius:4px}.cqm .cqm-why-cell{display:flex;align-items:center;justify-content:center;padding:17px 10px}.cqm .cqm-why-cols .cqm-why-cell{padding-top:22px;padding-bottom:22px;font-size:13.5px;line-height:1.35;text-align:center;color:#ffffffbd}.cqm .cqm-why-cols .cqm-why-cell.is-us{color:#fff;font-weight:500}.cqm .cqm-why-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 22px;margin:18px 4px 0;font-size:12.5px;color:#ffffffc7}.cqm .cqm-why-legend span{display:inline-flex;align-items:center;gap:7px}.cqm .cqm-why-legend a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.cqm .cqm-why-row{grid-template-columns:minmax(0,1fr) 72px 72px}.cqm .cqm-why-label{padding:14px 8px 14px 16px;font-size:14px}.cqm .cqm-why-cols .cqm-why-cell{padding:16px 4px;font-size:11.5px}}.cqm .cqm-why .cqm-vs-tabs{margin-inline:auto}.cqm .cqm-read-grid{align-items:stretch}.cqm .cqm-read-grid>.cqm-article{display:flex;height:auto}.cqm .cqm-article a{flex:1;height:100%}.cqm .cqm-article-body{flex:1}.cqm .cqm-article h3{min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cqm .cqm-article p{min-height:3em}.cqm .cqm-article-more{margin-top:auto;padding-top:12px}.cqm .cqm-section-head-center{margin-inline:auto;text-align:center}.cqm .cqm-section-head-center p{margin-inline:auto}.cqm .cqm-closer-card{position:relative;border-radius:24px;isolation:isolate;transition:background-color .7s ease}.cqm .cqm-closer-card{container:cqm-closer/inline-size}.cqm .cqm-closer-card[data-tone=sky]{background:#cfe3f5}.cqm .cqm-closer-card[data-tone=sage]{background:#d5dfc9}.cqm .cqm-closer-track{position:relative;display:grid}.cqm .cqm-closer-slide{grid-area:1/1;position:relative;display:flex}.cqm .cqm-closer-slide.is-active{opacity:1;visibility:visible;transition:opacity .8s ease}.cqm .cqm-closer-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:46%;padding:56px 32px 56px 56px}.cqm .cqm-closer-copy h2{line-height:1.02;letter-spacing:-.03em;margin:0;text-wrap:balance}.cqm .cqm-closer-copy h2 em{font-style:normal}.cqm .cqm-closer-copy p{font-size:17px;line-height:1.5;margin:0}@media(max-width:1024px){.cqm .cqm-closer-copy{width:50%;padding:40px 24px 40px 40px}}@media(min-width:520px)and (max-width:820px){.cqm .cqm-closer-slide{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);aspect-ratio:auto;min-height:clamp(360px,56cqi,440px)}.cqm .cqm-closer-copy{grid-column:1;width:auto;min-width:0;max-width:none;gap:clamp(10px,2cqi,14px);padding:clamp(24px,5cqi,40px) 12px 76px clamp(20px,5cqi,40px)}.cqm .cqm-closer-copy h2{font-size:clamp(26px,4.8cqi,38px)}.cqm .cqm-closer-copy p{font-size:clamp(14px,2.1cqi,16px);line-height:1.45}.cqm .cqm-closer-copy .cqm-btn{max-width:100%;text-align:center}}@media(max-width:519px){.cqm .cqm-closer-slide{aspect-ratio:auto;min-height:0}.cqm .cqm-closer-slide[data-tone=blue]{padding-bottom:calc((100vw - 32px)*.86);padding-bottom:86cqi}.cqm .cqm-closer-slide[data-tone=sky]{padding-bottom:calc((100vw - 32px)*.94);padding-bottom:94cqi}.cqm .cqm-closer-slide[data-tone=sage]{padding-bottom:calc((100vw - 32px)*.91);padding-bottom:91cqi}.cqm .cqm-closer-copy{width:100%;max-width:none;padding:26px 20px 14px;gap:12px}.cqm .cqm-closer-copy h2{font-size:clamp(28px,8.4cqi,36px)}.cqm .cqm-closer-copy p{font-size:15px}}.cqm .cqm-closer-slide[data-tone=blue] .cqm-closer-copy h2,.cqm .cqm-closer-slide[data-tone=blue] .cqm-closer-copy p{color:#fff}.cqm .cqm-closer-slide[data-tone=blue] .cqm-closer-copy h2 em{color:#bfe1ff}.cqm .cqm-closer-slide[data-tone=blue] .cqm-closer-copy .cqm-btn{background:#fff;color:var(--cqm-navy);border-color:#fff}.cqm .cqm-closer-slide[data-tone=blue] .cqm-closer-copy .cqm-btn:hover{background:#e9edf7}.cqm .cqm-closer-card[data-tone=blue]{background:#1e56b8}.cqm .cqm-closer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cqm .cqm-closer-actions .cqm-btn{margin:0}.cqm .cqm-help-demo{position:absolute;right:56px;top:44px;bottom:-40px;width:min(42%,470px);display:block;z-index:1;text-decoration:none;color:inherit;cursor:pointer}.cqm .cqm-help-window{position:absolute;inset:0;display:block;overflow:hidden;border-radius:22px;background:#fff}.cqm .cqm-help-scroll{position:relative;display:block;padding:30px 34px 44px;transition:transform 1s cubic-bezier(.65,0,.35,1)}.cqm .cqm-help-title{display:block;text-align:center;font-size:21px;font-weight:700;letter-spacing:-.01em;color:#1a178c}.cqm .cqm-help-field{display:block;margin-bottom:13px}.cqm .cqm-help-label{display:block;font-size:12.5px;font-weight:500;color:#1b1f3b;margin-bottom:6px}.cqm .cqm-help-label i{font-style:normal;color:#e0282e}.cqm .cqm-help-input{position:relative;display:flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px;background:#f5f7fa;border:1px solid #d6dce6;font-size:13px;color:#1b1f3b;white-space:nowrap;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.cqm .cqm-help-area{align-items:flex-start;min-height:74px;padding-top:9px;white-space:normal;line-height:1.45}.cqm .cqm-help-input.is-focus{border-color:#3b5bdb;background:#fff;box-shadow:0 0 0 3px #3b5bdb29}.cqm .cqm-help-caret{display:inline-block;width:1.5px;height:15px;margin-left:1px;background:#1b1f3b;vertical-align:-2px;animation:cqm-caret 1s steps(1) infinite}@keyframes cqm-caret{50%{opacity:0}}.cqm .cqm-help-btn{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:40px;padding:0 24px;border-radius:12px;background:#1a178c;color:#fff;font-size:14px;font-weight:600;transition:transform .15s ease,background-color .2s ease}.cqm .cqm-help-btn.is-press{transform:scale(.94);background:#2b28b0}.cqm .cqm-help-done{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 24px;background:#fffffff7;text-align:center;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.cqm .cqm-help-window.is-done .cqm-help-done{opacity:1;visibility:visible;transition:opacity .5s ease}.cqm .cqm-help-check{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#e7f6ed;color:#1f9d55}.cqm .cqm-help-done strong{font-size:18px;color:#1a178c}.cqm .cqm-help-done strong+span{font-size:13px;color:#3a3f5c}.cqm .cqm-help-cursor{position:absolute;left:0;top:0;z-index:3;width:22px;height:22px;pointer-events:none;opacity:0;transition:transform .8s cubic-bezier(.65,0,.35,1),opacity .3s ease;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.cqm .cqm-help-cursor svg{display:block}.cqm .cqm-help-cursor:before{content:"";position:absolute;left:-6px;top:-8px;width:22px;height:22px;border-radius:50%;background:#3b5bdb4d;transform:scale(0);opacity:0}.cqm .cqm-help-cursor.is-click:before{animation:cqm-click .45s ease-out}@keyframes cqm-click{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.7);opacity:0}}@media(max-width:1024px){.cqm .cqm-help-demo{right:36px;width:44%}}@media(min-width:520px)and (max-width:820px){.cqm .cqm-closer-actions{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:8px}.cqm .cqm-closer-actions .cqm-btn{min-height:44px;padding:0 16px;font-size:14px;white-space:nowrap}.cqm .cqm-help-demo{position:absolute;inset:auto;right:clamp(16px,4cqi,32px);top:clamp(24px,5cqi,40px);bottom:-40px;width:40%;height:auto;margin:0;flex:none}.cqm .cqm-help-scroll{padding:16px 16px 28px}.cqm .cqm-help-title{font-size:14px}.cqm .cqm-help-label{font-size:11px;margin-bottom:4px}.cqm .cqm-help-input{min-height:30px;font-size:12px}.cqm .cqm-help-area{min-height:60px}}@media(max-width:519px){.cqm .cqm-closer-actions{flex-wrap:nowrap;gap:8px}.cqm .cqm-closer-actions .cqm-btn{min-height:46px;padding:0 14px;font-size:13.5px;white-space:nowrap}.cqm .cqm-closer-help{flex-direction:column;align-items:stretch;padding-bottom:0}.cqm .cqm-help-demo{position:relative;inset:auto;width:auto;height:clamp(230px,70cqi,340px);flex:none;margin:6px 20px 68px}.cqm .cqm-help-window{border-radius:18px}.cqm .cqm-help-scroll{padding:20px 20px 30px}.cqm .cqm-help-title{font-size:17px}}@media(max-width:359px){.cqm .cqm-closer-actions{flex-wrap:wrap}.cqm .cqm-help-demo{display:none}}@media(prefers-reduced-motion:reduce){.cqm .cqm-help-caret{animation:none}}.cqm .cqm-article p{display:block;-webkit-line-clamp:unset;overflow:visible}.cqm .cqm-stats-marquee.is-focus,.cqm .cqm-marquee.is-focus{overflow-x:auto}.cqm .is-focus .cqm-stats-track,.cqm .is-focus .cqm-marquee-track{animation:none!important}html:has(#cq-micro-v1):has(.cq-compare-tray:not([hidden])){scroll-padding-bottom:96px}@media(max-width:749px){html:has(#cq-micro-v1):has(.cq-compare-tray:not([hidden])){scroll-padding-bottom:88px}}.cqm .cqm-closer-slide[data-tone=sage] .cqm-closer-copy p{color:var(--cqm-ink)}.cqm .cqm-closer-card[data-tone=blue] :focus-visible{outline-color:#fff}@media(min-width:821px){.cqm .cqm-closer-slide{align-items:flex-start}.cqm .cqm-closer-copy{max-width:540px}.cqm .cqm-closer-copy h2{font-size:clamp(34px,4.5cqi,54px)}}@media(min-width:520px)and (max-width:820px){.cqm .cqm-closer-slide{align-items:start}}.cqm [role=tab]:focus-visible:where(:not(.cq-card *)),.cqm [role=radio]:focus-visible:where(:not(.cq-card *)),.cqm [tabindex="-1"]:focus-visible:where(:not(.cq-card *)){outline:3px solid var(--cqm-blue)!important;outline-offset:3px}html:has(#cq-micro-v1){scroll-padding-top:calc(var(--cqm-header-h, 200px) + 16px)}.cqm.cqm :focus:not(:focus-visible):where(:not(.cq-card *)){outline:none!important;box-shadow:none!important}.cqm.cqm :focus-visible:where(:not(.cq-card *)){outline:3px solid var(--cqm-focus,var(--cqm-blue))!important;outline-offset:3px;box-shadow:none}.cqm .cqm-band,.cqm .cqm-hero-sec,.cqm .cqm-vs-band,.cqm .cqm-quiz,.cqm .cqm-prob-card{--cqm-focus:#fff}.cqm.cqm .cqs-cmp:has(input:focus-visible){outline:3px solid var(--cqm-focus,var(--cqm-blue));outline-offset:3px}.cqm.cqm .cqs-cmp input:focus-visible,.cqm.cqm .cqs-cmp input:focus-visible+.cqs-cmp-box{outline:none!important}.cqm.cqm .cqm-article a:focus-visible{outline-offset:-3px}.cqm{--cqm-section-r:28px;--cqm-stack-overlap:calc(2 * var(--cqm-section-r));--cqm-stack-space:var(--cqm-section-y);--cqm-stack-gutter:var(--cqm-gutter)}.cqm.cqm :is(.cqm-band,.cqm-vs-band.cqm-why,.cqm-vs-band.cqm-whyx,.cqm-rv,.cqm-faq-sec){width:100%;margin-inline:0;border-radius:var(--cqm-section-r);overflow:hidden}.cqm.cqm.cqm .cqm-faq-sec{overflow:clip}.cqm{--cqm-band-gap:var(--cqm-section-y)}.cqm.cqm :is(#why,.cqm-why,.cqm-whyx){position:relative;z-index:1}.cqm.cqm :is(#reviews,.cqm-rv){position:relative;z-index:2}.cqm.cqm :is(#cqm-faq,.cqm-faq-sec){position:relative;z-index:3}@supports selector(:has(+ *)){.cqm.cqm :is(#why,.cqm-why,.cqm-whyx):has(+:is(#cqm-faq,.cqm-faq-sec)){padding-bottom:calc(var(--cqm-stack-space) + var(--cqm-stack-overlap));border-bottom-left-radius:0;border-bottom-right-radius:0}.cqm.cqm :is(#why,.cqm-why,.cqm-whyx)+:is(#cqm-faq,.cqm-faq-sec){margin-top:calc(-1 * var(--cqm-stack-overlap));box-shadow:0 -12px 24px -20px #0c0c4a38}}.cqm.cqm :is(#why,.cqm-why,.cqm-whyx)+:is(#reviews,.cqm-rv){margin-top:var(--cqm-band-gap)}.cqm.cqm :is(#reviews,.cqm-rv)+:is(#cqm-faq,.cqm-faq-sec){margin-top:var(--cqm-band-gap)}@media(max-width:900px){.cqm.cqm #reviews{scroll-margin-top:-56.25vw}}@media(max-width:600px){.cqm.cqm #reviews{scroll-margin-top:-125vw}}.cqm.cqm :is(#reviews,.cqm-rv):after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border:1px solid rgba(12,12,74,.14);border-radius:inherit}.cqm.cqm .cqm-closer-sec .cqm-closer-card{border-radius:var(--cqm-section-r);overflow:hidden}@media(max-width:1023px){.cqm{--cqm-section-r:20px}}@media(max-width:600px){.cqm{--cqm-section-r:16px}}@media(max-width:767.98px){.cqm{--cqm-section-y:clamp(40px, calc(14.05vw - 44.3px) ,64px)}}.cqm video{margin:0}.cqm .cqm-hero-sec{--hp:226,239,252}.cqm .cqm-hero-sec{--hcopy:clamp(420px,45vw,760px);--hr:var(--cqm-section-r);--hout:cubic-bezier(.16,1,.3,1);--hpr:2.449;--hgx:1.2143;--hink:#2b2f45;--cqm-focus:var(--cqm-blue);padding:20px 0 0;background:#fff}.cqm .cqm-hero-wrap{width:calc(100% - 2 * var(--cqm-gutter));max-width:none;margin-inline:auto}.cqm .cqm-hero-card{position:relative;width:100%;max-width:100%;min-width:0;height:var(--hh);border-radius:var(--hr);overflow:hidden;background:rgb(var(--hp));isolation:isolate;clip-path:inset(0 round var(--hr));color:var(--cqm-navy)}.cqm .cqm-hero-bg{position:absolute;top:0;bottom:0;right:auto;margin:0;overflow:hidden;width:calc(var(--hh) * var(--hpr));left:max(calc(100% - var(--hh) * var(--hpr)),calc(var(--hpad) + var(--hcopy) + 40px - var(--hgx) * var(--hh)));-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0px,rgba(0,0,0,.016) 16px,rgba(0,0,0,.104) 32px,rgba(0,0,0,.275) 48px,rgba(0,0,0,.5) 64px,rgba(0,0,0,.725) 80px,rgba(0,0,0,.896) 96px,rgba(0,0,0,.984) 112px,rgba(0,0,0,1) 128px);mask-image:linear-gradient(90deg,#0000,#00000004,#0000001b,#00000046,#00000080,#000000b9,#000000e4,#000000fb,#000 128px)}.cqm .cqm-hero-photo{position:absolute;inset:0}.cqm .cqm-hero-bg picture{display:contents}.cqm .cqm-hero-bg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;display:block;background:transparent}.cqm .cqm-hero-bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(farthest-side at 0 0,rgba(var(--hp),.5),rgba(var(--hp),.492),rgba(var(--hp),.448),rgba(var(--hp),.362),rgba(var(--hp),.25),rgba(var(--hp),.138),rgba(var(--hp),.052),rgba(var(--hp),.008),rgba(var(--hp),0)) 0 0/calc(var(--hgx) * var(--hh)) calc(.45 * var(--hh)) no-repeat,linear-gradient(90deg,rgba(var(--hp),.97) calc(var(--hh) * 0),rgba(var(--hp),.962) calc(var(--hh) * .058),rgba(var(--hp),.939) calc(var(--hh) * .116),rgba(var(--hp),.906) calc(var(--hh) * .174),rgba(var(--hp),.866) calc(var(--hh) * .232),rgba(var(--hp),.823) calc(var(--hh) * .29),rgba(var(--hp),.781) calc(var(--hh) * .348),rgba(var(--hp),.745) calc(var(--hh) * .406),rgba(var(--hp),.715) calc(var(--hh) * .464),rgba(var(--hp),.686) calc(var(--hh) * .522),rgba(var(--hp),.649) calc(var(--hh) * .58),rgba(var(--hp),.589) calc(var(--hh) * .638),rgba(var(--hp),.509) calc(var(--hh) * .696),rgba(var(--hp),.413) calc(var(--hh) * .754),rgba(var(--hp),.31) calc(var(--hh) * .812),rgba(var(--hp),.212) calc(var(--hh) * .87),rgba(var(--hp),.127) calc(var(--hh) * .928),rgba(var(--hp),.062) calc(var(--hh) * .986),rgba(var(--hp),.021) calc(var(--hh) * 1.044),rgba(var(--hp),.003) calc(var(--hh) * 1.102),rgba(var(--hp),0) calc(var(--hh) * 1.16))}.cqm .cqm-hero-panel{position:relative;z-index:3;height:100%;width:calc(var(--hpad) + var(--hcopy));padding:40px 0 44px var(--hpad);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.cqm .cqm-hero-panel a,.cqm .cqm-hero-panel button{pointer-events:auto}.cqm .cqm-hero-sec h1.cqm-hero-h1{margin:0 0 12px;padding:0;font-size:var(--cqm-eyebrow);font-weight:500;line-height:1.35;letter-spacing:.005em;color:var(--hink);text-wrap:balance}.cqm .cqm-hero-sec .cqm-hero-h1 em{font-style:normal;color:var(--cqm-blue)}.cqm .cqm-hero-display{margin:0;font-family:var(--cqm-font-stack);font-size:clamp(44px,5.833333vw,96px);font-weight:500;line-height:.952381;letter-spacing:-.04em;color:var(--cqm-navy);text-wrap:balance}.cqm .cqm-hero-display em{display:block;font-style:normal;color:var(--cqm-blue)}.cqm .cqm-hero-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .16em;margin:0 -.02em -.16em}.cqm .cqm-hero-w>span{display:inline-block}.cqm .cqm-hero-sec .cqm-hero-lede{margin:18px 0 0;max-width:42ch;font-size:var(--cqm-lede);line-height:var(--cqm-lede-leading);color:var(--hink);text-wrap:pretty}.cqm .cqm-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cqm .cqm-hero-cta .cqm-btn{min-height:52px;padding:0 26px;min-width:168px}.cqm .cqm-hero-sec .cqm-hero-second{background:#fff;color:var(--cqm-navy);border-color:var(--cqm-line-strong);box-shadow:0 1px 2px #0c0c4a0f}.cqm .cqm-hero-sec .cqm-hero-second:hover{background:#fff;color:var(--cqm-navy);border-color:var(--cqm-navy)}.cqm.cqm .cqm-hero-sec .cqm-btn:focus-visible{outline:3px solid var(--cqm-blue)!important;outline-offset:3px;border-radius:var(--cqm-btn-r)}@media(prefers-reduced-motion:no-preference){.cqm[data-js] .cqm-hero-sec.is-opening .cqm-hero-wrap{position:relative;overflow:clip}.cqm[data-js] .cqm-hero-sec.is-opening .cqm-hero-wrap:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:transparent;border-radius:var(--hr);box-shadow:0 0 0 var(--hframe, calc(70vw + 96px) ) #fff;will-change:transform;backface-visibility:hidden;animation:cqm-hero-fs-frame 1.05s cubic-bezier(.25,1,.5,1) both}.cqm[data-js] .cqm-hero-sec.is-opening .cqm-hero-wrap:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:#fff;border-radius:var(--hr);will-change:opacity;animation:cqm-hero-fs-fade .8s cubic-bezier(.33,0,.2,1) both}.cqm[data-js] .cqm-hero-sec.is-opening .cqm-hero-rise{animation:cqm-hero-fs-rise .65s var(--hout) .85s both}.cqm[data-js] .cqm-hero-sec.is-opening .cqm-hero-w>span{animation:cqm-hero-word .65s var(--hout) calc(.85s + var(--i,0) * 40ms) both}.cqm[data-js] .cqm-hero-sec.is-opening .cqm-hero-lede{animation:cqm-hero-fs-rise .65s var(--hout) .97s both}.cqm[data-js] .cqm-hero-sec.is-opening .cqm-hero-cta{animation:cqm-hero-fs-rise .65s var(--hout) 1.02s both}}@keyframes cqm-hero-fs-frame{0%{transform:translate3d(0,24px,0) scale(.44)}to{transform:translateZ(0) scale(1)}}@keyframes cqm-hero-fs-frame-m{0%{transform:translate3d(0,16px,0) scale(.62)}to{transform:translateZ(0) scale(1)}}@keyframes cqm-hero-fs-fade{0%{opacity:1}to{opacity:0}}@keyframes cqm-hero-fs-rise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes cqm-hero-word{0%{transform:translate3d(0,112%,0)}to{transform:none}}.cqm[data-cqm-motion-paused] .cqm-hero-wrap:after,.cqm[data-cqm-motion-paused] .cqm-hero-wrap:before{display:none}.cqm[data-cqm-motion-paused] .cqm-hero-sec.is-opening .cqm-hero-rise,.cqm[data-cqm-motion-paused] .cqm-hero-sec.is-opening .cqm-hero-w>span,.cqm[data-cqm-motion-paused] .cqm-hero-sec.is-opening .cqm-hero-lede,.cqm[data-cqm-motion-paused] .cqm-hero-sec.is-opening .cqm-hero-cta{animation:none;transform:none}@supports (width:1cqw){.cqm .cqm-hero-wrap{container-type:inline-size}.cqm .cqm-hero-sec{--hframe: calc(65cqw + 96px) }@media(min-width:1024px){.cqm .cqm-hero-sec{--hpad:max(var(--cqm-gutter),(100cqw - var(--cqm-max)) / 2)}}}@media(min-width:1024px){.cqm .cqm-hero-sec{--hh:max( calc(300px + 11.1vw) ,min(clamp(520px, calc((100vw - 80px)*.4375) ,860px), calc(100svh - 311px) ))}}@media(min-width:1024px)and (max-height:820px){.cqm .cqm-hero-panel{padding-top:32px;padding-bottom:36px}}@media(min-width:801px)and (max-width:1023px){.cqm .cqm-hero-sec{--hh:clamp(440px,50vw,520px);--hpad:32px;--hcopy:400px}}@media(min-width:801px){.cqm .cqm-hero-card:before{content:"";position:absolute;inset:-48px;z-index:0;pointer-events:none;background:var(--cqm-hero-fill) 0% 50%/cover no-repeat;filter:blur(36px) saturate(1.05)}.cqm .cqm-hero-bg{z-index:0}.cqm .cqm-hero-bg:after{background:none}.cqm .cqm-hero-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(farthest-side at 0 0,rgba(var(--hp),.244),rgba(var(--hp),.229) 15%,rgba(var(--hp),.168) 35%,rgba(var(--hp),.084) 60%,rgba(var(--hp),.023) 82%,rgba(var(--hp),0)) 0 0/48% 46% no-repeat,linear-gradient(90deg,rgba(var(--hp),.58),rgba(var(--hp),.575),rgba(var(--hp),.546),rgba(var(--hp),.485),rgba(var(--hp),.396),rgba(var(--hp),.29),rgba(var(--hp),.184),rgba(var(--hp),.095),rgba(var(--hp),.034),rgba(var(--hp),.005),rgba(var(--hp),0) 62%)}}@media(max-width:800px){.cqm .cqm-hero-sec{--hh:560px;--hpad:24px;padding-top:12px}.cqm .cqm-hero-bg{left:0;right:0;width:auto;-webkit-mask-image:none;mask-image:none}.cqm .cqm-hero-bg img{object-position:50% 40%}.cqm .cqm-hero-bg:after{background:linear-gradient(180deg,rgba(var(--hp),.88) 0px 40px,rgba(var(--hp),.87) 54px,rgba(var(--hp),.814) 68px,rgba(var(--hp),.704) 81px,rgba(var(--hp),.56),rgba(var(--hp),.416) 109px,rgba(var(--hp),.306) 122px,rgba(var(--hp),.25) 136px,rgba(var(--hp),.24) 150px 100%)}.cqm .cqm-hero-foot{position:relative}.cqm .cqm-hero-foot:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--hpad));right:calc(-1 * var(--hpad));top:-72px;bottom:-64px;pointer-events:none;background:linear-gradient(180deg,rgba(var(--hp),0),rgba(var(--hp),.012),rgba(var(--hp),.075),rgba(var(--hp),.198),rgba(var(--hp),.36),rgba(var(--hp),.522),rgba(var(--hp),.645),rgba(var(--hp),.708),rgba(var(--hp),.72) 88px,rgba(var(--hp),.74))}.cqm .cqm-hero-panel{width:100%;padding:72px var(--hpad) 32px;justify-content:flex-end}.cqm .cqm-hero-sec h1.cqm-hero-h1{position:absolute;top:24px;left:var(--hpad);right:var(--hpad);margin:0;max-width:36ch;line-height:1.35;text-wrap:balance}.cqm .cqm-hero-display{font-size:clamp(42px,7.6vw,56px);line-height:1;letter-spacing:-.04em;text-wrap:initial}.cqm .cqm-hero-sec .cqm-hero-lede{margin-top:16px;max-width:46ch}.cqm .cqm-hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;max-width:460px}.cqm .cqm-hero-cta .cqm-btn{min-width:0;min-height:48px;padding:0 8px;font-size:13px}}@media(max-width:800px)and (prefers-reduced-motion:no-preference){.cqm[data-js] .cqm-hero-sec.is-opening .cqm-hero-wrap:after{animation-name:cqm-hero-fs-frame-m}}@media(max-width:600px){.cqm .cqm-hero-sec{--hh:max(350px,calc(100vw - 2 * var(--cqm-gutter)));--hpad:20px}.cqm .cqm-hero-card{height:auto;min-height:var(--hh)}.cqm .cqm-hero-bg img{object-position:50% 50%}.cqm .cqm-hero-panel{height:auto;min-height:var(--hh);padding:64px var(--hpad) 24px}.cqm .cqm-hero-sec h1.cqm-hero-h1{top:18px;font-size:clamp(14px,3.8vw,16px);line-height:1.3;max-width:none}.cqm .cqm-hero-display{font-size:clamp(32px,9.4vw,40px)}.cqm .cqm-hero-sec .cqm-hero-lede{margin-top:10px;font-size:15px;line-height:1.4}.cqm .cqm-hero-cta{margin-top:16px;gap:8px;max-width:none}.cqm .cqm-hero-cta .cqm-btn{padding:0 4px;white-space:nowrap;letter-spacing:-.01em}}@media(max-width:360px){.cqm .cqm-hero-sec{--hpad:16px}}@media(max-width:340px){.cqm .cqm-hero-sec{--hpad:14px}.cqm .cqm-hero-cta{gap:6px}.cqm .cqm-hero-cta .cqm-btn{padding:0 2px;font-size:12px}}.cqm .cqm-proof{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;width:calc(100% - 2 * var(--cqm-gutter));margin-inline:auto;padding:36px 0}.cqm .cqm-proof-title{margin:0 auto;max-width:30ch;font-size:var(--cqm-h2);font-weight:500;line-height:var(--cqm-h2-leading);letter-spacing:var(--cqm-h2-tracking);text-align:center;white-space:normal;text-wrap:balance}.cqm .cqm-proof-hl{position:relative;isolation:isolate;display:inline-block;padding:0 calc(.2em - var(--cqm-h2-tracking,-.03em)) 0 .2em;margin-inline:.02em;line-height:1;color:inherit;font-weight:inherit;white-space:nowrap}.cqm .cqm-proof-hl:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:.3em;background:#e0ebff;pointer-events:none}.cqm .cqm-proof-yr{color:var(--cqm-blue);white-space:nowrap}.cqm .cqm-proof-bar{justify-content:space-between;flex:1;min-width:0;margin:0;padding:0;list-style:none}.cqm .cqm-proof-item{position:relative;flex:none;min-width:0}.cqm .cqm-proof-item a{display:flex;padding-block:6px;box-sizing:border-box;color:inherit;text-decoration:none;border-radius:6px;font-size:15px;line-height:1.5;letter-spacing:-.01em}.cqm .cqm-proof-item strong{display:inline-flex;align-items:baseline;gap:4px;font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:inherit;color:var(--cqm-navy);transition:color .18s ease}.cqm .cqm-proof-item a>span:not(.cqm-sr-only){color:var(--cqm-muted)}.cqm .cqm-proof-stars{font-size:14px;letter-spacing:0;color:var(--cqm-blue)}.cqm .cqm-proof-item a:hover strong{color:var(--cqm-blue)}.cqm .cqm-proof-item a:hover>span:not(.cqm-sr-only){color:var(--cqm-body)}.cqm .cqm-proof-item a:focus-visible{outline-offset:4px}@media(prefers-reduced-motion:no-preference){.cqm .cqm-proof-item{transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.cqm .cqm-hero-sec.is-opening+.cqm-proof .cqm-proof-item{transition-delay:calc(.7s + var(--n,0) * 90ms)}.cqm .cqm-proof-item:nth-child(2){--n:1}.cqm .cqm-proof-item:nth-child(3){--n:2}.cqm .cqm-proof-item:nth-child(4){--n:3}.cqm[data-js] .cqm-hero-sec:not(.is-open)+.cqm-proof .cqm-proof-item{opacity:0;transform:translate3d(0,10px,0);animation:cqm-proof-fs .7s ease 1.4s forwards}}@keyframes cqm-proof-fs{to{opacity:1;transform:none}}@media(min-width:768px){.cqm .cqm-proof{gap:var(--cqm-head-gap);max-width:1120px;padding:clamp(var(--cqm-s48),calc(36px + 2vw),var(--cqm-s64)) 0 var(--cqm-s32)}.cqm .cqm-proof-bar{display:grid;align-items:stretch;justify-content:stretch;gap:0}.cqm .cqm-proof-item,.cqm .cqm-proof-item:first-child,.cqm .cqm-proof-item:last-child{display:flex;align-items:center;justify-content:center;padding:0 12px;border-left:0}.cqm .cqm-proof-item+.cqm-proof-item:before{content:"";position:absolute;left:0;top:50%;width:1px;height:40px;background:var(--cqm-line);transform:translate(-50%,-50%);pointer-events:none}.cqm .cqm-proof-item a{flex-direction:column;align-items:center;gap:3px;min-height:44px;padding:6px 10px;text-align:center;white-space:nowrap;border-radius:8px}.cqm .cqm-proof-item strong{justify-content:center;font-size:16px;line-height:1.45;letter-spacing:-.012em}.cqm .cqm-proof-item a>span:not(.cqm-sr-only){font-size:14px;line-height:1.45;letter-spacing:-.004em}.cqm .cqm-proof-stars{font-size:13.5px;letter-spacing:.02em}}@media(min-width:768px)and (max-width:999px){.cqm .cqm-proof-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:600px;margin-inline:auto;row-gap:24px}.cqm .cqm-proof-item:nth-child(odd):before{display:none}}@media(min-width:1000px){.cqm .cqm-proof-bar{grid-template-columns:repeat(4,auto);justify-content:stretch}}@media(max-width:767px){.cqm .cqm-proof{display:block;width:calc(100% - 2 * var(--cqm-gutter));max-width:600px;margin-inline:auto;padding:var(--cqm-s32) 0 var(--cqm-s24)}.cqm .cqm-proof-title{width:100%;max-width:28ch;margin:0 auto 20px;font-size:24px;line-height:1.15;text-align:center}.cqm .cqm-proof-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;width:100%;gap:0;margin:0;padding:0}.cqm .cqm-proof-item,.cqm .cqm-proof-item:first-child,.cqm .cqm-proof-item:last-child{display:flex;align-items:stretch;justify-content:center;padding:0;border:0}.cqm .cqm-proof-item a{flex:1 1 auto;display:grid;grid-template-rows:minmax(2.6em,auto) auto;align-content:center;align-items:center;justify-items:center;gap:4px;width:100%;min-height:88px;margin-inline:0;padding:10px 8px;font-size:14px;line-height:1.3;text-align:center;white-space:normal;text-wrap:balance}.cqm .cqm-proof-item a:focus-visible{outline-offset:-3px}.cqm .cqm-proof-item strong{justify-content:center;align-items:center;max-width:100%;text-align:center;white-space:normal}.cqm .cqm-proof-item a>span:not(.cqm-sr-only){font-size:12.5px;line-height:1.35}.cqm .cqm-proof-stars{font-size:12.5px}.cqm .cqm-proof-item:nth-child(2n):before,.cqm .cqm-proof-item:nth-child(n+3):after{content:"";position:absolute;background:var(--cqm-line);pointer-events:none}.cqm .cqm-proof-item:nth-child(2n):before{left:0;width:1px;top:0;bottom:0;transform:translate(-50%)}.cqm .cqm-proof-item:nth-child(2):before{top:12px}.cqm .cqm-proof-item:nth-child(4):before{bottom:12px}.cqm .cqm-proof-item:nth-child(n+3):after{top:0;height:1px;left:0;right:0;transform:translateY(-50%)}.cqm .cqm-proof-item:nth-child(3):after{left:12px}.cqm .cqm-proof-item:nth-child(4):after{right:12px}}.cqm .cqm-shop{--cqm-sgut:max(var(--cqm-gutter),calc((100% - var(--cqm-max)) / 2));--cqm-bar-top:0px;--cqm-gx:14px;--cqm-gy:44px;position:relative;--cqm-side:244px;--cqm-sgap:40px;--cqm-bar:78px;--cqm-ease:cubic-bezier(.22,.61,.36,1);--cqm-faint:#9aa0b2}@media(max-width:1279px){.cqm .cqm-shop{--cqm-side:220px;--cqm-sgap:32px}}.cqm .cqm-shop-anchor{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;pointer-events:none}.cqm .cqm-shop-wrap{padding-inline:var(--cqm-sgut)}.cqm .cqm-shop-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34em);column-gap:clamp(32px,4vw,64px);align-items:last baseline;margin-bottom:var(--cqm-stack-gap)}.cqm .cqm-shop-head h2{max-width:11.6em;text-wrap:balance}.cqm .cqm-cap{max-width:34em;font-size:15.5px;line-height:1.6;color:var(--cqm-muted);text-wrap:pretty}@media(min-width:1500px){.cqm .cqm-shop-head{grid-template-columns:auto minmax(0,34em);justify-content:start;column-gap:clamp(96px,8vw,160px)}.cqm .cqm-shop-head h2{max-width:none}}@media(max-width:999px){.cqm .cqm-shop-head{grid-template-columns:minmax(0,1fr);row-gap:var(--cqm-lede-gap);align-items:start}.cqm .cqm-shop-head h2{max-width:none}.cqm .cqm-cap{max-width:44ch;font-size:15px;line-height:1.55}}.cqm .cqm-quiz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:56px;padding:30px 40px;border-radius:var(--cqm-r-lg);background:var(--cqm-navy);color:#fff;margin-bottom:var(--cqm-stack-gap);--cqm-focus:#fff}.cqm .cqm-quiz-k{font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-bottom:8px}.cqm .cqm-quiz-h{color:#fff;font-size:clamp(24px,2.3vw,32px);line-height:1.1;letter-spacing:-.025em}.cqm .cqm-quiz-h em{font-style:normal;color:#bcd8ff}.cqm .cqm-quiz-sub{justify-self:end;max-width:400px;font-size:14.5px;line-height:1.55;color:#ffffffb8}.cqm .cqm-quiz-btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 26px;border-radius:var(--cqm-btn-r);background:#fff;color:var(--cqm-navy);font-size:15px;font-weight:500;white-space:nowrap;transition:background .25s ease,gap .25s ease}.cqm .cqm-quiz-btn:hover{background:#e8ecfb;gap:16px;color:var(--cqm-navy)}.cqm .cqm-quiz-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}@media(max-width:1279px){.cqm .cqm-quiz{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.cqm .cqm-quiz-sub{grid-column:1;grid-row:2;justify-self:start}.cqm .cqm-quiz-btn{grid-column:2;grid-row:1/3}}@media(max-width:599px){.cqm .cqm-quiz{display:none}}.cqm .cqm-bar-sentinel{display:block;height:0;pointer-events:none}.cqm .cqm-bar{position:sticky;top:var(--cqm-bar-top);z-index:30;background:#fffffff2;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--cqm-line)}.cqm .cqm-bar-in{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);column-gap:24px;align-items:center;min-height:78px;padding:16px var(--cqm-sgut)}.cqm .cqm-tabs{display:flex;align-items:center;justify-content:safe center;gap:26px;justify-self:center;max-width:100%;overflow-x:auto;scrollbar-width:none}.cqm .cqm-tabs::-webkit-scrollbar{display:none}.cqm .cqm-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--cqm-ink);font-size:14px;font-weight:400;line-height:1.2;white-space:nowrap;text-decoration:none;transition:color .18s ease}.cqm .cqm-tab>span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px;text-decoration-color:transparent;transition:text-decoration-color .18s ease}.cqm .cqm-tab:hover{color:var(--cqm-ink)}.cqm .cqm-tab:hover>span{text-decoration-color:var(--cqm-line-strong)}.cqm .cqm-tab[aria-selected=true],.cqm .cqm-shop:not([data-scope]) .cqm-tab.is-on{font-weight:500}.cqm .cqm-tab[aria-selected=true]>span,.cqm .cqm-shop:not([data-scope]) .cqm-tab.is-on>span{text-decoration-color:var(--cqm-navy)}.cqm.cqm .cqm-tab:focus-visible{outline:3px solid var(--cqm-blue)!important;outline-offset:2px;border-radius:4px}.cqm .cqm-count{justify-self:end;font-size:14px;color:var(--cqm-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cqm .cqm-count-n:not([data-cqm-count-for=all]),.cqm .cqm-cap:not([data-cqm-cap=all]){display:none}.cqm .cqm-shop:is([data-scope=under],[data-scope=counter],[data-scope=whole],:not([data-scope]):has(#shop-under-sink:target,#shop-countertop:target,#shop-whole-house:target)) :is(.cqm-cap[data-cqm-cap=all],.cqm-count-n[data-cqm-count-for=all]){display:none}.cqm .cqm-shop:is([data-scope=under],:not([data-scope]):has(#shop-under-sink:target)) :is(.cqm-cap[data-cqm-cap=under],.cqm-count-n[data-cqm-count-for=under]),.cqm .cqm-shop:is([data-scope=counter],:not([data-scope]):has(#shop-countertop:target)) :is(.cqm-cap[data-cqm-cap=counter],.cqm-count-n[data-cqm-count-for=counter]),.cqm .cqm-shop:is([data-scope=whole],:not([data-scope]):has(#shop-whole-house:target)) :is(.cqm-cap[data-cqm-cap=whole],.cqm-count-n[data-cqm-count-for=whole]){display:inline}.cqm .cqm-shop:is([data-scope=under],:not([data-scope]):has(#shop-under-sink:target)) .cqm-cap[data-cqm-cap=under],.cqm .cqm-shop:is([data-scope=counter],:not([data-scope]):has(#shop-countertop:target)) .cqm-cap[data-cqm-cap=counter],.cqm .cqm-shop:is([data-scope=whole],:not([data-scope]):has(#shop-whole-house:target)) .cqm-cap[data-cqm-cap=whole]{display:block}.cqm .cqm-shop:not([data-scope]):has(#shop-under-sink:target) :is(.cqm-grid-item,.cqm-flag):not([data-cqm-group~=under]),.cqm .cqm-shop:not([data-scope]):has(#shop-countertop:target) :is(.cqm-grid-item,.cqm-flag):not([data-cqm-group~=counter]),.cqm .cqm-shop:not([data-scope]):has(#shop-whole-house:target) :is(.cqm-grid-item,.cqm-flag):not([data-cqm-group~=whole]){display:none}.cqm .cqm-shop:not([data-scope]):has(#shop-under-sink:target,#shop-countertop:target,#shop-whole-house:target) .cqm-tab.is-on{font-weight:400}.cqm .cqm-shop:not([data-scope]):has(#shop-under-sink:target,#shop-countertop:target,#shop-whole-house:target) .cqm-tab.is-on>span{text-decoration-color:transparent}.cqm .cqm-shop:not([data-scope]):has(#shop-under-sink:target) .cqm-tab[data-cqm-tab=under],.cqm .cqm-shop:not([data-scope]):has(#shop-countertop:target) .cqm-tab[data-cqm-tab=counter],.cqm .cqm-shop:not([data-scope]):has(#shop-whole-house:target) .cqm-tab[data-cqm-tab=whole]{font-weight:500}.cqm .cqm-shop:not([data-scope]):has(#shop-under-sink:target) .cqm-tab[data-cqm-tab=under]>span,.cqm .cqm-shop:not([data-scope]):has(#shop-countertop:target) .cqm-tab[data-cqm-tab=counter]>span,.cqm .cqm-shop:not([data-scope]):has(#shop-whole-house:target) .cqm-tab[data-cqm-tab=whole]>span{text-decoration-color:var(--cqm-navy)}.cqm .cqm-tools{display:flex;align-items:center;gap:12px;justify-self:start;min-width:0}.cqm .cqm-bar-filter{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:var(--cqm-btn-r);background:transparent;box-shadow:none;font-size:14px;font-weight:500;color:var(--cqm-navy);white-space:nowrap;justify-self:start}.cqm .cqm-bar-filter svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.3}.cqm .cqm-m{display:none}.cqm .cqm-sort-wrap{position:relative}.cqm .cqm-sort-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:44px;height:44px;border:0;border-radius:var(--cqm-btn-r);background:transparent;box-shadow:none;color:var(--cqm-navy);font-size:14px;font-weight:500}.cqm .cqm-sort-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cqm .cqm-bar-filter,.cqm .cqm-sort-toggle{transition:background-color .2s ease,color .2s ease}.cqm .cqm-bar-filter:hover,.cqm .cqm-sort-toggle:hover,.cqm .cqm-sort-toggle[aria-expanded=true]{background:var(--cqm-paper);color:var(--cqm-navy)}.cqm .cqm-sort-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:2;min-width:220px;padding:8px;border:1px solid var(--cqm-line);border-radius:var(--cqm-r-sm);background:#fff;box-shadow:var(--cqm-shadow)}.cqm .cqm-sort-menu[data-up]{top:auto;bottom:calc(100% + 8px)}.cqm .cqm-sort-menu button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:44px;padding:10px 12px;border-radius:var(--cqm-btn-r);font-size:14px;line-height:1.3;text-align:left;white-space:nowrap}.cqm .cqm-sort-menu button span{visibility:hidden}.cqm .cqm-sort-menu button[aria-checked=true]{background:var(--cqm-paper);color:var(--cqm-navy);font-weight:500}.cqm .cqm-sort-menu button[aria-checked=true] span{visibility:visible}.cqm .cqm-sort-menu button:hover{background:var(--cqm-paper)}.cqm .cqm-sort-menu:not([hidden]){animation:cqm-fx-menu .16s var(--cqm-ease) both}.cqm .cqm-sort-menu[data-up]:not([hidden]){animation-name:cqm-fx-menu-up}@keyframes cqm-fx-menu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cqm-fx-menu-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cqm .cqm-sort{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 4px 0 16px;border:1px solid var(--cqm-line-strong);border-radius:var(--cqm-btn-r);background:#fff;font-size:14px;color:var(--cqm-muted)}.cqm .cqm-sort select{min-height:38px;padding:0 30px 0 2px;border:0;border-radius:0;box-shadow:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%230c0c4a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center/15px no-repeat;-webkit-appearance:none;appearance:none;color:var(--cqm-navy);font-size:14px;font-weight:500;cursor:pointer}.cqm .cqm-shop[data-cqm-js] .cqm-sort{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cqm .cqm-layout{display:grid;grid-template-columns:var(--cqm-side) minmax(0,1fr);column-gap:var(--cqm-sgap);padding:var(--cqm-stack-gap) var(--cqm-sgut) 0}.cqm .cqm-shop[data-filter-moving] .cqm-layout{overflow:clip}.cqm .cqm-side{position:sticky;top:calc(var(--cqm-bar-top) + var(--cqm-bar-h,var(--cqm-bar)) + 24px);align-self:start;max-height:calc(100vh - var(--cqm-bar-top) - var(--cqm-bar-h,var(--cqm-bar)) - 40px);min-width:0;display:flex;flex-direction:column;transition:opacity .22s var(--cqm-ease)}@media(min-width:900px){.cqm .cqm-shop[data-nofilters] .cqm-layout{grid-template-columns:0px minmax(0,1fr);column-gap:0}.cqm .cqm-shop[data-nofilters] .cqm-side{opacity:0;visibility:hidden;pointer-events:none}}.cqm .cqm-fform{display:flex;flex-direction:column;min-height:0;flex:1}.cqm .cqm-side-head{display:flex;justify-content:space-between;align-items:center;min-height:32px;padding-bottom:12px;flex:none}.cqm .cqm-side-t{font-size:var(--cqm-label-size,12px);font-weight:var(--cqm-label-weight,500);letter-spacing:var(--cqm-label-track,.06em);line-height:1.25;text-transform:uppercase;color:var(--cqm-navy)}.cqm .cqm-side-acts{display:flex;align-items:center;gap:16px}.cqm .cqm-clear,.cqm .cqm-applied-clear{font-size:14px;color:var(--cqm-blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cqm .cqm-side-x,.cqm .cqm-side-foot{display:none}.cqm .cqm-side-scroll{min-height:0;overflow:auto;-webkit-mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 28px),transparent);padding-bottom:28px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;padding-right:6px;margin-right:-6px}.cqm .cqm-side-scroll:hover,.cqm .cqm-side-scroll:focus-within{scrollbar-color:var(--cqm-line-strong) var(--cqm-paper)}.cqm .cqm-side-scroll::-webkit-scrollbar{width:4px}.cqm .cqm-side-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:transparent}.cqm .cqm-side-scroll:hover::-webkit-scrollbar-thumb,.cqm .cqm-side-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--cqm-line-strong)}.cqm .cqm-fg{border-top:1px solid var(--cqm-line)}.cqm .cqm-fg:last-of-type{border-bottom:1px solid var(--cqm-line)}.cqm .cqm-fg-s{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:15px;font-weight:500;color:var(--cqm-navy);cursor:pointer;list-style:none}.cqm .cqm-fg-s::-webkit-details-marker{display:none}.cqm .cqm-fg-n{font-weight:400;color:var(--cqm-muted)}.cqm .cqm-fg-i{position:relative;width:11px;height:11px;flex:none}.cqm .cqm-fg-i:before,.cqm .cqm-fg-i:after{content:"";position:absolute;left:0;top:5px;width:11px;height:1.5px;border-radius:1px;background:var(--cqm-navy);transition:transform .25s var(--cqm-ease)}.cqm .cqm-fg-i:after{transform:rotate(90deg)}.cqm .cqm-fg[open] .cqm-fg-i:after{transform:rotate(0)}.cqm .cqm-fg.cqm-fx-closing .cqm-fg-i:after{transform:rotate(90deg)}.cqm .cqm-fg-b{display:flex;flex-direction:column;gap:12px;margin:0;padding:2px 0 20px;border:0;min-width:0}.cqm .cqm-opt{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:12px;font-size:14px;line-height:1.3;color:var(--cqm-ink);cursor:pointer}.cqm .cqm-opt input{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1px solid var(--cqm-line-strong);border-radius:5px;background:#fff;cursor:pointer;transition:background-color .18s,border-color .18s}.cqm .cqm-opt:hover input{border-color:var(--cqm-navy)}.cqm .cqm-opt input:checked{border-color:var(--cqm-navy);background:var(--cqm-navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l2.6 2.6L9 1.2' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px 8px no-repeat}.cqm.cqm .cqm-opt input:focus-visible{outline:3px solid var(--cqm-blue)!important;outline-offset:2px}.cqm .cqm-opt-n{font-size:12.5px;color:var(--cqm-muted);font-variant-numeric:tabular-nums}.cqm .cqm-opt.is-zero{color:var(--cqm-faint);cursor:default;pointer-events:none}.cqm .cqm-opt.is-zero input{border-color:var(--cqm-line);cursor:default}.cqm .cqm-opt.is-zero .cqm-opt-n{color:var(--cqm-faint)}.cqm .cqm-opt-h{margin:14px 0 6px;font-size:var(--cqm-label-size,12px);font-weight:var(--cqm-label-weight,500);letter-spacing:var(--cqm-label-track,.06em);line-height:1.3;text-transform:uppercase;color:var(--cqm-navy)}.cqm .cqm-fg-b>legend+.cqm-opt-h{margin-top:2px}@media(min-width:900px){.cqm .cqm-opt{min-height:24px}.cqm .cqm-fg-b{padding-top:4px}}.cqm .cqm-prange{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:8px;row-gap:0}.cqm .cqm-pf{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;font-size:14px;color:var(--cqm-muted)}.cqm .cqm-pf-label{font-size:12px;line-height:1.3;color:var(--cqm-muted)}.cqm .cqm-pf-value{display:flex;align-items:center;box-sizing:border-box;height:42px;padding:0 12px;gap:3px;min-width:0;border:0;box-shadow:inset 0 0 0 1px var(--cqm-line-strong);border-radius:var(--cqm-btn-r);background:#fff;color:var(--cqm-navy);font-size:14px;line-height:1;transition:box-shadow .18s ease}.cqm .cqm-pf-value>span[aria-hidden]{color:var(--cqm-muted)}.cqm .cqm-pf:focus-within .cqm-pf-value{box-shadow:inset 0 0 0 2px var(--cqm-navy)}.cqm .cqm-pf input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--cqm-ink);font-size:14px;line-height:normal;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.cqm.cqm .cqm-pf input:focus-visible{outline:0!important}.cqm .cqm-pf input::placeholder{color:var(--cqm-ink);opacity:1}.cqm .cqm-pf input::-webkit-outer-spin-button,.cqm .cqm-pf input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cqm .cqm-to{display:flex;align-items:center;height:42px;font-size:0}.cqm .cqm-to:before{content:"";display:block;width:8px;height:1px;background:var(--cqm-line-strong)}.cqm .cqm-price-hint{margin-top:10px;font-size:12px;line-height:1.4;color:var(--cqm-muted)}.cqm .cqm-price-chart{padding:6px 22px 24px}.cqm .cqm-histogram{display:flex;align-items:flex-end;gap:2px;height:48px;margin-bottom:3px}.cqm .cqm-histogram span{flex:1;min-width:0;height:var(--cqm-hbar);border-radius:2px 2px 0 0;background:var(--cqm-line-strong)}.cqm .cqm-histogram span.is-selected{background:var(--cqm-navy)}.cqm .cqm-price-track{position:relative;height:2px;background:var(--cqm-line-strong);touch-action:none}.cqm .cqm-price-fill{position:absolute;inset:0 var(--cqm-price-right,0%) 0 var(--cqm-price-left,0%);background:var(--cqm-navy)}.cqm .cqm-price-handle{position:absolute;top:50%;left:var(--cqm-price-left,0%);width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);touch-action:none;cursor:grab;z-index:1}.cqm .cqm-price-handle[data-cqm-price-handle=hi]{left:calc(100% - var(--cqm-price-right,0%))}.cqm .cqm-price-handle:before{content:"";position:absolute;inset:8px;border:1px solid var(--cqm-navy);border-radius:50%;background:#fff;box-shadow:0 2px 5px #0c0c4a1f}.cqm.cqm .cqm-price-handle:focus-visible{outline:3px solid var(--cqm-blue)!important;outline-offset:-4px;z-index:2}.cqm .cqm-price-handle:active{cursor:grabbing;z-index:3}.cqm .cqm-apply{margin-top:16px;width:100%}.cqm .cqm-side-quiz{margin-top:22px;font-size:14px;color:var(--cqm-muted);line-height:1.5}.cqm .cqm-side-quiz a{position:relative;display:inline-block;color:var(--cqm-navy);font-weight:500}.cqm .cqm-sbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid var(--cqm-navy);border-radius:var(--cqm-btn-r);font-size:14px;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.cqm .cqm-sbtn-solid{background:var(--cqm-navy);color:#fff}.cqm .cqm-sbtn-solid:hover{background:var(--cqm-blue);border-color:var(--cqm-blue);color:#fff}.cqm .cqm-sbtn-line{background:#fff;color:var(--cqm-navy);border-color:var(--cqm-line-strong)}.cqm .cqm-sbtn-line:hover{border-color:var(--cqm-navy);color:var(--cqm-navy)}.cqm .cqm-applied{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 18px;font-size:14px;color:var(--cqm-muted)}.cqm .cqm-applied a[data-cqm-link]:not(.cqm-applied-clear){display:inline-flex;align-items:center;gap:6px;color:var(--cqm-navy);font-weight:500;text-decoration:none}.cqm .cqm-applied a svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.cqm .cqm-applied a:hover{color:var(--cqm-blue)}.cqm .cqm-scope-empty{margin:4px 0 36px;font-size:14.5px;color:var(--cqm-muted);text-align:center;text-wrap:balance}.cqm .cqm-scope-empty button{color:var(--cqm-blue);font-weight:500;text-decoration:underline;text-underline-offset:3px}.cqm .cqm-empty{grid-column:1/-1;padding:40px 0 24px;text-align:center}.cqm .cqm-empty .cqm-empty-h{font-size:26px;font-weight:500;color:var(--cqm-navy);letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.cqm .cqm-empty p{color:var(--cqm-muted)}.cqm .cqm-empty-acts{display:flex;justify-content:center;gap:10px;margin-top:20px}.cqm .cqm-swap[aria-busy=true] .cqm-results{cursor:progress}html[data-cqm-fx-steady]{overflow-anchor:none}@media(min-width:1280px){.cqm .cqm-shop:not([data-nofilters]) .cqm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px)and (max-width:1279px){.cqm .cqm-shop:not([data-nofilters]) .cqm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.cqm .cqm-shop:not([data-nofilters]) .cqm-flag-body{grid-area:2/1;margin-left:0;padding:24px 28px 28px}.cqm .cqm-shop:not([data-nofilters]) .cqm-flag--whro .cqm-flag-body{margin-left:0}.cqm .cqm-shop:not([data-nofilters]) .cqm-flag--whro .cqm-flag-media:after{content:none}}.cqm .cqm-filter-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.cqm .cqm-filter-dialog::backdrop{background:#0c0c4a57}.cqm .cqm-filter-dialog:not([open]){display:none}.cqm .cqm-filter-dialog[open]{display:block}.cqm .cqm-filter-dialog.cqm-fallback{z-index:2147483647;background:#0c0c4a57}@media(max-width:899px){.cqm .cqm-tools{grid-area:tools;display:grid;grid-template-columns:1fr 1fr;justify-self:stretch;gap:0}.cqm .cqm-bar-filter{justify-self:stretch;justify-content:center;min-height:48px;border-top:1px solid var(--cqm-line);border-right:1px solid var(--cqm-line);border-radius:0}.cqm .cqm-m{display:inline}.cqm .cqm-sort-wrap{border-top:1px solid var(--cqm-line)}.cqm .cqm-sort-toggle{width:100%;height:48px;border:0;border-radius:0}.cqm .cqm-sort-menu{left:auto;right:12px}.cqm .cqm-sort{justify-content:center;border:0;border-radius:0;min-height:48px;padding:0;background:transparent}.cqm .cqm-sort select{min-height:46px}.cqm .cqm-sort-l{display:none}.cqm .cqm-layout{grid-template-columns:minmax(0,1fr);column-gap:0}.cqm .cqm-side{position:fixed;top:env(safe-area-inset-top,0px);left:0;bottom:env(safe-area-inset-bottom,0px);align-self:stretch;justify-self:stretch;z-index:60;width:min(88vw,380px);max-height:none;padding:0 20px;background:#fff;border-radius:0 var(--cqm-r-lg) var(--cqm-r-lg) 0;box-shadow:0 18px 50px #0c0c4a2e;transform:translate(-104%);visibility:hidden;transition:transform .34s var(--cqm-ease),visibility 0s .34s}.cqm .cqm-filter-dialog[open] .cqm-side{transform:none;visibility:visible;transition:transform .34s var(--cqm-ease)}.cqm .cqm-shop:not([data-cqm-ready]) .cqm-side{transition:none!important}.cqm .cqm-side-head{min-height:64px;padding:0;border-bottom:1px solid var(--cqm-line)}.cqm .cqm-side-x{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border-radius:var(--cqm-btn-r);color:var(--cqm-navy)}.cqm .cqm-side-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}.cqm .cqm-side-scroll{flex:1;margin:0 -20px;padding:0 20px}.cqm .cqm-pf input{font-size:16px}.cqm .cqm-pf-value,.cqm .cqm-to{height:44px}.cqm .cqm-fg:first-child{border-top:0}.cqm .cqm-opt{min-height:44px}.cqm .cqm-side .cqm-fg-b:not(.cqm-price-filter){row-gap:0}.cqm .cqm-side-foot{display:block;flex:none;padding:14px 0 18px;border-top:1px solid var(--cqm-line)}.cqm .cqm-side-foot .cqm-sbtn{width:100%;min-height:52px;font-size:15px}.cqm .cqm-applied a[data-cqm-link]{position:relative}.cqm .cqm-applied a[data-cqm-link]:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.cqm .cqm-bar{transition:transform .28s var(--cqm-ease)}.cqm .cqm-shop[data-bar-stuck][data-cqm-tabs-off] .cqm-bar{transform:translateY(calc(-1 * var(--cqm-tabs-h,0px)))}.cqm .cqm-shop:not([data-cqm-js]) .cqm-side{position:static;width:auto;transform:none;visibility:visible;box-shadow:none;padding:0;max-height:none;border-radius:0;background:none}.cqm .cqm-shop:not([data-cqm-js]) .cqm-side-scroll{overflow:visible;-webkit-mask-image:none;mask-image:none;margin-inline:0;padding-inline:0}.cqm .cqm-shop:not([data-cqm-js]) .cqm-side-foot{display:none}.cqm .cqm-shop:not([data-cqm-js]) .cqm-tools{display:block;grid-column:1/-1;padding-inline:16px}.cqm .cqm-shop:not([data-cqm-js]) .cqm-layout{row-gap:28px}}@media(prefers-reduced-motion:reduce){.cqm .cqm-sort-menu:not([hidden]){animation:none}.cqm .cqm-side,.cqm .cqm-bar,.cqm .cqm-fg-i:before,.cqm .cqm-fg-i:after,.cqm .cqm-filter-dialog[open] .cqm-side{transition:none}}.cqm .cqm-results{min-width:0}.cqm .cqm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cqm-gy) var(--cqm-gx);margin:0;padding:0}.cqm .cqm-grid-list{display:contents}.cqm .cqm-grid-item{min-width:0;margin:0;padding:0}.cqm .cqm-flag~.cqm-grid{margin-top:var(--cqm-gy)}@media(max-width:1023px){.cqm .cqm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.cqm .cqm-shop{--cqm-gx:10px;--cqm-gy:30px}.cqm .cqm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cqm .cqm-shop-fine{margin-top:var(--cqm-stack-gap);text-align:center;text-wrap:balance}.cqm .cq-card-reviews,.cqm .cqm-grid .cq-card-type{display:none}.cqm .cqm-grid-item[data-cqm-configure-only] .cq-card-actions product-form{display:none}.cqm .cqm-grid-item[data-cqm-configure-only] .cq-card-actions [data-cq-choose-options]{grid-column:1/-1;background:var(--cq-btn-primary-bg,var(--cqm-blue));border-color:var(--cq-btn-primary-bg,var(--cqm-blue));color:#fff}.cqm .cqm-grid-item[data-cqm-configure-only] .cq-card-actions [data-cq-choose-options]:hover:not(:disabled){background:var(--cq-btn-primary-hover,var(--cqm-navy));border-color:var(--cq-btn-primary-hover,var(--cqm-navy));color:#fff}.cqm .cqm-flag{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--cqm-r);background:var(--cqm-paper);overflow:hidden;min-width:0}.cqm .cqm-flag-media{grid-area:1/1;position:relative;width:100%;height:100%;min-width:0;aspect-ratio:21/9;overflow:hidden;background:#eef0f3}.cqm .cqm-flag-photo{position:absolute;inset:0;display:block}.cqm .cqm-flag-photo img{width:100%;height:100%;object-fit:cover;object-position:left center}.cqm .cqm-flag-body{grid-area:1/1;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;margin-left:50%;padding:clamp(24px,3vw,48px) clamp(24px,3.4vw,52px) clamp(24px,3vw,48px) clamp(16px,2vw,32px);min-width:0}.cqm .cqm-flag-eye{font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:var(--cqm-blue)}.cqm .cqm-flag-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:8px;min-width:0}.cqm .cqm-flag .cqm-flag-name{font-size:clamp(19px,1.6vw,22px);line-height:1.25;letter-spacing:-.015em;font-weight:500;min-width:0}.cqm .cqm-flag-name a{color:var(--cqm-navy);text-decoration:none}.cqm .cqm-flag-name a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cqm .cqm-flag-price{flex:none;font-size:15px;color:var(--cqm-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.cqm .cqm-flag-price small{font-size:12.5px;color:var(--cqm-muted);margin-right:3px}.cqm .cqm-flag-kick{margin-top:6px;font-size:14.5px;line-height:1.45;color:var(--cqm-body)}.cqm .cqm-flag-specs{display:grid;gap:9px;margin:18px 0 0;padding-top:18px;border-top:1px solid var(--cqm-line-strong)}.cqm .cqm-flag-specs div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:baseline}.cqm .cqm-flag-specs dt{font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cqm-muted)}.cqm .cqm-flag-specs dd{margin:0;font-size:14px;line-height:1.32;font-weight:500;color:var(--cqm-navy)}.cqm .cqm-flag-line{display:none}.cqm .cqm-flag-note{margin-top:12px;font-size:13px;line-height:1.4;color:var(--cqm-muted)}.cqm .cqm-flag-buy{padding-top:22px}.cqm .cqm-flag-ctas{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;max-width:440px}.cqm .cqm-flag-ctas product-form,.cqm .cqm-flag-ctas form{display:contents}.cqm .cqm-flag .cqm-flag-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:0 10px;border:1px solid var(--cqm-navy);border-radius:var(--cqm-btn-r);font-size:14px;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.cqm .cqm-flag .cqm-flag-btn-solid{background:var(--cq-btn-primary-bg,var(--cqm-blue));border-color:var(--cq-btn-primary-bg,var(--cqm-blue));color:#fff}.cqm .cqm-flag .cqm-flag-btn-solid:hover:not(:disabled){background:var(--cq-btn-primary-hover,var(--cqm-navy));border-color:var(--cq-btn-primary-hover,var(--cqm-navy));color:#fff}.cqm .cqm-flag .cqm-flag-btn-line{background:#fff;color:var(--cqm-navy);border-color:var(--cqm-line-strong)}.cqm .cqm-flag .cqm-flag-btn-line:hover:not(:disabled){background:#f0f0fd;border-color:var(--cqm-navy);color:var(--cqm-navy)}.cqm .cqm-flag .cqm-flag-btn:active:not(:disabled){transform:translateY(1px)}.cqm .cqm-flag .cqm-flag-btn.loading{color:transparent}.cqm .cqm-flag .product-form-error-message-wrapper{grid-column:1/-1;font-size:12.5px}.cqm .cqm-flag-ctas:has([data-cq-full-page]) .button-add-to-cart{display:none}.cqm .cqm-flag-ctas:has([data-cq-full-page]) [data-cq-choose-options]{grid-column:1/-1;background:var(--cq-btn-primary-bg,var(--cqm-blue));border-color:var(--cq-btn-primary-bg,var(--cqm-blue));color:#fff}@media(hover:hover){.cqm .cqm-flag .cqm-flag-btn{min-height:42px}}@media(max-width:1023px){.cqm .cqm-flag-body{grid-area:2/1;margin-left:0;padding:24px 28px 28px}.cqm .cqm-flag-ctas{max-width:none}}@media(max-width:599px){.cqm .cqm-flag-media{aspect-ratio:16/9}.cqm .cqm-flag-photo img{object-position:4% 62%}.cqm .cqm-flag-body{padding:16px 16px 18px}.cqm .cqm-flag-heading{display:block;margin-top:6px}.cqm .cqm-flag-price{display:block;margin-top:4px}.cqm .cqm-flag-kick,.cqm .cqm-flag-specs{display:none}.cqm .cqm-flag-line{display:block;margin-top:10px;font-size:13.5px;line-height:1.45;font-weight:500;color:var(--cqm-navy);text-wrap:balance}.cqm .cqm-flag-buy{padding-top:14px}.cqm .cqm-flag-note{order:9;margin-top:10px}.cqm .cqm-flag .cqm-flag-btn{min-height:44px}}.cqm .cqm-flag--whro{background:#f6f1ec}.cqm .cqm-flag--whro .cqm-flag-media{aspect-ratio:2/1;background:#efe5dc}.cqm .cqm-flag--whro .cqm-flag-photo img{object-position:left center}.cqm .cqm-flag--whro :is(.cqm-flag-note,.cqm-flag-price small,.cqm-flag-specs dt,.cqm-flag-gp){color:var(--cqm-body)}.cqm .cqm-flag--whro .cqm-flag-specs{border-top-color:#0c0c4a29}.cqm .cqm-flag--whro .cqm-flag-specs div{grid-template-columns:112px minmax(0,1fr)}.cqm .cqm-flag--whro .cqm-flag-ctas:has([data-cq-full-page]) [data-cqm-flag-help]{grid-column:1/-1}.cqm .cqm-flag-gp{margin-top:12px;font-size:13px;line-height:1.45;color:var(--cqm-body)}.cqm .cqm-flag-gp a{color:var(--cqm-navy);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#0c0c4a59}.cqm .cqm-flag-gp a:hover{text-decoration-color:var(--cqm-navy)}@media(min-width:1024px){.cqm .cqm-flag--whro .cqm-flag-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff0 54%,#ffffff80 63%,#ffffffa8)}.cqm .cqm-flag--whro .cqm-flag-body{margin-left:56%}}@media(max-width:599px){.cqm .cqm-flag--whro .cqm-flag-media{aspect-ratio:16/9}.cqm .cqm-flag--whro .cqm-flag-photo img{object-position:0% 60%}.cqm .cqm-flag-gp{margin-top:10px}}.cqm .cqm-browse-card{grid-column:1/-1;container:cqm-browse / inline-size;position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;min-height:clamp(260px,calc((100vw - 80px)/4),300px);border-radius:var(--cqm-r);background:#d9e7f9;overflow:hidden}.cqm .cqm-browse-bg{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}.cqm .cqm-browse-card .cqm-browse-bg img{position:absolute;top:0;right:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:right center}.cqm .cqm-browse-copy{position:relative;z-index:1;min-width:0;padding:clamp(28px,3.2vw,44px) clamp(28px,4.4vw,60px)}.cqm .cqm-browse-k{margin:0 0 14px;font-size:clamp(22px,1.9vw,28px);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--cqm-navy);text-wrap:balance}.cqm .cqm-browse-links{display:grid;gap:0;margin:0;padding:0}.cqm .cqm-browse-links li{min-width:0}.cqm .cqm-browse-card .cqm-browse-links a{display:inline-flex;align-items:center;min-height:40px;font-size:15.5px;font-weight:500;line-height:1.3;text-decoration:none;color:var(--cqm-navy)}.cqm .cqm-browse-card .cqm-browse-links a:after{color:var(--cqm-blue);flex:none}.cqm .cqm-browse-card .cqm-browse-links a:hover{color:var(--cqm-blue)}@container cqm-browse (min-width:880px){.cqm .cqm-browse-links{grid-template-columns:repeat(2,max-content);column-gap:clamp(32px,3.6vw,56px)}.cqm .cqm-browse-card .cqm-browse-links a{font-size:16px}}@media(min-width:600px){@container cqm-browse (max-width:759px){.cqm .cqm-browse-card .cqm-browse-bg img{right:-64px;width:calc(100% + 64px)}}}@media(max-width:599px){.cqm .cqm-browse-card{align-items:flex-start;justify-content:center;min-height:max(490px,calc((100vw - 2 * var(--cqm-gutter)) * 1.4525))}.cqm .cqm-browse-card .cqm-browse-bg img{object-position:center bottom}.cqm .cqm-browse-copy{width:100%;padding:24px 20px;text-align:center}.cqm .cqm-browse-k{margin-bottom:10px;font-size:22px}.cqm .cqm-browse-links{justify-items:center}.cqm .cqm-browse-card .cqm-browse-links a{font-size:15px}}@media(max-width:899px){.cqm .cqm-bar-in{grid-template-columns:1fr 1fr;grid-template-areas:"tabs tabs" "tools tools";align-items:stretch;column-gap:0;min-height:0;padding:0}.cqm .cqm-count-d{display:none}.cqm .cqm-tabs{grid-area:tabs;justify-self:stretch;margin:16px var(--cqm-sgut);gap:18px}.cqm .cqm-tab{flex:1 1 auto;justify-content:center;min-height:44px}.cqm .cqm-tab-w{display:none}.cqm .cqm-bar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.cqm .cqm-tab,.cqm .cqm-tab>span,.cqm .cqm-quiz-btn,.cqm .cqm-flag .cqm-flag-btn{transition:none}}[data-cqm-header-suppressed]{transform:translateY(-100%)!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}[data-cqm-header-suppressed] *{visibility:hidden!important}.cqm .cqm-grid .cq-card-info{display:flex;flex-direction:column}.cqm .cqm-grid .cqm-card-kind{order:2;margin:2px 0 0;font-size:13px;line-height:1.35;color:var(--cqm-muted);font-family:var(--cqm-font-stack)}@media(hover:none)and (max-width:599px){.cqm .cqm-grid .cq-card .cq-card-img{padding:28px 6px 2px}.cqm .cqm-grid .cq-card .cq-card-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cqm .cqm-grid .cq-card .cq-card-media-link>.cq-card-img{transform-origin:50% 0;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .45s cubic-bezier(.22,.61,.36,1)}.cqm .cqm-grid .cq-card.is-open .cq-card-media-link>.cq-card-img{transform:translateY(-3%) scale(.74)}.cqm .cqm-grid .cqm-card-kind{margin-top:5px;font-size:12.5px;line-height:20px}}@media(hover:none)and (max-width:599px)and (prefers-reduced-motion:reduce){.cqm .cqm-grid .cq-card .cq-card-media-link>.cq-card-img{transition:none}}.cqm .cqm-band-wh[data-band-ready] .cqm-stats-track{animation-name:cqm-stats-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.cqm .cqm-band-wh[data-band-ready] .cqm-stats-marquee{overflow:hidden}.cqm .cqm-band-wh.is-held .cqm-stats-track,.cqm .cqm-band-wh.is-offscreen .cqm-stats-track{animation-play-state:paused}.cqm[data-cqm-motion-paused] .cqm-band-wh .cqm-stats-marquee,.cqm .cqm-band-wh .cqm-stats-marquee.is-focus{overflow-x:auto}@media(prefers-reduced-motion:reduce){.cqm .cqm-band-wh[data-band-ready] .cqm-stats-marquee{overflow-x:auto}}.cqm.cqm .cqm-band.cqm-band-wh{padding:62px 0}.cqm .cqm-band-wh .cqm-stats-track .cqm-stat{flex-basis:min(380px,86vw);padding-inline:36px}.cqm .cqm-band-wh .cqm-stat strong{font-size:clamp(32px,3.2vw,48px);line-height:1;white-space:nowrap}.cqm .cqm-band-wh .cqm-stat p{font-size:14.5px;line-height:1.55;margin-top:14px;max-width:340px}.cqm .cqm-band-wh .cqm-stat p a{color:#fff}.cqm .cqm-band-wh .cqm-stat p a:hover{text-decoration-color:#fff}.cqm .cqm-band-wh .cqm-stat-prefix{display:inline;font-size:.5em;line-height:1.4;letter-spacing:0;margin-right:2px;font-variant-numeric:normal}.cqm .cqm-band-wh .cqm-stats-track .cqm-stat.cqm-stat-long{flex-basis:min(520px,86vw)}.cqm .cqm-band-wh .cqm-stat-long p{max-width:400px}.cqm .cqm-band-wh .cqm-stat-tail{display:inline-block;white-space:nowrap}.cqm.cqm .cqm-band-wh .cqm-stat sup{position:static;top:auto;font-size:12px;line-height:0;vertical-align:super;margin-left:2px}.cqm .cqm-band-wh .cqm-stat sup a{display:inline-block;width:24px;min-width:24px;height:24px;min-height:24px;line-height:24px;padding:0;margin:-12px -9px;vertical-align:middle;text-align:center;text-decoration:none}@media(max-width:767px){.cqm .cqm-band-wh .cqm-stats-track .cqm-stat{flex-basis:min(320px,86vw);padding-inline:24px}}@media(max-width:800px){.cqm .cqm-band-wh .cqm-stat sup a{position:relative}.cqm .cqm-band-wh .cqm-stat sup a:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.cqm .cqm-band-wh .cqm-band-motion{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:#ffffffe6;font:inherit;line-height:1;cursor:pointer}.cqm .cqm-band-wh .cqm-band-motion:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.3);transition:background .18s ease,border-color .18s ease}.cqm .cqm-band-wh .cqm-band-motion:hover{color:#fff}.cqm .cqm-band-wh .cqm-band-motion:hover:before{background:#ffffff2e;border-color:#ffffff9e}.cqm .cqm-band-wh .cqm-band-motion:focus-visible{outline-offset:-3px}.cqm .cqm-band-motion-icon{position:relative;display:block;flex:none;box-sizing:border-box;width:9px;height:10px;border-left:3px solid currentColor;border-right:3px solid currentColor}.cqm .cqm-band-motion.is-paused .cqm-band-motion-icon{width:0;height:0;margin-left:2px;border-left:9px solid currentColor;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent}@media(max-width:1023px){.cqm.cqm .cqm-band-wh .cqm-band-motion{top:4px;right:4px}}@media(max-width:600px){.cqm.cqm .cqm-band.cqm-band-wh.is-pager{padding:50px 0 10px}.cqm.cqm .cqm-band-wh.is-pager .cqm-stats-marquee{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-mask-image:none;mask-image:none;padding-block:14px;transition:opacity .26s ease}.cqm.cqm .cqm-band-wh.is-pager .cqm-stats-track{animation:none!important;transform:none;width:auto}.cqm.cqm .cqm-band-wh.is-pager .cqm-stats-track>[aria-hidden=true]{display:none}.cqm.cqm .cqm-band-wh.is-pager .cqm-stats-track .cqm-stat{flex:0 0 100%;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;border-right:0;padding-inline:max(24px,var(--cqm-gutter,16px));text-align:center}.cqm.cqm .cqm-band-wh.is-pager .cqm-stat p{margin-inline:auto;max-width:300px}.cqm.cqm .cqm-band-wh .cqm-stat-long .cqm-stat-prefix{display:block;margin:0 0 8px;font-size:15px;line-height:1.3}.cqm.cqm .cqm-band-wh.is-wrapping .cqm-stats-marquee{opacity:0}.cqm.cqm .cqm-band-wh.is-pager .cqm-band-dots{display:flex;justify-content:center;margin:0}.cqm.cqm .cqm-band-wh .cqm-band-dots[hidden]{display:none}.cqm .cqm-band-dot{position:relative;flex:0 0 24px;width:24px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:none;cursor:pointer}.cqm .cqm-band-dot>span{position:absolute;left:9px;top:19px;display:block;width:6px;height:6px;border-radius:999px;background:#fff6;transition:width .4s ease,left .4s ease,background .3s ease}.cqm .cqm-band-dot:hover>span{background:#ffffffbf}.cqm .cqm-band-dot[aria-current=true]>span{left:3px;width:18px;background:#fff}.cqm.cqm .cqm-band-wh .cqm-band-dot:focus-visible{outline:0!important}.cqm.cqm .cqm-band-wh .cqm-band-dot:focus-visible>span{outline:2px solid #fff!important;outline-offset:4px}.cqm.cqm .cqm-band-wh .cqm-stat sup a{width:44px;min-width:44px;height:44px;min-height:44px;line-height:44px;margin:-22px -19px}.cqm.cqm .cqm-band-wh .cqm-stat sup a:after{content:none}}.cqm .cqm-prob-head h2{font-size:var(--cqm-h2,clamp(30px,3.6vw,46px));font-weight:500;letter-spacing:var(--cqm-h2-tracking,-.03em);line-height:var(--cqm-h2-leading,1.08)}.cqm .cqm-prob-head p{margin-top:16px;font-size:var(--cqm-lede,18px);line-height:var(--cqm-lede-leading,1.55);max-width:60ch}.cqm .cqm-prob-head{margin-bottom:var(--cqm-head-gap)}.cqm .cqm-prob{display:block}.cqm .cqm-prob-list,.cqm .cqm-prob-side,.cqm .cqm-prob-short{display:none}.cqm .cqm-prob-tab{display:block;width:100%;min-height:44px;padding:6px 0;text-align:left;font-size:clamp(19px,1.4vw,20px);font-weight:400;letter-spacing:-.015em;line-height:1.25;color:#0c0c4a94;transition:color .3s ease;-webkit-tap-highlight-color:transparent}.cqm .cqm-prob-tab:hover{color:#0c0c4ac7}.cqm .cqm-prob-tab.is-active{color:var(--cqm-navy);font-weight:500}.cqm .cqm-prob-tab:focus-visible{outline-offset:2px}.cqm .cqm-prob-label{position:relative;display:inline-block;padding-bottom:6px}.cqm .cqm-prob-bar{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--cqm-line);overflow:hidden;opacity:0;transition:opacity .3s ease}.cqm .cqm-prob-tab.is-active .cqm-prob-bar{opacity:1}.cqm .cqm-prob-bar i{position:absolute;inset:0;background:var(--cqm-blue);transform:scaleX(0);transform-origin:left center}.cqm .cqm-prob-section.is-live .cqm-prob-tab.is-active .cqm-prob-bar i{animation:cqm-prob-fill var(--prob-ms,7s) linear forwards}.cqm .cqm-prob-section.is-live.is-paused .cqm-prob-tab.is-active .cqm-prob-bar i{animation-play-state:paused}.cqm .cqm-prob-section.is-still .cqm-prob-tab.is-active .cqm-prob-bar i{animation:none;transform:none}@keyframes cqm-prob-fill{to{transform:scaleX(1)}}.cqm .cqm-prob-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;position:relative;min-width:0}.cqm .cqm-prob-panel{display:grid;position:relative;min-width:0;border-radius:var(--cqm-r-lg);overflow:hidden}.cqm .cqm-prob-media{grid-area:1/1;position:relative;margin:0;min-height:100%;aspect-ratio:16/9;overflow:hidden;background:var(--cqm-tile)}.cqm .cqm-prob-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--prob-pos,50% 50%)}.cqm .cqm-prob-card{--cqm-focus:#fff;grid-area:1/1;align-self:end;position:relative;z-index:1;min-width:0;padding:96px 40px 40px;background:linear-gradient(180deg,#080d2600,#080d26c7 30%,#080d26f5);color:#fff}.cqm .cqm-prob-card h3{max-width:26ch;color:#fff;font-size:var(--cqm-h3,clamp(19px,1.6vw,22px));letter-spacing:var(--cqm-h3-tracking,-.015em);line-height:var(--cqm-h3-leading,1.25)}.cqm .cqm-prob-card p{max-width:56ch;margin-top:10px;font-size:15px;line-height:1.55;color:#fffffff0;text-wrap:pretty}.cqm .cqm-prob-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px}.cqm .cqm-prob-actions .cqm-btn{min-height:52px;padding:0 22px;white-space:normal;text-align:center}.cqm .cqm-prob-section.is-tabs .cqm-prob-stage{gap:0;border-radius:var(--cqm-r-lg);overflow:hidden;background:var(--cqm-tile)}.cqm .cqm-prob-section.is-tabs .cqm-prob-panel{grid-area:1/1;min-height:0;border-radius:0;visibility:hidden;transition:visibility 0s linear .55s}.cqm .cqm-prob-section.is-tabs .cqm-prob-panel.is-active{visibility:visible;z-index:2;transition-delay:0s}.cqm .cqm-prob-section.is-tabs .cqm-prob-media{aspect-ratio:auto;min-height:0;height:100%;opacity:0;transition:opacity 0s linear .55s}.cqm .cqm-prob-section.is-tabs .cqm-prob-panel.is-active .cqm-prob-media{opacity:1;transition:opacity .5s ease}.cqm .cqm-prob-section.is-tabs .cqm-prob-media img{transform:scale(1.035);transition:transform 5s cubic-bezier(.2,.6,.3,1)}.cqm .cqm-prob-section.is-tabs .cqm-prob-panel.is-active .cqm-prob-media img{transform:none}.cqm .cqm-prob-section.is-tabs .cqm-prob-card{padding-top:72px;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.cqm .cqm-prob-section.is-tabs .cqm-prob-panel.is-active .cqm-prob-card{opacity:1;transform:none;transition:opacity .35s ease .12s,transform .4s cubic-bezier(.2,.7,.2,1) .12s}.cqm .cqm-prob-pause{position:relative;flex:none;width:44px;height:44px;margin-left:-7px;display:grid;place-items:center;color:var(--cqm-navy);border-radius:50%}.cqm .cqm-prob-pause:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff;border:1px solid var(--cqm-line-strong);transition:background .18s ease,border-color .18s ease}.cqm .cqm-prob-pause:hover:before{background:var(--cqm-paper);border-color:var(--cqm-navy)}.cqm .cqm-prob-pause svg{position:relative;fill:currentColor}.cqm .cqm-prob-pause .g,.cqm .cqm-prob-pause.is-play .p{display:none}.cqm .cqm-prob-pause.is-play .g{display:block}.cqm .cqm-prob-pause:focus-visible{outline-offset:-4px;border-radius:999px}.cqm .cqm-prob-section.is-still .cqm-prob-panel,.cqm .cqm-prob-section.is-still .cqm-prob-media,.cqm .cqm-prob-section.is-still .cqm-prob-card{transition:none!important}.cqm .cqm-prob-section.is-still .cqm-prob-media img,.cqm .cqm-prob-section.is-still .cqm-prob-card{transform:none!important;transition:none!important}@media(min-width:901px){.cqm .cqm-prob-section.is-tabs .cqm-prob-head>div{max-width:760px}.cqm .cqm-prob-section.is-tabs .cqm-prob{display:grid;grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);gap:64px;align-items:stretch}.cqm .cqm-prob-section.is-tabs .cqm-prob-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-width:0}.cqm .cqm-prob-section.is-tabs .cqm-prob-list{display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(14px,1.6vw,22px);width:100%}.cqm .cqm-prob-section.is-tabs .cqm-prob-tab{width:auto;max-width:100%}.cqm .cqm-prob-section.is-tabs .cqm-prob-stage{aspect-ratio:4/3;min-height:440px}}@media(max-width:1100px)and (min-width:901px){.cqm .cqm-prob-section.is-tabs .cqm-prob{gap:40px}.cqm .cqm-prob-actions{gap:6px 14px;margin-top:14px}.cqm .cqm-prob-actions .cqm-btn{min-height:52px;padding:0 16px;font-size:14.5px}}@media(max-width:900px){.cqm .cqm-prob-media{aspect-ratio:4/3;min-height:460px}.cqm .cqm-prob-card{padding:96px 24px 24px}.cqm .cqm-prob-section.is-tabs .cqm-prob{display:flex;flex-direction:column;gap:12px}.cqm .cqm-prob-section.is-tabs .cqm-prob-long{display:none}.cqm .cqm-prob-section.is-tabs .cqm-prob-short{display:inline}.cqm .cqm-prob-section.is-tabs .cqm-prob-side{display:block;min-width:0;margin-top:-4px}.cqm .cqm-prob-section.is-tabs .cqm-prob-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 6px;min-width:0}.cqm .cqm-prob-section.is-tabs .cqm-prob-tab,.cqm .cqm-prob-section.is-tabs .cqm-prob-tab.is-active{position:relative;z-index:0;width:100%;height:44px;min-height:44px;padding:0 10px 1px;border:0;border-radius:999px;background:none;box-shadow:none;overflow:visible;font-size:14px;font-weight:450;line-height:1;letter-spacing:0;text-align:center;color:var(--cqm-body);outline:none!important}.cqm .cqm-prob-section.is-tabs .cqm-prob-tab:before{content:"";position:absolute;inset:4px 0;z-index:-1;border:1px solid var(--cqm-line-strong);border-radius:999px;background:#fff;transition:background-color .25s ease,border-color .25s ease,box-shadow .2s ease}.cqm .cqm-prob-section.is-tabs .cqm-prob-tab.is-active{color:#fff;font-weight:500}.cqm .cqm-prob-section.is-tabs .cqm-prob-tab.is-active:before{background:var(--cqm-navy);border-color:var(--cqm-navy)}.cqm .cqm-prob-section.is-tabs .cqm-prob-tab:focus-visible:before{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cqm-blue)}.cqm .cqm-prob-section.is-tabs .cqm-prob-label{position:static;padding:0;white-space:nowrap}.cqm .cqm-prob-section.is-tabs .cqm-prob-bar{left:18px;right:18px;bottom:9px;height:2px;background:#ffffff3d}.cqm .cqm-prob-section.is-tabs .cqm-prob-bar i{background:#fff}.cqm .cqm-prob-section.is-tabs .cqm-prob-pause{margin:0}.cqm .cqm-prob-section.is-tabs .cqm-prob-stage{aspect-ratio:16/10;min-height:0}.cqm .cqm-prob-section.is-tabs .cqm-prob-media{aspect-ratio:auto;min-height:0}.cqm .cqm-prob-section.is-tabs .cqm-prob-card{padding:72px 24px 22px}.cqm .cqm-prob-section.is-tabs .cqm-prob-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px}.cqm .cqm-prob-section.is-tabs .cqm-prob-actions .cqm-btn{width:auto;min-height:48px;padding:0 18px;font-size:14.5px}.cqm .cqm-prob-section.is-tabs .cqm-prob-stage>.cqm-prob-pause{position:absolute;top:8px;right:8px;z-index:4;color:#fff;--cqm-focus:#fff}.cqm .cqm-prob-section.is-tabs .cqm-prob-stage>.cqm-prob-pause:before{background:#080d266b;border-color:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cqm .cqm-prob-section.is-tabs .cqm-prob-stage>.cqm-prob-pause:hover:before{background:#080d2699;border-color:#fff}}@media(max-width:900px)and (hover:hover){.cqm .cqm-prob-section.is-tabs .cqm-prob-tab:not(.is-active):hover{color:var(--cqm-navy)}.cqm .cqm-prob-section.is-tabs .cqm-prob-tab:not(.is-active):hover:before{border-color:var(--cqm-navy)}}@media(max-width:900px)and (forced-colors:active){.cqm .cqm-prob-section.is-tabs .cqm-prob-tab:focus-visible{outline:2px solid CanvasText!important;outline-offset:-2px}.cqm .cqm-prob-section.is-tabs .cqm-prob-tab.is-active:before{border:2px solid Highlight}}@media(max-width:600px){.cqm .cqm-prob-media{aspect-ratio:3/4}.cqm .cqm-prob-actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:16px}.cqm .cqm-prob-actions .cqm-btn{width:100%;min-height:52px}.cqm .cqm-prob-section.is-tabs .cqm-prob-stage{aspect-ratio:auto;background:none;border-radius:0;overflow:visible}.cqm .cqm-prob-section.is-tabs .cqm-prob-panel{grid-template-rows:auto 1fr;align-content:start;overflow:visible}.cqm .cqm-prob-section.is-tabs .cqm-prob-media{grid-area:1/1;height:auto;aspect-ratio:4/3;border-radius:var(--cqm-r-lg);background:var(--cqm-tile)}.cqm .cqm-prob-section.is-tabs .cqm-prob-card{--cqm-focus:var(--cqm-blue);grid-area:2/1;align-self:stretch;display:flex;flex-direction:column;padding:16px 0 0;background:none;color:var(--cqm-body)}.cqm .cqm-prob-section.is-tabs .cqm-prob-card h3{color:var(--cqm-navy);font-size:20px;line-height:1.25}.cqm .cqm-prob-section.is-tabs .cqm-prob-card p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--cqm-body)}.cqm .cqm-prob-section.is-tabs .cqm-prob-actions{flex-direction:column;align-items:stretch;gap:0;margin-top:auto;padding-top:16px}.cqm .cqm-prob-section.is-tabs .cqm-prob-actions .cqm-btn{width:100%;min-height:52px;padding:0 18px;background:var(--cqm-navy);border-color:var(--cqm-navy);color:#fff;font-size:15px}.cqm .cqm-prob-section.is-tabs .cqm-prob-actions .cqm-btn:hover{background:var(--cqm-blue-deep);border-color:var(--cqm-blue-deep)}}@media(max-width:539px){.cqm .cqm-prob-section.is-tabs .cqm-prob-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:374px){.cqm .cqm-prob-section.is-tabs .cqm-prob-card p{letter-spacing:-.01em}}.cqm .cqm-prob-section{overflow-x:clip}.cqm .cqm-scale-sec{--cqm-scale-micro:rgba(23,23,150,.15);--cqm-scale-nano:rgba(23,23,150,.11);--cqm-scale-stem:rgba(23,23,150,.3)}.cqm .cqm-scale-head{align-items:flex-end;gap:48px}.cqm .cqm-scale-head h2{max-width:760px}.cqm .cqm-scale-head h2 em{display:block}.cqm .cqm-scale-head .cqm-scale-lede{margin:0;max-width:340px;font-size:var(--cqm-lede,18px);line-height:var(--cqm-lede-leading,1.55);color:var(--cqm-body);padding-bottom:4px}.cqm .cqm-scale-sec sup{position:static;top:auto;font-size:11px;line-height:0;vertical-align:super;margin-left:1px;letter-spacing:0}.cqm .cqm-scale-sec sup a{display:inline;position:relative;padding:2px;text-decoration:none;color:var(--cqm-blue);font-weight:500}.cqm .cqm-scale-sec sup a:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.cqm .cqm-scale-sec sup a:hover{text-decoration:underline}@media(pointer:coarse){.cqm .cqm-scale-sec sup a:after{width:44px;height:44px}}.cqm .cqm-scale-panel{position:relative;background:var(--cqm-paper);border-radius:var(--cqm-r-lg,24px);padding:48px 56px 44px}.cqm .cqm-scale-lane{margin:0;font-size:var(--cqm-label-size,12px);font-weight:var(--cqm-label-weight,500);letter-spacing:var(--cqm-label-track,.06em);text-transform:uppercase;color:var(--cqm-label-color,var(--cqm-muted));line-height:1.4}.cqm .cqm-scale-br{margin:0;font-size:13px;font-weight:500;color:var(--cqm-navy);line-height:18px}.cqm .cqm-scale-br span{color:var(--cqm-muted);font-weight:400}.cqm .cqm-scale-list{margin:0;padding:0;list-style:none}.cqm .cqm-scale-nw{white-space:nowrap}.cqm .cqm-scale-mk{margin:0;list-style:none}.cqm .cqm-scale-size{display:block;font-size:15px;font-weight:500;line-height:1.45;color:var(--cqm-navy);letter-spacing:-.005em}.cqm .cqm-scale-what{display:block;margin-top:2px;font-size:14px;line-height:1.4;color:var(--cqm-muted)}.cqm .cqm-scale-thumb{display:block;width:56px;height:56px;max-width:none;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--cqm-line),0 10px 20px -12px #0c0c4a66}.cqm .cqm-scale-note{margin-top:16px}@media(min-width:1180px){.cqm .cqm-scale-chart{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:24px}.cqm .cqm-scale-lanes{position:relative}.cqm .cqm-scale-lane{position:absolute;left:0;right:0}.cqm .cqm-scale-lane-p{top:48px}.cqm .cqm-scale-lane-unit{top:141px}.cqm .cqm-scale-lane-f{top:215px}.cqm .cqm-scale-track{--in:28px;position:relative;height:330px}.cqm .cqm-scale-br{position:absolute;top:0;height:34px;left:calc(var(--in) + (100% - 2 * var(--in)) * var(--x1) / 100 + 4px);width:calc((100% - 2 * var(--in)) * (var(--x2) - var(--x1)) / 100 - 8px);text-align:center;white-space:nowrap}.cqm .cqm-scale-br:before{content:"";position:absolute;left:0;right:0;top:24px;height:10px;border:1.5px solid var(--cqm-scale-stem);border-bottom:0;border-radius:8px 8px 0 0;transform-origin:left center}.cqm .cqm-scale-br-nano:before{border-right:0;border-top-right-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 96%);mask-image:linear-gradient(90deg,#000 30%,transparent 96%)}.cqm .cqm-scale-axis{position:absolute;left:0;right:0;top:132px;height:36px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--cqm-line-strong),0 1px 2px #0c0c4a0d}.cqm .cqm-scale-ticks{position:absolute;top:0;bottom:0;left:var(--in);width:calc(100% - 2 * var(--in));height:100%;overflow:visible;fill:none;stroke-width:1}.cqm .cqm-scale-t1{stroke:#8a90a6}.cqm .cqm-scale-t2{stroke:#b4bacb}.cqm .cqm-scale-t3{stroke:#d5d9e4}.cqm .cqm-scale-tick{position:absolute;top:50%;left:calc(var(--in) + (100% - 2 * var(--in)) * var(--x) / 100);transform:translate(-50%,-50%);padding:0 3px;background:#fff;font-size:12px;font-weight:500;line-height:1;color:var(--cqm-body);font-variant-numeric:tabular-nums;white-space:nowrap}.cqm .cqm-scale-mk{position:absolute;left:calc(var(--in) + (100% - 2 * var(--in)) * var(--x) / 100)}.cqm .cqm-scale-mk[data-lane=p]{top:48px;height:84px;padding-left:12px;width:max-content;max-width:190px}.cqm .cqm-scale-mk[data-lane=p]:first-child{max-width:180px}.cqm .cqm-scale-mk .cqm-scale-size{white-space:nowrap}.cqm .cqm-scale-mk[data-lane=p]:before{content:"";position:absolute;left:-.75px;top:3px;bottom:0;width:1.5px;background:var(--cqm-scale-stem)}.cqm .cqm-scale-mk[data-lane=p]:after{content:"";position:absolute;left:0;bottom:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--cqm-blue);background:#fff;transform:translate(-50%,50%)}.cqm .cqm-scale-mk[data-lane=f]{top:168px;width:184px;padding-top:28px;text-align:center;transform:translate(-50%)}.cqm .cqm-scale-mk[data-lane=f]:before{content:"";position:absolute;left:50%;top:0;width:10px;height:10px;border-radius:50%;background:var(--cqm-navy);box-shadow:0 0 0 3px #fff;transform:translate(-50%,-50%);z-index:1}.cqm .cqm-scale-mk[data-lane=f]:after{content:"";position:absolute;left:50%;top:0;width:1.5px;height:28px;background:var(--cqm-navy);transform:translate(-50%)}.cqm .cqm-scale-mk[data-lane=f] .cqm-scale-thumb{margin:0 auto 12px}.cqm .cqm-scale-mk[data-lane=f] .cqm-scale-what{max-width:176px;margin-inline:auto}.cqm .cqm-scale-mk[data-al=end]{width:168px;text-align:right;transform:translate(calc(-100% + 28px))}.cqm .cqm-scale-mk[data-al=end]:before{left:auto;right:28px;transform:translate(50%,-50%)}.cqm .cqm-scale-mk[data-al=end]:after{left:auto;right:28px;transform:translate(50%)}.cqm .cqm-scale-mk[data-al=end] .cqm-scale-thumb{margin:0 0 12px auto}.cqm .cqm-scale-mk[data-al=end] .cqm-scale-what{max-width:150px;margin:2px 0 0 auto}}@media(min-width:1180px)and (max-width:1279px){.cqm .cqm-scale-panel{padding:44px 40px 40px}.cqm .cqm-scale-chart{grid-template-columns:96px minmax(0,1fr);column-gap:20px}}@media(max-width:1179px){.cqm .cqm-scale-panel{padding:28px 24px 20px}.cqm .cqm-scale-lanes{display:flex;flex-wrap:wrap;gap:8px 24px}.cqm .cqm-scale-lane{display:inline-block}.cqm .cqm-scale-lane-unit{display:none}.cqm .cqm-scale-lane-p:before{content:"";display:inline-block;vertical-align:-2px;margin-right:8px;width:12px;height:12px;border-radius:50%;border:2px solid var(--cqm-blue);background:#fff}.cqm .cqm-scale-lane-f:before{content:"";display:inline-block;vertical-align:-1px;margin-right:8px;width:10px;height:10px;border-radius:50%;background:var(--cqm-navy)}.cqm .cqm-scale-brackets{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:12px}.cqm .cqm-scale-br{display:inline-flex;align-items:center;gap:8px}.cqm .cqm-scale-br:before{content:"";flex:none;width:12px;height:20px;border-radius:6px;background:var(--cqm-scale-micro)}.cqm .cqm-scale-br-nano:before{background:linear-gradient(to bottom,var(--cqm-scale-nano),rgba(23,23,150,0))}.cqm .cqm-scale-axis{display:none}.cqm .cqm-scale-list{--L:34%;--C:48px;position:relative;margin-top:20px;padding-top:4px;border-top:1px solid var(--cqm-line)}.cqm .cqm-scale-list:before{content:"";position:absolute;left:calc(var(--L) + var(--C) / 2);top:38px;bottom:34px;width:1.5px;background:var(--cqm-line-strong);transform:translate(-50%)}.cqm .cqm-scale-mk{position:relative;display:grid;grid-template-columns:var(--L) var(--C) minmax(0,1fr);align-items:center;min-height:68px;padding:10px 0}.cqm .cqm-scale-mk .cqm-scale-size{grid-column:1;grid-row:1;text-align:right;padding-right:8px}.cqm .cqm-scale-mk .cqm-scale-what{grid-column:3;grid-row:1;margin:0;padding-left:8px}.cqm .cqm-scale-mk .cqm-scale-thumb{grid-column:2;grid-row:1;justify-self:center;position:relative;z-index:2;width:40px;height:40px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--cqm-navy),0 6px 14px -8px #0c0c4a73}.cqm .cqm-scale-mk[data-lane=p]:before{content:"";position:absolute;left:calc(var(--L) + var(--C) / 2);top:50%;transform:translate(-50%,-50%);z-index:2;width:12px;height:12px;border-radius:50%;border:2px solid var(--cqm-blue);background:#fff}.cqm .cqm-scale-mk[data-band]:after{content:"";position:absolute;left:calc(var(--L) + var(--C) / 2);width:12px;top:0;bottom:0;transform:translate(-50%);z-index:0;background:var(--cqm-scale-micro)}.cqm .cqm-scale-mk[data-band=ms]:after{top:50%;border-radius:6px 6px 0 0}.cqm .cqm-scale-mk[data-band=mn]:after{background:linear-gradient(to bottom,var(--cqm-scale-micro) 50%,var(--cqm-scale-nano) 50%)}.cqm .cqm-scale-mk[data-band=nf]:after{bottom:50%;background:linear-gradient(to bottom,var(--cqm-scale-nano),rgba(23,23,150,0))}}@media(max-width:600px){.cqm .cqm-scale-panel{border-radius:20px;padding:24px 16px 14px}.cqm .cqm-scale-list{--L:108px;--C:46px}.cqm .cqm-scale-size{font-size:14.5px}.cqm .cqm-scale-what{font-size:13.5px}}.cqm .cqm-scale-flow{position:absolute;pointer-events:none}.cqm .cqm-scale-flow:not([data-cqm-placed]){display:none}.cqm .cqm-scale-pt i{position:absolute;display:block;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2)}.cqm .cqm-scale-pt i:before,.cqm .cqm-scale-pt i:after{content:"";position:absolute;border-radius:999px}.cqm .cqm-scale-pt i:after{inset:0;background:radial-gradient(circle at 34% 30%,#e3eafb 0,#9db3ea 30%,#4a6fd4 74%);box-shadow:0 1px 2px #0c0c4a3d}.cqm .cqm-scale-pt i:before{right:50%;top:22%;width:34px;height:56%;background:linear-gradient(90deg,#4a6fd400,#4a6fd461);opacity:0;transform-origin:100% 50%}.cqm .cqm-scale-catch{position:absolute;display:block;border-radius:50%;border:1.5px solid var(--cqm-navy);opacity:0}@media(min-width:1180px){.cqm .cqm-scale-flow{inset:0}.cqm .cqm-scale-chan{position:absolute;left:var(--in);right:var(--in);top:175px;height:14px;overflow:clip}.cqm .cqm-scale-pt{position:absolute;inset:0;transform:translate(calc(var(--to) * 1%))}.cqm .cqm-scale-pt i{left:0;top:50%;translate:calc(var(--rx) * 1px) 0}.cqm .cqm-scale-catch{left:calc(var(--in) + (100% - 2 * var(--in)) * var(--x) / 100);top:168px;width:10px;height:10px;margin:-5px 0 0 -5px}}@media(max-width:1179px){.cqm .cqm-scale-track{position:relative}.cqm .cqm-scale-flow{inset:0;z-index:1}.cqm .cqm-scale-pt{position:absolute;left:var(--lx);top:0;width:0;height:0;transform:translateY(var(--y1))}.cqm .cqm-scale-pt i{--s:var(--sm);left:0;top:0}.cqm .cqm-scale-pt i:before{rotate:90deg}.cqm .cqm-scale-catch{left:var(--lx);top:var(--yc);width:50px;height:50px;margin:-25px 0 0 -25px}}.cqm [data-cqm-anim]{--e:cubic-bezier(.22,.61,.36,1)}.cqm [data-cqm-anim] .cqm-scale-lane{transition:opacity .6s ease .1s}.cqm [data-cqm-anim] .cqm-scale-lane-f{transition-delay:1.1s}.cqm [data-cqm-anim] .cqm-scale-pt{transition:transform var(--dur) var(--e) var(--td)}.cqm [data-cqm-anim] .cqm-scale-pt i{transition:opacity .4s ease var(--ta),scale .45s var(--e) var(--ta),translate var(--dur) var(--e) var(--td)}.cqm [data-cqm-anim=pending] .cqm-scale-lane,.cqm [data-cqm-anim=pending] .cqm-scale-br{opacity:0}.cqm [data-cqm-anim=pending] .cqm-scale-pt i{opacity:0;scale:.3}.cqm [data-cqm-anim=in] .cqm-scale-catch{animation:cqm-scale-catch 1s var(--e) var(--tc) both}.cqm [data-cqm-anim=in] .cqm-scale-pt i:before{animation:cqm-scale-tail var(--dur) linear var(--td) both}@keyframes cqm-scale-tail{0%{opacity:0;scale:.3 1}10%{opacity:1;scale:1 1}60%{opacity:.6;scale:.55 1}to{opacity:0;scale:.1 1}}@keyframes cqm-scale-catch{0%{opacity:0;scale:1}12%{opacity:.5}to{opacity:0;scale:3.2}}@keyframes cqm-scale-catch-m{0%{opacity:0;scale:.92}15%{opacity:.45}to{opacity:0;scale:1.38}}@media(min-width:1180px){.cqm [data-cqm-anim] .cqm-scale-axis{isolation:isolate;overflow:hidden;box-shadow:inset 0 0 0 1px var(--cqm-line-strong)}.cqm [data-cqm-anim] .cqm-scale-axis:after{content:"";position:absolute;top:0;bottom:0;left:-64px;z-index:2;width:calc(100% + 64px);background:linear-gradient(90deg,rgba(243,245,251,0),var(--cqm-paper) 64px);transition:transform 1.1s var(--e)}.cqm [data-cqm-anim] .cqm-scale-mk[data-lane=p]:after{transform-origin:0 100%;transition:scale .36s var(--e) calc(.22s + var(--k) * .22s)}.cqm [data-cqm-anim] .cqm-scale-mk[data-lane=p]:before{transform-origin:50% 100%;transition:scale .42s var(--e) calc(.28s + var(--k) * .22s)}.cqm [data-cqm-anim] .cqm-scale-mk[data-lane=p]>span{transition:opacity .5s ease calc(.38s + var(--k) * .22s),translate .6s var(--e) calc(.38s + var(--k) * .22s)}.cqm [data-cqm-anim] .cqm-scale-br{transition:opacity .5s ease .76s}.cqm [data-cqm-anim] .cqm-scale-br:before{transition:transform .8s var(--e) .76s}.cqm [data-cqm-anim] .cqm-scale-br-nano,.cqm [data-cqm-anim] .cqm-scale-br-nano:before{transition-delay:1s}.cqm [data-cqm-anim] .cqm-scale-mk[data-lane=f]{transition:opacity .5s ease calc(1.15s + var(--k) * .15s),translate .76s var(--e) calc(1.15s + var(--k) * .15s)}.cqm [data-cqm-anim] .cqm-scale-mk[data-lane=f]:after{transform-origin:50% 100%;transition:scale .36s var(--e) calc(1.39s + var(--k) * .15s)}.cqm [data-cqm-anim] .cqm-scale-mk[data-lane=f]:before{transform-origin:0 0;transition:scale .3s var(--e) calc(1.63s + var(--k) * .15s)}.cqm [data-cqm-anim] .cqm-scale-mk[data-al=end]:before{transform-origin:100% 0}.cqm [data-cqm-anim=pending] .cqm-scale-axis:after{transform:none}.cqm [data-cqm-anim=pending] .cqm-scale-mk[data-lane=p]>span{opacity:0;translate:0 8px}.cqm [data-cqm-anim=pending] .cqm-scale-br:before{transform:scaleX(0)}.cqm [data-cqm-anim=pending] .cqm-scale-mk[data-lane=f]{opacity:0;translate:0 28px}.cqm [data-cqm-anim=pending] .cqm-scale-mk[data-lane=p]:before,.cqm [data-cqm-anim=pending] .cqm-scale-mk[data-lane=f]:after{scale:1 0}.cqm [data-cqm-anim=pending] .cqm-scale-mk[data-lane=p]:after,.cqm [data-cqm-anim=pending] .cqm-scale-mk[data-lane=f]:before{scale:0}.cqm [data-cqm-anim=pending] .cqm-scale-pt{transform:translate(calc(var(--from) * 1%))}.cqm [data-cqm-anim=pending] .cqm-scale-pt i{translate:0 0}}@media(max-width:1179px){.cqm [data-cqm-anim] .cqm-scale-br{transition:opacity .6s ease .1s}.cqm [data-cqm-anim] .cqm-scale-list:before{transform-origin:50% 0;transition:scale 1.1s var(--e)}.cqm [data-cqm-anim] .cqm-scale-mk[data-band]:after{transition:opacity .6s ease calc(.1s + var(--i) * .13s)}.cqm [data-cqm-anim] .cqm-scale-mk[data-lane=p]:before{transform-origin:0 0;transition:scale .36s var(--e) calc(.22s + var(--k) * .22s)}.cqm [data-cqm-anim] .cqm-scale-mk[data-lane=p]>span{transition:opacity .5s ease calc(.32s + var(--k) * .22s),translate .6s var(--e) calc(.32s + var(--k) * .22s)}.cqm [data-cqm-anim] .cqm-scale-mk[data-lane=f] .cqm-scale-thumb{transition:opacity .5s ease calc(.95s + var(--k) * .15s),translate .7s var(--e) calc(.95s + var(--k) * .15s),scale .7s var(--e) calc(.95s + var(--k) * .15s)}.cqm [data-cqm-anim] .cqm-scale-mk[data-lane=f]>span{transition:opacity .5s ease calc(1.1s + var(--k) * .15s),translate .6s var(--e) calc(1.1s + var(--k) * .15s)}.cqm [data-cqm-anim=pending] .cqm-scale-list:before{scale:1 0}.cqm [data-cqm-anim=pending] .cqm-scale-mk[data-band]:after{opacity:0}.cqm [data-cqm-anim=pending] .cqm-scale-mk[data-lane=p]:before{scale:0}.cqm [data-cqm-anim=pending] .cqm-scale-mk>span{opacity:0;translate:0 6px}.cqm [data-cqm-anim=pending] .cqm-scale-mk[data-lane=f] .cqm-scale-thumb{opacity:0;translate:0 16px;scale:.88}.cqm [data-cqm-anim=pending] .cqm-scale-pt{transform:translateY(var(--y0))}.cqm [data-cqm-anim=in] .cqm-scale-catch{animation-name:cqm-scale-catch-m}}.cqm .cqm-tech-disc{margin-top:var(--cqm-stack-gap);border-top:1px solid var(--cqm-line);border-bottom:1px solid var(--cqm-line);scroll-margin-top:calc(var(--cqm-header-h,120px) + 16px)}.cqm .cqm-tech-sum{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.cqm .cqm-tech-sum::-webkit-details-marker{display:none}.cqm .cqm-tech-sum::marker{content:""}.cqm .cqm-tech-sum:after{content:"+" / "";flex:none;font-size:28px;font-weight:300;line-height:1;color:var(--cqm-blue)}.cqm .cqm-tech-disc[open]>.cqm-tech-sum:after{content:"−" / ""}.cqm .cqm-tech-sum-text{display:block;min-width:0}.cqm .cqm-tech-sum .cqm-tech-title{font-size:var(--cqm-h3,22px);line-height:var(--cqm-h3-leading,1.25);letter-spacing:var(--cqm-h3-tracking,-.015em);font-weight:500;color:var(--cqm-navy);transition:color .18s ease}.cqm .cqm-tech-sum:hover .cqm-tech-title,.cqm .cqm-tech-disc[open] .cqm-tech-title{color:var(--cqm-blue)}.cqm .cqm-tech-teaser{display:block;margin-top:6px;font-size:15px;line-height:1.5;color:var(--cqm-muted)}.cqm .cqm-tech-sum:focus-visible{outline-offset:4px;border-radius:4px}.cqm .cqm-tech-body{padding:0 0 36px}.cqm .cqm-tech-lede{max-width:680px;margin:0 0 24px;font-size:17px;line-height:1.6;color:var(--cqm-body)}.cqm .cqm-tech-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;border:1px solid var(--cqm-line);border-radius:var(--cqm-r,16px);overflow:hidden;font-size:15px;line-height:1.55;color:var(--cqm-body);background:#fff}.cqm .cqm-tech-table th,.cqm .cqm-tech-table td{padding:18px 20px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--cqm-line);background:#fff;font-weight:400}.cqm .cqm-tech-table thead th{padding:14px 20px;background:var(--cqm-paper);font-size:14px;font-weight:500;color:var(--cqm-navy)}.cqm .cqm-tech-table thead th:nth-child(1){width:21%}.cqm .cqm-tech-table thead th:nth-child(2){width:19%}.cqm .cqm-tech-table thead th:nth-child(3){width:32%}.cqm .cqm-tech-table tbody th{font-weight:500;color:var(--cqm-navy)}.cqm .cqm-tech-table tbody tr:last-child>*{border-bottom:0}.cqm .cqm-tech-table td:nth-child(2){color:var(--cqm-ink)}@media(max-width:820px){.cqm .cqm-tech-sum{padding:24px 0;gap:16px}.cqm .cqm-tech-lede{font-size:16px;margin-bottom:16px}.cqm .cqm-tech-table,.cqm .cqm-tech-table tbody,.cqm .cqm-tech-table tr,.cqm .cqm-tech-table th,.cqm .cqm-tech-table td{display:block;width:auto}.cqm .cqm-tech-table{border:0;border-radius:0;overflow:visible;background:none;table-layout:auto}.cqm .cqm-tech-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cqm .cqm-tech-table tbody{display:grid;gap:12px}.cqm .cqm-tech-table tbody tr{padding:18px 18px 4px;border:1px solid var(--cqm-line);border-radius:var(--cqm-r,16px);background:#fff}.cqm .cqm-tech-table tbody th{padding:0 0 12px;font-size:17px;line-height:1.35;border-bottom:1px solid var(--cqm-line)}.cqm .cqm-tech-table td{padding:12px 0;font-size:15px}.cqm .cqm-tech-table td:before{content:attr(data-label) / "";display:block;margin-bottom:4px;font-size:var(--cqm-label-size,12px);font-weight:500;letter-spacing:var(--cqm-label-track,.06em);text-transform:uppercase;color:var(--cqm-muted)}.cqm .cqm-tech-table tbody tr>td:last-child{border-bottom:0}}@media(max-width:900px){.cqm .cqm-scale-head{flex-direction:column;align-items:flex-start;gap:16px}.cqm .cqm-scale-head .cqm-scale-lede{max-width:560px;padding-bottom:0;font-size:17px}}.cqm .cqm-stages .cqm-stage-head{margin-bottom:var(--cqm-head-gap)}.cqm .cqm-stages .cqm-stage-head h2{font-size:var(--cqm-h2,clamp(30px,3.6vw,46px));line-height:var(--cqm-h2-leading,1.08);letter-spacing:var(--cqm-h2-tracking,-.03em);font-weight:500}.cqm .cqm-stages .cqm-stage-head p{margin-top:var(--cqm-lede-gap,16px);font-size:var(--cqm-lede,18px);line-height:var(--cqm-lede-leading,1.55);max-width:60ch;text-wrap:balance}.cqm .cqm-stage-row{display:flex;gap:14px;height:520px;margin:0;padding:0;list-style:none}.cqm .cqm-stage-step{flex:1 1 0;min-width:0;transition:flex-grow .8s cubic-bezier(.22,.9,.24,1)}.cqm .cqm-stage-step.is-open{flex-grow:1.9}.cqm:not([data-js]) .cqm-stage-row:has(.cqm-stage-step:hover) .cqm-stage-step:hover{flex-grow:1.9}.cqm .cqm-stage-step[data-tone=deep]{--cqm-stage-tone:#141476}.cqm .cqm-stage-step[data-tone=medium]{--cqm-stage-tone:#4a6fd4}.cqm .cqm-stage-step[data-tone=pale]{--cqm-stage-tone:#e3e7f8}.cqm .cqm-stage-step[data-tone=light]{--cqm-stage-tone:#a8c0ee}.cqm .cqm-stage-card{position:relative;height:100%;border-radius:var(--cqm-r-lg,24px);overflow:hidden;background:var(--cqm-stage-tone,var(--cqm-tile));isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent}.cqm .cqm-stage-step.is-open .cqm-stage-card{cursor:default}.cqm .cqm-stage-media{position:absolute;inset:0;display:block;margin:0}.cqm .cqm-stage-media img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;transform-origin:50% 40%;transition:transform 1.1s cubic-bezier(.22,.9,.24,1)}.cqm .cqm-stage-step.is-open .cqm-stage-media img{transform:scale(1.03)}.cqm .cqm-stage-chip{position:absolute;left:50%;bottom:20px;z-index:3;display:flex;flex-direction:column;align-items:center;width:min(360px,calc(100% - 24px));padding:11px 14px;border-radius:16px;background:#ffffffc7;color:var(--cqm-navy);text-align:center;transform:translate(-50%);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff59,0 8px 24px -10px #0c0c4a59;transition:padding .8s cubic-bezier(.22,.9,.24,1),background-color .4s ease}.cqm .cqm-stage-chip{justify-content:center;min-height:62px}.cqm .cqm-stage-step.is-open .cqm-stage-chip{padding:14px 20px 16px}@media(min-width:821px){.cqm .cqm-stage-step[data-tone=deep] .cqm-stage-chip{background:#ffffffed}}.cqm .cqm-stage-btn{display:flex;flex-direction:column;align-items:center;width:100%;color:inherit;text-align:inherit;cursor:inherit;border-radius:8px}.cqm #cqm-stages .cqm-stage-btn:focus-visible{outline:0!important;box-shadow:none!important}.cqm #cqm-stages .cqm-stage-card:has(.cqm-stage-btn:focus-visible){outline-offset:3px}.cqm .cqm-stage-label{display:block;font-size:15px;font-weight:500;line-height:1.22;letter-spacing:-.005em;color:var(--cqm-navy);text-wrap:balance;transition:font-size .8s cubic-bezier(.22,.9,.24,1)}.cqm .cqm-stage-step.is-open .cqm-stage-label{font-size:16.5px}.cqm .cqm-stage-line{display:grid;grid-template-rows:0fr;width:100%;margin:0;opacity:0;visibility:hidden;font-size:14px;line-height:1.45;color:var(--cqm-body);text-wrap:balance;transition:grid-template-rows .6s cubic-bezier(.22,.9,.24,1),opacity .3s ease,visibility 0s linear .6s}.cqm .cqm-stage-line>span{display:block;min-height:0;overflow:hidden}.cqm .cqm-stage-step.is-open .cqm-stage-line{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .6s cubic-bezier(.22,.9,.24,1),opacity .45s ease .25s,visibility 0s}.cqm .cqm-stage-step.is-open .cqm-stage-line>span{padding-top:8px}.cqm:not([data-js]) .cqm-stage-step:hover .cqm-stage-line{grid-template-rows:1fr;opacity:1;visibility:visible}.cqm .cqm-stage-foot{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:var(--cqm-stack-gap,28px);text-align:center}.cqm .cqm-stage-foot .cqm-fineprint{max-width:none;text-wrap:balance}@media(max-width:1024px){.cqm .cqm-stage-row{height:480px}.cqm .cqm-stage-step.is-open{flex-grow:1.7}.cqm .cqm-stage-chip{width:min(360px,calc(100% - 16px));bottom:16px;padding:10px}.cqm .cqm-stage-label{font-size:14px}}.cqm .cqm-stage-row.is-all .cqm-stage-step{flex-grow:1}.cqm .cqm-stage-row.is-all .cqm-stage-line{grid-template-rows:1fr;opacity:1;visibility:visible}.cqm .cqm-stage-row.is-all .cqm-stage-line>span{padding-top:8px}.cqm .cqm-stage-row.is-all .cqm-stage-chip{padding:13px 16px 15px;background:#ffffffe0}.cqm .cqm-stage-row.is-all .cqm-stage-card{cursor:default}.cqm .cqm-stage-row.is-all .cqm-stage-media img{transform:none}@media(prefers-reduced-motion:reduce){.cqm .cqm-stage-media img,.cqm .cqm-stage-step.is-open .cqm-stage-media img{transform:none}}.cqm[data-cqm-motion-paused] .cqm-stage-step,.cqm[data-cqm-motion-paused] .cqm-stage-chip,.cqm[data-cqm-motion-paused] .cqm-stage-label,.cqm[data-cqm-motion-paused] .cqm-stage-line,.cqm[data-cqm-motion-paused] .cqm-stage-media img{transition:none}@media(max-width:820px){.cqm .cqm-stage-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px;height:auto}.cqm .cqm-stage-step,.cqm .cqm-stage-step.is-open{transition:none}.cqm .cqm-stage-card{display:flex;flex-direction:column;height:auto;border-radius:0;overflow:visible;background:none;cursor:default;isolation:auto}.cqm .cqm-stage-media{position:relative;inset:auto;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--cqm-stage-tone,var(--cqm-tile))}.cqm .cqm-stage-media img,.cqm .cqm-stage-step.is-open .cqm-stage-media img,.cqm .cqm-stage-row.is-all .cqm-stage-media img{position:absolute;inset:0;object-position:50% 40%;transform:scale(1.22);transform-origin:50% 18%;transition:none}.cqm .cqm-stage-chip,.cqm .cqm-stage-step.is-open .cqm-stage-chip,.cqm .cqm-stage-row.is-all .cqm-stage-chip{position:static;left:auto;bottom:auto;align-items:flex-start;justify-content:flex-start;width:auto;min-height:0;margin-top:12px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;transform:none;transition:none}.cqm .cqm-stage-btn{align-items:flex-start;cursor:default}.cqm .cqm-stage-label,.cqm .cqm-stage-step.is-open .cqm-stage-label{font-size:15px;line-height:1.25;transition:none}.cqm .cqm-stage-line,.cqm .cqm-stage-step.is-open .cqm-stage-line{grid-template-rows:1fr;opacity:1;visibility:visible;font-size:14px;transition:none}.cqm .cqm-stage-line>span,.cqm .cqm-stage-step.is-open .cqm-stage-line>span,.cqm .cqm-stage-row.is-all .cqm-stage-line>span{padding-top:4px}.cqm #cqm-stages .cqm-stage-btn:focus-visible{outline:3px solid var(--cqm-blue)!important;outline-offset:3px}}@media(max-width:600px){.cqm .cqm-stages .cqm-stage-head{margin-inline:0;text-align:left}.cqm .cqm-stages .cqm-stage-head p{margin-inline:0}.cqm .cqm-stage-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.cqm .cqm-stage-foot{align-items:stretch;text-align:left}.cqm .cqm-stage-foot .cqm-btn{width:100%}}.cqm.cqm .cqm-vs-band.cqm-why{width:100%;margin-inline:0;overflow:hidden;--cqm-focus:#fff}.cqm.cqm #why.cqm-why{padding-block:72px;border-radius:var(--cqm-section-r)}.cqm.cqm #why.cqm-why:has(+.cqm-faq-sec,+#cqm-faq){padding-bottom:calc(72px + var(--cqm-stack-overlap));border-bottom-left-radius:0;border-bottom-right-radius:0}@media(max-width:600px){.cqm.cqm #why.cqm-why{padding-block:48px}.cqm.cqm #why.cqm-why:has(+.cqm-faq-sec,+#cqm-faq){padding-bottom:calc(48px + var(--cqm-stack-overlap))}}.cqm.cqm .cqm-why :focus-visible,.cqm.cqm .cqm-why [role=tab]:focus-visible,.cqm.cqm .cqm-why [tabindex="-1"]:focus-visible{outline-color:#fff!important}.cqm .cqm-why .cqm-vs-panel:focus-visible{outline-offset:6px;border-radius:28px}.cqm .cqm-why .cqm-why-photo{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cqm .cqm-why .cqm-vs-bg{opacity:1;object-position:left center}.cqm .cqm-why .cqm-why-table{min-width:0}.cqm .cqm-why .cqm-why-label .cqm-why-text{display:block}@media(max-width:1024px){.cqm .cqm-why .cqm-vs-bg{opacity:1;object-position:center top}}.cqm .cqm-why-col-short{display:none}.cqm .cqm-why-cardwrap{display:contents}.cqm .cqm-why-more{display:none}@media(max-width:600px){.cqm .cqm-why .cqm-why-col-long{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cqm .cqm-why .cqm-why-col-short{display:inline}.cqm .cqm-why .cqm-vs-copy p{font-size:16px}.cqm .cqm-why .cqm-vs-tabs{margin-bottom:16px}.cqm .cqm-why .cqm-why-label a,.cqm .cqm-why .cqm-why-label .cqm-why-text{display:flex;align-items:center;min-height:44px}.cqm .cqm-why .cqm-why-label{padding-block:6px;text-wrap:balance}.cqm .cqm-why .cqm-why-cardwrap{display:block;overflow:hidden;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cqm .cqm-why .cqm-why-cardwrap .cqm-why-card{border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cqm .cqm-why[data-why-collapsible]:not([data-why-open]) .cqm-why-card>.cqm-why-row:nth-child(n+7){display:none}.cqm .cqm-why .cqm-why-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 16px;border-top:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:500;line-height:1.3;color:#fff}.cqm .cqm-why .cqm-why-more[hidden]{display:none}.cqm .cqm-why .cqm-why-more:hover{background:#ffffff0f}.cqm .cqm-why .cqm-why-more svg{flex:none;transition:transform .2s ease}.cqm .cqm-why .cqm-why-more[aria-expanded=true] svg{transform:rotate(180deg)}.cqm.cqm .cqm-why .cqm-why-more:focus-visible{outline-offset:-4px;border-radius:0 0 20px 20px}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.cqm .cqm-why .cqm-why-more svg{transition:none}}.cqm .cqm-why .cqm-why-nb{white-space:nowrap}.cqm .cqm-rv{--cqm-rv-photo-position:100% 30%;--cqm-rv-foot-space:40px;--cqm-rv-gutter:var(--cqm-stack-gutter,var(--cqm-gutter));--cqm-focus:var(--cqm-blue);isolation:isolate;padding:0;background:#fff;color:var(--cqm-navy)}.cqm .cqm-rv-photo{position:absolute;top:0;left:0;right:0;z-index:-1;margin:0;aspect-ratio:1959/803;max-height:calc(100% - 140px);overflow:hidden}.cqm .cqm-rv-photo picture{display:block;width:100%;height:100%}.cqm .cqm-rv-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--cqm-rv-photo-position)}.cqm .cqm-rv-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffd6,#ffffffb3 30%,#ffffff42 46%,#fff0 56%),linear-gradient(180deg,#fff0 52%,#ffffff80 72%,#ffffffe0 88%,#fff)}.cqm .cqm-rv .cqm-rv-content{position:relative;display:flex;flex-direction:column;width:min(var(--cqm-max),calc(100% - 2 * var(--cqm-rv-gutter)));padding-bottom:var(--cqm-rv-foot-space)}.cqm .cqm-rv-story{display:contents}.cqm .cqm-rv .cqm-reviews-head{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:0;width:100%;margin:0;padding:var(--cqm-stack-space,var(--cqm-section-y)) 0 clamp(40px,5.6vw,88px)}.cqm .cqm-rv-copy{width:42%;max-width:500px;min-width:0}.cqm .cqm-rv .cqm-eyebrow{color:var(--cqm-blue);line-height:1.5}.cqm .cqm-rv h2{font-size:var(--cqm-h2);font-weight:500;letter-spacing:var(--cqm-h2-tracking);line-height:var(--cqm-h2-leading);color:var(--cqm-navy);text-wrap:balance}.cqm .cqm-rv h2 em{color:var(--cqm-blue)}.cqm .cqm-rv .cqm-checks{gap:12px;margin-top:32px}.cqm .cqm-rv .cqm-checks li{font-size:16px;line-height:1.55;color:var(--cqm-navy)}.cqm .cqm-rv-proof{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:24px 0 0;font-size:15px;line-height:1.5;color:var(--cqm-navy)}.cqm .cqm-rv-proof a{position:relative;display:inline-flex;align-items:center;min-height:32px;color:inherit;border-radius:3px}.cqm .cqm-rv-proof a:hover{color:var(--cqm-blue)}.cqm .cqm-rv-bottom{margin-top:auto;min-width:0}.cqm .cqm-rv-marquee{margin-top:0;padding:6px 0 24px}.cqm .cqm-rv-marquee[data-rv-ready]{overflow:hidden}.cqm .cqm-rv-marquee[data-rv-ready] .cqm-marquee-track{animation:cqm-marquee var(--cqm-rv-dur,100s) linear infinite}.cqm .cqm-rv-marquee:hover .cqm-marquee-track,.cqm .cqm-rv-marquee .cqm-marquee-track:focus-within,.cqm .cqm-rv-marquee.is-offscreen .cqm-marquee-track{animation-play-state:paused}.cqm .cqm-rv-marquee.is-manual{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cqm .cqm-rv-marquee.is-manual::-webkit-scrollbar{display:none}.cqm .cqm-rv-marquee.is-manual .cqm-marquee-track{animation:none}.cqm[data-cqm-motion-paused] .cqm-rv-marquee{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent)}.cqm .cqm-rv .cqm-marquee .cqm-review{width:min(400px,86vw);min-height:0;padding:26px;gap:16px;border-radius:22px;border-color:#fffffff0;box-shadow:var(--cqm-shadow)}.cqm .cqm-rv .cqm-review blockquote{margin:0;font-size:18px;font-weight:500;line-height:1.45;letter-spacing:-.015em;color:var(--cqm-navy);text-wrap:pretty}.cqm .cqm-rv .cqm-review blockquote p{margin:0}.cqm .cqm-rv .cqm-review-top{gap:8px}.cqm .cqm-rv .cqm-stars{font-size:13px;letter-spacing:2px;color:var(--cqm-blue)}.cqm .cqm-rv .cqm-review-verified{min-height:18px;padding:0;background:none;font-size:12px;font-weight:500;color:var(--cqm-body,var(--cqm-muted))}.cqm .cqm-rv .cqm-review-verified:before{display:none}.cqm .cqm-rv .cqm-review figcaption{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--cqm-line);align-items:start}.cqm .cqm-rv .cqm-review-person{display:flex;align-items:center;gap:12px;min-width:0}.cqm .cqm-rv .cqm-review-avatar{width:36px;height:36px;font-size:12px}.cqm .cqm-rv .cqm-review-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}.cqm .cqm-rv .cqm-review-who strong{font-size:14px;font-weight:600;color:var(--cqm-navy);white-space:nowrap}.cqm .cqm-rv .cqm-review-who time{font-size:13px;color:var(--cqm-muted)}.cqm .cqm-rv .cqm-review-sku{display:flex;align-items:center;gap:12px;margin:0;min-height:36px;font-size:13px;font-weight:500;line-height:1.3;color:var(--cqm-blue);text-decoration:none}.cqm .cqm-rv .cqm-review-sku img{width:36px;height:36px;max-width:36px;flex:none;object-fit:contain;border-radius:8px;border:1px solid var(--cqm-line);background:#fff}.cqm .cqm-rv .cqm-review-sku:hover span{text-decoration:underline;text-underline-offset:3px}@supports ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))){.cqm .cqm-rv .cqm-marquee .cqm-review{background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.cqm .cqm-rv-foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:44px}.cqm .cqm-rv-foot:has(>.cqm-rv-pause[hidden]){display:none}.cqm .cqm-rv-pause{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--cqm-navy);cursor:pointer}.cqm .cqm-rv-pause:before{content:"";position:absolute;inset:4px;border-radius:50%;border:1px solid var(--cqm-line-strong,var(--cqm-line));background:#fff;transition:border-color .18s ease}.cqm .cqm-rv-pause:hover:before{border-color:var(--cqm-navy)}.cqm .cqm-rv-pause-icon{position:relative;width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.cqm .cqm-rv-pause.is-paused .cqm-rv-pause-icon{width:0;height:0;margin-left:3px;border-style:solid;border-width:6.5px 0 6.5px 11px;border-color:transparent transparent transparent currentColor}@media(max-width:1100px){.cqm .cqm-rv-copy{width:46%}}@media(max-width:900px){.cqm .cqm-rv{--cqm-rv-foot-space:32px}.cqm .cqm-rv-photo{position:relative;top:auto;left:auto;right:auto;z-index:auto;max-height:none}.cqm .cqm-rv-photo:after{display:none}.cqm .cqm-rv .cqm-rv-content{min-height:0;padding:0 0 var(--cqm-rv-foot-space);gap:32px}.cqm .cqm-rv-story{position:relative;display:flex;flex-direction:column;gap:32px;margin-top:-56px;padding:32px;border-radius:var(--cqm-r-lg);background:#fff;box-shadow:var(--cqm-shadow)}.cqm .cqm-rv .cqm-reviews-head{flex:none;align-items:flex-start;padding:0}.cqm .cqm-rv-copy{width:100%;max-width:560px}}@media(max-width:600px){.cqm .cqm-rv-photo{aspect-ratio:4/5}.cqm .cqm-rv-photo img{object-position:50% 50%}.cqm .cqm-rv .cqm-rv-content{gap:24px}.cqm .cqm-rv-story{gap:24px;margin:-40px calc(-1 * var(--cqm-rv-gutter)) 0;padding:28px var(--cqm-rv-gutter) 0;border-radius:var(--cqm-section-r,16px) var(--cqm-section-r,16px) 0 0;background:#fff;box-shadow:0 -12px 24px -18px #0c0c4a4d}.cqm .cqm-rv .cqm-checks{margin-top:22px;gap:10px}.cqm .cqm-rv .cqm-checks li{font-size:15px}.cqm .cqm-rv-proof{margin-top:18px}.cqm .cqm-rv-proof a{min-height:44px}.cqm.cqm .cqm-rv .cqm-rv-marquee{container-type:inline-size;overflow-x:auto;overflow-y:hidden;margin-inline:calc(-1 * var(--cqm-rv-gutter));padding:4px 0 14px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cqm-rv-gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.cqm.cqm .cqm-rv .cqm-rv-marquee.is-end{-webkit-mask-image:none;mask-image:none}.cqm.cqm .cqm-rv .cqm-rv-marquee::-webkit-scrollbar{display:none}.cqm.cqm .cqm-rv .cqm-rv-marquee .cqm-marquee-track{display:flex;gap:10px;width:max-content;padding-inline:var(--cqm-rv-gutter);animation:none!important;transform:none!important}.cqm.cqm .cqm-rv .cqm-rv-marquee .cqm-review{width:min(400px,calc(100cqw - 2 * var(--cqm-rv-gutter) - 48px));padding:20px;gap:12px;scroll-snap-align:start;box-shadow:0 1px 2px #0c0c4a0d,0 10px 24px -18px #0c0c4a59}.cqm.cqm .cqm-rv .cqm-rv-marquee .cqm-marquee-track>[aria-hidden=true]{display:none}.cqm .cqm-rv .cqm-review blockquote{font-size:17px}.cqm .cqm-rv .cqm-review figcaption{padding-top:12px;gap:10px}}@media(max-width:1100px),(pointer:coarse){.cqm .cqm-rv-proof a:after{content:"";position:absolute;inset:-6px -4px}.cqm .cqm-rv .cqm-review-sku{min-height:44px}}@media(prefers-reduced-motion:reduce){.cqm .cqm-rv-marquee,.cqm .cqm-rv-marquee[data-rv-ready]{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent)}}.cqm .cqm-longguide{margin-top:var(--cqm-stack-gap,28px);background:#fff;border:1px solid var(--cqm-line);border-radius:var(--cqm-r-lg);box-shadow:0 1px 2px #0c0c4a0a,0 16px 36px -28px #0c0c4a4d;transition:border-color .2s ease,box-shadow .2s ease}.cqm .cqm-longguide:hover,.cqm .cqm-longguide[open]{border-color:var(--cqm-line-strong)}.cqm .cqm-longguide>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:6px;align-items:center;padding:26px 28px;list-style:none;cursor:pointer;border-radius:inherit}.cqm .cqm-longguide>summary::-webkit-details-marker{display:none}.cqm .cqm-longguide>summary::marker{content:""}.cqm .cqm-longguide-title{grid-column:1;margin:0;font-size:var(--cqm-h3,clamp(19px,1.6vw,22px));line-height:var(--cqm-h3-leading,1.25);letter-spacing:var(--cqm-h3-tracking,-.015em);font-weight:500;color:var(--cqm-navy)}.cqm .cqm-longguide-title em{font-style:normal;color:var(--cqm-blue)}.cqm .cqm-longguide-teaser{grid-column:1;display:block;max-width:54ch;font-size:15.5px;line-height:1.5;color:var(--cqm-muted)}.cqm .cqm-longguide-icon{grid-column:2;grid-row:1/span 2;position:relative;flex:none;width:40px;height:40px;border:1px solid var(--cqm-line-strong);border-radius:50%;background:#fff;transition:background-color .2s ease,border-color .2s ease}.cqm .cqm-longguide-icon:before,.cqm .cqm-longguide-icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.6px;margin:-.8px 0 0 -7px;border-radius:1px;background:var(--cqm-blue);transition:transform .25s ease,opacity .2s ease}.cqm .cqm-longguide-icon:after{transform:rotate(90deg)}.cqm .cqm-longguide[open] .cqm-longguide-icon:after{transform:rotate(180deg);opacity:0}.cqm .cqm-longguide>summary:hover .cqm-longguide-icon,.cqm .cqm-longguide[open] .cqm-longguide-icon{border-color:var(--cqm-blue);background:var(--cqm-blue-soft)}.cqm .cqm-longguide>summary:hover .cqm-longguide-title{color:var(--cqm-blue)}.cqm .cqm-longguide-body{margin:0 28px;padding:26px 0 34px;border-top:1px solid var(--cqm-line);font-size:16.5px;line-height:1.65;color:var(--cqm-body)}.cqm .cqm-longguide-body>*+*{margin-top:14px}.cqm .cqm-longguide-body h3{margin-top:34px;font-size:19px;line-height:1.3;letter-spacing:-.01em;font-weight:500;color:var(--cqm-navy)}.cqm .cqm-longguide-body>h3+*{margin-top:10px}.cqm .cqm-longguide-body ul{display:grid;gap:12px}.cqm .cqm-longguide-body li{position:relative;padding-left:22px}.cqm .cqm-longguide-body li:before{content:"";position:absolute;left:3px;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--cqm-blue)}.cqm .cqm-longguide-body strong{font-weight:500;color:var(--cqm-navy)}.cqm .cqm-longguide-body a{color:var(--cqm-blue)}.cqm .cqm-longguide[open] .cqm-longguide-body{animation:cqm-longguide-in .36s cubic-bezier(.22,.9,.24,1) both}@keyframes cqm-longguide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cqm[data-cqm-motion-paused] .cqm-longguide[open] .cqm-longguide-body{animation:none}@media(max-width:600px){.cqm .cqm-longguide{border-radius:var(--cqm-r)}.cqm .cqm-longguide>summary{column-gap:16px;padding:20px 18px 20px 20px}.cqm .cqm-longguide-title{text-wrap:pretty}.cqm .cqm-longguide-teaser{font-size:15px}.cqm .cqm-longguide-icon{width:36px;height:36px}.cqm .cqm-longguide-body{margin:0 20px;padding:22px 0 28px;font-size:16px;line-height:1.6}.cqm .cqm-longguide-body h3{margin-top:28px;font-size:18px}}.cqm .cqm-faq-sec .cqm-faq-intro h2{max-width:none;text-wrap:balance;font-size:var(--cqm-h2,clamp(30px,3.6vw,46px));line-height:var(--cqm-h2-leading,1.08);letter-spacing:var(--cqm-h2-tracking,-.03em);font-weight:500}.cqm .cqm-faq-sec .cqm-faq-intro>p{max-width:36ch;font-size:var(--cqm-lede,18px);line-height:var(--cqm-lede-leading,1.55);text-wrap:balance}@media(min-width:821px){.cqm .cqm-faq-sec .cqm-faq-intro h2{text-wrap:wrap}.cqm .cqm-faq-sec .cqm-faq-intro h2 em{display:block}}.cqm .cqm-faq-sec .cqm-faq-col{min-width:0}.cqm .cqm-faq-sec .cqm-faq summary{min-height:44px;font-size:var(--cqm-h3,clamp(19px,1.6vw,22px));line-height:var(--cqm-h3-leading,1.25);letter-spacing:var(--cqm-h3-tracking,-.015em)}.cqm .cqm-faq-sec .cqm-faq summary .cqm-faq-q{display:inline;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.cqm .cqm-faq-sec .cqm-faq summary:after{width:24px;text-align:center}.cqm .cqm-faq-sec .cqm-faq-a{padding:0 40px 26px 0;font-size:16.5px;line-height:1.6}.cqm .cqm-faq-sec .cqm-faq-a a{color:var(--cqm-blue)}@supports (interpolate-size:allow-keywords){.cqm .cqm-faq-sec .cqm-faq{interpolate-size:allow-keywords}.cqm .cqm-faq-sec .cqm-faq details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .38s cubic-bezier(.22,.9,.24,1),opacity .3s ease,content-visibility .38s allow-discrete}.cqm .cqm-faq-sec .cqm-faq details[open]::details-content{block-size:auto;opacity:1}}.cqm .cqm-faq-sec[data-faq-stable] .cqm-faq details::details-content{transition:none}@media(prefers-reduced-motion:reduce){.cqm .cqm-faq-sec .cqm-faq details::details-content{transition:none}}.cqm[data-cqm-motion-paused] .cqm-faq-sec .cqm-faq details::details-content{transition:none}@media(max-width:820px){.cqm .cqm-faq-sec .cqm-faq-grid{gap:0}.cqm .cqm-faq-sec .cqm-faq-intro{display:contents}.cqm .cqm-faq-sec .cqm-faq-intro h2{order:1}.cqm .cqm-faq-sec .cqm-faq-intro>p{order:2;margin-top:var(--cqm-lede-gap,16px);max-width:60ch}.cqm .cqm-faq-sec .cqm-faq-col{order:3;margin-top:var(--cqm-head-gap,32px)}.cqm .cqm-faq-sec .cqm-faq-a{padding-right:8px;font-size:16px}}@media(max-width:600px){.cqm .cqm-faq-sec .cqm-faq summary{min-height:44px;padding:12px 0;gap:16px;font-size:16px;line-height:1.35;letter-spacing:-.005em}.cqm .cqm-faq-sec .cqm-faq-a{padding-top:2px;padding-bottom:20px}}.cqm .cqm-guides-sec{overflow-x:clip}.cqm .cqm-guides-sec .cqm-section-head{margin-bottom:var(--cqm-head-gap)}.cqm .cqm-guides-sec .cqm-section-head p{margin-top:16px;font-size:var(--cqm-lede,18px);line-height:var(--cqm-lede-leading,1.55);max-width:60ch;text-wrap:pretty}.cqm .cqm-guides-sec .cqm-article h3{font-size:var(--cqm-h3,clamp(19px,1.6vw,22px));line-height:var(--cqm-h3-leading,1.25);letter-spacing:var(--cqm-h3-tracking,-.015em);font-weight:500}.cqm .cqm-guides-sec .cqm-article p{font-size:15px;line-height:1.55}.cqm .cqm-guides-sec .cqm-article-kicker{margin-bottom:12px}.cqm .cqm-guides-sec .cqm-carousel-nav{visibility:hidden}.cqm .cqm-guides-sec[data-ready]:not(.is-fit) .cqm-carousel-nav{visibility:visible}.cqm .cqm-guides-sec .cqm-read-grid{padding:4px 2px 28px;margin:-4px -2px -28px;scroll-padding-left:2px}.cqm .cqm-guides-sec .cqm-article-photo img{object-position:center 40%}@media(min-width:601px){.cqm .cqm-guides-sec .cqm-article h3{-webkit-line-clamp:3}}.cqm .cqm-guides-sec .cqm-article h3{min-height:0}@media(min-width:601px)and (max-width:820px){.cqm .cqm-guides-sec .cqm-section-head-row{flex-direction:row;align-items:flex-end;gap:24px}.cqm .cqm-guides-sec .cqm-section-head p{text-wrap:balance}.cqm .cqm-guides-sec .cqm-read-grid{margin-inline:calc(-1 * var(--cqm-gutter));padding-inline:var(--cqm-gutter);scroll-padding-inline:var(--cqm-gutter)}}@media(max-width:600px){.cqm .cqm-guides-sec .cqm-carousel-nav{display:none}.cqm .cqm-guides-sec .cqm-section-head p{margin-top:12px;font-size:16px;text-wrap:balance}.cqm .cqm-guides-sec .cqm-read-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none;margin:0;padding:0;gap:12px}.cqm .cqm-guides-sec .cqm-article{border-radius:18px}.cqm .cqm-guides-sec .cqm-article a{padding:8px 8px 16px}.cqm .cqm-guides-sec .cqm-article-photo{aspect-ratio:16/10;border-radius:12px}.cqm .cqm-guides-sec .cqm-article-body{padding:14px 8px 0}.cqm .cqm-guides-sec .cqm-article-kicker{margin-bottom:6px}.cqm .cqm-guides-sec .cqm-article h3{min-height:0;font-size:18px;line-height:1.3;-webkit-line-clamp:3}.cqm .cqm-guides-sec .cqm-article p{min-height:0;margin-top:6px;font-size:14.5px;line-height:1.5}.cqm .cqm-guides-sec .cqm-article-more{padding-top:10px}.cqm .cqm-guides-sec .cqm-article a:focus-visible{border-radius:17px}}@media(prefers-reduced-motion:reduce){.cqm .cqm-guides-sec .cqm-article a:hover .cqm-article-photo img{transform:none}}.cqm .cqm-closer-sec{--cqm-ch:clamp(520px, calc((100vw - 80px)*.4375) ,860px)}.cqm .cqm-closer-sec>.cqm-wrap{width:calc(100% - 2 * var(--cqm-gutter));max-width:none}@media(min-width:821px){.cqm .cqm-closer-sec .cqm-closer-slide{aspect-ratio:auto;min-height:var(--cqm-ch)}.cqm .cqm-closer-sec .cqm-closer-copy{padding-left:clamp(40px,4vw,64px);padding-top:clamp(64px,calc(13.6cqi - 72px),110px)}}.cqm .cqm-closer-sec .cqm-closer-copy p{max-width:min(41ch,100%);text-wrap:pretty}.cqm .cqm-closer-sec .cqm-closer-call-short{display:none}.cqm .cqm-closer-sec .cqm-help-title{margin-bottom:22px}.cqm .cqm-closer-sec .cqm-help-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px}.cqm .cqm-closer-sec .cqm-help-submit{display:flex;justify-content:center;padding-top:8px}.cqm .cqm-closer-sec .cqm-help-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cqm .cqm-closer-sec .cqm-help-choice{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #d6dce6;background:#f5f7fa;font-size:13px;color:#1b1f3b;white-space:nowrap;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.cqm .cqm-closer-sec .cqm-help-choice:before{content:"";flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid #9aa1b5;background:#fff;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.cqm .cqm-closer-sec .cqm-help-choice.is-on{border-color:#3b5bdb;background:#fff;box-shadow:0 0 0 3px #3b5bdb1f}.cqm .cqm-closer-sec .cqm-help-choice.is-on:before{border-color:#1a178c;box-shadow:inset 0 0 0 3px #fff;background:#1a178c}@media(min-width:1025px){.cqm .cqm-closer-sec .cqm-help-scroll{padding:36px 38px 44px}.cqm .cqm-closer-sec .cqm-help-title{font-size:22px;margin-bottom:26px}.cqm .cqm-closer-sec .cqm-help-field{margin-bottom:17px}.cqm .cqm-closer-sec .cqm-help-label{font-size:13px;margin-bottom:7px}.cqm .cqm-closer-sec .cqm-help-input,.cqm .cqm-closer-sec .cqm-help-choice{min-height:42px;font-size:14px}.cqm .cqm-closer-sec .cqm-help-area{min-height:96px;padding-top:11px}.cqm .cqm-closer-sec .cqm-help-btn{height:44px;min-width:128px}}@media(min-width:520px)and (max-width:820px){.cqm .cqm-closer-sec .cqm-help-row{grid-template-columns:1fr;gap:0}.cqm .cqm-closer-sec .cqm-help-title{margin-bottom:12px}.cqm .cqm-closer-sec .cqm-help-choices{gap:6px}.cqm .cqm-closer-sec .cqm-help-choice{min-height:30px;padding:0 8px;font-size:11.5px;gap:6px}.cqm .cqm-closer-sec .cqm-help-choice:before{width:11px;height:11px}}@media(max-width:519px){.cqm .cqm-closer-sec .cqm-closer-call-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cqm .cqm-closer-sec .cqm-closer-call-short{display:inline}.cqm .cqm-closer-sec .cqm-help-title{margin-bottom:14px}.cqm .cqm-closer-sec .cqm-help-row{gap:10px}.cqm .cqm-closer-sec .cqm-help-choice{min-height:34px;font-size:12.5px}}.cqm .cqm-closer-sec .cqm-closer-card[data-tone=help]{background:#0a3a9e}.cqm .cqm-closer-sec .cqm-closer-help{--cqm-focus:#fff;background:linear-gradient(100deg,#03287f,#0b56c6 52%,#3f97ef 82%,#62b4fb)}.cqm .cqm-closer-sec .cqm-closer-bg{position:absolute;inset:0;z-index:0;display:block;margin:0;pointer-events:none}.cqm .cqm-closer-sec .cqm-closer-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.cqm .cqm-closer-sec .cqm-closer-help .cqm-closer-copy h2{color:#fff}.cqm .cqm-closer-sec .cqm-closer-help .cqm-closer-copy h2 em{color:#a8c0ee}.cqm .cqm-closer-sec .cqm-closer-help .cqm-closer-copy p{color:#ebeefb}.cqm .cqm-closer-sec .cqm-help-window{box-shadow:0 44px 90px -30px #040e3c8c,0 0 0 1px #ffffff2e}@media(max-width:519px){.cqm .cqm-closer-sec .cqm-closer-help{background:linear-gradient(180deg,#03287f,#0b56c6 55%,#3f97ef 85%,#62b4fb)}.cqm .cqm-closer-sec .cqm-closer-bg img{object-position:50% 100%}}@media(max-width:359px){.cqm .cqm-closer-sec .cqm-closer-help{background:linear-gradient(180deg,#03287f,#0b56c6)}.cqm .cqm-closer-sec .cqm-closer-bg img{object-position:50% 0}}.cqm .cqm-page-notes{color:var(--cqm-muted);font-size:13px;line-height:1.5}.cqm .cqm-closer-sec+.cqm-page-notes{width:calc(100% - 2 * var(--cqm-gutter));max-width:none;margin-top:calc(16px - var(--cqm-section-y));padding:0 clamp(40px,4vw,64px) 16px}@media(max-width:1024px){.cqm .cqm-closer-sec+.cqm-page-notes{padding-inline:40px}}@media(max-width:820px){.cqm .cqm-closer-sec+.cqm-page-notes{padding-inline:clamp(20px,5vw,40px)}}@media(max-width:519px){.cqm .cqm-closer-sec+.cqm-page-notes{margin-top:calc(6px - var(--cqm-section-y));padding:0 20px 8px}}.cqm .cqm-page-notes a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:24px;line-height:24px}.cqm .cqm-page-notes a:hover{color:var(--cqm-navy)}.cqm .cqm-page-sources{margin:0}.cqm .cqm-page-sources>summary{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:0 2px;font-size:13px;line-height:1.5;font-weight:500;color:inherit;cursor:pointer;list-style:none;border-radius:4px}.cqm .cqm-page-sources>summary::-webkit-details-marker{display:none}.cqm .cqm-page-sources>summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.cqm .cqm-page-sources[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.cqm .cqm-page-sources>summary:hover{color:var(--cqm-navy)}.cqm .cqm-page-sources ol{display:flex;flex-wrap:wrap;gap:6px 24px;margin:6px 0 0;padding:0;list-style:none;counter-reset:cqm-source}.cqm .cqm-page-sources li{counter-increment:cqm-source;margin:0;padding:0;line-height:1.6}.cqm .cqm-page-sources li:before{content:counter(cqm-source) ". ";font-variant-numeric:tabular-nums}.cqm .cqm-page-sources li>a:not(.cqm-sources-back){display:inline;min-height:0;line-height:inherit}.cqm .cqm-page-notes .cqm-sources-back{margin-left:4px;min-width:24px;text-align:center;font-size:12px;text-decoration:none}.cqm .cqm-page-sources li{position:relative}.cqm .cqm-page-sources li:target:after,.cqm .cqm-page-sources li.is-target:after{content:"";position:absolute;inset:-4px -6px;border:2px solid var(--cqm-blue);border-radius:6px;pointer-events:none}@media(max-width:600px){.cqm .cqm-page-sources>summary{min-height:44px}.cqm .cqm-page-sources ol{flex-direction:column;gap:0}.cqm .cqm-page-sources li{display:flex;align-items:baseline;flex-wrap:nowrap;gap:0 4px}.cqm .cqm-page-sources li:before{flex:none}.cqm .cqm-page-sources li>a:not(.cqm-sources-back),.cqm .cqm-page-sources .cqm-sources-text{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;min-height:44px;line-height:1.4;padding:4px 0}.cqm .cqm-page-sources li .cqm-sources-back{display:inline-flex;align-items:center;flex:none;justify-content:center;min-width:44px;min-height:44px;margin-left:0}}.cqm .cqm-contact-dlg{width:min(1080px,calc(100vw - 48px));max-width:none;height:min(520px,94dvh);max-height:none;overflow:auto;padding:0}.cqm .cqm-contact-dlg[open]{display:block}.cqm .cqm-contact-close{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;color:var(--cqm-navy);cursor:pointer;transition:background-color .18s ease}.cqm .cqm-contact-close:hover{background:var(--cqm-paper)}.cqm .cqm-contact-close span{position:relative;display:block;width:16px;height:16px}.cqm .cqm-contact-close span:before,.cqm .cqm-contact-close span:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:1.6px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.cqm .cqm-contact-close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.cqm .cqm-contact-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);height:100%;min-height:0}.cqm .cqm-contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding:56px 40px 40px}.cqm .cqm-contact-info h2{font-size:clamp(30px,3.2vw,40px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.cqm .cqm-contact-info h2 em{font-style:normal}.cqm .cqm-contact-slot{position:relative;min-width:0;padding:22px 40px 20px;display:flex;flex-direction:column;justify-content:center}.cqm .cqm-contact-hs{position:absolute;inset:0;overflow:hidden;visibility:hidden;pointer-events:none}.cqm .cqm-contact-slot.is-hs{justify-content:flex-start;padding:32px 36px 20px 32px}.cqm .cqm-contact-slot.is-hs .cqm-contact-hs{position:relative;inset:auto;overflow:visible;visibility:visible;pointer-events:auto;animation:cqm-contact-in .45s ease both}.cqm .cqm-contact-slot.is-hs .cqm-contact-form{display:none}.cqm .cqm-contact-slot.is-wait .cqm-contact-form{visibility:hidden}@keyframes cqm-contact-in{0%{opacity:0}to{opacity:1}}.cqm .cqm-contact-form{gap:12px}.cqm .cqm-contact-form label{font-size:13px}.cqm .cqm-contact-form input,.cqm .cqm-contact-form textarea{width:100%;min-height:46px;font-size:15px}.cqm .cqm-contact-form textarea{min-height:104px;height:104px;resize:none}.cqm .cqm-contact-form input:focus,.cqm .cqm-contact-form textarea:focus{outline:none;border-color:var(--cqm-blue);box-shadow:0 0 0 3px #17179624}.cqm .cqm-contact-opt{font-weight:400;color:var(--cqm-muted)}.cqm .cqm-contact-form .cqm-btn{width:100%;margin-top:4px}.cqm .cqm-contact-form .cqm-form-status{margin:0}.cqm .cqm-contact-errors{font-size:14px;color:var(--cqm-danger);background:#fdf0ee;border-radius:10px;padding:10px 12px}.cqm .cqm-contact-errors ul{margin:0;padding-left:18px}@media(prefers-reduced-motion:reduce){.cqm .cqm-contact-slot.is-hs .cqm-contact-hs{animation:none}}@media(min-width:768px)and (max-width:1023px){.cqm .cqm-contact-dlg{height:min(560px,94dvh)}.cqm .cqm-contact-info{gap:18px}.cqm .cqm-contact-info h2{font-size:clamp(26px,3.4vw,32px)}.cqm .cqm-contact-slot{padding:24px 26px 20px}}@media(max-width:767px){.cqm .cqm-contact-dlg{width:100vw;max-width:100vw;height:fit-content;max-height:100dvh;margin:auto 0 0;border-radius:24px 24px 0 0}.cqm .cqm-contact-grid{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:0}.cqm .cqm-contact-info{gap:14px;padding:26px 22px 18px}.cqm .cqm-contact-info h2{font-size:26px;padding-right:48px}.cqm .cqm-contact-slot{justify-content:flex-start;padding:18px 22px calc(22px + env(safe-area-inset-bottom));overflow:clip}.cqm .cqm-contact-slot.is-hs{padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.cqm .cqm-contact-close{top:12px;right:12px}.cqm .cqm-contact-form .cqm-form-row{grid-template-columns:1fr 1fr;gap:10px}.cqm .cqm-contact-form textarea{min-height:76px;height:76px}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.cqm .cqm-contact-dlg[open]{animation:cqm-contact-rise .32s cubic-bezier(.2,.8,.2,1) both}}@keyframes cqm-contact-rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(max-width:479px){.cqm .cqm-contact-form textarea{min-height:64px;height:64px}}@media(max-width:767px)and (max-height:700px){.cqm .cqm-contact-info{gap:10px;padding:20px 22px 12px}.cqm .cqm-contact-info h2{font-size:24px}.cqm .cqm-contact-slot{padding-top:12px}.cqm .cqm-contact-form{gap:8px}}.cqm #cqm-contact .hs-form-frame{line-height:normal}.cqm #cqm-contact .hs-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 12px;margin:0;padding:0;font-family:var(--cqm-font-stack);font-size:15px;line-height:1.4;color:var(--cqm-ink)}.cqm #cqm-contact .hs-form>*{flex:1 1 100%;min-width:0;max-width:100%;margin:0}.cqm #cqm-contact .hs-form>.hs_firstname,.cqm #cqm-contact .hs-form>.hs_email,.cqm #cqm-contact .hs-form>.hs_phone,.cqm #cqm-contact .hs-form>.hs-fieldtype-select{flex:1 1 calc(50% - 6px);margin-bottom:2px}.cqm #cqm-contact .hs-form-field{position:relative;margin:0;padding:0;border:0}.cqm #cqm-contact .hs-form .input{margin:0}.cqm #cqm-contact .hs-form-field>label{display:block;margin:0 0 5px;padding:0;font-family:var(--cqm-font-stack);font-size:13px;font-weight:500;line-height:16px;letter-spacing:0;color:var(--cqm-navy);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cqm #cqm-contact .hs-form-required{margin-left:2px;color:var(--cqm-danger)}.cqm #cqm-contact .hs-form .hs-input:where(:not([type=checkbox]):not([type=radio])){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--cqm-line-strong);border-radius:8px;background-color:#fff;box-shadow:none;font-family:var(--cqm-font-stack);font-size:15px;font-weight:400;line-height:1.3;letter-spacing:0;color:var(--cqm-ink);-webkit-appearance:none;appearance:none;transition:border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.cqm #cqm-contact .hs-form .hs-input:where(:not([type=checkbox]):not([type=radio])):hover{border-color:#9aa3bd;box-shadow:none}}.cqm #cqm-contact .hs-form .hs-input:where(:not([type=checkbox]):not([type=radio])):focus{outline:none;border-color:var(--cqm-blue);box-shadow:0 0 0 3px #17179629}.cqm #cqm-contact .hs-form .hs-input:where(:not([type=checkbox]):not([type=radio])):focus-visible{outline-offset:-3px}.cqm #cqm-contact .hs-form select.hs-input{padding-right:38px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230c0c4a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center/12px 8px}.cqm #cqm-contact .hs-form select.hs-input.is-placeholder{color:var(--cqm-muted)}.cqm #cqm-contact .hs-form select.hs-input option{color:var(--cqm-ink)}.cqm #cqm-contact .hs-form textarea.hs-input{height:56px;min-height:56px;padding:7px 12px;line-height:1.3;resize:none}.cqm #cqm-contact .hs-form .hs-input.invalid:not([type=checkbox]),.cqm #cqm-contact .hs-form .hs-input.error:not([type=checkbox]){border-color:var(--cqm-danger)}.cqm #cqm-contact .hs-form .hs-input.invalid:not([type=checkbox]):focus,.cqm #cqm-contact .hs-form .hs-input.error:not([type=checkbox]):focus{box-shadow:0 0 0 3px #b4231824}.cqm #cqm-contact .hs-form .hs-fieldtype-checkbox .inputs-list.multi-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin:0;padding:0;list-style:none}.cqm #cqm-contact .hs-form .multi-container>li{display:block;margin:0;padding:0;list-style:none;width:auto;float:none}.cqm #cqm-contact .hs-form .hs-form-checkbox-display{display:flex;align-items:center;gap:9px;min-height:36px;margin:0;padding:3px 10px;border:1px solid var(--cqm-line);border-radius:8px;background:#fff;font-family:var(--cqm-font-stack);font-size:13px;font-weight:400;line-height:1.1;letter-spacing:0;color:var(--cqm-ink);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}@media(hover:hover){.cqm #cqm-contact .hs-form .hs-form-checkbox-display:hover{border-color:var(--cqm-line-strong);background:var(--cqm-paper)}}.cqm #cqm-contact .hs-form .hs-form-checkbox-display:has(input:checked),.cqm #cqm-contact .hs-form .hs-form-checkbox-display:has(input:checked):hover{border-color:var(--cqm-blue);background:var(--cqm-blue-soft);color:var(--cqm-navy)}.cqm #cqm-contact .hs-form .hs-form-checkbox-display:has(input:focus-visible){border-color:var(--cqm-blue)}.cqm #cqm-contact .hs-form .hs-form-checkbox-display>span{min-width:0;margin:0}.cqm #cqm-contact .hs-form input[type=checkbox]{flex:none;box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:0;margin:0;padding:0;border:1.5px solid var(--cqm-line-strong);border-radius:5px;background:#fff no-repeat center/12px 12px;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cqm #cqm-contact .hs-form input[type=checkbox]:checked{border-color:var(--cqm-blue);background-color:var(--cqm-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.4 2.4 4.6-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cqm #cqm-contact .hs-form input[type=checkbox]:focus{outline:none}.cqm #cqm-contact .hs-form input[type=checkbox]:focus-visible{outline:2px solid var(--cqm-blue);outline-offset:2px}.cqm #cqm-contact .hs-form .hs-error-msgs{position:absolute;left:0;right:0;top:100%;display:block;margin:1px 0 0;padding:0;list-style:none;font-size:11px;line-height:13px;color:var(--cqm-danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cqm #cqm-contact .hs-form .hs-error-msgs li{margin:0;padding:0;list-style:none}.cqm #cqm-contact .hs-form .hs-error-msgs label,.cqm #cqm-contact .hs-form .hs-error-msg{display:inline;margin:0;padding:0;font:inherit;color:var(--cqm-danger);cursor:default}.cqm #cqm-contact .hs-form .hs_error_rollup{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cqm #cqm-contact .hs-form>.hs_submit{flex:0 0 auto}.cqm #cqm-contact .hs-form>.legal-consent-container{flex:1 1 0;align-self:center}.cqm #cqm-contact .hs-form .actions{margin:0;padding:0}.cqm #cqm-contact .hs-form .hs-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;height:46px;margin:0;padding:0 24px;border:1px solid var(--cqm-blue);border-radius:8px;background:var(--cqm-blue);box-shadow:none;font-family:var(--cqm-font-stack);font-size:15px;font-weight:500;line-height:1.2;letter-spacing:0;color:#fff;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .18s ease,border-color .18s ease}@media(hover:hover){.cqm #cqm-contact .hs-form .hs-button:hover{background:var(--cqm-blue-deep);border-color:var(--cqm-blue-deep);color:#fff}}.cqm #cqm-contact .hs-form .hs-button:focus-visible{outline:3px solid var(--cqm-blue);outline-offset:3px}.cqm #cqm-contact .hs-form .hs-richtext{margin:0;font-size:11.5px;line-height:1.4;color:var(--cqm-muted)}.cqm #cqm-contact .hs-form .hs-richtext p{margin:0}.cqm #cqm-contact .hs-form .hs-richtext a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cqm #cqm-contact .hs-form .hs-richtext a:hover{color:var(--cqm-navy)}.cqm #cqm-contact .hs-form.cqm-hs-noted .hs_recaptcha{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;visibility:hidden}.cqm #cqm-contact .hs-form .hs_recaptcha{margin:0}.cqm #cqm-contact .submitted-message{display:flex;align-items:center;min-height:200px;margin:0;font-family:var(--cqm-font-stack);font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--cqm-navy)}.cqm #cqm-contact .submitted-message p{margin:0}@media(max-width:767px){.cqm #cqm-contact .hs-form{gap:12px 10px}.cqm #cqm-contact .hs-form>.hs_firstname,.cqm #cqm-contact .hs-form>.hs_email,.cqm #cqm-contact .hs-form>.hs_phone,.cqm #cqm-contact .hs-form>.hs-fieldtype-select{flex-basis:calc(50% - 5px);margin-bottom:0}.cqm #cqm-contact .hs-form-field>label{white-space:normal;font-size:12.5px}.cqm #cqm-contact .hs-form .hs-input:where(:not([type=checkbox]):not([type=radio])){font-size:16px}.cqm #cqm-contact .hs-form textarea.hs-input{height:62px;min-height:62px}.cqm #cqm-contact .hs-form .hs-fieldtype-checkbox .inputs-list.multi-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cqm #cqm-contact .hs-form .hs-form-checkbox-display{min-height:44px;padding:4px 8px 4px 10px;gap:8px;font-size:13px}.cqm #cqm-contact .hs-form .hs-error-msgs{position:static;margin-top:3px;font-size:11.5px;line-height:14px;white-space:normal}.cqm #cqm-contact .hs-form>.hs_submit{flex:1 1 100%}.cqm #cqm-contact .hs-form .hs-button{width:100%;height:48px;min-height:48px}.cqm #cqm-contact .hs-form>.legal-consent-container{flex:1 1 100%;margin-top:-2px}}@media(min-width:1024px)and (max-width:1179px){.cqm #cqm-contact .hs-form{row-gap:14px}}@media(max-width:379px){.cqm #cqm-contact .hs-form>.hs_phone>label,.cqm #cqm-contact .hs-form>.hs-fieldtype-select>label{display:flex;align-items:flex-end;min-height:31px}}@media(min-width:768px)and (max-width:1023px){.cqm .cqm-contact-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.cqm .cqm-contact-info{padding:44px 20px 28px}.cqm .cqm-contact-slot.is-hs{padding:34px 24px 18px}.cqm #cqm-contact .hs-form .hs-fieldtype-checkbox .inputs-list.multi-container{gap:5px 6px}.cqm #cqm-contact .hs-form .hs-form-checkbox-display{gap:7px;padding:4px 8px;font-size:12.5px}.cqm #cqm-contact .hs-form .hs-richtext{font-size:11px;line-height:1.35}.cqm #cqm-contact .hs-form .hs-button{padding:0 18px}}.cqm .cqm-contact-info{background:#0b2a8a var(--cqm-contact-bg) 0% 50%/cover no-repeat;color:#fff}.cqm .cqm-contact-info h2{color:#fff}.cqm .cqm-contact-info h2 em{color:#b9b9f8}.cqm .cqm-contact-lede{margin:0;max-width:30ch;font-size:16px;line-height:1.5;color:#ffffffe6}.cqm .cqm-contact-call{margin:auto 0 0;font-size:14px;line-height:1.4;color:#ffffffdb}.cqm .cqm-contact-call a{color:#fff;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.cqm .cqm-contact-info a:focus-visible{outline-color:#fff}@media(max-width:600px){.cqm .cqm-contact-lede{font-size:14px}.cqm .cqm-contact-call{margin:0}}.cqm.cqm:has(dialog.cqm-dlg-low[open]){position:relative;z-index:1999999000}.cqm dialog.cqm-dlg.cqm-dlg-low[open]{box-shadow:0 24px 80px -24px #0c0c4a66,0 0 0 100vmax #0c0c4a6b}.cqm .cqm-contact-dlg.cqm-dlg-swapped[open]{animation:none}
