.cqh{--cqh-navy:#0c0c4a;--cqh-blue:#171796;--cqh-blue-deep:#12126e;--cqh-blue-soft:#e8ecfb;--cqh-ink:#15172b;--cqh-body:#3f4356;--cqh-muted:#636878;--cqh-paper:#f3f5fb;--cqh-tile:#eef1f8;--cqh-line:#e2e6f0;--cqh-line-strong:#c8cfe0;--cqh-danger:#b42318;--cqh-r-lg:24px;--cqh-r:16px;--cqh-r-sm:12px;--cqh-btn-r:8px;--cqh-shadow:0 1px 2px rgba(12,12,74,.05),0 18px 44px -28px rgba(12,12,74,.22);--cqh-max:1200px;--cqh-font-stack:var(--cqh-font,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--cqh-font-stack);color:var(--cqh-body);background:#fff;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;isolation:isolate}.cqh{--cqh-s4:4px;--cqh-s8:8px;--cqh-s12:12px;--cqh-s16:16px;--cqh-s24:24px;--cqh-s32:32px;--cqh-s48:48px;--cqh-s64:64px;--cqh-s96:96px;--cqh-s128:128px;--cqh-gutter:clamp(16px, calc(4px + 3.125vw) ,40px);--cqh-section-y:clamp(56px, calc(36px + 3.6vw) ,96px);--cqh-head-gap:clamp(32px, calc(24px + 1.667vw) ,48px);--cqh-stack-gap:clamp(24px, calc(18px + 1vw) ,32px);--cqh-lede-gap:16px;--cqh-eyebrow-gap:12px;--cqh-btn-gap:12px;--cqh-grid-gap:24px}@media(max-width:600px){.cqh{--cqh-grid-gap:16px}}.cqh{--cqh-h2:clamp(30px,3.6vw,46px);--cqh-h2-leading:1.08;--cqh-h2-tracking:-.03em;--cqh-h3:clamp(19px,1.6vw,22px);--cqh-h3-leading:1.25;--cqh-h3-tracking:-.015em;--cqh-lede:18px;--cqh-lede-leading:1.55;--cqh-eyebrow:14px}.cqh{--cqh-eyebrow-size:var(--cqh-eyebrow);--cqh-eyebrow-weight:500;--cqh-label-size:12px;--cqh-label-weight:500;--cqh-label-track:.06em;--cqh-label-color:var(--cqh-muted)}.cqh,.cqh *,.cqh *:before,.cqh *:after{box-sizing:border-box}.cqh [hidden]{display:none!important}.cqh h1,.cqh h2,.cqh h3,.cqh h4{font-family:var(--cqh-font-stack);font-weight:500;color:var(--cqh-navy);letter-spacing:-.025em;line-height:1.1;margin:0;text-transform:none}.cqh h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.035em;line-height:1.02}.cqh h1{padding:0}.cqh h2{font-size:var(--cqh-h2);letter-spacing:var(--cqh-h2-tracking);line-height:var(--cqh-h2-leading)}.cqh h3{font-size:var(--cqh-h3);letter-spacing:var(--cqh-h3-tracking);line-height:var(--cqh-h3-leading)}.cqh h1 em,.cqh h2 em{font-style:normal;color:var(--cqh-blue)}.cqh p,.cqh figure,.cqh ul,.cqh ol{margin:0}.cqh ul,.cqh ol{padding:0;list-style:none}.cqh img{max-width:100%;height:auto;display:block}.cqh a{color:var(--cqh-blue);text-decoration:none}.cqh p a,.cqh li a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cqh button,.cqh input,.cqh select{font:inherit;color:inherit}.cqh button{cursor:pointer;background:none;border:0;padding:0}.cqh button:disabled{cursor:not-allowed;opacity:.5}.cqh :focus-visible{outline:3px solid var(--cqh-focus,var(--cqh-blue));outline-offset:3px}.cqh .cqh-wrap{width:min(var(--cqh-max),calc(100% - 2 * var(--cqh-gutter)));margin-inline:auto}.cqh .cqh-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}.cqh .cqh-eyebrow{display:block;color:var(--cqh-blue);font-size:var(--cqh-eyebrow-size,14px);font-weight:var(--cqh-eyebrow-weight,500);letter-spacing:.01em;margin-bottom:var(--cqh-eyebrow-gap)}.cqh .cqh-fineprint{font-size:13px;color:var(--cqh-muted);line-height:1.5}.cqh .cqh-link{display:inline-flex;align-items:center;gap:6px;color:var(--cqh-blue);font-weight:500;font-size:15px;text-decoration:none}.cqh .cqh-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}.cqh .cqh-link:hover:after{transform:translate(3px) rotate(45deg)}.cqh .cqh-text-btn{color:var(--cqh-blue);font-weight:500;font-size:15px;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:0 6px}.cqh .cqh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--cqh-btn-r);background:var(--cqh-navy);color:#fff;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;border:1px solid var(--cqh-navy);white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.cqh .cqh-btn:hover{background:var(--cqh-blue);border-color:var(--cqh-blue);color:#fff}.cqh .cqh-btn:active{transform:translateY(1px)}.cqh .cqh-btn-ghost{background:#fff;color:var(--cqh-navy);border-color:var(--cqh-line-strong)}.cqh .cqh-btn-ghost:hover{background:#fff;color:var(--cqh-navy);border-color:var(--cqh-navy)}.cqh .cqh-btn-light{background:#fff;color:var(--cqh-navy);border-color:#fff}.cqh .cqh-btn-light:hover{background:var(--cqh-paper);border-color:var(--cqh-paper);color:var(--cqh-navy)}.cqh .cqh-btn-outline-light{background:transparent;color:#fff;border-color:#ffffffb3}.cqh .cqh-btn-outline-light:hover{background:#ffffff1f;border-color:#fff;color:#fff}.cqh .cqh-checks{display:grid;gap:12px;margin-top:26px}.cqh .cqh-checks li{position:relative;padding-left:32px;font-size:16px;color:var(--cqh-ink);line-height:1.45}.cqh .cqh-checks li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--cqh-blue)}.cqh .cqh-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)}.cqh .cqh-section{padding:var(--cqh-section-y) 0}.cqh .cqh-soft{background:var(--cqh-paper);border-radius:12px}.cqh .cqh-card-band{margin:0;border-radius:12px;overflow:hidden}.cqh .cqh-card-band.cqh-section{padding-left:0;padding-right:0}.cqh .cqh-section-head{max-width:720px;margin-bottom:var(--cqh-head-gap)}.cqh .cqh-section-head p{margin-top:var(--cqh-lede-gap);font-size:17px;color:var(--cqh-body)}.cqh .cqh-section-head-row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.cqh .cqh-section-head-row>div{max-width:720px}.cqh .cqh-hero{padding:64px 0 72px;background:#fff;overflow:hidden}@keyframes cqh-hero-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes cqh-hero-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.cqh .cqh-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px) / 3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cqh .cqh-carousel::-webkit-scrollbar{display:none}.cqh .cqh-carousel-nav{display:flex;gap:10px;flex:none}.cqh .cqh-arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--cqh-line-strong);background:#fff;display:grid;place-items:center;transition:border-color .18s,background .18s}.cqh .cqh-arrow:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--cqh-navy)}.cqh .cqh-arrow:disabled,.cqh .cqh-arrow[aria-disabled=true]{opacity:.35;cursor:default}.cqh .cqh-arrow span{width:10px;height:10px;border-top:1.6px solid var(--cqh-navy);border-right:1.6px solid var(--cqh-navy);transform:rotate(45deg);margin-left:-3px}.cqh [data-carousel-prev] span,.cqh [data-articles-prev] span{transform:rotate(-135deg);margin-left:3px}.cqh .cqh-carousel{align-items:stretch}.cqh .cqh-band{background:var(--cqh-navy);color:#fff;padding:52px 0;position:relative;width:100%;margin:0;border-radius:12px;overflow:hidden}.cqh .cqh-band.cqh-card-band{margin:0;border-radius:12px}.cqh .cqh-band:after{display:none}.cqh .cqh-stats-marquee{overflow:hidden;width:100%}.cqh .cqh-stats-track{display:flex;width:max-content;animation:cqh-stats-scroll 56s linear infinite}.cqh .cqh-stats-marquee:hover .cqh-stats-track{animation-play-state:paused}.cqh .cqh-stats-track .cqh-stat{flex:0 0 min(380px,86vw);padding:0 36px;border-right:1px solid rgba(255,255,255,.12)}.cqh .cqh-stat strong{display:block;font-size:clamp(32px,3.2vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1;color:#fff}.cqh .cqh-stat p{margin:14px 0 0;font-size:14.5px;line-height:1.55;color:#ffffffd6;max-width:340px}.cqh .cqh-stat strong span{font-variant-numeric:tabular-nums}@keyframes cqh-stats-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cqh .cqh-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--cqh-line);border-radius:var(--cqh-r-lg);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.cqh .cqh-card:hover{box-shadow:var(--cqh-shadow);border-color:var(--cqh-line-strong)}.cqh .cqh-card.is-finder-match{border-color:var(--cqh-blue);box-shadow:0 0 0 3px var(--cqh-blue-soft)}.cqh .cqh-card-featured .cqh-card-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;padding:0}@keyframes cqh-life-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes cqh-life-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.cqh .cqh-card-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;padding:0;transition:none}.cqh .cqh-card:hover .cqh-card-media>img{transform:none}.cqh .cqh-specialist{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin-top:36px;padding:26px 28px;border:1px solid var(--cqh-line);border-radius:20px;background:var(--cqh-paper);font-size:16px;line-height:1.5;color:var(--cqh-body)}.cqh .cqh-specialist strong{display:block;color:var(--cqh-navy);font-weight:500;margin-bottom:4px}.cqh .cqh-specialist .cqh-btn{flex:none;min-width:160px}.cqh .cqh-config,.cqh .cqh-more{border-top:1px solid var(--cqh-line);padding-top:12px}.cqh .cqh-config>summary,.cqh .cqh-more>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:var(--cqh-navy);min-height:32px}.cqh .cqh-config>summary::-webkit-details-marker,.cqh .cqh-more>summary::-webkit-details-marker{display:none}.cqh .cqh-config>summary:after,.cqh .cqh-more>summary:after{content:"";flex:none;width:8px;height:8px;border-right:1.5px solid var(--cqh-navy);border-bottom:1.5px solid var(--cqh-navy);transform:rotate(45deg);margin-right:4px;transition:transform .18s}.cqh .cqh-config[open]>summary:after,.cqh .cqh-more[open]>summary:after{transform:rotate(-135deg)}.cqh .cqh-config>summary .cqh-config-current{font-weight:400;color:var(--cqh-muted);font-size:13px;text-align:right;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cqh .cqh-config>div,.cqh .cqh-more>div{padding:12px 0 4px;font-size:14px;line-height:1.55;color:var(--cqh-body)}.cqh .cqh-more>div p{margin-bottom:8px}.cqh .cqh-more>div a{display:inline-block;margin:6px 14px 0 0;font-size:14px;text-decoration:underline;text-underline-offset:3px}.cqh .cqc-field select,.cqh .cqf-field select,.cqh .cqf-field input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:46px;border:1px solid var(--cqh-line-strong);border-radius:12px;padding:10px 38px 10px 12px;background:#fff 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.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/16px no-repeat;color:var(--cqh-navy);font-size:14px;font-weight:400;appearance:none;-webkit-appearance:none}.cqh .cqf-field input:not([type=checkbox]):not([type=radio]){background-image:none;padding-right:12px}.cqh .cqc-checkbox>span{display:flex;flex:1;justify-content:space-between;gap:10px;flex-wrap:wrap}.cqh .cqh-hotspot{position:absolute;width:44px;height:44px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.cqh .cqh-hotspot-dot{display:block;width:18px;height:18px;margin:13px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #0c0c4a29,0 2px 8px #0c0c4a47}.cqh .cqh-hotspot:hover .cqh-hotspot-dot,.cqh .cqh-hotspot:focus-visible .cqh-hotspot-dot{box-shadow:0 0 0 8px #0c0c4a47,0 2px 8px #0c0c4a47}.cqh .cqh-hotspot[aria-expanded=true] .cqh-hotspot-dot{background:var(--cqh-blue);box-shadow:0 0 0 6px #ffffffb8,0 2px 8px #0c0c4a47}.cqh .cqh-hotspot-card>img{width:76px;height:90px;object-fit:contain;object-position:center;border-radius:8px;background:var(--cqh-paper);mix-blend-mode:normal;padding:5px}.cqh .cqh-split-copy>p{margin-top:16px;font-size:17px}.cqh .cqh-split-copy>.cqh-link{margin-top:24px}.cqh .cqh-compare-controls{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;flex:none}.cqh .cqh-compare-count{font-size:14px;color:var(--cqh-muted)}.cqh .cqh-compare-empty{border:1px dashed var(--cqh-line-strong);border-radius:var(--cqh-r-lg);padding:44px 28px;text-align:center;color:var(--cqh-body)}.cqh .cqh-compare-empty p{font-size:16px;margin-bottom:10px}.cqh .cqh-compare-region{border:1px solid var(--cqh-line);border-radius:var(--cqh-r-lg);overflow:hidden;background:#fff}.cqh .cqh-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cqh .cqh-table{width:100%;min-width:calc(220px + 260px * var(--cqh-compare-count,2));border-collapse:separate;border-spacing:0;font-size:14px;color:var(--cqh-body)}.cqh .cqh-table th,.cqh .cqh-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cqh-line);border-right:1px solid var(--cqh-line);line-height:1.5}.cqh .cqh-table th:last-child,.cqh .cqh-table td:last-child{border-right:0}.cqh .cqh-table tbody tr:last-child th,.cqh .cqh-table tbody tr:last-child td{border-bottom:0}.cqh .cqh-compare-region{box-shadow:inset 0 -1px 0 var(--cqh-line)}.cqh .cqh-table-scroll{padding-bottom:1px}.cqh .cqh-table thead th{background:var(--cqh-paper);color:var(--cqh-navy);font-weight:500;font-size:15px}.cqh .cqh-table thead th img{width:72px;height:72px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:10px}.cqh .cqh-table thead th span{display:block}.cqh .cqh-table tbody th{position:sticky;left:0;background:#fff;font-weight:500;color:var(--cqh-navy);width:200px;min-width:200px;z-index:1;box-shadow:1px 0 0 var(--cqh-line)}.cqh .cqh-table thead th:first-child{position:sticky;left:0;z-index:2}.cqh .cqh-table td strong{color:var(--cqh-navy);font-weight:500;font-size:18px}.cqh .cqh-table td ul{display:grid;gap:4px}.cqh .cqh-table td ul li:before{content:"·";margin-right:6px;color:var(--cqh-blue)}.cqh .cqh-table td a{display:block;margin-top:4px;text-decoration:underline;text-underline-offset:3px}.cqh .cqh-table td p+p{margin-top:6px}.cqh .cqh-limits>div{padding:4px 0 20px;display:grid;gap:10px;font-size:14.5px}.cqh .cqh-vs-band{position:relative;overflow:hidden;background:var(--cqh-navy);color:#fff;border-radius:12px;padding:88px 0}.cqh .cqh-vs-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.92;pointer-events:none}.cqh .cqh-vs-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}.cqh .cqh-vs-copy h2{color:#fff;max-width:680px;font-size:clamp(28px,3.2vw,40px)}.cqh .cqh-vs-copy p{margin-top:16px;color:#ffffffdb;font-size:16px;max-width:760px}.cqh .cqh-dot{width:10px;height:10px;border-radius:50%;display:block}.cqh .cqh-dot.is-on{background:#fff}.cqh .cqh-dot.is-off{background:transparent;border:1.5px solid rgba(255,255,255,.38)}.cqh .cqh-dot.is-mid{background:#ffffff59;box-shadow:inset 0 0 0 1.5px #fff3}.cqh .cqh-why-num,.cqh .cqh-why-item>span{display:block;margin-bottom:16px;color:#cddaf4;font-size:12px;font-weight:500;letter-spacing:.06em}.cqh .cqh-test-copy>p{margin-top:18px;font-size:17px;line-height:1.55}.cqh .cqh-marquee{display:block;overflow:hidden;margin-top:8px}.cqh .cqh-marquee-track{display:flex;gap:18px;width:max-content;animation:cqh-marquee 80s linear infinite}.cqh .cqh-marquee .cqh-review{width:min(360px,78vw);min-height:0;flex:none}@keyframes cqh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cqh .cqh-marquee:hover .cqh-marquee-track{animation-play-state:paused}.cqh .cqh-reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}.cqh .cqh-reviews-head .cqh-section-head{margin-bottom:0}.cqh .cqh-review{position:relative;background:#fff;border:1px solid var(--cqh-line);border-radius:22px;padding:26px 26px 24px;display:flex;flex-direction:column;gap:16px;min-height:100%;box-shadow:0 18px 40px -32px #0c0c4a80}.cqh .cqh-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cqh .cqh-review-verified{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;background:var(--cqh-blue-soft);color:var(--cqh-navy);font-size:12px;font-weight:500}.cqh .cqh-review-verified:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cqh-blue)}.cqh .cqh-review-sku{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--cqh-blue);text-decoration:none;font-size:13px;line-height:1.3;min-width:0}.cqh .cqh-review-sku img{width:36px;height:36px;max-width:36px;object-fit:cover;border-radius:8px;background:var(--cqh-tile);flex:none}.cqh .cqh-review-sku:hover{text-decoration:underline;text-underline-offset:3px}.cqh .cqh-stars{color:var(--cqh-blue);font-size:13px;letter-spacing:2px}.cqh .cqh-review blockquote{margin:0;font-size:18px;font-weight:500;color:var(--cqh-navy);letter-spacing:-.015em;line-height:1.4;flex:1}.cqh .cqh-review figcaption{display:flex;align-items:center;gap:12px;padding-top:4px;border-top:1px solid var(--cqh-line);font-size:13px;color:var(--cqh-muted)}.cqh .cqh-review-who{display:grid;gap:2px;min-width:0}.cqh .cqh-review figcaption strong{color:var(--cqh-navy);font-weight:500;font-size:14.5px}.cqh .cqh-review-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--cqh-navy);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em}.cqh .cqh-review>a{font-size:14px;text-decoration:underline;text-underline-offset:3px}.cqh .cqh-faq-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:72px;align-items:start}.cqh .cqh-faq-condensed .cqh-faq summary{padding:20px 0;font-size:17px}.cqh .cqh-faq-intro{position:sticky;top:96px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:420px}.cqh .cqh-faq-intro h2{max-width:14ch}.cqh .cqh-faq-intro>p{margin:0;font-size:17px;line-height:1.55;color:var(--cqh-body)}.cqh .cqh-help{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;margin:4px 0 0;padding:22px 22px 20px;border-radius:18px;background:#fff;border:1px solid var(--cqh-line)}.cqh .cqh-help p{margin:0;font-size:15px;color:var(--cqh-navy);font-weight:500}.cqh .cqh-help .cqh-btn{width:100%}.cqh .cqh-help a{font-size:15px;font-weight:500;color:var(--cqh-blue);text-decoration:none}.cqh .cqh-faq details{border-bottom:1px solid var(--cqh-line)}.cqh .cqh-faq details:first-child{border-top:1px solid var(--cqh-line)}.cqh .cqh-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:500;color:var(--cqh-navy);transition:color .18s}.cqh .cqh-faq details[open] summary{color:var(--cqh-blue)}.cqh .cqh-faq summary:hover{color:var(--cqh-blue)}.cqh .cqh-faq summary::-webkit-details-marker{display:none}.cqh .cqh-faq summary:after{content:"+";content:"+" / "";flex:none;font-size:24px;font-weight:300;color:var(--cqh-blue);line-height:1}.cqh .cqh-faq details[open] summary:after{content:"−";content:"−" / ""}.cqh .cqh-faq details>div{padding:4px 0 28px;font-size:17px;line-height:1.7;color:var(--cqh-ink);display:grid;gap:12px;max-width:680px}.cqh .cqh-faq summary{padding:24px 0;font-size:18px;line-height:1.35}.cqh .cqh-read{margin:0}.cqh .cqh-read-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--cqh-grid-gap)) / 3);gap:var(--cqh-grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:start}.cqh .cqh-read-grid::-webkit-scrollbar{display:none}.cqh .cqh-read-grid>.cqh-article{scroll-snap-align:start}.cqh .cqh-article{margin:0;min-height:0;background:#fff;border:1px solid var(--cqh-line);border-radius:22px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.cqh .cqh-article:hover{border-color:#0c0c4a29;box-shadow:0 22px 48px -30px #0c0c4a73}.cqh .cqh-article a{display:flex;flex-direction:column;height:auto;padding:10px 10px 16px;border:0;background:transparent;text-decoration:none;color:inherit;border-radius:0}.cqh .cqh-article-photo{margin:0;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--cqh-tile)}.cqh .cqh-article-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.cqh .cqh-article a:hover .cqh-article-photo img{transform:scale(1.03)}.cqh .cqh-article-body{display:flex;flex-direction:column;flex:none;padding:14px 10px 0}.cqh .cqh-article-kicker{display:block;margin-bottom:10px;font-size:var(--cqh-label-size);font-weight:var(--cqh-label-weight);letter-spacing:var(--cqh-label-track);text-transform:uppercase;color:var(--cqh-label-color)}.cqh .cqh-article h3{font-size:clamp(17px,1.4vw,20px);line-height:1.25;letter-spacing:-.02em}.cqh .cqh-article p{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--cqh-body);flex:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cqh .cqh-article-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:500;color:var(--cqh-navy)}.cqh .cqh-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}.cqh .cqh-article a:hover .cqh-article-more{color:var(--cqh-blue)}.cqh .cqh-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(--cqh-ink);box-shadow:0 24px 80px -24px #0c0c4a66;overflow:auto;overscroll-behavior:contain}.cqh .cqh-dialog[data-panel-kind=more]{width:min(900px,calc(100vw - 24px))}.cqh .cqh-dialog[data-panel-kind=more] .cqh-dialog-head{position:sticky;top:0;z-index:5;background:#fff;margin:0;padding:18px 24px 12px}.cqh .cqh-dialog[data-panel-kind=more] .cqh-dialog-body{overflow:visible;padding:18px 24px 22px}.cqh .cqh-included-summary p+p{margin-top:6px}.cqh .cqh-dialog::backdrop{background:#0c0c4a6b}html:has(.cqh){scroll-behavior:smooth}.cqh .cqh-form{display:grid;gap:12px}.cqh .cqh-form label{display:grid;gap:6px;font-size:13px;font-weight:500;color:var(--cqh-navy)}.cqh .cqh-form input,.cqh .cqh-form textarea,.cqh .cqh-form select{min-height:48px;border:1px solid var(--cqh-line-strong);border-radius:10px;padding:10px 12px;font:inherit;color:var(--cqh-ink);background:#fff}.cqh .cqh-form textarea{min-height:110px;resize:vertical}.cqh .cqh-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cqh .cqh-form label,.cqh .cqh-form input,.cqh .cqh-form textarea,.cqh .cqh-form select{min-width:0;max-width:100%}.cqh .cqh-form-status{font-size:14px;color:var(--cqh-navy);background:var(--cqh-blue-soft);border-radius:10px;padding:10px 12px}.cqh .cqh-final-card>img,.cqh .cqh-final-card>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cqh .cqh-tray{position:fixed;left:50%;bottom:20px;z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:18px;padding:10px 12px 10px 22px;border-radius:999px;background:var(--cqh-navy);color:#fff;box-shadow:0 20px 50px -20px #0c0c4a99;max-width:calc(100% - 32px)}.cqh .cqh-tray.is-parked{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,16px)}@media(max-width:600px){.cqh .cqh-tray.is-parked{transform:translateY(16px)}}.cqh .cqh-tray{transition:opacity .25s ease,transform .25s ease}.cqh .cqh-tray-text{display:grid;line-height:1.3}.cqh .cqh-tray-text strong{font-weight:500;font-size:15px}.cqh .cqh-tray-text span{font-size:12.5px;color:#ffffffb8}.cqh .cqh-tray .cqh-btn{min-height:44px;padding:0 20px}.cqh .cqh-tray-clear{color:#fffc;font-size:14px;text-decoration:underline;text-underline-offset:3px;padding:0 8px;min-height:44px}.cqh .cqh-tray-clear:hover{color:#fff}@media(max-width:1024px){.cqh .cqh-hero{padding:52px 0 56px}.cqh .cqh-vs-inner{grid-template-columns:1fr;gap:32px}.cqh .cqh-vs-copy h2,.cqh .cqh-vs-copy p{max-width:none}.cqh .cqh-read-grid{grid-auto-columns:calc((100% - var(--cqh-grid-gap)) / 2)}.cqh .cqh-carousel{grid-auto-columns:calc((100% - 20px)/2)}.cqh .cqh-split,.cqh .cqh-faq-grid{gap:40px}}@media(max-width:820px){.cqh .cqh-hero{padding:40px 0 48px}.cqh .cqh-card-featured .cqh-editorial-picture>img{position:absolute;inset:auto 0 0;width:100%;height:auto;object-fit:contain;object-position:center bottom}.cqh .cqh-card-featured.has-catalog-photo .cqh-card-media>img{position:relative;inset:auto;width:100%;height:100%;aspect-ratio:1.12;object-fit:contain;padding:16px}.cqh .cqh-split,.cqh .cqh-faq-grid{grid-template-columns:1fr}.cqh .cqh-faq-intro{position:static;max-width:none}.cqh .cqh-section-head-row{flex-direction:column;align-items:flex-start;gap:20px}.cqh .cqh-stats-track .cqh-stat{flex-basis:min(320px,84vw);padding:0 24px}}@media(max-width:600px){.cqh #cqh-main-products,.cqh #cqh-addon-products{grid-template-columns:minmax(0,1fr);gap:24px}.cqh .cqh-tech>.cqh-link{grid-column:1/-1;min-height:44px}.cqh .cqh-dialog[data-panel-kind=more] .cqh-dialog-head{padding:16px 18px 10px;gap:10px}.cqh .cqh-dialog[data-panel-kind=more] .cqh-dialog-head h2{font-size:20px;line-height:1.2}.cqh .cqh-dialog[data-panel-kind=more] .cqh-dialog-body{padding:14px 18px 18px}.cqh .cqh-included-summary p+p{margin-top:5px}.cqh .cqh-hotspot-card>img{width:56px;height:72px}.cqh .cqh-why-num,.cqh .cqh-why-item>span{margin-bottom:10px}.cqh .cqh-read-grid{grid-auto-columns:86%}.cqh .cqh-card-band,.cqh .cqh-band{margin:0;border-radius:10px}.cqh .cqh-form-row{grid-template-columns:1fr}.cqh .cqh-carousel{grid-auto-columns:86%}.cqh .cqh-reviews-head{flex-direction:column;align-items:flex-start;gap:18px}.cqh .cqh-marquee{display:block}.cqh .cqh-review blockquote{font-size:17px}.cqh .cqh-table tbody th{width:150px;min-width:150px}.cqh .cqh-tray{left:12px;right:12px;bottom:12px;transform:none;max-width:none;border-radius:20px;flex-wrap:wrap;padding:14px 16px}.cqh .cqh-tray .cqh-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){html:has(.cqh){scroll-behavior:auto}.cqh *,.cqh *:before,.cqh *:after{transition:none!important;animation:none!important}}body:has(#PBarNextFrameWrapper,#preview-bar-iframe) .cqh .cqh-tray{bottom:72px}@media(max-width:600px){body:has(#PBarNextFrameWrapper,#preview-bar-iframe) .cqh .cqh-tray{bottom:64px}}.cqh dialog:not([open]){display:none}.cqh [data-cqh-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(--cqh-line-strong);border-radius:999px;background:#fff;color:var(--cqh-navy);font-size:13px;font-weight:500}.cqh[data-cqh-motion-paused] .cqh-stats-track,.cqh[data-cqh-motion-paused] .cqh-marquee-track{animation:none!important}@media(max-width:600px){.cqh .cqh-btn{white-space:normal;text-align:center;padding:12px 18px}.cqh .cqh-tray{gap:10px;padding:10px 12px;border-radius:16px}.cqh .cqh-tray .cqh-btn{padding:10px 12px}}@media(prefers-reduced-motion:reduce){html:has(.cqh){scroll-behavior:auto}.cqh .cqh-stats-track,.cqh .cqh-marquee-track{animation:none!important}.cqh .cqh-stats-marquee,.cqh .cqh-marquee{overflow-x:auto}.cqh *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cqh .cqh-card-media>img.cqh-editorial-product,.cqh .cqh-editorial-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;padding:0;mix-blend-mode:normal}.cqh .cqh-card-media>img.cqh-catalog-product{object-fit:contain;padding:20px;background:#fff;mix-blend-mode:normal}.cqh .cqh-panel-media>img,.cqh .cqh-included-mosaic>img{width:100%;height:100%;object-fit:contain;object-position:center;padding:0;mix-blend-mode:normal}@media(min-width:821px){.cqh .cqh-card-featured.has-catalog-photo .cqh-card-media>img{width:52%;height:100%;object-fit:contain;background:transparent}}.cqh .cqh-proof-grid a>span:last-child{font-size:13px;line-height:1.5;color:var(--cqh-body)}@media(max-width:820px){.cqh .cqh-proof-grid a+a{border-top:1px solid #e5e5f0;padding-top:20px}}@media(max-width:1024px){.cqh .cqh-panel-media>img.cqh-authentic-product{max-height:300px}}.cqh .cqh-authentic-scene>img.cqh-authentic-product{object-fit:contain;mix-blend-mode:multiply;padding:16px;width:100%;height:100%}.cqh .cqh-inline-error{padding:14px;border:1px solid var(--cqh-danger);border-radius:12px;background:#fff5f3;color:var(--cqh-ink)}.cqh .cqh-diagram>img{object-fit:contain;mix-blend-mode:multiply}.cqh .cqh-vs-copy h2,.cqh .cqh-vs-copy h2 em{color:#fff}.cqh .cqh-hero{position:relative;isolation:isolate;padding:0;min-height:720px}.cqh .cqh-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff7,#fffffff2 28%,#ffffffe6 40%,#ffffffa6 49%,#ffffff24 65%,#fff0 82%)}.cqh .cqh-hotspot-dot{width:12px;height:12px;margin:16px;box-shadow:0 0 0 5px #ffffff47,0 1px 6px #0c0c4a4d}.cqh .cqh-hotspot:hover .cqh-hotspot-dot,.cqh .cqh-hotspot:focus-visible .cqh-hotspot-dot{box-shadow:0 0 0 6px #ffffff73,0 1px 6px #0c0c4a4d}.cqh .cqh-hotspot-card>img{width:44px;height:60px;object-fit:contain;padding:0;border-radius:6px;background:#fff}.cqh [data-flow-toggle] span{position:relative;width:25px;height:14px;border-radius:20px;background:#d5d9dd}.cqh [data-flow-toggle] span:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#fff}.cqh [data-flow-toggle][aria-pressed=true] span{background:var(--cqh-blue)}.cqh [data-flow-toggle][aria-pressed=true] span:after{left:14px}@keyframes cqh-water-flow{to{stroke-dashoffset:-384}}.cqh .cqh-vs-band{padding:72px 0;background:#092460}.cqh .cqh-vs-bg{opacity:1;object-position:left center}.cqh .cqh-vs-inner{grid-template-columns:minmax(220px,.7fr) minmax(0,1.65fr);gap:38px;align-items:start}.cqh .cqh-vs-copy h2{font-size:clamp(30px,3.1vw,44px);line-height:1.08;max-width:10ch}.cqh .cqh-vs-copy p{font-size:16px;line-height:1.6;max-width:29ch}.cqh .cqh-vs-copy .cqh-btn{margin-top:26px;min-width:0}.cqh .cqh-vs-assurances>a{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.24);color:#fff;text-decoration:none}.cqh .cqh-vs-assurances>a:hover b{text-decoration:underline;text-underline-offset:4px}.cqh .cqh-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}.cqh .cqh-vs-tabs[hidden],.cqh .cqh-vs-panel[hidden]{display:none}.cqh .cqh-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}.cqh .cqh-vs-tabs button[aria-selected=true]{background:#fff;color:#092460}.cqh .cqh-vs-tabs button:focus-visible{outline:2px solid #b6e4fa;outline-offset:3px}.cqh .cqh-vs-panel h3{font-size:18px;line-height:1.4;font-weight:400;color:#fff;margin-bottom:18px}.cqh .cqh-vs-panel+.cqh-vs-panel{margin-top:32px}.cqh .cqh-vs-tabs[data-ready]+.cqh-vs-panels .cqh-vs-panel{margin-top:0}.cqh .cqh-guidance-card>figure{position:relative;aspect-ratio:3/2;margin:0;overflow:hidden}.cqh .cqh-guidance-card>figure>img{width:100%;height:100%;object-fit:cover}.cqh .cqh-included-mosaic>img{object-fit:cover}.cqh .cqh-panel-media>img{aspect-ratio:1;object-fit:cover}@media(max-width:1024px){.cqh .cqh-vs-inner{grid-template-columns:minmax(0,1fr);gap:30px}.cqh .cqh-vs-copy h2,.cqh .cqh-vs-copy p{max-width:650px}.cqh .cqh-vs-copy h2 br{display:none}.cqh .cqh-vs-bg{object-position:20% center;opacity:.6}}@media(max-width:820px){.cqh .cqh-hero,.cqh .cqh-hero-grid{min-height:0}.cqh .cqh-hero:after{background:linear-gradient(90deg,#fffffff2,#ffffffd9 65%,#ffffffbf)}.cqh .cqh-card-featured:not(.has-catalog-photo) .cqh-editorial-picture>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}}@media(max-width:600px){.cqh .cqh-vs-band{padding:48px 0}.cqh .cqh-hotspot-card>img{width:36px;height:52px}}.cqh video[data-cqh-auto]{opacity:0;transition:opacity .7s ease}.cqh video[data-cqh-auto].is-live{opacity:1}.cqh:not([data-motion-ready]) .cqh-stats-track,.cqh:not([data-motion-ready]) .cqh-marquee-track,.cqh:not([data-motion-ready]) .cqh-flow-stream{animation:none}.cqh:not([data-motion-ready]) .cqh-stats-marquee,.cqh:not([data-motion-ready]) .cqh-marquee{overflow-x:auto}.cqh [data-cqh-motion-toggle][hidden]{display:none}.cqh .cqh-card-track:focus-within,.cqh .cqh-marquee-track:focus-within{animation-play-state:paused}.cqh [data-countup].is-counting{position:relative;display:inline-block;color:transparent}.cqh [data-countup].is-counting:after{content:attr(data-display);position:absolute;right:0;top:0;color:#fff;white-space:nowrap}.cqh .cqh-marquee,.cqh .cqh-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)}.cqh .cqh-band a{color:#fff}.cqh .cqh-band a:focus-visible{outline-color:#fff}.cqh .cqh-article a:focus-visible{outline-offset:-3px;border-radius:21px}.cqh h1,.cqh h2,.cqh h3{text-wrap:balance}@media(min-width:1025px){.cqh .cqh-grouped>.cqh-card{grid-row:2}}.cqh .cqh-compare-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:18px 24px;text-align:left}.cqh .cqh-compare-empty p{margin:0}@media(max-width:820px){.cqh .cqh-dialog[data-panel-kind=more] .cqh-panel-buy{margin:14px -18px -18px;padding-inline:18px}}@media(max-width:600px){.cqh .cqh-tray{flex-wrap:nowrap;gap:10px;padding:8px 8px 8px 18px;border-radius:999px}.cqh .cqh-tray #cqh-tray-hint{display:none}.cqh .cqh-tray-text strong{font-size:14px;white-space:nowrap}.cqh .cqh-tray .cqh-btn{flex:0 0 auto;min-height:40px;padding:0 14px;font-size:14px}}@media(min-width:821px)and (max-width:1180px){.cqh .cqh-hero:after{background:linear-gradient(90deg,#fffffffa,#fffffff7 44%,#ffffffe6,#ffffff8c 64%,#ffffff1a 78%,#fff0 90%)}}@media(max-width:600px){.cqh .cqh-table{min-width:calc(92px + 138px * var(--cqh-compare-count,2));font-size:12.5px;table-layout:fixed}.cqh .cqh-table th,.cqh .cqh-table td{padding:12px 10px;line-height:1.45}.cqh .cqh-table td{overflow-wrap:anywhere}.cqh .cqh-table tbody th,.cqh .cqh-table thead th:first-child{width:92px;min-width:92px;font-size:12px;overflow-wrap:normal;word-break:normal}.cqh .cqh-table thead th{font-size:13px}.cqh .cqh-table thead th img{width:48px;height:48px;margin-bottom:6px}.cqh .cqh-table td strong{font-size:15px}}.cqh .cqh-vs-tabs[data-ready]+.cqh-vs-panels{display:grid}.cqh .cqh-vs-tabs[data-ready]+.cqh-vs-panels>.cqh-vs-panel{grid-area:1/1;min-width:0}.cqh .cqh-vs-tabs[data-ready]+.cqh-vs-panels>.cqh-vs-panel[hidden]{display:block!important;visibility:hidden}.cqh[data-cqh-motion-paused] .cqh-stats-marquee,.cqh[data-cqh-motion-paused] .cqh-marquee{overflow-x:auto}.cqh .cqh-stats-marquee,.cqh .cqh-marquee{scrollbar-width:none;-ms-overflow-style:none}.cqh .cqh-stats-marquee::-webkit-scrollbar,.cqh .cqh-marquee::-webkit-scrollbar{display:none;width:0;height:0}@media(hover:none){.cqh .cqh-form input,.cqh .cqh-form textarea,.cqh .cqh-dialog select{font-size:16px}}@media(max-width:600px){.cqh .cqh-tray[data-count="1"] #cqh-tray-hint{display:block}.cqh .cqh-tray[data-count="1"] .cqh-tray-text strong{font-size:13px}}.cqh:not([data-enhanced=true]) .cqh-compare-controls,.cqh:not([data-enhanced=true]) .cqh-carousel-nav,.cqh:not([data-enhanced=true]) .cqh-hotspots,.cqh:not([data-enhanced=true]) [data-flow-toggle]{visibility:hidden}@media(min-width:1025px){.cqh .cqh-why .cqh-vs-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;align-items:center}}.cqh .cqh-why .cqh-vs-copy h2{max-width:15ch;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.cqh .cqh-why .cqh-vs-copy p{max-width:34ch;font-size:17px;line-height:1.6}.cqh .cqh-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}.cqh .cqh-why-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 118px;align-items:center}.cqh .cqh-why-row+.cqh-why-row{border-top:1px solid rgba(255,255,255,.1)}.cqh .cqh-why-label{padding:17px 12px 17px 24px;font-size:15px;line-height:1.4;color:#fff}.cqh .cqh-why-label a{color:inherit;text-decoration:none}.cqh .cqh-why-label a:hover{text-decoration:underline;text-underline-offset:4px}.cqh .cqh-why-label a:focus-visible{outline:2px solid #b6e4fa;outline-offset:3px;border-radius:4px}.cqh .cqh-why-cell{display:flex;align-items:center;justify-content:center;padding:17px 10px}.cqh .cqh-why-cols .cqh-why-cell{padding-top:22px;padding-bottom:22px;font-size:13.5px;line-height:1.35;text-align:center;color:#ffffffbd}.cqh .cqh-why-cols .cqh-why-cell.is-us{color:#fff;font-weight:500}.cqh .cqh-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}.cqh .cqh-why-legend span{display:inline-flex;align-items:center;gap:7px}.cqh .cqh-why-legend a{margin-left:auto;color:#c5e1f5;text-decoration:none}.cqh .cqh-why-legend a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.cqh .cqh-why-card{border-radius:20px}.cqh .cqh-why-row{grid-template-columns:minmax(0,1fr) 72px 72px}.cqh .cqh-why-label{padding:14px 8px 14px 16px;font-size:14px}.cqh .cqh-why-cols .cqh-why-cell{padding:16px 4px;font-size:11.5px}.cqh .cqh-why-legend a{margin-left:0}}.cqh .cqh-featured-quote{margin:20px 0 0;padding-left:18px;border-left:2px solid var(--cqh-blue);max-width:44ch}.cqh .cqh-featured-quote blockquote{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--cqh-navy)}.cqh .cqh-featured-quote figcaption{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--cqh-muted)}.cqh .cqh-why .cqh-vs-tabs{margin-inline:auto}@media(min-width:821px)and (max-width:1023px){.cqh .cqh-card-featured .cqh-card-media>img,.cqh .cqh-card-featured .cqh-editorial-picture>img{object-position:66% center}}@media(min-width:821px)and (max-width:900px){.cqh .cqh-card-featured .cqh-card-media>img,.cqh .cqh-card-featured .cqh-editorial-picture>img{object-position:58% center}}.cqh .cqh-sheet .cqc-addon .cqc-checkbox,.cqh .cqh-sheet .cqc-addon>.cqc-help{grid-column:1}.cqh .cqh-sheet .cqc-addon>.cqc-help{margin:2px 0 0 28px}.cqh .cqh-sheet .cqc-addon .cqc-addon-options .cqc-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cqh .cqh-sheet .cqh-panel-actions>.cqh-btn{min-height:50px;padding:12px 14px}.cqh .cqh-sheet[data-sheet=more]{--cqh-more:1}.cqh .cqh-dialog[data-panel-kind=more][open]:has(.cqh-sheet) .cqh-dialog-head h2{font-size:21px}.cqh .cqh-sheet[data-sheet=more] .cqh-sheet-main{gap:12px}@media(max-width:820px){.cqh .cqh-sheet[data-sheet=more] .cqh-sheet-media{height:clamp(180px,27dvh,240px)}.cqh .cqh-sheet .cqc-checkbox>span{flex-wrap:nowrap}.cqh .cqh-sheet .cqh-panel-actions>.cqh-btn{min-height:48px;padding:10px 8px;font-size:14.5px}}.cqh .cqh-read-grid{align-items:stretch}.cqh .cqh-read-grid>.cqh-article{display:flex;height:auto}.cqh .cqh-article a{flex:1;height:100%}.cqh .cqh-article-body{flex:1}.cqh .cqh-article h3{min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cqh .cqh-article p{min-height:3em}.cqh .cqh-article-more{margin-top:auto;padding-top:12px}@keyframes cqh-flow-run{to{stroke-dashoffset:var(--cqh-period)}}.cqh .cqh-hotspot-dot{position:relative;width:22px;height:22px;margin:11px;background:#fff;box-shadow:0 0 0 4px #ffffff57,0 2px 8px #0c0c4a5c;transition:transform .2s ease,background-color .2s ease}.cqh .cqh-hotspot-dot:before,.cqh .cqh-hotspot-dot:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;border-radius:2px;background:var(--cqh-navy);transform:translate(-50%,-50%)}.cqh .cqh-hotspot-dot:after{transform:translate(-50%,-50%) rotate(90deg)}.cqh .cqh-hotspot:hover .cqh-hotspot-dot,.cqh .cqh-hotspot:focus-visible .cqh-hotspot-dot{transform:scale(1.14);box-shadow:0 0 0 5px #ffffff80,0 2px 8px #0c0c4a5c}.cqh .cqh-hotspot[aria-expanded=true] .cqh-hotspot-dot{background:var(--cqh-blue);transform:rotate(45deg);box-shadow:0 0 0 5px #ffffffb8,0 2px 8px #0c0c4a4d}.cqh .cqh-hotspot[aria-expanded=true] .cqh-hotspot-dot:before,.cqh .cqh-hotspot[aria-expanded=true] .cqh-hotspot-dot:after{background:#fff}.cqh .cqh-hotspot:after{content:"";position:absolute;inset:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.95);opacity:0;pointer-events:none}.cqh[data-motion-ready]:not([data-cqh-motion-paused]) .cqh-hotspot:after{animation:cqh-hotspot-ring 3.2s ease-out 3}.cqh .cqh-hotspot:nth-child(2):after{animation-delay:.5s}.cqh .cqh-hotspot:nth-child(3):after{animation-delay:1s}.cqh .cqh-hotspot:nth-child(4):after{animation-delay:1.5s}.cqh .cqh-hotspot:nth-child(5):after{animation-delay:2s}.cqh .cqh-hotspot:nth-child(6):after{animation-delay:2.5s}.cqh .cqh-hotspot[aria-expanded=true]:after{animation:none}@keyframes cqh-hotspot-ring{0%{transform:scale(1);opacity:.9}60%,to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.cqh .cqh-hotspot:after{animation:none!important}}.cqh #cqh-card-dialog-title:focus,.cqh #cqh-card-dialog-title:focus-visible{outline:none;box-shadow:none}@media(max-width:600px){.cqh .cqh-card:not(.cqh-card-featured) .cqh-card-media>img.cqh-editorial-product{object-position:center 14%}}.cqh .cqh-specialist-line{margin:22px 0 0;font-size:14.5px;line-height:1.55;color:var(--cqh-body);text-wrap:pretty}.cqh .cqh-specialist-line a{color:var(--cqh-navy);font-weight:500;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.cqh .cqh-specialist-line{margin-top:18px;font-size:14px}}@media(min-width:1025px){.cqh .cqh-limits>div{display:block;column-count:2;column-gap:44px;padding-bottom:22px}.cqh .cqh-limits>div p{break-inside:avoid;margin:0 0 10px;max-width:70ch}}@media(min-width:821px)and (max-width:1024px){.cqh .cqh-limits>div p{max-width:78ch}}@media(max-width:820px){.cqh .cqh-specialist-links{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:10px}.cqh .cqh-specialist-or{display:none}.cqh .cqh-specialist-line a{display:inline-block;min-height:40px;line-height:38px;padding:0 14px;border:1px solid var(--cqh-line-strong);border-radius:999px;font-size:13.5px;text-decoration:none;color:var(--cqh-navy)}.cqh .cqh-specialist-line a:first-letter{text-transform:uppercase}}.cqh .cqh-section-head-center{margin-inline:auto;text-align:center}.cqh .cqh-section-head-center p{margin-inline:auto}.cqh .cqh-start-row{display:flex;gap:14px;height:560px;margin:0;padding:0;list-style:none}.cqh .cqh-start-step{flex:1 1 0;min-width:0;transition:flex-grow .8s cubic-bezier(.22,.9,.24,1)}.cqh .cqh-start-row:has(.cqh-start-step:hover) .cqh-start-step:hover,.cqh .cqh-start-row:has(.cqh-start-link:focus-visible) .cqh-start-step:has(.cqh-start-link:focus-visible),.cqh .cqh-start-step.is-open{flex-grow:1.9}.cqh .cqh-start-link{position:relative;display:block;height:100%;border-radius:24px;overflow:hidden;background:var(--cqh-tile);isolation:isolate;text-decoration:none;color:var(--cqh-navy)}.cqh .cqh-start-media{position:absolute;inset:0;margin:0}.cqh .cqh-start-media img,.cqh .cqh-start-media video{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.1s cubic-bezier(.22,.9,.24,1)}.cqh .cqh-start-media video{position:absolute;inset:0}.cqh .cqh-start-step:hover .cqh-start-media img,.cqh .cqh-start-step.is-open .cqh-start-media img,.cqh .cqh-start-step:hover .cqh-start-media video,.cqh .cqh-start-step.is-open .cqh-start-media video{transform:scale(1.04)}.cqh .cqh-start-cta{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:10px 22px;border-radius:999px;background:#ffffff9e;color:var(--cqh-navy);font-size:14.5px;font-weight:500;line-height:1.15;white-space:nowrap;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff59,0 8px 24px -10px #0c0c4a59;border:1px solid rgba(255,255,255,.7);transition:padding .8s cubic-bezier(.22,.9,.24,1),font-size .8s cubic-bezier(.22,.9,.24,1),background-color .4s ease}.cqh .cqh-start-step:hover .cqh-start-cta,.cqh .cqh-start-step.is-open .cqh-start-cta,.cqh .cqh-start-link:focus-visible .cqh-start-cta{padding:12px 30px;font-size:16px;background:#ffffffd1}.cqh .cqh-start-link:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:3px}@media(max-width:1024px){.cqh .cqh-start-row{height:480px}.cqh .cqh-start-step:hover,.cqh .cqh-start-step.is-open{flex-grow:1.7}}@media(max-width:820px){.cqh .cqh-start-row{display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:12px;height:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--cqh-gutter));padding-inline:var(--cqh-gutter);scroll-padding-inline:var(--cqh-gutter)}.cqh .cqh-start-row::-webkit-scrollbar{display:none}.cqh .cqh-start-step,.cqh .cqh-start-step.is-open{flex:none;aspect-ratio:4/5;scroll-snap-align:start;transition:none}.cqh .cqh-start-cta{padding:12px 24px;font-size:15px;background:#fffc}}@media(max-width:600px){.cqh .cqh-start-row{grid-auto-columns:82%}}@media(prefers-reduced-motion:reduce){.cqh .cqh-start-step,.cqh .cqh-start-cta,.cqh .cqh-start-media img,.cqh .cqh-start-media video{transition:none}}.cqh .cqh-closer-card{position:relative;border-radius:24px;overflow:hidden;background:#d6cecb;isolation:isolate;transition:background-color .7s ease}.cqh .cqh-closer-card{container:cqh-closer/inline-size}.cqh .cqh-closer-card[data-tone=sky]{background:#cfe3f5}.cqh .cqh-closer-card[data-tone=sage]{background:#d5dfc9}.cqh .cqh-closer-card[data-tone=help]{background:#e4eaf6}.cqh .cqh-closer-track{position:relative;display:grid}.cqh .cqh-closer-slide{grid-area:1/1;position:relative;display:flex;align-items:center;min-height:520px;aspect-ratio:2400/1040;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}.cqh .cqh-closer-slide.is-active{opacity:1;visibility:visible;transition:opacity .8s ease}.cqh .cqh-closer-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:46%;max-width:520px;padding:56px 32px 56px 56px}.cqh .cqh-closer-copy h2{font-size:clamp(34px,4.2vw,58px);line-height:1.02;letter-spacing:-.03em;color:var(--cqh-navy);margin:0;text-wrap:balance}.cqh .cqh-closer-copy h2 em{font-style:normal;color:var(--cqh-blue)}.cqh .cqh-closer-copy p{font-size:17px;line-height:1.5;max-width:min(40ch,100%);color:var(--cqh-body);margin:0}.cqh .cqh-closer-copy .cqh-btn{margin-top:6px}.cqh .cqh-closer-dots button[aria-selected=true]{width:24px;border-radius:999px;background:var(--cqh-navy)}@media(max-width:1024px){.cqh .cqh-closer-slide{min-height:440px}.cqh .cqh-closer-copy{width:50%;padding:40px 24px 40px 40px}}@media(min-width:821px){.cqh .cqh-closer-copy h2{font-size:clamp(34px,4.6vw,58px);font-size:clamp(34px,4.6cqi,58px)}}@media(min-width:520px)and (max-width:820px){.cqh .cqh-closer-slide{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center;aspect-ratio:auto;min-height:clamp(360px,56vw,440px);min-height:clamp(360px,56cqi,440px)}.cqh .cqh-closer-copy{grid-column:1;width:auto;min-width:0;max-width:none;gap:clamp(10px,2vw,14px);gap:clamp(10px,2cqi,14px);padding:clamp(24px,5vw,40px) 12px 76px clamp(20px,5vw,40px);padding:clamp(24px,5cqi,40px) 12px 76px clamp(20px,5cqi,40px)}.cqh .cqh-closer-copy h2{font-size:clamp(26px,5vw,38px);font-size:clamp(26px,4.8cqi,38px)}.cqh .cqh-closer-copy p{font-size:clamp(14px,2.1vw,16px);font-size:clamp(14px,2.1cqi,16px);line-height:1.45}.cqh .cqh-closer-copy .cqh-btn{max-width:100%;min-height:44px;padding:8px 18px;font-size:14px;white-space:normal;text-align:center}}@media(max-width:519px){.cqh .cqh-closer-slide{aspect-ratio:auto;min-height:0;align-items:flex-end;padding-bottom:calc((100vw - 32px)*.92);padding-bottom:92cqi}.cqh .cqh-closer-slide[data-tone=blue]{padding-bottom:calc((100vw - 32px)*.86);padding-bottom:86cqi}.cqh .cqh-closer-slide[data-tone=sky]{padding-bottom:calc((100vw - 32px)*.94);padding-bottom:94cqi}.cqh .cqh-closer-slide[data-tone=sage]{padding-bottom:calc((100vw - 32px)*.91);padding-bottom:91cqi}.cqh .cqh-closer-copy{width:100%;max-width:none;padding:26px 20px 14px;gap:12px}.cqh .cqh-closer-copy h2{font-size:clamp(28px,8.4vw,36px);font-size:clamp(28px,8.4cqi,36px)}.cqh .cqh-closer-copy p{font-size:15px}}@media(prefers-reduced-motion:reduce){.cqh .cqh-closer-slide{transition:none}}.cqh .cqh-closer-slide[data-tone=blue] .cqh-closer-copy h2,.cqh .cqh-closer-slide[data-tone=blue] .cqh-closer-copy p{color:#fff}.cqh .cqh-closer-slide[data-tone=blue] .cqh-closer-copy h2 em{color:#bfe1ff}.cqh .cqh-closer-slide[data-tone=blue] .cqh-closer-copy .cqh-btn{background:#fff;color:var(--cqh-navy);border-color:#fff}.cqh .cqh-closer-slide[data-tone=blue] .cqh-closer-copy .cqh-btn:hover{background:#e9edf7}.cqh .cqh-closer-card[data-tone=blue] .cqh-closer-dots button[aria-selected=true]{background:#fff}.cqh .cqh-closer-card[data-tone=blue]{background:#1e56b8}.cqh .cqh-closer-help{background:radial-gradient(60% 80% at 76% 26%,#fff,#fff0 62%),radial-gradient(55% 70% at 70% 82%,#4068e633,#4068e600 70%),linear-gradient(140deg,#f1f4fb,#dfe7f6)}.cqh .cqh-closer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cqh .cqh-closer-actions .cqh-btn{margin:0}.cqh .cqh-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}.cqh .cqh-help-window{position:absolute;inset:0;display:block;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 44px 90px -34px #101c5a80,0 0 0 1px #0c0c4a0f}.cqh .cqh-help-scroll{position:relative;display:block;padding:30px 34px 44px;transition:transform 1s cubic-bezier(.65,0,.35,1)}.cqh .cqh-help-title{display:block;text-align:center;font-size:21px;font-weight:700;letter-spacing:-.01em;color:#1a178c}.cqh .cqh-help-sub{display:block;text-align:center;font-size:12.5px;line-height:1.45;color:#3a3f5c;margin:8px auto 18px;max-width:36ch}.cqh .cqh-help-field{display:block;margin-bottom:13px}.cqh .cqh-help-label{display:block;font-size:12.5px;font-weight:500;color:#1b1f3b;margin-bottom:6px}.cqh .cqh-help-label i{font-style:normal;color:#e0282e}.cqh .cqh-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}.cqh .cqh-help-area{align-items:flex-start;min-height:74px;padding-top:9px;white-space:normal;line-height:1.45}.cqh .cqh-help-select{padding-right:32px}.cqh .cqh-help-select:after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;border-right:1.5px solid #6b7390;border-bottom:1.5px solid #6b7390;transform:translateY(-70%) rotate(45deg)}.cqh .cqh-help-select[data-empty]:before{content:attr(data-help-placeholder);color:#9aa1b5}.cqh .cqh-help-input.is-focus{border-color:#3b5bdb;background:#fff;box-shadow:0 0 0 3px #3b5bdb29}.cqh .cqh-help-caret{display:inline-block;width:1.5px;height:15px;margin-left:1px;background:#1b1f3b;vertical-align:-2px;animation:cqh-caret 1s steps(1) infinite}@keyframes cqh-caret{50%{opacity:0}}.cqh .cqh-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}.cqh .cqh-help-btn.is-press{transform:scale(.94);background:#2b28b0}.cqh .cqh-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}.cqh .cqh-help-window.is-done .cqh-help-done{opacity:1;visibility:visible;transition:opacity .5s ease}.cqh .cqh-help-check{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#e7f6ed;color:#1f9d55}.cqh .cqh-help-done strong{font-size:18px;color:#1a178c}.cqh .cqh-help-done strong+span{font-size:13px;color:#3a3f5c}.cqh .cqh-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))}.cqh .cqh-help-cursor svg{display:block}.cqh .cqh-help-cursor:before{content:"";position:absolute;left:-6px;top:-8px;width:22px;height:22px;border-radius:50%;background:#3b5bdb4d;transform:scale(0);opacity:0}.cqh .cqh-help-cursor.is-click:before{animation:cqh-click .45s ease-out}@keyframes cqh-click{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.7);opacity:0}}@media(max-width:1024px){.cqh .cqh-help-demo{right:36px;width:44%}}@media(min-width:520px)and (max-width:820px){.cqh .cqh-closer-actions{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:8px}.cqh .cqh-closer-actions .cqh-btn{min-height:44px;padding:0 16px;font-size:14px;white-space:nowrap}.cqh .cqh-help-demo{position:absolute;inset:auto;right:clamp(16px,4vw,32px);right:clamp(16px,4cqi,32px);top:clamp(24px,5vw,40px);top:clamp(24px,5cqi,40px);bottom:-40px;width:40%;height:auto;margin:0;flex:none}.cqh .cqh-help-scroll{padding:16px 16px 28px}.cqh .cqh-help-title{font-size:14px}.cqh .cqh-help-sub{display:none}.cqh .cqh-help-label{font-size:11px;margin-bottom:4px}.cqh .cqh-help-input{min-height:30px;font-size:12px}.cqh .cqh-help-area{min-height:60px}}@media(max-width:519px){.cqh .cqh-closer-actions{flex-wrap:nowrap;gap:8px}.cqh .cqh-closer-actions .cqh-btn{min-height:46px;padding:0 14px;font-size:13.5px;white-space:nowrap}.cqh .cqh-closer-help{flex-direction:column;align-items:stretch;padding-bottom:0}.cqh .cqh-help-demo{position:relative;inset:auto;width:auto;height:clamp(230px,70vw,340px);height:clamp(230px,70cqi,340px);flex:none;margin:6px 20px 68px}.cqh .cqh-help-window{border-radius:18px}.cqh .cqh-help-scroll{padding:20px 20px 30px}.cqh .cqh-help-title{font-size:17px}.cqh .cqh-help-sub{font-size:11.5px;margin:6px auto 12px}}@media(max-width:359px){.cqh .cqh-closer-actions{flex-wrap:wrap}.cqh .cqh-help-demo{display:none}}@media(prefers-reduced-motion:reduce){.cqh .cqh-help-scroll,.cqh .cqh-help-cursor{transition:none}.cqh .cqh-help-caret{animation:none}}.cqh .cqh-article p{display:block;-webkit-line-clamp:unset;overflow:visible}.cqh .cqh-stats-marquee.is-focus,.cqh .cqh-marquee.is-focus{overflow-x:auto}.cqh .is-focus .cqh-stats-track,.cqh .is-focus .cqh-marquee-track{animation:none!important}html:has(.cqh-tray:not([hidden]):not(.is-parked)){scroll-padding-bottom:120px}@media(max-width:820px){html:has(.cqh-tray:not([hidden]):not(.is-parked)){scroll-padding-bottom:170px}}.cqh .cqh-closer-slide[data-tone=sage] .cqh-closer-copy p{color:var(--cqh-ink)}.cqh .cqh-closer-card[data-tone=blue] :focus-visible{outline-color:#fff}@media(min-width:821px){.cqh .cqh-closer-slide{align-items:flex-start}.cqh .cqh-closer-copy{max-width:540px;padding-top:clamp(48px,calc(13.6vw - 70px),100px);padding-top:clamp(48px,calc(13.6cqi - 64px),100px)}.cqh .cqh-closer-copy h2{font-size:clamp(34px,4.1vw,54px);font-size:clamp(34px,4.5cqi,54px)}}@media(min-width:520px)and (max-width:820px){.cqh .cqh-closer-slide{align-items:start}}@media(max-width:519px){.cqh .cqh-closer-slide:not(.cqh-closer-help){align-items:flex-start}}@media(max-width:389px){.cqh .cqh-tray-text{min-width:0}.cqh .cqh-tray-text strong{white-space:normal;line-height:1.2}}@media(max-width:359px){.cqh .cqh-tray{gap:8px;padding-left:14px}.cqh .cqh-tray .cqh-btn{padding:0 12px}.cqh .cqh-tray-clear{padding:0 6px}}.cqh [role=tab]:focus-visible,.cqh [role=radio]:focus-visible,.cqh [tabindex="-1"]:focus-visible{outline:3px solid var(--cqh-blue)!important;outline-offset:3px}html:has(#cq-wh-v10){scroll-padding-top:calc(var(--cqh-header-h, 200px) + 16px)}.cqh.cqh :focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.cqh.cqh :focus-visible{outline:3px solid var(--cqh-focus,var(--cqh-blue))!important;outline-offset:3px;box-shadow:none}.cqh .cqh-band,.cqh .cqh-hero-sec,.cqh .cqh-tray,.cqh .cqh-whyx,.cqh .cqh-inside,.cqh .cqh-closer-card[data-tone=blue]{--cqh-focus:#fff}.cqh.cqh .cqh-compare-toggle:has(input:focus-visible),.cqh.cqh .cqs-cmp:has(input:focus-visible),.cqh.cqh .cqh-cfg-pill input:focus-visible+span{outline:3px solid var(--cqh-focus,var(--cqh-blue));outline-offset:3px}.cqh.cqh .cqh-compare-toggle input:focus-visible,.cqh.cqh .cqs-cmp input:focus-visible,.cqh.cqh .cqh-cfg-pill input:focus-visible,.cqh.cqh .cqs-cmp input:focus-visible+.cqs-cmp-box{outline:none!important}.cqh.cqh .cqh-hero-motion:focus-visible:before,.cqh.cqh .cqh-hero-dot:focus-visible>span{outline:none}.cqh.cqh .cqh-table-scroll:focus-visible,.cqh.cqh .cqh-article a:focus-visible{outline-offset:-3px}.cqh{--cqh-section-r:28px;--cqh-stack-overlap:calc(2 * var(--cqh-section-r));--cqh-stack-space:var(--cqh-section-y);--cqh-stack-gutter:var(--cqh-gutter)}.cqh.cqh .cqh-band.cqh-band-wh,.cqh.cqh .cqh-card-band.cqh-inside,.cqh.cqh .cqh-vs-band.cqh-whyx,.cqh.cqh .cqh-section.cqh-rv,.cqh.cqh .cqh-soft.cqh-faq-sec{width:100%;margin-inline:0;border-radius:var(--cqh-section-r);overflow:hidden}.cqh.cqh .cqh-soft,.cqh.cqh .cqh-card-band{border-radius:var(--cqh-section-r);overflow:hidden}.cqh.cqh .cqh-soft.cqh-faq-sec{overflow:clip}.cqh.cqh :is(.cqh-band-wh,.cqh-inside,.cqh-whyx,.cqh-rv,.cqh-faq-sec)+:is(.cqh-band-wh,.cqh-inside,.cqh-whyx,.cqh-rv,.cqh-faq-sec){position:relative;margin-top:calc(-1 * var(--cqh-stack-overlap));box-shadow:0 -12px 24px -20px #0c0c4a38}.cqh.cqh #cqh-inside{position:relative;z-index:1;padding-bottom:var(--cqh-stack-overlap);border-bottom-left-radius:0;border-bottom-right-radius:0}.cqh.cqh #why{z-index:2;padding-bottom:calc(var(--cqh-stack-space) + var(--cqh-stack-overlap));border-bottom-left-radius:0;border-bottom-right-radius:0}.cqh.cqh #reviews{z-index:3}@media(max-width:900px){.cqh.cqh #reviews{scroll-margin-top:-56.25vw}}@media(max-width:600px){.cqh.cqh #reviews{scroll-margin-top:-125vw}}.cqh.cqh :is(#why,#reviews):after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border:1px solid rgba(12,12,74,.14);border-radius:inherit}.cqh.cqh .cqh-explorer-section .cqh-explorer-stage{border-radius:24px}.cqh.cqh .cqh-closer-sec .cqh-closer-card{border-radius:var(--cqh-section-r);overflow:hidden}@media(max-width:1023px){.cqh{--cqh-section-r:20px}}@media(max-width:600px){.cqh{--cqh-section-r:16px}}@media(max-width:767px){.cqh.cqh .cqh-contact-ways{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.cqh.cqh .cqh-contact-way strong{white-space:normal;overflow-wrap:anywhere}}.cqh .cqh-stack-shade,.cqh .cqh-stack-seam{display:none}@media(min-width:1101px)and (min-height:760px),(max-width:1100px)and (orientation:portrait)and (min-height:500px){:is(.cqh[data-cqh-stack],.cqh [data-cqh-stack])>[data-cqh-stack-card]{position:sticky!important;top:var(--cqh-stack-top,0px)!important;min-height:100vh;min-height:100svh;box-sizing:border-box;transform-origin:50% calc(50vh - var(--cqh-stack-top,0px))}:is(.cqh[data-cqh-stack],.cqh [data-cqh-stack])>[data-cqh-stack-card=natural]{min-height:0}.cqh.cqh :is(.cqh[data-cqh-stack],.cqh [data-cqh-stack])>[data-cqh-stack-card]{border-radius:var(--cqh-section-r);scroll-margin-top:-216px}.cqh.cqh :is(.cqh[data-cqh-stack],.cqh [data-cqh-stack])>[data-cqh-stack-card]+[data-cqh-stack-card]{margin-top:0;box-shadow:none}.cqh .cqh-stack-shade{display:block;position:absolute;inset:0;z-index:30;pointer-events:none;border-radius:inherit;background:#0b0d1c;opacity:0}.cqh .cqh-stack-seam{display:block;position:absolute;left:0;right:0;top:0;height:60px;z-index:31;pointer-events:none;opacity:0;background:linear-gradient(to top,#07080f30,#07080f22 8px,#07080f16 18px,#07080f0b 30px,#07080f04 45px,#07080f00)}}@media(prefers-reduced-motion:reduce){:is(.cqh[data-cqh-stack],.cqh [data-cqh-stack])>[data-cqh-stack-card]:has(~[data-cqh-stack-card]){will-change:auto!important}.cqh .cqh-stack-shade{display:none}}[data-cqh-stack-header-hidden]{transform:translateY(-100%)!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}[data-cqh-stack-header-hidden] *{visibility:hidden!important}@media(min-width:1101px)and (min-height:760px),(max-width:1100px)and (orientation:portrait)and (min-height:500px){.cqh{--cqh-stack-hold:30vh}.cqh.cqh.cqh :is(.cqh[data-cqh-stack],.cqh [data-cqh-stack])>[data-cqh-stack-card]:not([data-cqh-stack-card=natural])+[data-cqh-stack-card],.cqh.cqh.cqh[data-cqh-stack]>[data-cqh-stack-card]:not([data-cqh-stack-card=natural])+[data-cqh-stack-card]{margin-top:var(--cqh-stack-hold)}}.cqh .cqh-stack-tail{display:none}@media(min-width:1101px)and (min-height:760px),(max-width:1100px)and (orientation:portrait)and (min-height:500px){.cqh .cqh-stack-tail{display:block;height:var(--cqh-stack-hold,30vh);margin:0;padding:0;pointer-events:none}}@media(max-width:1100px)and (orientation:portrait)and (min-height:500px){:is(.cqh[data-cqh-stack],.cqh [data-cqh-stack])>[data-cqh-stack-card]{--cqh-stack-overlap:0px}.cqh.cqh.cqh.cqh :is(.cqh[data-cqh-stack],.cqh [data-cqh-stack])>[data-cqh-stack-card=natural][data-cqh-stack-tall]+[data-cqh-stack-card],.cqh.cqh.cqh.cqh[data-cqh-stack]>[data-cqh-stack-card=natural][data-cqh-stack-tall]+[data-cqh-stack-card]{margin-top:var(--cqh-stack-hold)}:is(.cqh[data-cqh-stack],.cqh [data-cqh-stack])>[data-cqh-stack-card]:not([data-cqh-stack-card=natural]){min-height:max(100svh,var(--cqh-stack-vh,0px))}.cqh.cqh[data-cqh-stack]>[data-cqh-stack-card][data-cqh-stack-edge],.cqh.cqh [data-cqh-stack]>[data-cqh-stack-card][data-cqh-stack-edge]{transform-origin:50% calc(-1 * var(--cqh-stack-top,0px))!important}}@media(max-width:767.98px){.cqh{--cqh-section-y:clamp(40px, calc(14.05vw - 44.3px) ,64px)}}.cqh .cqh-hero-sec{--hh:clamp(520px, calc((100vw - 80px)*.4375) ,860px);--hpad:clamp(32px,4vw,64px);--hcopy:clamp(420px,45vw,760px);--hr:48px;--hout:cubic-bezier(.16,1,.3,1);--hms:7s;--hblue:#bcd8ff;padding:20px 0 0;background:#fff}.cqh .cqh-hero-wrap{width:calc(100% - 2 * var(--cqh-gutter));max-width:none;margin-inline:auto}.cqh .cqh-hero-card{position:relative;width:100%;max-width:100%;min-width:0;aspect-ratio:auto;height:var(--hh);border-radius:var(--hr);overflow:hidden;background:#070a1c;isolation:isolate;clip-path:inset(0 round var(--hr));touch-action:pan-y;color:#fff}.cqh .cqh-hero-track{position:absolute;inset:0;z-index:0}.cqh .cqh-hero-slide{position:absolute;inset:0;visibility:hidden;opacity:0;background:var(--tone,#070a1c)}.cqh .cqh-hero-slide.is-active{visibility:visible;opacity:1;z-index:2}.cqh .cqh-hero-slide.is-leaving{visibility:visible;opacity:1;z-index:1}.cqh .cqh-hero-slide.is-entering{visibility:visible;z-index:2;transition:opacity .8s ease-in-out}.cqh .cqh-hero-slide.is-fading{will-change:opacity}.cqh .cqh-hero-slide[data-tone=kitchen]{--tone:#0b1020;--op:50% 50%}.cqh .cqh-hero-slide[data-tone=bath]{--tone:#04070f;--op:50% 50%}.cqh .cqh-hero-slide[data-tone=scene]{--tone:#0b1020;--op:50% 50%}.cqh .cqh-hero-bg{position:absolute;inset:0;margin:0;overflow:hidden}.cqh .cqh-hero-photo{position:absolute;inset:0}.cqh .cqh-hero-bg picture{display:contents}.cqh .cqh-hero-bg img,.cqh .cqh-hero-bg video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--op,70% 50%);display:block;background:transparent}.cqh .cqh-hero-bg video{opacity:0;pointer-events:none;transition:opacity .6s ease-in-out}.cqh .cqh-hero-bg video.is-poster-ready,.cqh .cqh-hero-bg video.is-playing{opacity:1}.cqh .cqh-hero-sec.is-still .cqh-hero-bg video{opacity:0;transition:none}.cqh .cqh-hero-bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#05081adb,#05081aa8 24%,#05081a3d 46%,#05081a00 62%),linear-gradient(0deg,#05081a6b,#05081a00 24%)}.cqh .cqh-hero-slide--scene{background:linear-gradient(90deg,#0b1020,#0e1428 38%,#1a1d26)}.cqh .cqh-hero-slide--scene .cqh-hero-bg{right:auto;width:calc(var(--hh) * 1.439);left:max(calc(100% - var(--hh) * 1.439),calc(var(--hpad) + var(--hcopy) + 40px - .482 * var(--hh)));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%);mask-image:linear-gradient(90deg,transparent 0,#000 26%)}.cqh .cqh-hero-slide--scene .cqh-hero-bg:after{background:linear-gradient(90deg,#0b102080,#0b102000 30%),linear-gradient(0deg,#05081a3d,#05081a00 18%)}.cqh .cqh-hero-panel{position:relative;z-index:3;height:100%;width:calc(var(--hpad) + var(--hcopy));padding:40px 0 84px var(--hpad);display:flex;flex-direction:column;justify-content:center;pointer-events:none}.cqh .cqh-hero-panel a,.cqh .cqh-hero-panel button{pointer-events:auto}.cqh .cqh-hero-sec h1.cqh-hero-h1{margin:0 0 12px;padding:0;font-size:var(--cqh-eyebrow);font-weight:500;line-height:1.35;letter-spacing:.005em;color:#ffffffeb;text-wrap:balance}.cqh .cqh-hero-sec .cqh-hero-h1 em{font-style:normal;color:var(--hblue)}.cqh .cqh-hero-lines{display:grid}.cqh .cqh-hero-line{grid-area:1/1;visibility:hidden;min-width:0}.cqh .cqh-hero-line.is-active,.cqh .cqh-hero-line.is-leaving{visibility:visible}.cqh .cqh-hero-display{margin:0;font-family:var(--cqh-font-stack);font-size:clamp(44px,5.833333vw,96px);font-weight:500;line-height:.952381;letter-spacing:-.04em;color:#fff;text-wrap:balance}.cqh .cqh-hero-display em{font-style:normal;color:var(--hblue)}.cqh .cqh-hero-display em{display:block}.cqh .cqh-hero-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .16em;margin:0 -.02em -.16em}.cqh .cqh-hero-w>span{display:inline-block}.cqh .cqh-hero-lede{margin:16px 0 0;max-width:42ch;font-size:var(--cqh-lede);line-height:var(--cqh-lede-leading);color:#ffffffdb}.cqh .cqh-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cqh .cqh-hero-cta .cqh-btn{min-height:52px;padding:0 26px;min-width:168px}.cqh .cqh-hero-sec .cqh-btn-light:hover{background:#eef2fb;border-color:#eef2fb;color:var(--cqh-navy)}.cqh .cqh-hero-glass{background:#ffffff1a;color:#fff;border-color:#ffffff8c;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.cqh .cqh-hero-glass:hover{background:#fff3;border-color:#fff;color:#fff}.cqh .cqh-hero-sec .cqh-btn:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:var(--cqh-btn-r);box-shadow:none}.cqh:not([data-js]) .cqh-hero-sec [data-hero-finder],.cqh:not([data-js]) .cqh-hero-nav{display:none}.cqh .cqh-hero-sec:not(.is-ready) [data-hero-finder]{visibility:hidden}.cqh .cqh-hero-nav{position:absolute;left:calc(var(--hpad) - 10px);bottom:16px;display:flex;align-items:center;gap:2px;transition:opacity .6s ease}.cqh .cqh-hero-sec:not(.is-ready) .cqh-hero-nav{visibility:hidden;opacity:0}.cqh .cqh-hero-pause{position:relative;width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:50%}.cqh .cqh-hero-pause:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.32);transition:background .18s ease,border-color .18s ease}.cqh .cqh-hero-pause:hover:before{background:#ffffff3d;border-color:#fff9}.cqh .cqh-hero-pause svg{position:relative;fill:currentColor}.cqh .cqh-hero-pause .g,.cqh .cqh-hero-pause.is-play .p{display:none}.cqh .cqh-hero-pause.is-play .g{display:block}.cqh .cqh-hero-pause:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:999px;box-shadow:none}.cqh .cqh-hero-sec .cqh-hero-motion{position:relative;height:44px;min-height:44px;display:inline-flex;align-items:center;gap:7px;margin:0 8px 0 10px;padding:0 14px 0 12px;border:0;border-radius:0;background:none;color:#fff;font-size:13px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer}.cqh .cqh-hero-motion:before{content:"";position:absolute;inset:7px 0;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.32);transition:background .18s ease,border-color .18s ease}.cqh .cqh-hero-motion:hover:before{background:#ffffff3d;border-color:#fff9}.cqh .cqh-hero-motion svg,.cqh .cqh-hero-motion span{position:relative;fill:currentColor}.cqh .cqh-hero-motion:focus-visible{outline:0;box-shadow:none}.cqh .cqh-hero-motion:focus-visible:before{outline:2px solid #fff;outline-offset:2px}.cqh .cqh-hero-sec .cqh-hero-motion[hidden],.cqh:not([data-cqh-motion-paused]) .cqh-hero-sec .cqh-hero-motion{display:none}.cqh .cqh-hero-dots{display:flex;align-items:center;margin-right:30px}.cqh .cqh-hero-dot{position:relative;flex:0 0 24px;width:24px;height:44px;transition:transform .5s var(--hout)}.cqh .cqh-hero-dot>span{position:absolute;left:9px;top:19px;display:block;width:6px;height:6px;border-radius:999px;overflow:hidden;background:#ffffff73;transition:width .5s var(--hout),background .3s ease}.cqh .cqh-hero-dot:hover>span{background:#ffffffbf}.cqh .cqh-hero-dot[aria-current=true]>span{width:36px;background:#ffffff4d}.cqh .cqh-hero-dot[aria-current=true]~.cqh-hero-dot{transform:translate3d(30px,0,0)}.cqh .cqh-hero-dot:focus-visible{outline:0;box-shadow:none}.cqh .cqh-hero-dot:focus-visible>span{outline:2px solid #fff;outline-offset:4px;overflow:visible}.cqh .cqh-hero-dot i{position:absolute;inset:0;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:0 50%}.cqh .cqh-hero-sec.is-live .cqh-hero-dot[aria-current=true] i{animation:cqh-hero-fill var(--hms) linear forwards}.cqh .cqh-hero-sec.is-live.is-paused .cqh-hero-dot[aria-current=true] i{animation-play-state:paused}.cqh .cqh-hero-sec.is-still .cqh-hero-dot[aria-current=true] i{animation:none;transform:none}@keyframes cqh-hero-fill{to{transform:scaleX(1)}}.cqh .cqh-hero-line{opacity:0}.cqh .cqh-hero-line.is-shown{opacity:1}@media(prefers-reduced-motion:no-preference){.cqh .cqh-hero-line{transition:opacity .4s ease}.cqh .cqh-hero-w>span{transition:transform .6s var(--hout) calc(var(--i,0) * 40ms)}.cqh .cqh-hero-lede{transition:opacity .5s ease .16s,transform .6s var(--hout) .16s}.cqh[data-js] .cqh-hero-line:not(.is-shown) .cqh-hero-w>span{transform:translate3d(0,112%,0)}.cqh[data-js] .cqh-hero-line:not(.is-shown) .cqh-hero-lede{opacity:0;transform:translate3d(0,14px,0)}.cqh[data-js] .cqh-hero-line.is-leaving .cqh-hero-w>span{transform:translate3d(0,-35%,0);transition:transform .4s ease}.cqh[data-js] .cqh-hero-line.is-leaving .cqh-hero-lede{transform:translate3d(0,-10px,0);transition:opacity .3s ease,transform .4s ease}.cqh[data-js] .cqh-hero-sec.is-opening .cqh-hero-wrap{position:relative;overflow:clip}.cqh[data-js] .cqh-hero-sec.is-opening .cqh-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:cqh-hero-fs-frame 1.05s cubic-bezier(.25,1,.5,1) both}.cqh[data-js] .cqh-hero-sec.is-opening .cqh-hero-rise{animation:cqh-hero-fs-rise .65s var(--hout) .85s both}.cqh[data-js] .cqh-hero-sec.is-opening .cqh-hero-cta{animation-delay:.97s}.cqh[data-js] .cqh-hero-sec.is-opening .cqh-hero-line[data-line="0"] .cqh-hero-w>span{animation:cqh-hero-fs-rise .65s var(--hout) calc(.85s + var(--i,0) * 40ms) both}.cqh[data-js] .cqh-hero-sec.is-opening .cqh-hero-line[data-line="0"] .cqh-hero-lede{animation:cqh-hero-fs-rise .65s var(--hout) .97s both}}@keyframes cqh-hero-fs-frame{0%{transform:translate3d(0,24px,0) scale(.44)}to{transform:translateZ(0) scale(1)}}@keyframes cqh-hero-fs-frame-m{0%{transform:translate3d(0,16px,0) scale(.62)}to{transform:translateZ(0) scale(1)}}@keyframes cqh-hero-fs-rise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@media(max-width:800px)and (prefers-reduced-motion:no-preference){.cqh[data-js] .cqh-hero-sec.is-opening .cqh-hero-wrap:after{animation-name:cqh-hero-fs-frame-m}}@media(prefers-reduced-motion:reduce){.cqh .cqh-hero-slide.is-entering,.cqh .cqh-hero-line{transition:none}.cqh .cqh-hero-slide.is-fading{will-change:auto}.cqh .cqh-hero-bg video{opacity:0;transition:none}}.cqh .cqh-hero-sec.is-still .cqh-hero-slide.is-entering,.cqh .cqh-hero-sec.is-still .cqh-hero-line,.cqh[data-cqh-motion-paused] .cqh-hero-slide.is-entering,.cqh[data-cqh-motion-paused] .cqh-hero-line{transition:none}.cqh .cqh-hero-sec.is-still .cqh-hero-w>span,.cqh .cqh-hero-sec.is-still .cqh-hero-lede,.cqh[data-cqh-motion-paused] .cqh-hero-w>span,.cqh[data-cqh-motion-paused] .cqh-hero-lede{transition:none;transform:none;animation:none}.cqh .cqh-hero-sec.is-still .cqh-hero-wrap:after,.cqh[data-cqh-motion-paused] .cqh-hero-wrap:after{display:none}.cqh .cqh-hero-sec.is-still .cqh-hero-card,.cqh .cqh-hero-sec.is-still .cqh-hero-rise,.cqh[data-cqh-motion-paused] .cqh-hero-sec.is-opening .cqh-hero-card,.cqh[data-cqh-motion-paused] .cqh-hero-sec.is-opening .cqh-hero-rise{animation:none;transform:none}@media(max-width:1100px){.cqh .cqh-hero-slide[data-tone=kitchen],.cqh .cqh-hero-slide[data-tone=bath]{--op:80% 50%}}@media(min-width:1024px){.cqh .cqh-hero-card{aspect-ratio:16/7}}@media(max-width:1023px){.cqh .cqh-hero-sec{--hh:560px;--hpad:32px;--hcopy:360px;--hr:32px}}@media(max-width:800px){.cqh .cqh-hero-sec{--hpad:20px;padding-top:12px}.cqh .cqh-hero-bg:after{background:linear-gradient(180deg,#05081ab3,#05081aad 14%,#05081a40,#05081aa8 30%,#05081adb 60%,#05081af5)}.cqh .cqh-hero-slide--scene{background:var(--tone)}.cqh .cqh-hero-slide--scene .cqh-hero-bg{left:0;right:0;width:auto;-webkit-mask-image:none;mask-image:none}.cqh .cqh-hero-slide--scene .cqh-hero-bg:after{background:linear-gradient(180deg,#05081ab3,#05081aad 14%,#05081a40,#05081aa8 30%,#05081adb 60%,#05081af5)}.cqh .cqh-hero-slide[data-tone=scene]{--op:50% 28%}.cqh .cqh-hero-panel{width:100%;padding:72px var(--hpad) 72px;justify-content:flex-end}.cqh .cqh-hero-sec h1.cqh-hero-h1{position:absolute;top:24px;left:var(--hpad);right:var(--hpad);font-size:var(--cqh-eyebrow);line-height:1.35;margin:0;max-width:36ch;text-wrap:initial}.cqh .cqh-hero-display{font-size:clamp(42px,11.282vw,56px);line-height:1;letter-spacing:-.04em;text-wrap:initial}.cqh .cqh-hero-lede{margin-top:16px;max-width:44ch}.cqh .cqh-hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.cqh .cqh-hero-cta .cqh-btn{min-width:0;min-height:48px;padding:0 8px;font-size:13px}.cqh .cqh-hero-nav{left:calc(var(--hpad) - 10px);bottom:12px}}@media(max-width:600px){.cqh .cqh-hero-sec{--hh:max(350px,calc(100vw - 2 * var(--cqh-gutter)));--hr:24px}}@media(max-width:360px){.cqh .cqh-hero-sec{--hpad:16px}.cqh .cqh-hero-display{font-size:38px}.cqh .cqh-hero-cta{gap:8px}}.cqh .cqh-hero-bg video,.cqh .cqh-hero-slide:not([data-slide="0"]) .cqh-hero-photo{clip-path:inset(0 0 0 2px)}@media(max-width:800px){.cqh .cqh-hero-bg video,.cqh .cqh-hero-slide:not([data-slide="0"]) .cqh-hero-photo{clip-path:inset(0 0 2px 0)}}.cqh .cqh-hero-sec{--hr:var(--cqh-section-r)}@supports (width:1cqw){.cqh .cqh-hero-wrap{container-type:inline-size}.cqh .cqh-hero-sec{--hframe: calc(65cqw + 96px) }@media(min-width:1024px){.cqh .cqh-hero-sec{--hpad:max(var(--cqh-gutter),(100cqw - var(--cqh-max)) / 2)}}}@media(min-width:801px){.cqh .cqh-hero-sec:not(#x) .cqh-hero-slide:not(.cqh-hero-slide--scene) .cqh-hero-bg:after{background:linear-gradient(90deg,#05081adb,#05081aa8 calc(var(--hpad) + 20%),#05081a3d calc(var(--hpad) + 42%),#05081a00 calc(var(--hpad) + 58%)),linear-gradient(0deg,#05081a6b,#05081a00 24%)}}@media(max-width:800px){.cqh .cqh-hero-dot{flex-basis:44px;width:44px}.cqh .cqh-hero-dot>span{left:19px}.cqh .cqh-hero-dots{margin-right:20px}}@media(max-width:600px){.cqh .cqh-hero-display{font-size:clamp(32px,9.4vw,40px)}.cqh .cqh-hero-lede{font-size:15px;line-height:1.4}}@media(min-width:801px)and (max-width:1279px){.cqh .cqh-hero-sec{--hfoot:max(72px,13%)}.cqh .cqh-hero-photo{-webkit-mask-image:linear-gradient(0deg,transparent var(--hfoot),#000 calc(var(--hfoot) + 72px));mask-image:linear-gradient(0deg,transparent var(--hfoot),#000 calc(var(--hfoot) + 72px))}.cqh .cqh-hero-bg video,.cqh .cqh-hero-slide:not([data-slide="0"]) .cqh-hero-photo{clip-path:inset(0 0 var(--hfoot) 2px)}}@media(min-width:1024px){.cqh .cqh-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){.cqh .cqh-hero-panel{padding-top:32px;padding-bottom:72px}}@media(min-width:801px)and (max-width:1023px){.cqh .cqh-hero-sec{--hh:max(440px,min(560px, calc(100svh - 258px) ))}}@media(max-width:800px){.cqh .cqh-hero-slide--scene .cqh-hero-bg{top:0;bottom:auto;right:auto;height:auto;aspect-ratio:2400/1668;width:var(--sbw);left:calc(100% - var(--sbx) - .675 * var(--sbw))}.cqh .cqh-hero-slide--scene .cqh-hero-bg:after{background:linear-gradient(90deg,var(--tone) 0,var(--tone) 23%,rgba(11,16,32,.8) 29%,rgba(11,16,32,0) 33%),linear-gradient(0deg,var(--tone) 0,rgba(11,16,32,0) 22%),linear-gradient(180deg,#05081a38 0,#05081a1f)}}@media(min-width:601px)and (max-width:800px){.cqh .cqh-hero-sec{--sbw:min(489px, calc((100% - 380px)*2.9) );--sbx:24px}}@media(max-width:600px){.cqh .cqh-hero-slide--scene{--sbw:calc((100% - var(--sbh1,229px)) * 2.9);--sbx:12px}.cqh .cqh-hero-slide--scene .cqh-hero-bg:after{background:linear-gradient(90deg,var(--tone) 0,var(--tone) 23%,rgba(11,16,32,.8) 29%,rgba(11,16,32,0) 33%),linear-gradient(180deg,rgba(11,16,32,0) calc(var(--hh) - 360px),var(--tone) calc(var(--hh) - 322px)),linear-gradient(180deg,#05081a38 0,#05081a1f)}}@media(prefers-reduced-motion:no-preference){.cqh[data-js] .cqh-hero-sec.is-opening .cqh-hero-nav{animation:cqh-hero-fs-rise .65s var(--hout) .85s both}}.cqh .cqh-hero-sec.is-still .cqh-hero-nav,.cqh[data-cqh-motion-paused] .cqh-hero-sec.is-opening .cqh-hero-nav{animation:none}@media(max-width:800px){.cqh .cqh-hero-sec h1.cqh-hero-h1{text-wrap:balance}}.cqh .cqh-hero-sec .cqh-hero-lede{text-wrap:pretty}@media(max-width:800px){.cqh .cqh-hero-dot{flex-basis:24px;width:24px}.cqh .cqh-hero-dot>span{left:9px}.cqh .cqh-hero-nav{left:0;right:0;justify-content:center}.cqh .cqh-hero-dots{margin-right:28px}}@media(min-width:801px)and (max-width:1279px){.cqh .cqh-hero-sec{--hlx:18%}.cqh .cqh-hero-photo{-webkit-mask-image:none;mask-image:none}.cqh .cqh-hero-bg video,.cqh .cqh-hero-slide[data-slide="1"] .cqh-hero-photo{clip-path:inset(0 0 0 var(--hlx))}.cqh .cqh-hero-slide[data-slide="0"] .cqh-hero-bg video,.cqh .cqh-hero-slide[data-slide="1"] .cqh-hero-bg video,.cqh .cqh-hero-slide[data-slide="1"] .cqh-hero-photo{-webkit-mask-image:linear-gradient(90deg,transparent var(--hlx),#000 calc(var(--hlx) + 16%));mask-image:linear-gradient(90deg,transparent var(--hlx),#000 calc(var(--hlx) + 16%))}.cqh .cqh-hero-slide--scene[data-slide] .cqh-hero-photo{clip-path:inset(0 0 0 2px)}}@media(max-width:600px){.cqh .cqh-hero-sec .cqh-hero-slide--scene .cqh-hero-bg{inset:0;width:auto;height:auto;aspect-ratio:auto}.cqh .cqh-hero-sec .cqh-hero-slide--scene .cqh-hero-bg:after{background:linear-gradient(180deg,#05081ad6,#05081acc 16%,#05081a24,#05081a4d 27%,#05081ac7 38%,#05081aeb 58%,#05081af7)}.cqh .cqh-hero-sec .cqh-hero-slide[data-tone=scene]{--op:50% 0%}}.cqh.cqh .cqh-hero-sec .cqh-hero-dot:focus-visible{outline:0!important;box-shadow:none}.cqh.cqh .cqh-hero-sec .cqh-hero-dot:focus-visible>span{outline:2px solid #fff!important;outline-offset:4px}.cqh.cqh .cqh-hero-sec .cqh-hero-pause:focus-visible{outline:2px solid #fff!important;outline-offset:-4px}.cqh.cqh .cqh-hero-sec .cqh-hero-motion:focus-visible{outline:0!important;box-shadow:none}.cqh.cqh .cqh-hero-sec .cqh-hero-motion:focus-visible:before{outline:2px solid #fff!important;outline-offset:2px}@media(max-width:800px){.cqh .cqh-hero-line{align-self:end}}@media(prefers-reduced-motion:no-preference){.cqh[data-js] .cqh-hero-sec.is-opening .cqh-hero-wrap:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:#fff;border-radius:var(--hr);will-change:opacity;animation:cqh-hero-fs-fade .8s cubic-bezier(.33,0,.2,1) both}}@keyframes cqh-hero-fs-fade{0%{opacity:1}to{opacity:0}}.cqh .cqh-hero-sec.is-still .cqh-hero-wrap:before,.cqh[data-cqh-motion-paused] .cqh-hero-wrap:before{display:none}@media(max-width:600px){.cqh .cqh-hero-sec{--hh:max(350px,calc(100vw - 2 * var(--cqh-gutter)));--hr:24px}.cqh .cqh-hero-card{height:auto;min-height:var(--hh);aspect-ratio:auto}.cqh .cqh-hero-panel{height:auto;min-height:var(--hh);padding:72px var(--hpad) 60px;box-sizing:border-box}.cqh .cqh-hero-sec h1.cqh-hero-h1{top:18px;font-size:clamp(14px,3.8vw,16px);line-height:1.3;max-width:none;text-wrap:balance}.cqh .cqh-hero-lede{margin-top:10px}.cqh .cqh-hero-cta{margin-top:16px;gap:8px}.cqh .cqh-hero-sec .cqh-hero-slide .cqh-hero-bg:after{content:none;background:none}.cqh .cqh-hero-sec .cqh-hero-bg:before,.cqh .cqh-hero-sec .cqh-hero-slide--scene .cqh-hero-bg:before{content:"";position:absolute;inset:0;height:auto;z-index:1;pointer-events:none;background:#05081ab3;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.cqh .cqh-hero-sec .cqh-hero-slide--scene .cqh-hero-bg{inset:0;width:100%;height:100%;aspect-ratio:auto;-webkit-mask-image:none;mask-image:none}.cqh .cqh-hero-sec .cqh-hero-slide--scene .cqh-hero-bg img{object-fit:cover;object-position:50% 0%}}.cqh .cqh-proof{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;width:calc(100% - 2 * var(--cqh-gutter));max-width:1200px;margin-inline:auto;padding:36px 0}.cqh .cqh-proof-title{margin:0 auto;max-width:30ch;font-size:var(--cqh-h2);font-weight:500;line-height:var(--cqh-h2-leading);letter-spacing:var(--cqh-h2-tracking);text-align:center;white-space:normal;text-wrap:balance}.cqh .cqh-proof-hl{color:var(--cqh-blue)}.cqh .cqh-proof-bar{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;margin:0;padding:0;list-style:none}.cqh .cqh-proof-item{position:relative;flex:none;min-width:0;padding:4px 8px;border-left:1px solid var(--cqh-line)}.cqh .cqh-proof-item:first-child{border-left:0;padding-left:0}.cqh .cqh-proof-item:last-child{padding-right:0}.cqh .cqh-proof-item a{display:flex;align-items:baseline;gap:4px;min-height:32px;padding-block:6px;box-sizing:border-box;color:inherit;text-decoration:none;border-radius:6px;white-space:nowrap;font-size:15px;line-height:1.5;letter-spacing:-.01em}.cqh .cqh-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(--cqh-navy);transition:color .18s ease}.cqh .cqh-proof-item a>span:not(.cqh-sr-only){color:var(--cqh-muted)}.cqh .cqh-proof-stars{font-size:14px;letter-spacing:0;color:var(--cqh-blue)}.cqh .cqh-proof-item a:hover strong{color:var(--cqh-blue)}.cqh .cqh-proof-item a:hover>span:not(.cqh-sr-only){color:var(--cqh-body)}.cqh .cqh-proof-item a:focus-visible{outline-offset:4px}@media(prefers-reduced-motion:no-preference){.cqh .cqh-proof-item{transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.cqh .cqh-hero-sec.is-opening+.cqh-proof .cqh-proof-item{transition-delay:calc(.7s + var(--n,0) * 90ms)}.cqh .cqh-proof-item:nth-child(2){--n:1}.cqh .cqh-proof-item:nth-child(3){--n:2}.cqh .cqh-proof-item:nth-child(4){--n:3}.cqh[data-js] .cqh-hero-sec:not(.is-open)+.cqh-proof .cqh-proof-item{opacity:0;transform:translate3d(0,10px,0);animation:cqh-proof-fs .7s ease 1.4s forwards}}@keyframes cqh-proof-fs{to{opacity:1;transform:none}}@media(min-width:768px){.cqh .cqh-proof{gap:var(--cqh-head-gap);max-width:1120px;padding:clamp(var(--cqh-s48),calc(36px + 2vw),var(--cqh-s64)) 0 var(--cqh-s32)}.cqh .cqh-proof-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:0}.cqh .cqh-proof-item,.cqh .cqh-proof-item:first-child,.cqh .cqh-proof-item:last-child{display:flex;align-items:center;justify-content:center;padding:0 12px;border-left:0}.cqh .cqh-proof-item+.cqh-proof-item:before{content:"";position:absolute;left:0;top:50%;width:1px;height:40px;background:var(--cqh-line);transform:translate(-50%,-50%);pointer-events:none}.cqh .cqh-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}.cqh .cqh-proof-item strong{justify-content:center;font-size:16px;line-height:1.45;letter-spacing:-.012em}.cqh .cqh-proof-item a>span:not(.cqh-sr-only){font-size:14px;line-height:1.45;letter-spacing:-.004em}.cqh .cqh-proof-stars{font-size:13.5px;letter-spacing:.02em}}@media(min-width:768px)and (max-width:999px){.cqh .cqh-proof-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:600px;margin-inline:auto;row-gap:24px}.cqh .cqh-proof-item:nth-child(odd):before{display:none}}@media(min-width:1000px){.cqh .cqh-proof-bar{grid-template-columns:repeat(4,auto);justify-content:stretch}}@media(max-width:767px){.cqh .cqh-proof{display:block;width:auto;padding:28px 0 var(--cqh-s32)}.cqh .cqh-proof-title{margin:0 var(--cqh-gutter) var(--cqh-s24);text-align:left}.cqh .cqh-proof-bar{display:flex;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:var(--cqh-gutter);padding:4px 0;scroll-padding-inline:0}.cqh .cqh-proof-bar::-webkit-scrollbar{display:none}.cqh .cqh-proof-bar:focus-within{scroll-snap-type:none}.cqh .cqh-proof-item{flex:0 0 auto;box-sizing:border-box;scroll-snap-align:start;padding:0 16px}.cqh .cqh-proof-item:first-child{padding-left:0}.cqh .cqh-proof-item:last-child{padding-right:0}.cqh .cqh-proof-item a{min-height:44px;font-size:15px;letter-spacing:-.01em}.cqh .cqh-proof-item a:focus-visible{outline-offset:-3px}}@media(max-width:767px){.cqh .cqh-proof-bar{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none;padding:0}.cqh .cqh-proof-item,.cqh .cqh-proof-item:first-child,.cqh .cqh-proof-item:last-child{padding:0;border-left:0;border-top:1px solid var(--cqh-line)}.cqh .cqh-proof-item:first-child{border-top:0}.cqh .cqh-proof-item a{min-height:46px;align-items:center;white-space:normal;flex-wrap:wrap;column-gap:6px}}@media(max-width:767px){.cqh .cqh-proof{padding-top:var(--cqh-s48)}.cqh .cqh-proof-item a{margin-inline:-10px;padding-inline:10px}}@media(max-width:767px){.cqh .cqh-proof{width:calc(100% - 2 * var(--cqh-gutter));max-width:600px;margin-inline:auto;padding:var(--cqh-s32) 0 var(--cqh-s24)}.cqh .cqh-proof-title{width:100%;max-width:28ch;margin:0 auto 20px;font-size:24px;line-height:1.15;text-align:center;text-wrap:balance}.cqh .cqh-proof-bar{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;width:100%;max-width:none;gap:0;margin:0}.cqh .cqh-proof-item,.cqh .cqh-proof-item:first-child,.cqh .cqh-proof-item:last-child{border-top:0;border-left:0}.cqh .cqh-proof-item:nth-child(2n){border-left:1px solid var(--cqh-line)}.cqh .cqh-proof-item:nth-child(n+3){border-top:1px solid var(--cqh-line)}.cqh .cqh-proof-item a{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;text-wrap:balance}.cqh .cqh-proof-item strong{justify-content:center;align-items:center;max-width:100%;text-align:center;white-space:normal}.cqh .cqh-proof-item a>span:not(.cqh-sr-only){font-size:12.5px;line-height:1.35}.cqh .cqh-proof-stars{font-size:12.5px}}@media(max-width:767px){.cqh .cqh-proof-bar{align-items:stretch}.cqh .cqh-proof-item{display:flex;align-items:stretch;justify-content:center}.cqh .cqh-proof-item a{flex:1 1 auto}.cqh .cqh-proof-item:nth-child(2n){border-left:0}.cqh .cqh-proof-item:nth-child(n+3){border-top:0}.cqh .cqh-proof-item:nth-child(2n):before,.cqh .cqh-proof-item:nth-child(n+3):after{content:"";position:absolute;background:var(--cqh-line);pointer-events:none}.cqh .cqh-proof-item:nth-child(2n):before{left:0;width:1px;top:0;bottom:0;transform:translate(-50%)}.cqh .cqh-proof-item:nth-child(2):before{top:12px}.cqh .cqh-proof-item:nth-child(4):before{bottom:12px}.cqh .cqh-proof-item:nth-child(n+3):after{top:0;height:1px;left:0;right:0;transform:translateY(-50%)}.cqh .cqh-proof-item:nth-child(3):after{left:12px}.cqh .cqh-proof-item:nth-child(4):after{right:12px}}.cqh .cqh-proof-hl{position:relative;isolation:isolate;display:inline-block;padding:0 calc(.2em - var(--cqh-h2-tracking,-.03em)) 0 .2em;margin-inline:.02em;line-height:1;color:inherit;font-weight:inherit;white-space:nowrap}.cqh .cqh-proof-hl:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:.3em;background:#e0ebff;pointer-events:none}.cqh .cqh-proof-yr{color:var(--cqh-blue);white-space:nowrap}@media(max-width:767px){.cqh .cqh-proof-item,.cqh .cqh-proof-item:first-child,.cqh .cqh-proof-item:last-child{padding:0}}.cqh .cqs{--cqs-gut:max(var(--cqh-gutter),calc((100% - var(--cqh-max)) / 2));--cqs-side:244px;--cqs-gap:40px;--cqs-gx:14px;--cqs-gy:44px;--cqs-ground:rgb(247,247,247);--cqs-top:0px;--cqs-bar:78px;--cqs-ease:cubic-bezier(.22,.61,.36,1);--cqs-faint:#9aa0b2;padding:var(--cqh-section-y) 0}.cqh .cqs-anchor{position:absolute;width:1px;height:1px;overflow:hidden}.cqh .cqs-wrap{padding-inline:var(--cqs-gut)}.cqh .cqs .cqh-sr-only{position:absolute}.cqh .cqs-head h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.03em;line-height:1.08;font-weight:500;color:var(--cqh-navy)}.cqh .cqs-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px;margin-bottom:var(--cqh-stack-gap)}.cqh .cqs-head p{max-width:60ch;font-size:18px;line-height:1.55;color:var(--cqh-muted);padding-bottom:6px}.cqh .cqs-quiz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:56px;padding:30px 40px;border-radius:var(--cqh-r-lg);background:var(--cqh-navy);color:#fff}.cqh .cqs-quiz-k{font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-bottom:8px}.cqh .cqs-quiz-h{color:#fff;font-size:clamp(24px,2.3vw,32px);line-height:1.1;letter-spacing:-.025em;font-weight:500}.cqh .cqs-quiz-h em{font-style:normal;color:#bcd8ff}.cqh .cqs-quiz-sub{justify-self:end;max-width:400px;font-size:14.5px;line-height:1.55;color:#ffffffb8}.cqh .cqs-quiz-btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 26px;border-radius:var(--cqh-btn-r);background:#fff;color:var(--cqh-navy);font-size:15px;font-weight:500;white-space:nowrap;transition:background .25s var(--cqs-ease),gap .25s var(--cqs-ease)}.cqh .cqs-quiz-btn:hover{background:#e8ecfb;gap:16px;color:var(--cqh-navy)}.cqh .cqs-quiz-btn svg,.cqh .cqs-tile-go svg,.cqh .cqs-door-go svg,.cqh .cqs-route-go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}.cqh .cqs-swap{padding-top:var(--cqh-stack-gap)}.cqh .cqs-bar-sentinel{display:block;height:0;pointer-events:none}[data-cqs-header-suppressed]{transform:translateY(-100%)!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}[data-cqs-header-suppressed] *{visibility:hidden!important}.cqh .cqs-bar{position:sticky;top:var(--cqs-top);z-index:30;margin-top:0;background:#fffffff2;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--cqh-line)}.cqh .cqs-bar-in{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);column-gap:24px;align-items:center;min-height:var(--cqs-bar);padding:16px var(--cqs-gut)}.cqh .cqs-bar-filter{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:var(--cqh-btn-r);background:transparent;box-shadow:none;font-size:14px;font-weight:500;color:var(--cqh-navy);white-space:nowrap;justify-self:start}.cqh .cqs-bar-filter svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.3}.cqh .cqs-m{display:none}.cqh .cqs-tabs{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:var(--cqh-btn-r);background:#eceff6;justify-self:center;max-width:100%}.cqh .cqs-tab{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 18px;border-radius:var(--cqh-btn-r);color:var(--cqh-body);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.cqh .cqs-tab:hover{color:var(--cqh-navy)}.cqh .cqs-tab[aria-selected=true],.cqh:not([data-js]) .cqs-tab.is-on{background:#fff;color:var(--cqh-navy);box-shadow:0 1px 3px #0c0c4a1f}.cqh .cqs-bar-r{display:flex;align-items:center;justify-self:end;gap:22px}.cqh .cqs-count{font-size:14px;color:var(--cqh-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cqh .cqs-sort{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 4px 0 16px;border:1px solid var(--cqh-line-strong);border-radius:var(--cqh-btn-r);background:#fff;font-size:14px;color:var(--cqh-muted)}.cqh .cqs-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(--cqh-navy);font-size:14px;font-weight:500;cursor:pointer}.cqh .cqs-tools{display:flex;align-items:center;gap:12px;justify-self:start}.cqh .cqs-sort-wrap{position:relative}.cqh .cqs-sort-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:44px;height:44px;border:0;border-radius:var(--cqh-btn-r);background:transparent;box-shadow:none;color:var(--cqh-navy)}.cqh .cqs-sort-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cqh .cqs-bar-filter,.cqh .cqs-sort-toggle{transition:background-color .2s ease,color .2s ease}.cqh .cqs-bar-filter:hover,.cqh .cqs-sort-toggle:hover,.cqh .cqs-sort-toggle[aria-expanded=true]{background:var(--cqh-paper);color:var(--cqh-navy)}.cqh .cqs-sort-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:2;min-width:220px;padding:8px;border:1px solid var(--cqh-line);border-radius:var(--cqh-r-sm);background:#fff;box-shadow:var(--cqh-shadow)}.cqh .cqs-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(--cqh-btn-r);font-size:14px;text-align:left;white-space:nowrap}.cqh .cqs-sort-menu button span{visibility:hidden}.cqh .cqs-sort-menu button[aria-checked=true]{background:var(--cqh-paper);color:var(--cqh-navy);font-weight:500}.cqh .cqs-sort-menu button[aria-checked=true] span{visibility:visible}.cqh .cqs-sort-menu button:hover{background:var(--cqh-paper)}.cqh .cqs[data-js-scope] .cqs-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}.cqh .cqs-layout{display:grid;grid-template-columns:var(--cqs-side) minmax(0,1fr);column-gap:var(--cqs-gap);padding:var(--cqh-stack-gap) var(--cqs-gut) 0}.cqh .cqs[data-filter-moving] .cqs-layout{overflow:clip}.cqh .cqs-side{position:sticky;top:calc(var(--cqs-top) + var(--cqs-bar-h,var(--cqs-bar)) + 24px);align-self:start;max-height:calc(100vh - var(--cqs-top) - var(--cqs-bar-h,var(--cqs-bar)) - 40px);min-width:0;display:flex;flex-direction:column;transition:opacity .22s var(--cqs-ease)}.cqh .cqs-form{display:flex;flex-direction:column;min-height:0;flex:1}.cqh .cqs-side-head{display:flex;justify-content:space-between;align-items:center;min-height:32px;padding-bottom:12px;flex:none}.cqh .cqs-side-t{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cqh-navy)}.cqh .cqs-side-acts{display:flex;align-items:center;gap:16px}.cqh .cqs-clear,.cqh .cqs-applied-clear{font-size:14px;color:var(--cqh-blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cqh .cqs-side-x,.cqh .cqs-side-foot{display:none}.cqh .cqs-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}.cqh .cqs-side-scroll:hover,.cqh .cqs-side-scroll:focus-within{scrollbar-color:var(--cqh-line-strong) var(--cqh-paper)}.cqh .cqs-side-scroll::-webkit-scrollbar{width:4px}.cqh .cqs-side-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:transparent}.cqh .cqs-side-scroll:hover::-webkit-scrollbar-thumb,.cqh .cqs-side-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--cqh-line-strong)}.cqh .cqs-fg{border-top:1px solid var(--cqh-line)}.cqh .cqs-fg:last-of-type{border-bottom:1px solid var(--cqh-line)}.cqh .cqs-fg-s{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:15px;font-weight:500;color:var(--cqh-navy);cursor:pointer;list-style:none}.cqh .cqs-fg-s::-webkit-details-marker{display:none}.cqh .cqs-fg-n{font-weight:400;color:var(--cqh-muted)}.cqh .cqs-fg-i{position:relative;width:11px;height:11px;flex:none}.cqh .cqs-fg-i:before,.cqh .cqs-fg-i:after{content:"";position:absolute;left:0;top:5px;width:11px;height:1.5px;border-radius:1px;background:var(--cqh-navy);transition:transform .25s var(--cqs-ease)}.cqh .cqs-fg-i:after{transform:rotate(90deg)}.cqh .cqs-fg[open] .cqs-fg-i:after{transform:rotate(0)}.cqh .cqs-fg-b{display:flex;flex-direction:column;gap:12px;margin:0;padding:2px 0 20px;border:0;min-width:0}.cqh .cqs-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(--cqh-ink);cursor:pointer}.cqh .cqs-opt input{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1px solid var(--cqh-line-strong);border-radius:5px;background:#fff;cursor:pointer;transition:background-color .18s,border-color .18s}.cqh .cqs-opt:hover input{border-color:var(--cqh-navy)}.cqh .cqs-opt input:checked{border-color:var(--cqh-navy);background:var(--cqh-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}.cqh .cqs-opt input:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:2px}.cqh .cqs-opt-n{font-size:12.5px;color:var(--cqs-faint);font-variant-numeric:tabular-nums}.cqh .cqs-opt.is-zero{color:var(--cqs-faint);cursor:default;pointer-events:none}.cqh .cqs-opt.is-zero input{border-color:var(--cqh-line);cursor:default}.cqh .cqs-opt-x{display:none}.cqh .cqs-fg.is-all .cqs-opt-x{display:grid}.cqh .cqs-opt[hidden],.cqh .cqs-fg[hidden],.cqh .cqs-showall[hidden]{display:none!important}.cqh .cqs-showall{align-self:flex-start;font-size:14px;color:var(--cqh-blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;min-height:28px}.cqh .cqs-prange{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.cqh .cqs-pf{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:62px;padding:9px 10px;border:1px solid var(--cqh-line-strong);border-radius:var(--cqh-btn-r);background:#fff;font-size:14px;color:var(--cqh-muted)}.cqh .cqs-pf-label{font-size:11px;line-height:1.3}.cqh .cqs-pf-value{display:flex;align-items:center;gap:4px;min-width:0;color:var(--cqh-navy)}.cqh .cqs-pf:focus-within{border-color:var(--cqh-navy)}.cqh .cqs-pf input{width:100%;min-width:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--cqh-ink);font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cqh .cqs-pf input::placeholder{color:var(--cqh-ink);opacity:1}.cqh .cqs-pf input::-webkit-outer-spin-button,.cqh .cqs-pf input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cqh .cqs-to{font-size:13px;color:var(--cqh-muted)}.cqh .cqs-price-hint{font-size:12px;line-height:1.4;color:var(--cqh-muted)}.cqh .cqs-price-chart{padding:6px 22px 24px}.cqh .cqs-histogram{display:flex;align-items:flex-end;gap:2px;height:48px;margin-bottom:3px}.cqh .cqs-histogram span{flex:1;min-width:0;height:var(--cqs-bar-height);border-radius:2px 2px 0 0;background:var(--cqh-line-strong)}.cqh .cqs-histogram span.is-selected{background:var(--cqh-navy)}.cqh .cqs-price-track{position:relative;height:2px;background:var(--cqh-line-strong);touch-action:none}.cqh .cqs-price-fill{position:absolute;inset:0 var(--cqs-price-right,0%) 0 var(--cqs-price-left,0%);background:var(--cqh-navy)}.cqh .cqs-price-handle{position:absolute;top:50%;bottom:auto;left:var(--cqs-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}.cqh .cqs-price-handle[data-cqs-price-handle=hi]{left:calc(100% - var(--cqs-price-right,0%))}.cqh .cqs-price-handle:before{content:"";position:absolute;inset:8px;border:1px solid var(--cqh-navy);border-radius:50%;background:#fff;box-shadow:0 2px 5px #0c0c4a1f}.cqh .cqs-price-handle:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:-4px;z-index:2}.cqh .cqs-price-handle:active{cursor:grabbing;z-index:3}.cqh [data-cqs-price-plus][hidden],.cqh .cqs-price-chart[hidden]{display:none}.cqh .cqs-apply{margin-top:16px;width:100%}.cqh .cqs-side-quiz{margin-top:22px;font-size:14px;color:var(--cqh-muted);line-height:1.5}.cqh .cqs-side-quiz a{display:inline-block;color:var(--cqh-navy);font-weight:500}@media(min-width:900px){.cqh .cqs[data-nofilters] .cqs-layout{grid-template-columns:0px minmax(0,1fr);column-gap:0}.cqh .cqs[data-nofilters] .cqs-side{opacity:0;visibility:hidden;pointer-events:none}}.cqh .cqs-results{min-width:0}.cqh .cqs-applied{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 18px;font-size:14px;color:var(--cqh-muted)}.cqh .cqs-applied a[data-bf-link]:not(.cqs-applied-clear){display:inline-flex;align-items:center;gap:6px;color:var(--cqh-navy);font-weight:500;text-decoration:none}.cqh .cqs-applied a svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.cqh .cqs-applied a:hover{color:var(--cqh-blue)}.cqh .cqs-grid{--cqs-cols:4;container-type:inline-size;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--cqs-gx);row-gap:var(--cqs-gy)}.cqh .cqs-card{position:relative;min-width:0}.cqh .cqs-media{position:relative;aspect-ratio:1/1;border-radius:var(--cqh-r);background:var(--cqs-ground);overflow:hidden;container-type:inline-size;isolation:isolate}.cqh .cqs-card .cqs-media{width:100%;min-height:320px}.cqh .cqs-media-link{position:absolute;inset:0;display:block}.cqh .cqs-img{width:100%;height:100%;object-fit:contain}.cqh .cqs-media.is-catalog .cqs-img{object-fit:contain;padding:8%;mix-blend-mode:multiply}.cqh .cqs-panel{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:8px;height:auto;padding:14px;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(12,12,74,.08);opacity:0;transform:translateY(16px);transition:transform .3s ease-out,opacity .3s ease-out,visibility 0s .3s;visibility:hidden}.cqh .cqs-great{margin:0;font-size:15px;line-height:1.4;color:var(--cqh-navy);font-weight:400}.cqh .cqs-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;flex:none}.cqh .cqs-actions form{display:contents}.cqh .cqs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid var(--cqh-navy);border-radius:var(--cqh-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}.cqh .cqs-btn-solid{background:var(--cqh-navy);color:#fff}.cqh .cqs-btn-solid:hover{background:var(--cqh-blue);border-color:var(--cqh-blue);color:#fff}.cqh .cqs-btn-line{background:#fff;color:var(--cqh-navy);border-color:var(--cqh-line-strong)}.cqh .cqs-btn-line:hover{border-color:var(--cqh-navy);color:var(--cqh-navy)}.cqh .cqs-actions .cqs-btn{min-width:0;min-height:44px;padding:0 8px;font-size:14px}.cqh .cqs-plus{display:none}.cqh .cqs-cmp{position:absolute;z-index:3;top:10px;left:10px;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px 0 8px;border-radius:var(--cqh-btn-r);background:#fffffff0;font-size:12.5px;font-weight:500;color:var(--cqh-navy);cursor:pointer;opacity:0;transition:opacity .2s ease}.cqh .cqs-cmp input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cqh .cqs-cmp-box{width:14px;height:14px;border:1px solid var(--cqh-line-strong);border-radius:4px;background:#fff;flex:none}.cqh .cqs-cmp input:checked+.cqs-cmp-box{border-color:var(--cqh-navy);background:var(--cqh-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/8px 7px no-repeat}.cqh .cqs-cmp input:focus-visible+.cqs-cmp-box{outline:3px solid var(--cqh-blue);outline-offset:2px}.cqh .cqs-cmp:has(input:checked),.cqh .cqs-cmp:focus-within,.cqh .cqs-card:hover .cqs-cmp,.cqh .cqs-flag:hover .cqs-cmp{opacity:1}.cqh .cqs-card:focus-within .cqs-panel{transform:none;opacity:1;visibility:visible;transition-delay:0s}@media(hover:hover){.cqh .cqs-card:hover .cqs-panel{transform:none;opacity:1;visibility:visible;transition-delay:0s}}.cqh .cqs-info{padding-top:13px;min-width:0}.cqh .cqs-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.cqh .cqs-card-heading .cqs-name{overflow-wrap:anywhere}.cqh .cqs-card-heading .cqs-price{padding-top:1px;text-align:right;line-height:1.35}.cqh .cqs-card-heading .cqs-price small{display:inline;margin:0 3px 0 0;font-size:12px;line-height:1.25}.cqh .cqs-info>.cqs-kick,.cqh .cqs-flag-body>.cqs-kick{display:block;margin-top:5px}.cqh .cqs-name{font-size:clamp(19px,1.6vw,22px);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--cqh-navy);min-width:0;min-block-size:0}.cqh .cqs-name a{color:inherit;text-decoration:none}.cqh .cqs-name a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cqh .cqs-price{flex:none;font-size:14px;color:var(--cqh-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.cqh .cqs-price small{font-size:12.5px;color:var(--cqh-muted);margin-right:3px}.cqh .cqs-kick{min-width:0;font-size:12.5px;color:var(--cqh-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cqh .cqs-flag{--cqh-muted:var(--cqh-navy);grid-column:1/-1;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--cqh-r);background:var(--cqh-paper);overflow:hidden;min-width:0}.cqh .cqs-flag-media{grid-area:1/1;position:relative;width:100%;min-width:0;aspect-ratio:21/9;min-height:420px;overflow:hidden;background:#e9ebef}.cqh .cqs-flag-photo{position:absolute;inset:0;display:block}.cqh .cqs-flag-photo picture{display:block;width:100%;height:100%}.cqh .cqs-flag-photo img{width:100%;height:100%;object-fit:cover;object-position:left center}.cqh .cqs-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);min-width:0}.cqh .cqs-flag-eye,.cqh .cqs-eye{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cqh-muted)}.cqh .cqs-flag-eye{letter-spacing:.1em;line-height:1.5}.cqh .cqs-flag-name{margin-top:0;font-size:clamp(24px,2.2vw,34px);line-height:1.12;letter-spacing:-.02em}.cqh .cqs-flag-body .cqs-card-heading{margin-top:8px}.cqh .cqs-flag-media.is-catalog img{object-fit:contain;padding:5%;mix-blend-mode:multiply}@media(min-width:1280px){.cqh .cqs-flag-media{width:100%;height:100%;min-width:0}.cqh .cqs-flag-media.is-catalog img{padding:24px 52% 24px 24px}}.cqh .cqs-flag-name a{color:var(--cqh-navy);text-decoration:none}.cqh .cqs-flag-name a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cqh .cqs-flag-specs{display:grid;gap:9px;margin:18px 0 0;padding-top:18px;border-top:1px solid var(--cqh-line-strong)}.cqh .cqs-flag-specs div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:baseline}.cqh .cqs-flag-specs dt{font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cqh-muted)}.cqh .cqs-flag-specs dd{margin:0;font-size:14px;line-height:1.32;font-weight:500;color:var(--cqh-navy)}.cqh .cqs-flag-note{margin-top:12px;font-size:13px;line-height:1.35;color:var(--cqh-muted)}.cqh .cqs-flag-buy{margin-top:0;padding-top:22px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.cqh .cqs-flag-ctas{display:flex;flex-wrap:wrap;gap:8px}.cqh .cqs-flag-ctas form{display:contents}.cqh .cqs-flag-ctas .cqs-btn{min-height:44px;padding:0 20px;font-size:14px}.cqh .cqs-flag-ctas .cqs-btn-line{border-color:var(--cqh-muted)}.cqh .cqs-flag-ctas form .cqs-btn{flex:1}.cqh .cqs-flag .cqs-cmp{top:12px;left:12px}.cqh .cqs-tile{--cqs-quiz-span:var(--cqs-quiz-span-4,3);grid-column:span var(--cqs-quiz-span);position:relative;min-width:0}.cqh .cqs[data-js-scope][data-scope=core] .cqs-grid [data-card][data-tier=specialty],.cqh .cqs[data-js-scope][data-scope=core] .cqs-grid [data-card][data-tier=more],.cqh .cqs[data-js-scope]:not([data-scope=core]) .cqs-grid>.cqs-tile,.cqh .cqs[data-js-scope]:not([data-scope=core]) .cqs-doors,.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-grid [data-card]:not([data-specialty=true]){display:none}.cqh .cqs-specialty{display:none}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-specialty{display:block}.cqh .cqs-grid>.cqs-srows{display:none}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-grid>.cqs-srows{display:block}.cqh .cqs:not([data-js-scope]):not(:has(#shop-all:target)):not(:has(#shop-specialty:target)) .cqs-grid [data-card][data-tier=specialty],.cqh .cqs:not([data-js-scope]):not(:has(#shop-all:target)):not(:has(#shop-specialty:target)) .cqs-grid [data-card][data-tier=more],.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grid>.cqs-tile,.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-doors,.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-grid [data-card]:not([data-specialty=true]),.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-doors{display:none}.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-specialty{display:block}.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-grid>.cqs-srows{display:block}.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-grid>.cqs-tile{display:none}.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-tab[data-cqs-tab=specialty],.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-tab[data-cqs-tab=all]{background:#fff;color:var(--cqh-navy);box-shadow:0 1px 3px #0c0c4a1f}.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-tab[data-cqs-tab=core],.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-tab[data-cqs-tab=core]{background:transparent;box-shadow:none;color:var(--cqh-body)}.cqh .cqs-addon-heading{grid-column:1/-1;padding-top:28px;border-top:1px solid var(--cqh-line);font-size:20px;font-weight:500}.cqh .cqs-specialty-banner{display:grid;position:relative;isolation:isolate;border-radius:var(--cqh-r);overflow:hidden;background:var(--cqh-paper)}.cqh .cqs-specialty-hero{display:block;grid-area:1/1;aspect-ratio:4/1;min-height:260px;overflow:hidden}.cqh .cqs-specialty-hero img{width:100%;height:100%;object-fit:cover}.cqh .cqs-specialty-head{grid-area:1/1;position:relative;align-self:end;z-index:1;width:100%;padding:48px 28px 24px;background:linear-gradient(0deg,#08102ff0,#08102fc2 70%,#08102f00);color:#fff}.cqh .cqs-specialty-head .cqs-eye,.cqh .cqs-specialty-head .cqs-specialty-h,.cqh .cqs-specialty-head .cqs-specialty-h em,.cqh .cqs-specialty-head .cqs-specialty-p{color:#fff}.cqh .cqs-specialty-head .cqs-specialty-p{max-width:640px}.cqh .cqs-specialty .cqs-idx{margin-bottom:32px}.cqh .cqs-idx a[aria-current=true]{color:var(--cqh-blue);text-decoration:underline;text-underline-offset:5px}.cqh .cqs-collection-links{margin-top:28px;font-size:13px;line-height:1.8}.cqh .cqs-collection-links a{display:inline-block;margin:0 20px 6px 0;color:var(--cqh-muted);text-decoration:underline;text-underline-offset:3px}.cqh .cqs-specialty-h{margin-top:10px;font-size:clamp(26px,2.4vw,34px);line-height:1.08;letter-spacing:-.025em}.cqh .cqs-specialty-h em{font-style:normal;color:var(--cqh-blue)}.cqh .cqs-specialty-p{margin-top:12px;font-size:15.5px;line-height:1.55;color:var(--cqh-body)}.cqh .cqs-idx{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin-top:26px;padding-top:18px;border-top:1px solid var(--cqh-line);font-size:14px;color:var(--cqh-muted)}.cqh .cqs-idx a{color:var(--cqh-navy);text-decoration:none;white-space:nowrap}.cqh .cqs-idx a:hover{text-decoration:underline;text-underline-offset:3px}.cqh .cqs-idx a+a:before{content:"·";display:inline-block;margin:0 var(--cqh-s8);color:var(--cqs-faint)}.cqh .cqs-scope-empty,.cqh .cqs-moreline{margin-top:36px;font-size:14.5px;color:var(--cqh-muted);text-align:center}.cqh .cqs-scope-empty button,.cqh .cqs-moreline button{color:var(--cqh-blue);font-weight:500;text-decoration:underline;text-underline-offset:3px}.cqh .cqs-pages{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:48px}.cqh .cqs-nums{display:flex;gap:6px}.cqh .cqs-nums a,.cqh .cqs-nums span{display:inline-grid;place-items:center;min-width:40px;min-height:40px;border-radius:var(--cqh-btn-r);font-size:14px}.cqh .cqs-nums [aria-current]{background:var(--cqh-navy);color:#fff}.cqh[data-js] .cqs-nums{display:none}.cqh .cqs-empty{padding:64px 0;text-align:center}.cqh .cqs-empty-h{font-size:26px;font-weight:500;color:var(--cqh-navy);letter-spacing:-.02em;margin-bottom:8px}.cqh .cqs-empty p{color:var(--cqh-muted)}.cqh .cqs-empty-acts{display:flex;justify-content:center;gap:10px;margin-top:20px}.cqh .cqs-doors{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--cqs-gx);margin-top:var(--cqh-section-y)}.cqh .cqs-door{display:grid;grid-template-columns:minmax(100px,32%) minmax(0,1fr);gap:22px;align-items:center;padding:22px 0 6px;border-top:1px solid var(--cqh-line);text-decoration:none;color:inherit}.cqh .cqs-door-media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--cqh-r);background:var(--cqh-paper)}.cqh .cqs-door-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--cqs-ease)}.cqh .cqs-door:hover .cqs-door-media img{transform:scale(1.03)}.cqh .cqs-door-c{display:flex;flex-direction:column}.cqh .cqs-door-h{margin-top:8px;font-size:clamp(20px,1.6vw,23px);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:var(--cqh-navy)}.cqh .cqs-door-p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--cqh-muted);max-width:46ch}.cqh .cqs-door-go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:14.5px;font-weight:500;color:var(--cqh-navy)}.cqh .cqs-door:hover .cqs-door-go{gap:12px;color:var(--cqh-blue)}.cqh .cqs-door-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0 0;max-width:320px}.cqh .cqs-door-select{width:100%;min-width:0;min-height:44px;padding:8px 32px 8px 12px;border:1px solid var(--cqh-line-strong);border-radius:var(--cqh-btn-r);background:#fff 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 10px center/15px no-repeat;-webkit-appearance:none;appearance:none;box-shadow:none;color:var(--cqh-navy);font-size:14px;line-height:1.3;cursor:pointer}.cqh .cqs-door-select:hover{border-color:var(--cqh-navy)}.cqh .cqs-door-submit{min-height:44px;padding:0 14px;border:1px solid var(--cqh-navy);border-radius:var(--cqh-btn-r);background:var(--cqh-navy);color:#fff;font-size:14px;font-weight:500;cursor:pointer}.cqh .cqs-door-submit:hover{background:var(--cqh-blue);border-color:var(--cqh-blue)}.cqh .cqs[data-js-scope] .cqs-door-selector{grid-template-columns:minmax(0,1fr)}.cqh .cqs[data-js-scope] .cqs-door-submit,.cqh .cqs-scrim{display:none}.cqh[data-js] .cqs:not([data-counted]) [data-cqs-n]{visibility:hidden}@media(hover:none){.cqh .cqs-kick{display:block}.cqh .cqs-cmp{opacity:1}.cqh .cqs-plus{display:grid;place-items:center;position:absolute;z-index:3;top:8px;right:8px;width:44px;height:44px;border-radius:var(--cqh-btn-r);background:#fff;color:var(--cqh-navy)}.cqh .cqs-plus svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s var(--cqs-ease)}.cqh .cqs-card.is-open .cqs-panel{transform:none;opacity:1;visibility:visible;transition-delay:0s}.cqh .cqs-card.is-open .cqs-plus svg{transform:rotate(45deg)}}@media(hover:none){.cqh .cqs-card.is-open .cqs-cmp,.cqh .cqs-card:focus-within .cqs-cmp{opacity:0;pointer-events:none}.cqh .cqs-card .cqs-cmp:focus-within{opacity:1;pointer-events:auto}.cqh .cqs-card:has([data-cqs-plus][aria-expanded=false]:focus) .cqs-panel{visibility:hidden;opacity:0;transform:translateY(16px);pointer-events:none}.cqh .cqs-card:has([data-cqs-plus][aria-expanded=false]:focus) .cqs-cmp{opacity:1;pointer-events:auto}.cqh .cqs-card:has(.cqs-cmp:focus-within) .cqs-panel{visibility:hidden;opacity:0;transform:translateY(16px)}}@media(max-width:1279px){.cqh .cqs{--cqs-side:220px;--cqs-gap:32px}.cqh .cqs-w{display:none}.cqh .cqs-tabs{overflow-x:auto;scrollbar-width:none}.cqh .cqs-tab{padding:0 14px}.cqh .cqs-grid{--cqs-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}.cqh .cqs-tile{--cqs-quiz-span:var(--cqs-quiz-span-3,3)}.cqh .cqs-quiz{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.cqh .cqs-quiz-sub{grid-column:1;grid-row:2;justify-self:start}.cqh .cqs-quiz-btn{grid-column:2;grid-row:1/3}}@media(min-width:900px)and (max-width:1279px){.cqh .cqs[data-nofilters] .cqs-grid{--cqs-cols:4;grid-template-columns:repeat(4,minmax(0,1fr))}.cqh .cqs[data-nofilters] .cqs-tile{--cqs-quiz-span:var(--cqs-quiz-span-4,3)}.cqh .cqs:not([data-nofilters]) .cqs-flag-media{min-height:0}.cqh .cqs:not([data-nofilters]) .cqs-flag-body{grid-area:2/1;margin-left:0}}@media(max-width:899px){.cqh .cqs{--cqs-gx:10px;--cqs-gy:30px;--cqs-bar:auto}.cqh .cqs-head{grid-template-columns:1fr;row-gap:var(--cqh-lede-gap)}.cqh .cqs-head p{display:none}.cqh .cqs-quiz{grid-template-columns:1fr;row-gap:14px;padding:20px 20px 18px;border-radius:var(--cqh-r)}.cqh .cqs-quiz-h{font-size:23px}.cqh .cqs-quiz-sub{display:none}.cqh .cqs-quiz-btn{grid-column:1;grid-row:auto;justify-content:space-between;width:100%;min-height:48px;padding:0 18px}.cqh .cqs-bar-in{grid-template-columns:1fr 1fr;grid-template-areas:"tabs tabs" "tools tools";align-items:stretch;padding:0;column-gap:0}.cqh .cqs-tabs{grid-area:tabs;justify-self:stretch;margin:16px var(--cqs-gut);overflow-x:auto;scrollbar-width:none}.cqh .cqs-tabs::-webkit-scrollbar{display:none}.cqh .cqs-tab{flex:1 1 auto;justify-content:center;padding:0 12px;min-height:38px;font-size:13.5px}.cqh .cqs-w{display:none}.cqh .cqs-tools{grid-area:tools;display:grid;grid-template-columns:1fr 1fr;justify-self:stretch;gap:0}.cqh .cqs-bar-filter{justify-self:stretch;justify-content:center;min-height:48px;border-top:1px solid var(--cqh-line);border-right:1px solid var(--cqh-line)}.cqh .cqs-d{display:none}.cqh .cqs-m{display:inline}.cqh .cqs-bar-r{display:none}.cqh .cqs-sort-wrap{border-top:1px solid var(--cqh-line)}.cqh .cqs-sort-toggle{width:100%;height:48px;border:0;border-radius:var(--cqh-btn-r)}.cqh .cqs-sort-menu{left:auto;right:12px}.cqh .cqs-count{display:none}.cqh .cqs-sort{justify-content:center;border:0;border-radius:0;min-height:48px;padding:0;background:transparent}.cqh .cqs-sort select{min-height:46px}.cqh .cqs-sort-l{display:none}.cqh .cqs-layout{grid-template-columns:minmax(0,1fr);column-gap:0}.cqh .cqs-grid{--cqs-cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}.cqh .cqs-tile{--cqs-quiz-span:var(--cqs-quiz-span-2,1)}.cqh .cqs-card-heading{gap:6px}.cqh .cqs-flag-body .cqs-card-heading{grid-template-columns:minmax(0,1fr) auto}.cqh .cqs-price{font-size:13.5px}.cqh .cqs-actions{grid-template-columns:1fr 1fr}.cqh .cqs-actions .cqs-btn-line{display:inline-flex}.cqh .cqs-cmp{top:8px;left:8px;justify-content:center;width:44px;min-height:44px;padding:0;opacity:1}.cqh .cqs-cmp-box{width:16px;height:16px}.cqh .cqs-cmp-t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cqh .cqs-flag-media{min-height:0}.cqh .cqs-flag-body{grid-area:2/1;margin-left:0;padding:22px}.cqh .cqs-flag-specs div{grid-template-columns:56px minmax(0,1fr)}.cqh .cqs-flag-buy{flex-direction:column;align-items:stretch}.cqh .cqs-flag-ctas .cqs-btn{flex:1;min-height:46px}.cqh .cqs-doors{grid-template-columns:1fr;row-gap:12px}.cqh .cqs-door{grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:16px}.cqh .cqs-door-select{font-size:16px}.cqh .cqs-specialty-hero{aspect-ratio:5/3;min-height:0}.cqh .cqs-specialty-head{grid-area:2/1;padding:22px 20px 24px;background:none;color:var(--cqh-navy)}.cqh .cqs-specialty-head .cqs-eye{color:var(--cqh-muted)}.cqh .cqs-specialty-head .cqs-specialty-h{color:var(--cqh-navy)}.cqh .cqs-specialty-head .cqs-specialty-h em{color:var(--cqh-blue)}.cqh .cqs-specialty-head .cqs-specialty-p{color:var(--cqh-body)}.cqh .cqs-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(--cqh-r-lg) var(--cqh-r-lg) 0;box-shadow:0 18px 50px #0c0c4a2e;transform:translate(-104%);visibility:hidden;transition:transform .34s var(--cqs-ease),visibility 0s .34s}.cqh .cqs-filter-dialog[open] .cqs-side{transform:none;visibility:visible;transition:transform .34s var(--cqs-ease)}.cqh .cqs-side-head{min-height:64px;padding:0;border-bottom:1px solid var(--cqh-line)}.cqh .cqs-side-x{display:grid;place-items:center;width:40px;height:40px;margin-right:-10px;border-radius:var(--cqh-btn-r);color:var(--cqh-navy)}.cqh .cqs-side-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}.cqh .cqs-side-scroll{flex:1;margin:0 -20px;padding:0 20px}.cqh .cqs-pf input{font-size:16px}.cqh .cqs-fg:first-child{border-top:0}.cqh .cqs-side-foot{display:block;flex:none;padding:14px 0 18px;border-top:1px solid var(--cqh-line)}.cqh .cqs-side-foot .cqs-btn{width:100%;min-height:52px;font-size:15px}.cqh .cqs-scrim{display:none;position:fixed;inset:0;z-index:55;background:#0c0c4a57;opacity:0;pointer-events:none;transition:opacity .3s var(--cqs-ease)}.cqh .cqs[data-drawer] .cqs-scrim{opacity:1;pointer-events:auto}}@media(max-width:599px){.cqh .cqs-flag-media{grid-area:1/1;aspect-ratio:4/5;min-height:0}.cqh .cqs-flag-body{grid-area:2/1;margin-left:0;padding:20px}}.cqh .cqs-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}.cqh .cqs-filter-dialog::backdrop{background:#0c0c4a57}.cqh .cqs-filter-dialog:not([open]){display:none}.cqh .cqs-filter-dialog[open]{display:block}.cqh .cqs-filter-dialog.cqs-fallback{z-index:2147483647;background:#0c0c4a57}.cqh .cqs:not([data-js-scope]) .cqs-opt-x{display:grid}@media(max-width:899px){.cqh .cqs:not([data-js-scope]) .cqs-side{position:static;width:auto;transform:none;visibility:visible;box-shadow:none;padding:0;max-height:none}.cqh .cqs:not([data-js-scope]) .cqs-side-scroll{overflow:visible;mask-image:none;-webkit-mask-image:none}.cqh .cqs:not([data-js-scope]) .cqs-tools{display:block;grid-column:1/-1}.cqh .cqs:not([data-js-scope]) .cqs-layout{row-gap:28px}}@media(prefers-reduced-motion:reduce){.cqh .cqs *,.cqh .cqs *:before,.cqh .cqs *:after{transition:none!important;animation:none!important}}@media(min-width:1280px){.cqh .cqs-grid{--cqs-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}.cqh .cqs-tile{--cqs-quiz-span:var(--cqs-quiz-span-3,1)}.cqh .cqs[data-nofilters] .cqs-grid{--cqs-cols:4;grid-template-columns:repeat(4,minmax(0,1fr))}.cqh .cqs[data-nofilters] .cqs-tile{--cqs-quiz-span:var(--cqs-quiz-span-4,1)}}@media(min-width:900px)and (max-width:1279px){.cqh .cqs-grid,.cqh .cqs[data-nofilters] .cqs-grid{--cqs-cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}.cqh .cqs-tile,.cqh .cqs[data-nofilters] .cqs-tile{--cqs-quiz-span:var(--cqs-quiz-span-2,1)}}@media(max-width:599px){.cqh .cqs-grid{--cqs-cols:1;grid-template-columns:minmax(0,1fr)}.cqh .cqs-tile{--cqs-quiz-span:1}}.cqh .cqs-flag-name,.cqh .cqs-door-h,.cqh .cqs-specialty-h,.cqh .cqs-addon-heading{font-size:clamp(19px,1.6vw,22px);letter-spacing:-.015em;line-height:1.25;font-weight:500}.cqh .cqs-eye,.cqh .cqs-flag-eye{font-size:12px;margin-bottom:12px}.cqh .cqs-specialty-p,.cqh .cqs-door-p{font-size:18px;line-height:1.55}@media(min-width:900px)and (max-width:979px){.cqh .cqs:not([data-nofilters]) .cqs-grid{--cqs-cols:1;grid-template-columns:minmax(0,1fr)}.cqh .cqs:not([data-nofilters]) .cqs-tile{--cqs-quiz-span:1}}@media(min-width:1280px)and (max-width:1399px){.cqh .cqs-grid{--cqs-cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}.cqh .cqs-tile{--cqs-quiz-span:var(--cqs-quiz-span-2,1)}.cqh .cqs[data-nofilters] .cqs-grid{--cqs-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}.cqh .cqs[data-nofilters] .cqs-tile{--cqs-quiz-span:var(--cqs-quiz-span-3,1)}}.cqh .cqs-media:not(.cqs-route-media) .cqs-img{transition:transform .32s cubic-bezier(.2,.7,.2,1);transform-origin:50% 0}.cqh .cqs-panel{gap:8px;padding:12px}.cqh .cqs-great{font-size:13.5px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.cqh .cqs-actions .cqs-btn{min-height:40px}.cqh .cqs-card:hover .cqs-media:not(.cqs-route-media) .cqs-img{transform:translateY(-3%) scale(.74)}}.cqh .cqs-card:focus-within .cqs-media:not(.cqs-route-media) .cqs-img,.cqh .cqs-card.is-open .cqs-media:not(.cqs-route-media) .cqs-img{transform:translateY(-3%) scale(.74)}@media(hover:none){.cqh .cqs-card:not(.is-open) .cqs-media:not(.cqs-route-media) .cqs-img{transform:none}}@media(prefers-reduced-motion:reduce){.cqh .cqs-media:not(.cqs-route-media) .cqs-img{transition:none}}@media(max-width:899px){.cqh .cqs-cmp{width:auto;padding:0 12px 0 10px;gap:7px}.cqh .cqs-cmp-t{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-size:12.5px}.cqh .cqs-tab{min-height:44px}.cqh .cqs-side-x{width:44px;height:44px}.cqh .cqs-opt{min-height:44px}}.cqh .cqs-head{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(32px,4vw,64px);align-items:end;align-items:last baseline}.cqh .cqs-head h2{max-width:11.6em;text-wrap:balance}.cqh .cqs-head p{max-width:44ch;padding-bottom:0;font-size:15.5px;line-height:1.6;color:var(--cqh-muted);text-wrap:pretty}@media(max-width:899px){.cqh .cqs-head{grid-template-columns:minmax(0,1fr);row-gap:var(--cqh-lede-gap);align-items:start}.cqh .cqs-head h2{max-width:none}.cqh .cqs-head p{display:block;max-width:40ch;font-size:15px;line-height:1.55}.cqh .cqs-head-more{display:none}}.cqh .cqs-flag-ctas{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px}.cqh .cqs-flag-ctas .cqs-btn{min-width:0;min-height:44px;padding:0 8px;font-size:14px}.cqh .cqs-flag-ctas .cqs-btn-line{border-color:var(--cqh-line-strong)}.cqh .cqs-flag-ctas .cqs-btn-line:hover{border-color:var(--cqh-navy);color:var(--cqh-navy)}@media(hover:hover){.cqh .cqs-flag-ctas .cqs-btn{min-height:40px}}@media(max-width:899px){.cqh .cqs-flag-ctas{grid-template-columns:1fr 1fr}}.cqh .cqs-head p{text-wrap:balance}@media(min-width:1500px){.cqh .cqs-head{grid-template-columns:auto minmax(0,44ch);justify-content:start;column-gap:clamp(96px,8vw,160px)}.cqh .cqs-head h2{max-width:none}}@media(min-width:900px)and (max-width:999px){.cqh .cqs-head p{max-width:36ch}}.cqh .cqs-actions.is-choose{grid-template-columns:minmax(0,1fr)}.cqh .cqs-grid{--cqs-mxh:clamp(200px,18cqw,260px);--cqs-mxg:clamp(24px,2.6cqw,44px)}.cqh .cqs-grid>.cqs-grp,.cqh .cqs-grid>.cqs-srows{grid-column:1/-1;min-width:0}.cqh .cqs-grp,.cqh .cqs-grp-b{display:contents}.cqh .cqs-grp-head,.cqh .cqs-jump{display:none}.cqh .cqs-grp-b{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--cqs-gx);row-gap:var(--cqs-gy);min-width:0}@container (min-width:680px){.cqh .cqs-grp-b{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:860px){.cqh .cqs-grp-b{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:1500px){.cqh .cqs-grp-b{grid-template-columns:repeat(5,minmax(0,1fr))}}.cqh .cqs[data-js-scope]:not([data-scope=core]) .cqs-grp .cqs-card .cqs-media,.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grp .cqs-card .cqs-media,.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-grp .cqs-card .cqs-media{min-height:0}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp,.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-grp:has([data-card][data-specialty=true]){display:block}.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grp,.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-grp:has([data-card][data-specialty=true]){display:block}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-head,.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-grp:has([data-card][data-specialty=true]) .cqs-grp-head{display:grid}.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grp-head,.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-grp:has([data-card][data-specialty=true]) .cqs-grp-head{display:grid}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-b,.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-grp:has([data-card][data-specialty=true]) .cqs-grp-b{display:grid}.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grp-b,.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-grp:has([data-card][data-specialty=true]) .cqs-grp-b{display:grid}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp[data-collapsed] .cqs-grp-b{display:none}.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-grp-n{display:none}.cqh .cqs-grp-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;margin:8px 0 26px;padding-top:24px;border-top:1px solid var(--cqh-line)}.cqh .cqs-grp[data-collapsed] .cqs-grp-head{margin-bottom:0}.cqh .cqs-grp-t{min-width:0}.cqh .cqs-grp-h{font-size:clamp(23px,1.9vw,27px);line-height:1.15;letter-spacing:-.02em;font-weight:500;color:var(--cqh-navy);scroll-margin-top:calc(var(--cqs-top) + var(--cqs-bar-h,var(--cqs-bar)) + 16px)}.cqh .cqs-grp-h:focus{outline:none}.cqh .cqs-grp-h:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:4px}.cqh .cqs-grp-p{margin-top:6px;max-width:64ch;font-size:15px;line-height:1.5;color:var(--cqh-muted)}.cqh .cqs-grp-n{font-size:13.5px;line-height:1.3;color:var(--cqh-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cqh .cqs-grp-x{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:0;border-radius:var(--cqh-btn-r);color:var(--cqh-navy);transition:background-color .2s ease}.cqh .cqs-grp-x:hover{background:var(--cqh-paper)}.cqh .cqs-grp-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--cqs-ease)}.cqh .cqs-grp-x[aria-expanded=false] svg{transform:rotate(-90deg)}.cqh .cqs[data-js-scope][data-scope=all] .cqs-jump{display:flex;margin:0 0 30px;padding-top:0;border-top:0}.cqh .cqs-jump a:before{content:none}.cqh .cqs-jump a:not([hidden])~a:before{content:"·";display:inline-block;margin:0 var(--cqh-s8);color:var(--cqs-faint)}.cqh .cqs-srow{display:grid;grid-template-columns:minmax(0,1fr);row-gap:18px;padding:24px 0 38px;border-top:1px solid var(--cqh-line);min-width:0}.cqh .cqs-srows>:last-child{padding-bottom:0}.cqh .cqs-srow-head{min-width:0}.cqh .cqs-srow-h{font-size:clamp(23px,1.9vw,27px);line-height:1.18;letter-spacing:-.02em;font-weight:500;color:var(--cqh-navy)}.cqh .cqs-srow-p{margin-top:6px;max-width:46ch;font-size:14.5px;line-height:1.5;color:var(--cqh-muted)}.cqh .cqs-srow-n{margin-top:8px;font-size:12.5px;line-height:1.3;color:var(--cqh-muted);font-variant-numeric:tabular-nums}.cqh .cqs-srow-n:empty{display:none}.cqh .cqs-srow-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--cqs-gx);row-gap:var(--cqs-gy);min-width:0}.cqh .cqs-mx-legend{display:none}.cqh .cqs-srow .cqs-card .cqs-media{min-height:0;aspect-ratio:5/4}.cqh .cqs-kick-s,.cqh .cqs-srow .cqs-kick-d{display:none}.cqh .cqs-srow .cqs-kick-s{display:inline}@container (min-width:860px){.cqh .cqs-srow-b{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:249px){.cqh .cqs-great{display:none}}@container (max-width:199px){.cqh .cqs-panel{padding:8px}.cqh .cqs-actions{gap:6px}.cqh .cqs-actions .cqs-btn{padding:0 4px;font-size:13.5px}.cqh .cqs-add-to{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cqh .cqs-cmp{top:6px;left:6px;width:auto;height:30px;min-height:30px;padding:0 9px 0 7px;gap:5px;justify-content:flex-start}.cqh .cqs-cmp:after{content:"";position:absolute;inset:-7px}.cqh .cqs-cmp-box{width:14px;height:14px}.cqh .cqs-cmp-t{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;font-size:12px}.cqh .cqs-plus{top:6px;right:6px;width:30px;height:30px}.cqh .cqs-plus:after{content:"";position:absolute;inset:-7px}}.cqh .cqs-srow .cqs-card,.cqh .cqs-grp .cqs-card{container-type:inline-size}@container (max-width:279px){.cqh .cqs-name{font-size:19px}}@container (min-width:280px) and (max-width:299px){.cqh .cqs-name{font-size:20.5px}.cqh .cqs-card-heading{gap:8px}.cqh .cqs-card-heading .cqs-price small{font-size:11px;margin-right:2px}}@container (max-width:229px){.cqh .cqs-card-heading{grid-template-columns:minmax(0,1fr);gap:3px}.cqh .cqs-card-heading .cqs-price{text-align:left}.cqh .cqs-name{font-size:17px}}@media(max-width:599px){.cqh .cqs-srow .cqs-card .cqs-media{aspect-ratio:1/1}.cqh .cqs-srow .cqs-card .cqs-img,.cqh .cqs[data-js-scope]:not([data-scope=core]) .cqs-grp .cqs-card .cqs-img{padding:28px 6px 2px}.cqh .cqs-grp-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;margin-bottom:20px;padding-top:20px}.cqh .cqs-grp-n{grid-column:1;grid-row:2;margin-top:8px;font-size:13px}.cqh .cqs-grp-x{grid-column:2;grid-row:1;margin-top:-8px}.cqh .cqs-grp-p{font-size:14.5px}.cqh .cqs[data-js-scope][data-scope=all] .cqs-jump{align-items:center;gap:8px;margin-bottom:26px}.cqh .cqs-jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1px solid var(--cqh-line-strong);border-radius:var(--cqh-btn-r);background:#fff;font-size:14px;line-height:1.2}.cqh .cqs-jump a:not([hidden])~a:before{content:none}.cqh .cqs-idx{align-items:center;gap:8px}.cqh .cqs-idx a{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1px solid var(--cqh-line-strong);border-radius:var(--cqh-btn-r);background:#fff;font-size:14px;line-height:1.2}.cqh .cqs-idx a+a:before{content:none}.cqh .cqs-idx a[aria-current=true]{border-color:var(--cqh-navy);box-shadow:inset 0 0 0 1px var(--cqh-navy);color:var(--cqh-navy);text-decoration:none}}@media(prefers-reduced-motion:reduce){.cqh .cqs-grp-x svg{transition:none}}.cqh .cqs-mx-pics{display:none}.cqh .cqs[data-js-scope][data-scope=specialty] [data-cqs-cells] .cqs-mx-pics{display:grid;grid-template-columns:minmax(0,1fr);padding-top:6px}.cqh .cqs[data-js-scope][data-scope=specialty] [data-cqs-cells] .cqs-mx-legend{display:grid;grid-template-columns:minmax(0,1fr);position:sticky;top:calc(var(--cqs-top) + var(--cqs-bar-h,var(--cqs-bar)));z-index:4;padding:12px 0 11px;border-bottom:1px solid var(--cqh-line);background:#fff}.cqh [data-cqs-cells] .cqs-mx>.cqs-srow{margin-top:-1px}.cqh [data-cqs-cells] .cqs-mx-0{display:none}.cqh [data-cqs-cells] .cqs-mx-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--cqs-gx);min-width:0}.cqh [data-cqs-cells] .cqs-mx-legend .cqs-mx-cols>span{font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--cqh-muted)}.cqh .cqs-mx-pic{display:block;position:relative;aspect-ratio:4/3;border-radius:var(--cqh-r);background:var(--cqs-ground);overflow:hidden}.cqh .cqs-mx-pic img{display:block;width:100%;height:100%;object-fit:contain}.cqh .cqs-mx-pic.is-catalog img{padding:8%;mix-blend-mode:multiply}.cqh [data-cqs-cells] .cqs-mx .cqs-srow{row-gap:12px;padding:24px 0 14px}.cqh [data-cqs-cells] .cqs-mx .cqs-srow-b{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--cqs-gx)}.cqh [data-cqs-cells] .cqs-srow[data-kind=fmt] .cqs-srow-b>.cqs-cell{grid-row:1}.cqh [data-cqs-cells] .cqs-srow-b>.cqs-cell[data-cqs-col="1"]{grid-column:1}.cqh [data-cqs-cells] .cqs-srow-b>.cqs-cell[data-cqs-col="2"]{grid-column:2}.cqh [data-cqs-cells] .cqs-srow-b>.cqs-cell[data-cqs-col="3"]{grid-column:3}.cqh [data-cqs-cells] .cqs-srow-b>.cqs-cell[data-cqs-col="4"]{grid-column:4}.cqh [data-cqs-cells] .cqs-srow[data-kind=list] .cqs-srow-b{grid-template-columns:repeat(3,minmax(0,1fr))}.cqh [data-cqs-cells] .cqs-srow[data-kind=list] .cqs-card .cqs-media{aspect-ratio:1/1}.cqh [data-cqs-cells] .cqs-mx{padding-bottom:12px}@container (min-width:1100px){.cqh [data-cqs-cells] .cqs-mx .cqs-srow{grid-template-columns:var(--cqs-mxh) minmax(0,1fr);column-gap:var(--cqs-mxg);align-items:start;padding:26px 0 20px}.cqh [data-cqs-cells] .cqs-mx .cqs-srow-h{margin-top:-4px}.cqh [data-cqs-cells] .cqs-mx .cqs-srow-p{max-width:30ch}.cqh .cqs[data-js-scope][data-scope=specialty] [data-cqs-cells] .cqs-mx-pics,.cqh .cqs[data-js-scope][data-scope=specialty] [data-cqs-cells] .cqs-mx-legend{grid-template-columns:var(--cqs-mxh) minmax(0,1fr);column-gap:var(--cqs-mxg)}.cqh [data-cqs-cells] .cqs-mx-0{display:block}.cqh [data-cqs-cells] .cqs-srow[data-kind=list] .cqs-srow-b{grid-template-columns:repeat(6,minmax(0,1fr))}}.cqh .cqs-srow .cqs-card.cqs-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-content:stretch;column-gap:10px;min-width:0;margin:0 -8px;padding:12px 8px;border-radius:var(--cqh-r-sm);background:transparent;transition:background-color .2s ease}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-info{grid-area:1/1/2/3;padding-top:0}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-card-heading{grid-template-columns:minmax(0,1fr);gap:3px}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-card-heading .cqs-price{text-align:left}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-kick{display:none}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-name{font-size:clamp(17px,1.3vw,19px);line-height:1.3;text-wrap:balance}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-media{display:contents;container-type:normal}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-media-link,.cqh .cqs-srow .cqs-card.cqs-cell .cqs-plus,.cqh .cqs-srow .cqs-card.cqs-cell .cqs-great{display:none}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-cmp{grid-area:1/2/2/3;align-self:end;position:relative;top:auto;left:auto;width:auto;height:auto;min-height:30px;margin-bottom:-6px;padding:0 9px 0 7px;gap:6px;justify-content:flex-start;background:#fff;box-shadow:0 0 0 1px var(--cqh-line) inset}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-cmp-box{width:14px;height:14px}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-cmp input{inset:-7px 0;height:auto}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-cmp-t{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;font-size:12.5px}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-panel{grid-area:2/1/3/3;align-self:end;position:static;margin-top:14px;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;transform:translateY(6px)}.cqh .cqs-srow .cqs-card.cqs-cell:focus-within{background:var(--cqs-ground)}.cqh .cqs-srow .cqs-card.cqs-cell:focus-within .cqs-panel{transform:none}@media(hover:hover){.cqh .cqs-srow .cqs-card.cqs-cell:hover{background:var(--cqs-ground)}.cqh .cqs-srow .cqs-card.cqs-cell:hover .cqs-panel{transform:none}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-cmp{opacity:0}.cqh .cqs-srow .cqs-card.cqs-cell:hover .cqs-cmp,.cqh .cqs-srow .cqs-card.cqs-cell:focus-within .cqs-cmp,.cqh .cqs-srow .cqs-card.cqs-cell .cqs-cmp:has(input:checked){opacity:1}}@container (max-width:219px){.cqh .cqs-srow .cqs-card.cqs-cell{grid-template-rows:auto 1fr auto}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-cmp{grid-area:2/1/3/3;justify-self:start;align-self:end;margin:10px 0 0}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-panel{grid-area:3/1/4/3;margin-top:10px}}@media(hover:none){.cqh .cqs-srow .cqs-card.cqs-cell{margin:0;padding:12px;border-radius:var(--cqh-r);background:var(--cqs-ground)}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}.cqh .cqs-srow .cqs-card.cqs-cell .cqs-cmp{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.cqh .cqs-srow .cqs-card.cqs-cell,.cqh .cqs-srow .cqs-card.cqs-cell .cqs-panel{transition:none;transform:none}}.cqh .cqs-grp-pair{display:contents}.cqh .cqs-grid>.cqs-grp-pair>.cqs-grp{grid-column:1/-1;min-width:0}@container (min-width:860px){.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-pair,.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grp-pair{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;column-gap:var(--cqs-gx);min-width:0}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-pair>.cqs-grp,.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grp-pair>.cqs-grp{display:grid;grid-column:span 2;grid-row:span 2;grid-template-rows:subgrid;align-content:start}.cqh .cqs-grp-pair>.cqs-grp .cqs-grp-b{grid-template-columns:repeat(2,minmax(0,1fr))}.cqh .cqs-grp-pair>.cqs-grp>.cqs-grp-head{align-self:start}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-pair:has(>.cqs-grp[hidden])>.cqs-grp,.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grp-pair:has(>.cqs-grp[hidden])>.cqs-grp{grid-column:1/-1}.cqh .cqs-grp-pair:has(>.cqs-grp[hidden])>.cqs-grp .cqs-grp-b{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:1500px){.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-pair,.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grp-pair{grid-template-columns:repeat(5,minmax(0,1fr))}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-pair>.cqs-grp:last-child,.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grp-pair>.cqs-grp:last-child{grid-column:span 3}.cqh .cqs-grp-pair>.cqs-grp:last-child .cqs-grp-b{grid-template-columns:repeat(3,minmax(0,1fr))}.cqh .cqs-grp-pair:has(>.cqs-grp[hidden])>.cqs-grp .cqs-grp-b{grid-template-columns:repeat(5,minmax(0,1fr))}}.cqh .cqs-card[data-cqs-uv] .cqs-media:not(.cqs-route-media) .cqs-img.cqs-img{transform:translateY(-22%)}.cqh .cqs-card[data-cqs-uv].is-open .cqs-media:not(.cqs-route-media) .cqs-img.cqs-img{transform:translateY(-12%) scale(.74)}@media(hover:hover){.cqh .cqs-card[data-cqs-uv]:hover .cqs-media:not(.cqs-route-media) .cqs-img.cqs-img,.cqh .cqs-card[data-cqs-uv]:focus-within .cqs-media:not(.cqs-route-media) .cqs-img.cqs-img{transform:translateY(-12%) scale(.74)}}@property --cqs-qz-h{syntax:"<length>";inherits:true;initial-value:320px}.cqh .cqs-qz{position:relative;display:block;align-self:start;min-width:0;border-radius:var(--cqh-r);color:inherit;text-decoration:none;container:cqsqz/inline-size;--cqs-qz-h:max(320px,calc((100cqw - (var(--cqs-cols) - 1) * var(--cqs-gx)) / var(--cqs-cols)))}.cqh .cqs-qz:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:4px}.cqh .cqs-qz-surface{display:flex;flex-direction:column;min-width:0}.cqh .cqs-qz-stage{position:relative;display:block;width:100%;aspect-ratio:1/1;min-height:320px;border-radius:var(--cqh-r);overflow:hidden;isolation:isolate;container:cqsqzst/size;background:radial-gradient(110% 85% at 50% 40%,#fdfdfd 0%,var(--cqs-ground) 56%,rgb(243,243,244) 100%);--qz-bh:80cqh;--qz-ih:calc(var(--qz-bh) * 1.2556);--qz-iw:calc(var(--qz-ih) * .6793);--qz-pw:calc(var(--qz-iw) * .4616);--qz-cx:50cqw;--qz-cy:50cqh;--qz-ov:2px}.cqh .cqs-qz-p3d{position:absolute;z-index:1;left:calc(var(--qz-cx) - var(--qz-iw) * .4096);top:calc(var(--qz-cy) - var(--qz-ih) * .4054);width:var(--qz-iw);height:var(--qz-ih);max-width:none;transition:transform .5s var(--cqs-ease)}.cqh .cqs-qz-chip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;box-sizing:border-box;width:max-content;max-width:min(190px,calc(50cqw - var(--qz-pw) / 2 + var(--qz-ov) - 10px));padding:8px 11px 9px;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0c0c4a0f,0 14px 30px -16px #0c0c4a4d;text-align:left;transition:transform .5s var(--cqs-ease)}.cqh .cqs-qz-chip-l{font-size:10.5px;line-height:1.3;letter-spacing:.02em;color:var(--cqh-muted)}.cqh .cqs-qz-chip-v{font-size:12px;line-height:1.3;font-weight:500;color:var(--cqh-navy);text-wrap:balance}.cqh .cqs-qz-chip-1{right:calc(50cqw + var(--qz-pw) / 2 - var(--qz-ov));top:19cqh}.cqh .cqs-qz-chip-2{display:none}.cqh .cqs-qz-chip-3{left:calc(50cqw + var(--qz-pw) / 2 - var(--qz-ov));top:58cqh}.cqh .cqs-qz-copy{display:block;min-width:0;padding-top:16px}.cqh .cqs-qz-eye{margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--cqh-muted)}.cqh .cqs-qz-h{margin:0;font-size:clamp(23px,1.5vw,28px);font-weight:500;line-height:1.16;letter-spacing:-.02em;color:var(--cqh-navy);text-wrap:balance}.cqh .cqs-qz-sub{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--cqh-body)}.cqh .cqs-qz-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:18px;padding:0 24px;border:1px solid var(--cqh-navy);border-radius:var(--cqh-btn-r);background:var(--cqh-navy);color:#fff;font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease}.cqh .cqs-qz-go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--cqs-ease)}@container cqsqz (min-width:600px){.cqh .cqs-qz-surface{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);height:var(--cqs-qz-h);border-radius:var(--cqh-r);overflow:hidden;isolation:isolate;background:radial-gradient(70% 115% at 70% 42%,#fdfdfd 0%,var(--cqs-ground) 58%,rgb(243,243,244) 100%)}.cqh .cqs-qz-stage{grid-column:2;grid-row:1;width:auto;height:100%;aspect-ratio:auto;min-height:0;border-radius:0;background:none}.cqh .cqs-qz-copy{grid-column:1;grid-row:1;align-self:center;padding:0 0 0 clamp(28px,5.5cqw,72px)}.cqh .cqs-qz-h{font-size:clamp(24px,2.1vw,32px)}.cqh .cqs-qz-sub{margin-top:10px}.cqh .cqs-qz-go{margin-top:22px}.cqh .cqs-qz-chip-1{top:16cqh}.cqh .cqs-qz-chip-2{display:flex;left:calc(50cqw + var(--qz-pw) / 2 - var(--qz-ov));top:37cqh}.cqh .cqs-qz-chip-3{left:auto;right:calc(50cqw + var(--qz-pw) / 2 - var(--qz-ov));top:67cqh}.cqh .cqs-qz-chip-v{font-size:12.5px}}@media(hover:hover){.cqh .cqs-qz:hover .cqs-qz-go{background:var(--cqh-blue);border-color:var(--cqh-blue)}.cqh .cqs-qz:hover .cqs-qz-go svg{transform:translate(3px)}.cqh .cqs-qz:hover .cqs-qz-p3d{transform:translateY(-6px)}.cqh .cqs-qz:hover .cqs-qz-chip{transform:translateY(-4px)}}.cqh .cqs-qz:focus-visible .cqs-qz-p3d{transform:translateY(-6px)}.cqh .cqs-qz:focus-visible .cqs-qz-go{background:var(--cqh-blue);border-color:var(--cqh-blue)}@media(prefers-reduced-motion:reduce){.cqh .cqs-qz-p3d,.cqh .cqs-qz-chip,.cqh .cqs-qz-go svg{transition:none}.cqh .cqs-qz:hover .cqs-qz-p3d,.cqh .cqs-qz:focus-visible .cqs-qz-p3d{transform:none}.cqh .cqs-qz:hover .cqs-qz-chip{transform:none}.cqh .cqs-qz:hover .cqs-qz-go svg{transform:none}}.cqh .cqs-qz-route .cqs-qz-h{font-size:21px}@container cqsqz (min-width:600px){.cqh .cqs-qz-route .cqs-qz-h{font-size:clamp(22px,1.7vw,26px)}}.cqh .cqs-srow-route .cqs-srow-b{grid-template-columns:minmax(0,1fr)}@container (min-width:600px){.cqh .cqs-srow-route .cqs-srow-b{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1100px){.cqh .cqs-srow-route .cqs-srow-b{grid-template-columns:repeat(4,minmax(0,1fr))}.cqh .cqs-srow-route .cqs-qz-route{grid-column:span 3}}.cqh .cqs-qz-route{--cqs-qz-h:max(320px,calc((100cqw - 3 * var(--cqs-gx)) / 4))}.cqh .cqs-srow-route .cqs-testcard .cqs-media{aspect-ratio:1/1;min-height:var(--cqs-tc-min,320px)}.cqh .cqs-testcard .cqs-img{object-fit:cover}.cqh .cqs-testcard .cqs-actions .cqs-btn{white-space:nowrap}@media(hover:hover){.cqh .cqs-testcard .cqs-panel{visibility:visible;pointer-events:none}.cqh .cqs-testcard:hover .cqs-panel,.cqh .cqs-testcard:focus-within .cqs-panel{pointer-events:auto}}@container cqsqz (min-width:1000px){.cqh .cqs-qz-surface{grid-template-columns:minmax(0,470px) minmax(0,calc(var(--cqs-qz-h) * 1.5));justify-content:center}}@container (min-width:1100px){.cqh .cqs-srow-route .cqs-srow-b{grid-template-columns:repeat(6,minmax(0,1fr))}.cqh .cqs-srow-route .cqs-qz-route{grid-column:span 5;align-self:stretch;--cqs-qz-h:calc((100cqw - 5 * var(--cqs-gx)) / 6 + 64px)}.cqh .cqs-srow-route .cqs-srow-b{--cqs-tc-min:0px}}@container cqsqz (min-width:600px){.cqh .cqs-qz-route .cqs-qz-surface{height:100%;min-height:250px}}@container (max-width:249px){.cqh .cqs-testcard .cqs-actions{grid-template-columns:1fr 1fr;gap:6px}.cqh .cqs-testcard .cqs-actions .cqs-btn{padding:0 4px;font-size:13.5px}.cqh .cqs-testcard .cqs-tc-t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.cqh .cqs-testcard .cqs-media,.cqh .cqs-testcard .cqs-name{cursor:pointer}@media(hover:hover){.cqh .cqs-testcard.is-open .cqs-panel{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media(min-width:900px){.cqh .cqs-head p{max-width:34em}.cqh .cqs-head{grid-template-columns:minmax(0,1fr) minmax(0,34em)}}@media(min-width:1500px){.cqh .cqs-head{grid-template-columns:auto minmax(0,34em)}}@media(min-width:900px)and (max-width:999px){.cqh .cqs-head{grid-template-columns:minmax(0,1fr);row-gap:var(--cqh-lede-gap);align-items:start}}.cqh .cqs-card.is-cfg .cqs-panel{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.cqh .cqs-card.is-cfg .cqs-media:not(.cqs-route-media) .cqs-img{transform:translateY(-3%) scale(.74)}.cqh .cqs-sort-menu[data-up]{top:auto;bottom:calc(100% + 8px)}@media(max-width:899px){.cqh .cqs-bar{transition:transform .28s var(--cqs-ease)}.cqh .cqs[data-toolbar-stuck][data-cqs-tabs-off] .cqs-bar{transform:translateY(calc(-1 * var(--cqs-tabs-h,0px)))}}@media(max-width:599px){.cqh .cqs-grid{--cqs-cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}.cqh .cqs-tile,.cqh .cqs[data-nofilters] .cqs-tile{--cqs-quiz-span:2}.cqh .cqs-card .cqs-media{min-height:0;aspect-ratio:1/1}.cqh .cqs-card .cqs-img{padding:28px 6px 2px}.cqh .cqs-flag-media{aspect-ratio:1/1}.cqh .cqs-flag-photo img{object-position:50% 22%}.cqh .cqs-flag-body{padding:16px 16px 18px}.cqh .cqs-door{grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;padding:18px 0 6px}.cqh .cqs-door-media{aspect-ratio:1/1}.cqh .cqs-door-h{margin-top:4px;font-size:18px}.cqh .cqs-door-p{margin-top:6px;font-size:14.5px;line-height:1.5}.cqh .cqs-door-selector{max-width:none}}.cqh [data-cqs-cells] .cqs-srow[data-kind=build] .cqs-srow-b{grid-template-columns:repeat(3,minmax(0,1fr))}.cqh [data-cqs-cells] .cqs-srow[data-kind=build] .cqs-card .cqs-media{aspect-ratio:1/1}.cqh .cqs-srow-pair{display:contents}.cqh [data-cqs-cells] .cqs-srow-pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--cqs-gx);align-items:start;border-top:1px solid var(--cqh-line);min-width:0}.cqh [data-cqs-cells] .cqs-srow-pair:not(:has(>.cqs-srow:not([hidden]))){display:none}.cqh [data-cqs-cells] .cqs-srow-pair>.cqs-srow{border-top:0;grid-column:span 1}.cqh [data-cqs-cells] .cqs-srow-pair>.cqs-srow[data-kind=build]{grid-column:span 2}.cqh [data-cqs-cells] .cqs-srow-pair>.cqs-srow[data-kind=build] .cqs-srow-b{grid-template-columns:repeat(2,minmax(0,1fr))}.cqh [data-cqs-cells] .cqs-srow-pair>.cqs-srow:not([data-kind=build]) .cqs-srow-b{grid-template-columns:minmax(0,1fr)}@media(hover:hover){.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell{grid-template-rows:auto;align-self:start;position:relative;z-index:1}.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell:is(:hover,:focus-within,.is-cfg){z-index:6;border-radius:var(--cqh-r-sm) var(--cqh-r-sm) 0 0;background:var(--cqs-ground)}.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-media{position:static}.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-panel{grid-area:auto;align-self:auto;position:absolute;inset:100% 0 auto;margin:0;padding:4px 8px 12px;border-radius:0 0 var(--cqh-r-sm) var(--cqh-r-sm);background:var(--cqs-ground)}}@media(hover:hover)and (min-width:900px){@container (max-width:260px){.cqh [data-cqs-cells] .cqs-srow:not([data-kind=fmt]) .cqs-card:hover .cqs-media:not(.cqs-route-media) .cqs-img,.cqh [data-cqs-cells] .cqs-srow:not([data-kind=fmt]) .cqs-card:focus-within .cqs-media:not(.cqs-route-media) .cqs-img,.cqh [data-cqs-cells] .cqs-srow:not([data-kind=fmt]) .cqs-card.is-cfg .cqs-media:not(.cqs-route-media) .cqs-img{transform:translateY(-1%) scale(.68)}.cqh [data-cqs-cells] .cqs-srow:not([data-kind=fmt]) .cqs-card:not(.cqs-testcard) .cqs-cmp{width:30px;padding:0;justify-content:center}.cqh [data-cqs-cells] .cqs-srow:not([data-kind=fmt]) .cqs-card:not(.cqs-testcard) .cqs-cmp-t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}}@media(min-width:1100px)and (max-width:1279px){.cqh .cqs[data-nofilters] .cqs-grid{--cqs-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}.cqh .cqs[data-nofilters] .cqs-tile{--cqs-quiz-span:var(--cqs-quiz-span-3,1)}}.cqh .cqs-opt-n{color:var(--cqh-muted)}.cqh .cqs-opt.is-zero .cqs-opt-n{color:var(--cqs-faint)}@media(min-width:900px){.cqh .cqs-opt{min-height:24px}.cqh .cqs-fg-b{padding-top:4px}}.cqh .cqs-tabs,.cqh .cqs-tab{border-radius:999px}.cqh .cqs-flag-eye,.cqh .cqs-eye,.cqh .cqs-qz-eye,.cqh .cqs-side-t,.cqh .cqs-flag-specs dt,.cqh [data-cqs-cells] .cqs-mx-legend .cqs-mx-cols>span{font-size:var(--cqh-label-size,12px);font-weight:var(--cqh-label-weight,500);letter-spacing:var(--cqh-label-track,.06em);text-transform:uppercase}.cqh .cqs-flag-eye,.cqh .cqs-eye,.cqh .cqs-qz-eye,.cqh .cqs-flag-specs dt,.cqh [data-cqs-cells] .cqs-mx-legend .cqs-mx-cols>span{color:var(--cqh-label-color,var(--cqh-muted))}.cqh .cqs-quiz-k{font-size:var(--cqh-label-size,12px);font-weight:var(--cqh-label-weight,500);letter-spacing:var(--cqh-label-track,.06em)}@media(max-width:899px){.cqh .cqs-applied a[data-bf-link],.cqh .cqs-name a,.cqh [data-cqs-collection]{position:relative}.cqh .cqs-applied a[data-bf-link]:after,.cqh [data-cqs-collection]:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.cqh .cqs-name a:after{content:"";position:absolute;left:0;right:0;top:50%;min-height:44px;height:100%;transform:translateY(-50%)}.cqh .cqs-flag-specs dt,.cqh .cqs-quiz-k,.cqh .cqs-eye,.cqh .cqs-flag-eye{font-size:12px}.cqh .cqs-bar-filter,.cqh .cqs-sort-toggle,.cqh .cqs-sort{border-radius:0}}@media(max-width:899px){.cqh .cqs-qz-chip-l{font-size:12px}}@media(max-width:599px){.cqh .cqs-flag-name a{position:relative}.cqh .cqs-flag-name a:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.cqh .cqs-srow-route .cqs-testcard .cqs-media{aspect-ratio:4/3;min-height:0}.cqh .cqs-srow-route .cqs-testcard .cqs-img{object-position:50% 72%}}@media(hover:hover){.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt] .cqs-srow-b{padding-bottom:46px}@container (min-width:1100px){.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt] .cqs-srow-b{padding-bottom:40px}}}@media(max-width:599px){.cqh .cqs-specialty-hero{aspect-ratio:16/5}.cqh .cqs-specialty-hero img{object-position:50% 38%}.cqh .cqs-specialty-head{padding:14px 16px 16px}.cqh .cqs-specialty-h{margin-top:6px;font-size:23px;line-height:1.15}.cqh .cqs-specialty-p{margin-top:8px;font-size:15px;line-height:1.5}.cqh .cqs-specialty .cqs-idx{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;margin:14px 0 4px;padding:12px 0 2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.cqh .cqs-specialty .cqs-idx::-webkit-scrollbar{display:none}.cqh .cqs-specialty .cqs-idx a{flex:none}.cqh .cqs-specialty .cqs-idx a:last-child{margin-right:40px}}@media(max-width:599px){.cqh .cqs-card .cqs-name{font-size:16px}}@media(max-width:899px){.cqh .cqs-qz-stage{--qz-bh:74cqh}.cqh .cqs-qz-chip{max-width:calc(50cqw - var(--qz-pw) / 2 + var(--qz-ov) - 6px);padding:7px 8px 8px}.cqh .cqs-qz-chip-l,.cqh .cqs-qz-chip-v{white-space:nowrap}.cqh .cqs-qz-chip-v{font-size:12px}}@media(max-width:899px){.cqh .cqs[data-toolbar-stuck] .cqs-bar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.cqh .cqs-head .cqs-head-line{text-wrap:pretty}.cqh .cqs-size-link{position:relative;white-space:nowrap;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#0c0c4a52;transition:color .18s ease,text-decoration-color .18s ease}.cqh .cqs-size-link:hover{color:var(--cqh-navy);text-decoration-color:currentColor}.cqh .cqs-size-link:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}@media(min-width:1000px){.cqh .cqs-head p.cqs-head-line{max-width:none;white-space:nowrap}}.cqh .cqs-size-dlg{width:min(620px,calc(100vw - 32px));padding:32px 32px 28px;overflow:auto}.cqh .cqs-size-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:transparent;color:var(--cqh-navy);transition:background-color .18s ease}.cqh .cqs-size-x:hover{background:var(--cqh-paper)}.cqh .cqs-size-x span{position:relative;display:block;width:16px;height:16px}.cqh .cqs-size-x span:before,.cqh .cqs-size-x 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)}.cqh .cqs-size-x span:after{transform:translate(-50%,-50%) rotate(-45deg)}.cqh .cqs-size-h{margin:0 48px 0 0;font-size:28px;line-height:1.15;letter-spacing:-.02em;font-weight:500;color:var(--cqh-navy)}.cqh .cqs-size-lede{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--cqh-muted)}.cqh .cqs-size-t{width:100%;margin:18px 0 0;border:0;border-collapse:collapse;font-size:15px;line-height:1.4;color:var(--cqh-navy)}.cqh .cqs-size-t th,.cqh .cqs-size-t td{border-width:0 0 1px;border-style:solid;background:none}.cqh .cqs-size-t thead th{padding:0 12px 8px 0;font-size:var(--cqh-label-size,12px);font-weight:var(--cqh-label-weight,500);letter-spacing:var(--cqh-label-track,.06em);text-transform:uppercase;color:var(--cqh-muted);text-align:left;border-bottom:1px solid var(--cqh-line-strong)}.cqh .cqs-size-t tbody th,.cqh .cqs-size-t td{padding:12px 12px 12px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--cqh-line)}.cqh .cqs-size-t tbody th{font-weight:500}.cqh .cqs-size-t td{color:var(--cqh-body)}.cqh .cqs-size-t td:nth-child(2){white-space:nowrap}.cqh .cqs-size-note{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--cqh-muted)}.cqh .cqs-size-talk{display:flex;align-items:center;min-height:44px;margin:6px 0 0;padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--cqh-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:599px){.cqh .cqs-size-dlg{padding:22px 16px 14px}.cqh .cqs-size-h{font-size:24px}.cqh .cqs-size-lede{margin-top:8px;font-size:14px;line-height:1.5}.cqh .cqs-size-t{margin-top:14px;font-size:14px}.cqh .cqs-size-t thead th{padding-bottom:6px}.cqh .cqs-size-t tbody th,.cqh .cqs-size-t td{padding:9px 8px 9px 0}.cqh .cqs-size-t{table-layout:fixed}.cqh .cqs-size-t thead th:nth-child(1){width:33%}.cqh .cqs-size-t thead th:nth-child(2){width:27%}.cqh .cqs-size-t td:nth-child(2){white-space:normal}.cqh .cqs-size-note{margin-top:10px;font-size:13px}}.cqh .cqs-specialty-a{position:relative;white-space:nowrap;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cqh .cqs-specialty-a:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.cqh .cqs-specialty-a:hover{text-decoration-thickness:2px}.cqh:not([data-js]) .cqs-plus,.cqh:not([data-js]) .cqs-cmp{display:none!important}@media(hover:none){.cqh:not([data-js]) .cqs-card .cqs-panel{opacity:1;visibility:visible;transform:none;padding:8px;transition:none}.cqh:not([data-js]) .cqs-card .cqs-great{display:none}}.cqh .cqs-size-lede{text-wrap:pretty}@media(max-width:899px){.cqh .cqs:not([data-js-scope]) .cqs-side-scroll{margin-inline:0;padding-inline:0}.cqh .cqs:not([data-js-scope]) .cqs-tools{padding-inline:16px}}@media(hover:none){.cqh:not([data-js]) .cqs-card .cqs-media{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0}.cqh:not([data-js]) .cqs-card .cqs-media-link{position:relative;inset:auto;flex:none;aspect-ratio:1/1}.cqh:not([data-js]) .cqs-card .cqs-panel{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;padding:0 8px 8px}}@media(max-width:899px){.cqh .cqs-qz-chip-l,.cqh .cqs-qz-chip-v{white-space:normal;text-wrap:balance;overflow-wrap:break-word;min-width:0}}.cqh .cqs-prange{align-items:end;column-gap:8px;row-gap:0}.cqh .cqs-pf{gap:6px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none}.cqh .cqs-pf-label{font-size:12px;line-height:1.3;color:var(--cqh-muted)}.cqh .cqs-pf-value{box-sizing:border-box;height:42px;padding:0 12px;gap:3px;border:0;box-shadow:inset 0 0 0 1px var(--cqh-line-strong);border-radius:var(--cqh-btn-r);background:#fff;font-size:14px;line-height:1;transition:box-shadow .18s ease}.cqh .cqs-pf-value>span[aria-hidden]{color:var(--cqh-muted)}.cqh .cqs-pf:focus-within{border-color:transparent}.cqh .cqs-pf:focus-within .cqs-pf-value{box-shadow:inset 0 0 0 2px var(--cqh-navy)}.cqh .cqs-pf input{height:100%;line-height:normal}.cqh .cqs-to{display:flex;align-items:center;height:42px;font-size:0}.cqh .cqs-to:before{content:"";display:block;width:8px;height:1px;background:var(--cqh-line-strong)}@media(max-width:899px){.cqh .cqs-pf-value,.cqh .cqs-to{height:44px}}.cqh .cqs-gap{display:none;flex-direction:column;min-width:0;container-type:inline-size}.cqh .cqs-gap[hidden]{display:none!important}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp .cqs-gap,.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-grp .cqs-gap{display:flex}.cqh .cqs-gap-media{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:1/1;border-radius:var(--cqh-r);background:radial-gradient(90% 80% at 50% 42%,#fdfdfd 0%,var(--cqs-ground) 62%,rgb(243,243,244) 100%);color:var(--cqh-navy);text-align:center;padding:16px}.cqh .cqs-gap-k{font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--cqh-muted)}.cqh .cqs-gap-num{font-size:clamp(22px,12.5cqw,40px);font-weight:500;line-height:1.08;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cqh-navy);white-space:nowrap}.cqh .cqs-gap-to{font-size:.55em;font-weight:400;letter-spacing:0;color:var(--cqh-muted)}.cqh .cqs-gap-unit{font-size:13px;line-height:1.35;color:var(--cqh-muted)}.cqh .cqs-gap-scale{display:flex;align-items:flex-end;gap:5px;height:18px;margin-top:10px}.cqh .cqs-gap-scale i{display:block;width:3px;border-radius:2px;background:var(--cqh-line-strong)}.cqh .cqs-gap-scale i:nth-child(1){height:6px}.cqh .cqs-gap-scale i:nth-child(2){height:7px}.cqh .cqs-gap-scale i:nth-child(3){height:8px}.cqh .cqs-gap-scale i:nth-child(4){height:9px}.cqh .cqs-gap-scale i:nth-child(5){height:10px}.cqh .cqs-gap-scale i:nth-child(6){height:11px}.cqh .cqs-gap-scale i:nth-child(7){height:12px}.cqh .cqs-gap-scale i:nth-child(8){height:13px}.cqh .cqs-gap-scale i:nth-child(9){height:15px}.cqh .cqs-gap-scale i:nth-child(10){height:16px}.cqh .cqs-gap-scale i:nth-child(n+11){height:18px}.cqh .cqs-gap-scale i:first-child{background:var(--cqh-navy)}.cqh .cqs-gap-ico{width:clamp(48px,26cqw,76px);height:auto;fill:none;stroke:var(--cqh-navy);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cqh .cqs-gap-ico .cqs-gap-drop{fill:var(--cqh-blue-soft);stroke:var(--cqh-blue)}.cqh .cqs-gap-info{display:flex;flex-direction:column;flex:1;padding-top:13px;min-width:0}.cqh .cqs-gap-h{margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--cqh-navy);text-wrap:balance}.cqh .cqs-gap-p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--cqh-muted);text-wrap:pretty}.cqh .cqs-gap-acts{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px;row-gap:0;margin-top:auto;padding-top:6px}.cqh .cqs-gap-go,.cqh .cqs-gap-alt{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;line-height:1.25;color:var(--cqh-navy);text-decoration:none}.cqh .cqs-gap-go svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--cqs-ease)}.cqh .cqs-gap-alt{font-weight:400;color:var(--cqh-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#0c0c4a52}.cqh .cqs-gap-go:hover svg,.cqh .cqs-gap-go:focus-visible svg{transform:translate(3px)}.cqh .cqs-gap-alt:hover{color:var(--cqh-navy);text-decoration-color:currentColor}.cqh .cqs-gap-go:focus-visible,.cqh .cqs-gap-alt:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:2px;border-radius:4px}.cqh .cqs-gap-pou{position:relative}.cqh .cqs-gap-wide:after{content:"";position:absolute;inset:0;border-radius:var(--cqh-r)}.cqh .cqs-gap-pou:hover .cqs-gap-go svg{transform:translate(3px)}.cqh .cqs-gap-pou:hover .cqs-gap-media{background:radial-gradient(90% 80% at 50% 42%,#fff 0%,var(--cqs-ground) 66%,rgb(241,241,243) 100%)}@media(prefers-reduced-motion:reduce){.cqh .cqs-gap-go svg{transition:none}.cqh .cqs-gap-go:hover svg,.cqh .cqs-gap-pou:hover .cqs-gap-go svg{transform:none}}@container (min-width:680px) and (max-width:859px){.cqh .cqs-grp .cqs-gap-ro{grid-column:span 2}}@container (min-width:400px){.cqh .cqs-gap-ro .cqs-gap-media{aspect-ratio:2.06/1}}@media(max-width:599px){.cqh .cqs[data-js-scope][data-scope=core] .cqs-grid>.cqs-gap-core,.cqh .cqs:not([data-js-scope]):not(:has(#shop-all:target)):not(:has(#shop-specialty:target)) .cqs-grid>.cqs-gap-core{display:flex}}@media(max-width:599px){.cqh .cqs-gap-media{gap:4px;padding:12px}.cqh .cqs-gap-k{font-size:12px;letter-spacing:.08em}.cqh .cqs-gap-unit{font-size:12px}.cqh .cqs-gap-scale{gap:4px;height:14px;margin-top:6px}.cqh .cqs-gap-info{padding-top:13px}.cqh .cqs-gap-h{font-size:16px;line-height:1.3}.cqh .cqs-gap-p{margin-top:4px;font-size:13px;line-height:1.45}.cqh .cqs-gap-acts{flex-direction:column;align-items:flex-start;padding-top:2px}.cqh .cqs-gap-go,.cqh .cqs-gap-alt{font-size:14px;min-height:40px}.cqh .cqs-gap-go:not(.cqs-gap-wide),.cqh .cqs-gap-alt{position:relative}.cqh .cqs-gap-go:not(.cqs-gap-wide):before,.cqh .cqs-gap-alt:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.cqh .cqs-gap-fig{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0}.cqh .cqs-gap-line{max-width:24ch;margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--cqh-body);text-wrap:balance}.cqh .cqs-gap-ro .cqs-gap-media{padding-bottom:52px}.cqh .cqs-gap-ro .cqs-gap-alt{position:absolute;left:50%;bottom:8px;transform:translate(-50%);white-space:nowrap;font-size:14px}.cqh .cqs-gap-info{padding-top:13px}.cqh .cqs-gap-acts{margin-top:2px;padding-top:0}.cqh .cqs-gap-go{min-height:36px;font-size:14.5px}@media(hover:none),(max-width:899px){.cqh .cqs-gap-go{min-height:44px}}@media(max-width:599px){.cqh .cqs-gap-line{font-size:13px;line-height:1.4}.cqh .cqs-gap-ro .cqs-gap-media{padding-bottom:40px}.cqh .cqs-gap-ro .cqs-gap-alt{bottom:2px;font-size:13px;min-height:40px}.cqh .cqs-gap-ro .cqs-gap-alt:before{left:-8px;right:-8px}.cqh .cqs-gap-go{min-height:40px}.cqh .cqs-gap-acts{margin-top:0}}.cqh .cqs-gap-go{display:inline-block;align-self:flex-start}.cqh .cqs-gap-go svg{display:inline-block;margin-left:7px;vertical-align:-2px}.cqh .cqs-gap-go{padding:9px 0}.cqh .cqs-gap-ico{width:clamp(56px,34cqw,84px)}.cqh .cqs-gap-nw{white-space:nowrap}@media(max-width:599px){.cqh .cqs-gap-go{padding:10px 0;line-height:1.35}}.cqh .cqs-grp-head:not(:has(.cqs-grp-x)){grid-template-columns:minmax(0,1fr) auto}@media(max-width:599px){.cqh .cqs-flag-media{aspect-ratio:4/3}.cqh .cqs-flag-photo img{object-position:3% 50%}}@media(max-width:374px){.cqh .cqs-flag-media{aspect-ratio:3/2}.cqh .cqs-flag-photo img{object-position:0 50%}}@media(max-width:599px){.cqh .cqs-srow[data-cqs-one]:not(.cqs-srow-route){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--cqs-gx);align-items:start}.cqh .cqs-srow[data-cqs-one]:not(.cqs-srow-route) .cqs-srow-b{grid-template-columns:minmax(0,1fr)}.cqh .cqs-srow[data-cqs-one]:not(.cqs-srow-route) .cqs-srow-head{padding-top:2px}}.cqh .cqs-side-quiz a{position:relative}.cqh .cqs-side-quiz a:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}@media(max-width:599px){.cqh .cqs-card-heading .cqs-price small{font-size:12px}}@media(min-width:600px){.cqh .cqs-specialty-h{font-size:clamp(26px,2.3vw,32px);line-height:1.12;letter-spacing:-.022em}.cqh .cqs-specialty-p{margin-top:10px;font-size:16px;line-height:1.55}.cqh .cqs-specialty-head .cqs-specialty-p{max-width:600px}}.cqh .cqs-idx{flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;margin-top:22px;padding:3px 3px 4px;border-top:0;-webkit-mask-image:none;mask-image:none}.cqh .cqs-idx::-webkit-scrollbar{display:none}.cqh .cqs-idx a,.cqh .cqs-jump a{flex:none;display:inline-flex;align-items:center;box-sizing:border-box;height:42px;min-height:0;margin:0;padding:0 15px;border:0;border-radius:var(--cqh-btn-r);box-shadow:inset 0 0 0 1px var(--cqh-line-strong);background:#fff;font-size:14px;font-weight:400;line-height:1.2;color:var(--cqh-navy);text-decoration:none;white-space:nowrap;transition:box-shadow .18s ease,background-color .18s ease}.cqh .cqs-idx a:before,.cqh .cqs-idx a+a:before,.cqh .cqs-jump a:not([hidden])~a:before{content:none}.cqh .cqs-idx a:last-child{margin-right:0}.cqh .cqs-idx a:hover{text-decoration:none;box-shadow:inset 0 0 0 1px var(--cqh-navy)}.cqh .cqs-idx a[aria-current=true]{border:0;box-shadow:inset 0 0 0 2px var(--cqh-navy);background:var(--cqh-paper);color:var(--cqh-navy);text-decoration:none}.cqh .cqs-idx a:focus-visible{outline:2px solid var(--cqh-blue);outline-offset:2px}.cqh .cqs-specialty .cqs-idx{margin:20px -3px 26px}.cqh .cqs[data-js-scope][data-scope=all] .cqs-jump{gap:8px;margin:0 -3px 26px;padding:3px 3px 4px}.cqh .cqs-idx[data-r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.cqh .cqs-idx[data-l]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px);mask-image:linear-gradient(90deg,transparent,#000 56px)}.cqh .cqs-idx[data-l][data-r]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.cqh .cqs-idx-arw{display:none}@media(hover:hover)and (pointer:fine)and (min-width:900px){.cqh .cqs-idx[data-l],.cqh .cqs-idx[data-r]{-webkit-mask-image:none;mask-image:none}.cqh .cqs-idx-arw{position:sticky;z-index:2;flex:none;place-items:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:var(--cqh-navy);cursor:pointer}.cqh .cqs-idx-arw:before{content:"";position:absolute;top:-3px;bottom:-4px;width:72px;pointer-events:none}.cqh .cqs-idx-prev{left:0;margin-right:-50px}.cqh .cqs-idx-prev:before{left:-3px;background:linear-gradient(90deg,#fff 46px,#fff0)}.cqh .cqs-idx-next{right:0;margin-left:-50px}.cqh .cqs-idx-next:before{right:-3px;background:linear-gradient(270deg,#fff 46px,#fff0)}.cqh .cqs-idx[data-l] .cqs-idx-prev,.cqh .cqs-idx[data-r] .cqs-idx-next{display:grid}.cqh .cqs-idx-arw span{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--cqh-line-strong),0 4px 12px -6px #0c0c4a40;transition:box-shadow .18s ease}.cqh .cqs-idx-arw:hover span{box-shadow:inset 0 0 0 1px var(--cqh-navy),0 4px 12px -6px #0c0c4a40}.cqh .cqs-idx-arw svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}}@media(hover:none),(max-width:899px){.cqh .cqs-idx a,.cqh .cqs-jump a{height:44px}}@media(max-width:599px){.cqh .cqs-specialty .cqs-idx{margin:12px -3px 6px;padding:3px}.cqh .cqs-specialty .cqs-idx a:last-child{margin-right:0}.cqh .cqs[data-js-scope][data-scope=all] .cqs-jump{margin:0 -3px 20px}}@media(prefers-reduced-motion:reduce){.cqh .cqs-idx{scroll-behavior:auto}}.cqh [data-cqs-cells] .cqs-mx{--mx-in:14px}.cqh .cqs[data-js-scope][data-scope=specialty] [data-cqs-cells] .cqs-mx-pics,.cqh .cqs[data-js-scope][data-scope=specialty] [data-cqs-cells] .cqs-mx-legend{padding-left:var(--mx-in);padding-right:var(--mx-in)}.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt]{padding:20px var(--mx-in) 18px;transition:background-color .2s ease}.cqh .cqs-mx .cqs-srow[data-kind=fmt] .cqs-srow-n{display:none}.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt] .cqs-srow-head{min-height:94px}.cqh [data-cqs-cells] .cqs-mx .cqs-srow-h{margin-top:0;font-size:20px;line-height:1.25;letter-spacing:-.015em}.cqh [data-cqs-cells] .cqs-mx .cqs-srow-p{margin-top:4px;max-width:34ch;font-size:14px;line-height:1.45;color:var(--cqh-muted)}.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell .cqs-name{font-size:16px;line-height:1.3;letter-spacing:-.005em}.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell .cqs-card-heading{gap:2px}.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell .cqs-card-heading .cqs-price{font-size:14px}@media(hover:hover){.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt]:hover{background:#0c0c4a06}.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt] .cqs-srow-b{padding-bottom:50px}}@container (min-width:1100px){.cqh [data-cqs-cells] .cqs-mx{--cqs-mxh:clamp(230px,21cqw,270px)}.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt]{align-items:baseline;padding:22px var(--mx-in) 16px}.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt] .cqs-srow-head{min-height:104px}.cqh [data-cqs-cells] .cqs-mx .cqs-srow-h{margin-top:0}}@media(hover:hover){@container (min-width:1100px){.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt] .cqs-srow-b{padding-bottom:0}}}.cqh .cqs-srow-all{display:flex;flex-wrap:wrap;column-gap:16px;margin:8px 0 0;font-size:13px;line-height:1.5}.cqh .cqs-srow-all a{position:relative;color:var(--cqh-navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#0c0c4a4d}.cqh .cqs-srow-all a:hover{text-decoration-color:currentColor}.cqh .cqs-srow-all a[hidden]{display:none}@media(hover:none),(max-width:899px){.cqh .cqs-srow-all a:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.cqh .cqs-srow-all{row-gap:4px;margin-top:6px}}.cqh [data-cqs-cells] .cqs-srow-pair{grid-template-rows:auto auto;row-gap:0}.cqh [data-cqs-cells] .cqs-srow-pair>.cqs-srow{grid-row:span 2;grid-template-rows:subgrid;row-gap:18px}.cqh .cqs-tt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:stretch;min-width:0;border-radius:var(--cqh-r);overflow:hidden;isolation:isolate;container:cqstt/inline-size;background:radial-gradient(70% 115% at 76% 46%,#fdfdfd 0%,var(--cqs-ground) 58%,rgb(243,243,244) 100%)}.cqh .cqs-tt-copy{align-self:center;min-width:0;padding:22px 0 22px 20px}.cqh .cqs-tt-h{margin:0;font-size:20px;font-weight:500;line-height:1.18;letter-spacing:-.02em;color:var(--cqh-navy);text-wrap:balance}.cqh .cqs-tt-sub{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--cqh-body)}.cqh .cqs-tt-price{white-space:nowrap;color:var(--cqh-ink);font-variant-numeric:tabular-nums}.cqh .cqs-tt-price small{font-size:12px;color:var(--cqh-muted)}.cqh .cqs-tt-acts{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:220px;margin-top:14px}.cqh .cqs-tt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--cqh-navy);border-radius:var(--cqh-btn-r);font-size:14.5px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.cqh .cqs-tt-solid{background:var(--cqh-navy);color:#fff}.cqh .cqs-tt-line{background:#fff;color:var(--cqh-navy)}.cqh .cqs-tt-solid:hover{background:var(--cqh-blue);border-color:var(--cqh-blue)}.cqh .cqs-tt-line:hover{background:var(--cqh-paper)}.cqh .cqs-tt-btn:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:2px}.cqh .cqs-tt-stage{position:relative;min-width:0;min-height:0}.cqh .cqs-tt-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 60%;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent)}.cqh .cqs-tt .cqs-qz-eye{margin-bottom:6px}@container cqstt (min-width:420px){.cqh .cqs-tt-copy{padding:28px 0 28px clamp(28px,7cqw,56px)}.cqh .cqs-tt-h{font-size:clamp(22px,1.7vw,26px)}.cqh .cqs-tt-sub{margin-top:8px;font-size:15px}.cqh .cqs-tt-acts{margin-top:18px}}@container cqstt (min-width:640px){.cqh .cqs-tt{grid-template-columns:minmax(0,43fr) minmax(0,57fr)}.cqh .cqs-tt-acts{flex-direction:row;max-width:none}}@container (min-width:600px){.cqh .cqs-srow-route .cqs-srow-b{grid-template-columns:minmax(0,1fr);--cqs-route-h:272px}.cqh .cqs-srow-route .cqs-tt{height:var(--cqs-route-h)}.cqh .cqs-srow-route .cqs-qz-route{grid-column:auto;align-self:stretch;--cqs-qz-h:var(--cqs-route-h)}.cqh .cqs-srow-route .cqs-qz-route .cqs-qz-surface{height:var(--cqs-route-h);min-height:0}}@container (min-width:1100px){.cqh .cqs-srow-route .cqs-srow-b{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cqh .cqs-srow-route .cqs-qz-route{grid-column:auto}}@media(max-width:599px){.cqh .cqs-srow-route .cqs-tt{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:212px}.cqh .cqs-tt-copy{padding:18px 0 18px 16px}.cqh .cqs-tt-h{font-size:19px}.cqh .cqs-tt-sub{font-size:14px}.cqh .cqs-tt-acts{margin-top:12px;max-width:none}.cqh .cqs-tt-btn{padding:0 10px;font-size:14px}.cqh .cqs-tt-img{object-position:50% 58%}}@media(prefers-reduced-motion:reduce){.cqh .cqs-tt-btn{transition:none}}.cqh .cqs-gap-card{display:block;flex:none;padding-top:13px}.cqh .cqs-gap-slot{position:static}.cqh .cqs-gap-slot .cqs-gap-go{display:inline-block;min-height:0;padding:0;font-size:14px;font-weight:500;line-height:1.35;color:var(--cqh-navy);white-space:nowrap}.cqh .cqs-gap-slot .cqs-gap-go svg{display:inline-block;margin-left:6px;width:13px;height:13px;vertical-align:-1px}.cqh .cqs-gap-ro .cqs-gap-slot .cqs-gap-go{position:relative}.cqh .cqs-gap-ro .cqs-gap-slot .cqs-gap-go:before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}.cqh .cqs-gap-kick{display:block;margin-top:5px;overflow:visible;white-space:normal;text-wrap:pretty}.cqh .cqs-gap-kick .cqs-gap-alt{position:relative;left:auto;bottom:auto;transform:none;white-space:nowrap;display:inline;min-height:0;padding:0;font-size:inherit;font-weight:400;color:var(--cqh-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#63687866}.cqh .cqs-gap-kick .cqs-gap-alt:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.cqh .cqs-gap-kick .cqs-gap-alt:hover{color:var(--cqh-navy);text-decoration-color:currentColor}.cqh .cqs-gap-ro .cqs-gap-media{padding-bottom:16px}.cqh .cqs-gap-photo{padding:0;overflow:hidden;background:var(--cqs-ground)}.cqh .cqs-gap-img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.cqh .cqs-gap-pou:hover .cqs-gap-photo{background:var(--cqs-ground)}@media(hover:hover){.cqh .cqs-gap-pou:hover .cqs-gap-img{transform:scale(1.03)}}.cqh .cqs-gap-pou .cqs-gap-go:focus-visible{outline:none}.cqh .cqs-gap-pou:has(.cqs-gap-go:focus-visible){outline:3px solid var(--cqh-blue);outline-offset:4px;border-radius:var(--cqh-r)}@media(max-width:599px){.cqh .cqs-gap-card{padding-top:13px}.cqh .cqs-gap-slot .cqs-gap-go{font-size:13.5px}.cqh .cqs-gap-ro .cqs-gap-media{padding-bottom:12px}.cqh .cqs-gap-ro .cqs-gap-kick{margin-top:12px}}@media(prefers-reduced-motion:reduce){.cqh .cqs-gap-img{transition:none}.cqh .cqs-gap-pou:hover .cqs-gap-img{transform:none}}@media(hover:hover){.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell{grid-template-rows:auto}.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell .cqs-cmp{grid-area:1/2/2/3;justify-self:end;align-self:end;width:30px;min-height:30px;margin:0 0 -4px;padding:0;justify-content:center}.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell .cqs-cmp-t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell .cqs-panel{grid-area:auto}.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell .cqs-cmp:after{content:"Compare";position:absolute;right:0;bottom:calc(100% + 6px);padding:4px 8px;border-radius:6px;background:var(--cqh-navy);color:#fff;font-size:12px;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell .cqs-cmp:is(:hover,:focus-within):after{opacity:1}}.cqh.cqh .cqs-idx a:focus:not(:focus-visible),.cqh.cqh .cqs-jump a:focus:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--cqh-line-strong)!important}.cqh.cqh .cqs-idx a:hover:focus:not(:focus-visible),.cqh.cqh .cqs-jump a:hover:focus:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--cqh-navy)!important}.cqh.cqh .cqs-idx a[aria-current=true]:focus:not(:focus-visible){box-shadow:inset 0 0 0 2px var(--cqh-navy)!important}@media(min-width:900px){.cqh .cqs-idx{flex-wrap:wrap;row-gap:8px;overflow:visible}.cqh .cqs-idx[data-l],.cqh .cqs-idx[data-r],.cqh .cqs-idx[data-l][data-r]{-webkit-mask-image:none;mask-image:none}.cqh .cqs-idx .cqs-idx-arw,.cqh .cqs-idx[data-l] .cqs-idx-prev,.cqh .cqs-idx[data-r] .cqs-idx-next{display:none}}@media(min-width:600px){.cqh .cqs-srow-route .cqs-tt-copy,.cqh .cqs-srow-route .cqs-qz-route .cqs-qz-copy{align-self:start;padding-top:36px}}@media(hover:hover){.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt] .cqs-srow-b{padding-bottom:40px}@container (min-width:1100px){.cqh [data-cqs-cells] .cqs-mx .cqs-srow[data-kind=fmt] .cqs-srow-b{padding-bottom:0}}}@media(max-width:599px){.cqh .cqs-wrap>.cqs-quiz{display:none}}@media(max-width:599px){.cqh .cqs-qz-stage{aspect-ratio:auto;height:180px;min-height:0;--qz-bh:78cqh}.cqh .cqs-qz-chip{padding:6px 9px 7px;border-radius:10px}.cqh .cqs-qz-chip-l,.cqh .cqs-qz-chip-v{font-size:12px;line-height:1.25}.cqh .cqs-qz-chip-1{top:14cqh}.cqh .cqs-qz-chip-3{top:56cqh}.cqh .cqs-qz-copy{padding-top:14px}.cqh .cqs-qz-eye{margin-bottom:6px}.cqh .cqs-qz-h{font-size:21px;line-height:1.2}.cqh .cqs-qz-sub{margin-top:4px;font-size:14px}.cqh .cqs-qz-go{min-height:44px;margin-top:12px}}@media(max-width:599px){.cqh .cqs-flag-media{aspect-ratio:16/9}.cqh .cqs-flag-photo img{object-position:2% 58%}.cqh .cqs-flag .cqs-card-heading{display:block}.cqh .cqs-flag .cqs-card-heading .cqs-price{display:block;margin-top:4px;text-align:left}.cqh .cqs-flag-specs dd{text-wrap:balance}}@media(max-width:374px){.cqh .cqs-flag-media{aspect-ratio:16/9}}@media(max-width:599px){.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route),.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow[data-cqs-one]:not(.cqs-srow-route){grid-template-columns:minmax(0,1fr);row-gap:12px;padding-top:16px;padding-bottom:16px}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow[data-cqs-one]:not(.cqs-srow-route) .cqs-srow-head{padding-top:0}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-srow-b,.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow[data-cqs-one]:not(.cqs-srow-route) .cqs-srow-b{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:60%;column-gap:10px;row-gap:0;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-srow-b::-webkit-scrollbar{display:none}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-srow-b>.cqs-card{scroll-snap-align:start;min-width:0}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-srow-b>.cqs-card .cqs-media{aspect-ratio:7/5}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-srow-b[data-r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-srow-b[data-l]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px);mask-image:linear-gradient(90deg,transparent,#000 24px)}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-srow-b[data-l][data-r]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}}@media(max-width:599px)and (prefers-reduced-motion:reduce){.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-srow-b{scroll-behavior:auto}}@media(max-width:599px){.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-card .cqs-panel{padding:8px}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-card .cqs-actions{gap:6px}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-card .cqs-actions .cqs-btn{padding:0 4px;font-size:13.5px}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-card .cqs-add-to{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-card .cqs-cmp{top:6px;left:6px;width:auto;height:30px;min-height:30px;padding:0 9px 0 7px;gap:5px;justify-content:flex-start}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-card .cqs-cmp:after{content:"";position:absolute;inset:-7px}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-card .cqs-cmp-box{width:14px;height:14px}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-card .cqs-cmp-t{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;font-size:12px}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-card .cqs-plus{top:6px;right:6px;width:30px;height:30px}.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-srow:not(.cqs-srow-route) .cqs-card .cqs-plus:after{content:"";position:absolute;inset:-7px}}@media(max-width:599px){.cqh .cqs[data-js-scope] .cqs-grid .cqs-card{display:flex;flex-direction:column}.cqh .cqs[data-js-scope] .cqs-grid .cqs-card>.cqs-media{flex:none}.cqh .cqs[data-js-scope] .cqs-grid .cqs-card>.cqs-info{display:flex;flex:1 0 auto;flex-direction:column}.cqh .cqs[data-js-scope] .cqs-grid .cqs-card>.cqs-info>.cqs-card-heading{display:flex;flex:1 0 auto;flex-direction:column;align-items:stretch}.cqh .cqs[data-js-scope] .cqs-grid .cqs-card>.cqs-info>.cqs-card-heading>.cqs-name{flex:1 0 auto}}@media(max-width:599px){.cqh .cqs-srow .cqs-kick-d{display:inline}.cqh .cqs-srow .cqs-kick-s{display:none}}.cqh .cqs-gap-short{display:none}@media(max-width:599px){.cqh .cqs-gap-card .cqs-name{font-size:16px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cqh .cqs-gap-card .cqs-card-heading{display:flex;flex-direction:column;gap:2px}.cqh .cqs-gap-slot .cqs-gap-go{padding:0;font-size:14px}.cqh .cqs-gap-kick{margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--cqh-muted)}.cqh .cqs-gap-ro .cqs-gap-kick{margin-top:3px}.cqh .cqs-gap-ro .cqs-gap-long{display:none}.cqh .cqs-gap-pou .cqs-gap-long{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cqh .cqs-gap-short{display:inline}}@media(min-width:600px){.cqh .cqs-grp-head .cqs-grp-x-pair{display:none}.cqh .cqs-grp-head:has(.cqs-grp-x-pair){grid-template-columns:minmax(0,1fr) auto}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-pair .cqs-grp[data-collapsed] .cqs-grp-b{display:grid}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-pair .cqs-grp[data-collapsed] .cqs-grp-head{margin-bottom:26px}}.cqh .cqs-grp-thumbs{display:none}@media(max-width:599px){.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-head{position:relative}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-x{position:static}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp-x:after{content:"";position:absolute;inset:0}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp[data-collapsed]{margin-bottom:-18px}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp[data-collapsed] .cqs-grp-head{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;column-gap:10px;row-gap:4px;margin:0;padding:16px 0 4px}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp[data-collapsed] .cqs-grp-p{display:none}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp[data-collapsed] .cqs-grp-t{grid-column:1/3;grid-row:1}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp[data-collapsed] .cqs-grp-h{font-size:18px;line-height:1.25}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp[data-collapsed] .cqs-grp-n{grid-column:1;grid-row:2;margin-top:0}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp[data-collapsed] .cqs-grp-thumbs{display:flex;grid-column:2;grid-row:2;justify-self:end;gap:4px}.cqh .cqs[data-js-scope][data-scope=all] .cqs-grp[data-collapsed] .cqs-grp-x{grid-column:3;grid-row:1/span 2;align-self:center;margin:0 -10px 0 0}.cqh .cqs-grp-thumbs img{display:block;width:32px;height:32px;padding:2px;box-sizing:border-box;border-radius:8px;background:var(--cqs-ground);object-fit:contain}}.cqh .cqs-idx a[aria-current=true],.cqh.cqh .cqs-idx a[aria-current=true]:focus:not(:focus-visible){background:var(--cqh-navy);color:#fff;box-shadow:inset 0 0 0 1px var(--cqh-navy)!important}.cqh .cqs-idx a[aria-current=true]:hover{background:var(--cqh-navy);color:#fff}@media(max-width:899px){.cqh .cqs-idx[data-r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.cqh .cqs-idx[data-l]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px);mask-image:linear-gradient(90deg,transparent,#000 24px)}.cqh .cqs-idx[data-l][data-r]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}}@media(max-width:899px){.cqh .cqs-side .cqs-fg-b:not(.cqs-price-filter){row-gap:0}.cqh .cqs-side .cqs-fg-b .cqs-opt{margin-bottom:0;padding-bottom:0}}.cqh.cqh .cqs-idx-opts{flex-wrap:nowrap;align-items:center;column-gap:20px;row-gap:0;overflow-x:auto;overflow-y:hidden;padding:6px;border-top:0}.cqh.cqh .cqs-specialty .cqs-idx-opts{margin:18px -6px 22px}.cqh.cqh .cqs[data-js-scope][data-scope=all] .cqs-jump.cqs-idx-opts{column-gap:20px;margin:-6px -6px 22px;padding:6px}.cqh.cqh .cqs-idx-opts a{flex:none;display:inline-flex;align-items:center;box-sizing:border-box;height:auto;min-height:32px;margin:0;padding:0;border:0;border-radius:4px;background:none!important;box-shadow:none!important;font-size:14px;font-weight:400;line-height:1.3;letter-spacing:normal;color:var(--cqh-ink)!important;text-decoration:none;white-space:nowrap;cursor:pointer}.cqh.cqh .cqs-idx-opts a:before{content:none}.cqh.cqh .cqs-idx-opts,.cqh.cqh .cqs-idx-opts a{position:relative}.cqh.cqh .cqs-idx.cqs-idx-opts a:not(#cqs-none),.cqh.cqh .cqs-idx.cqs-idx-opts a:not(#cqs-none):is(:hover,:focus,[aria-current=true]){background:none!important;box-shadow:none!important;color:var(--cqh-ink)!important}.cqh.cqh .cqs-idx.cqs-idx-opts a.is-zero:not(#cqs-none){color:var(--cqs-faint)!important}.cqh.cqh .cqs-idx-opts a:last-child{margin-right:0}.cqh .cqs-ix-box{flex:none;box-sizing:border-box;width:18px;height:18px;margin-right:12px;border:1px solid var(--cqh-line-strong);border-radius:5px;background:#fff;transition:background-color .18s,border-color .18s}.cqh .cqs-idx-opts a:hover .cqs-ix-box{border-color:var(--cqh-navy)}.cqh .cqs-idx-opts a[aria-current=true] .cqs-ix-box{border-color:var(--cqh-navy);background:var(--cqh-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}.cqh .cqs-ix-n{margin-left:8px;font-size:12.5px;line-height:1.3;color:var(--cqh-muted);font-variant-numeric:tabular-nums}.cqh .cqs-ix-n:empty{display:none}.cqh .cqs-jump.cqs-idx-opts a:hover .cqs-ix-l{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cqh .cqs-idx-opts a.is-zero .cqs-ix-box{border-color:var(--cqh-line)}.cqh .cqs-idx-opts a.is-zero .cqs-ix-n{color:var(--cqs-faint)}.cqh.cqh .cqs-idx-opts a:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cqh .cqs-ix-box{transition:none}}@media(hover:none),(max-width:899px){.cqh.cqh .cqs-idx-opts a{min-height:44px}}@media(min-width:900px){.cqh.cqh .cqs-idx-opts{flex-wrap:wrap;row-gap:4px;overflow:visible}.cqh.cqh .cqs-idx-opts[data-l],.cqh.cqh .cqs-idx-opts[data-r],.cqh.cqh .cqs-idx-opts[data-l][data-r]{-webkit-mask-image:none;mask-image:none}.cqh.cqh .cqs-idx-opts .cqs-idx-arw,.cqh.cqh .cqs-idx-opts[data-l] .cqs-idx-prev,.cqh.cqh .cqs-idx-opts[data-r] .cqs-idx-next{display:none}}@media(max-width:599px){.cqh.cqh .cqs-specialty .cqs-idx-opts{margin:10px calc(-1 * var(--cqh-gutter)) 4px -6px}.cqh.cqh .cqs[data-js-scope][data-scope=all] .cqs-jump.cqs-idx-opts{margin:-6px calc(-1 * var(--cqh-gutter)) 14px -6px}}.cqh.cqh .cqs-gap-slot .cqs-gap-go{display:inline;min-height:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit;text-decoration:none}.cqh.cqh .cqs-gap-slot .cqs-gap-go:hover,.cqh.cqh .cqs-gap-slot .cqs-gap-go:focus-visible,.cqh.cqh .cqs-gap-pou:hover .cqs-gap-slot .cqs-gap-go{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cqh .cqs-gap-slot .cqs-gap-go svg{display:none}.cqh .cqs-gap .cqs-gap-media .cqs-gap-ask{position:absolute;z-index:2;left:50%;bottom:9px;transform:translate(-50%);display:inline-block;min-height:0;margin:0;padding:0;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.35;color:var(--cqh-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#0c0c4a52}.cqh .cqs-gap .cqs-gap-media .cqs-gap-ask:before{content:"";position:absolute;inset:auto -10px -9px;height:44px;transform:none}.cqh .cqs-gap .cqs-gap-media .cqs-gap-ask:hover{color:var(--cqh-navy);text-decoration-color:currentColor}.cqh .cqs-gap .cqs-gap-media .cqs-gap-ask:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:2px;border-radius:4px}.cqh.cqh .cqs-gap-ro .cqs-gap-media{padding-bottom:40px}.cqh .cqs-gap-pou .cqs-gap-photo .cqs-gap-img{height:calc(100% - 26px)}@media(max-width:599px){.cqh .cqs-gap .cqs-gap-media .cqs-gap-ask{bottom:6px;font-size:12.5px}.cqh .cqs-gap .cqs-gap-media .cqs-gap-ask:before{bottom:-6px}.cqh.cqh .cqs-gap-ro .cqs-gap-media{padding-bottom:30px}.cqh .cqs-gap-pou .cqs-gap-photo .cqs-gap-img{height:calc(100% - 22px)}}.cqh .cqs-idx-opts[data-ix-short] .cqs-ix-w{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(hover:none){.cqh .cqs-jump.cqs-idx-opts .cqs-ix-l{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#0c0c4a47}}.cqh.cqh .cqs-tabs{gap:26px;padding:0;border-radius:0;background:none;box-shadow:none}.cqh.cqh .cqs-tab,.cqh.cqh .cqs:not([data-js-scope]) .cqs-tab{gap:6px;padding:0 2px;border-radius:0;background:none!important;box-shadow:none!important;color:var(--cqh-ink);font-size:14px;font-weight:400;letter-spacing:normal;transition:color .18s ease}.cqh.cqh .cqs-tab>span:first-child{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px;text-decoration-color:transparent;transition:text-decoration-color .18s ease}.cqh.cqh .cqs-tab:hover>span:first-child{text-decoration-color:var(--cqh-line-strong)}.cqh.cqh .cqs-tab[aria-selected=true],.cqh.cqh:not([data-js]) .cqs-tab.is-on,.cqh.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-tab[data-cqs-tab=specialty],.cqh.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-tab[data-cqs-tab=all]{font-weight:500;color:var(--cqh-ink)}.cqh.cqh .cqs-tab[aria-selected=true]>span:first-child,.cqh.cqh:not([data-js]) .cqs-tab.is-on>span:first-child,.cqh.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-tab[data-cqs-tab=specialty]>span:first-child,.cqh.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-tab[data-cqs-tab=all]>span:first-child{text-decoration-color:var(--cqh-navy)}.cqh.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-tab[data-cqs-tab=core],.cqh.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-tab[data-cqs-tab=core]{font-weight:400}.cqh.cqh .cqs:not([data-js-scope]):has(#shop-specialty:target) .cqs-tab[data-cqs-tab=core]>span:first-child,.cqh.cqh .cqs:not([data-js-scope]):has(#shop-all:target) .cqs-tab[data-cqs-tab=core]>span:first-child{text-decoration-color:transparent}.cqh.cqh .cqs-tab:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.cqh.cqh .cqs-tab,.cqh.cqh .cqs-tab>span:first-child{transition:none}}.cqh .cqs-gap-ro .cqs-name{text-wrap:balance}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts:not(#cqs-none){column-gap:24px}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a .cqs-ix-l[data-t],.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a .cqs-ix-t{display:inline-grid;white-space:pre;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;text-decoration-color:transparent;transition:text-decoration-color .18s ease}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a .cqs-ix-l[data-t]:after,.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a .cqs-ix-t:after{content:attr(data-t);height:0;overflow:hidden;visibility:hidden;font-weight:500;pointer-events:none;user-select:none}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a .cqs-ix-l:not([data-t]){text-decoration:none}.cqh .cqs-idx-opts .cqs-ix-box,.cqh .cqs-idx-opts .cqs-ix-n{display:none}@media(hover:hover){.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a:hover .cqs-ix-l[data-t],.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a:hover .cqs-ix-t{text-decoration-color:var(--cqh-line-strong)}}@media(hover:none){.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a .cqs-ix-l[data-t],.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a .cqs-ix-t{text-decoration-thickness:1px;text-decoration-color:#0c0c4a47}}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a:is([aria-pressed=true],[aria-current=true]):not(#cqs-none){font-weight:500}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a:is([aria-pressed=true],[aria-current=true]) .cqs-ix-l[data-t],.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a:is([aria-pressed=true],[aria-current=true]) .cqs-ix-t{text-decoration-thickness:2px;text-decoration-color:var(--cqh-navy)}@media(prefers-reduced-motion:reduce){.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a .cqs-ix-l[data-t],.cqh.cqh .cqs .cqs-idx.cqs-idx-opts a .cqs-ix-t{transition:none}}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell:not(#cqs-none){column-gap:8px}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-info{grid-area:1/1/2/2}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-cmp:not(#cqs-none){grid-area:1/2/2/3;justify-self:end;align-self:start;position:relative;top:auto;left:auto;width:16px;height:30px;min-height:30px;margin:-4px 0 0;padding:0;justify-content:center;background:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-cmp:after{content:none}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-cmp input{inset:-7px -14px -7px -6px;width:auto;height:auto}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-cmp-box{width:14px;height:14px}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-cmp-t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-cmp:hover .cqs-cmp-box{border-color:var(--cqh-navy)}@media(hover:none){.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-cmp input{inset:-7px -14px}}@media(hover:none){@container (max-width:219px){.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell{grid-template-rows:auto 1fr}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-panel{grid-area:2/1/3/3}}}@media(max-width:899px){.cqh .cqs:not([data-cqs-ready]) .cqs-side{transition:none!important}}@media(max-width:599px){.cqh .cqs[data-js-scope] .cqs-grid .cqs-gap{flex-direction:column}.cqh .cqs[data-js-scope] .cqs-grid .cqs-gap>.cqs-gap-media{flex:none}.cqh .cqs[data-js-scope] .cqs-grid .cqs-gap>.cqs-info{display:flex;flex:1 0 auto;flex-direction:column}.cqh.cqh .cqs[data-js-scope] .cqs-grid .cqs-gap>.cqs-info>.cqs-card-heading{flex:1 0 auto;gap:3px}.cqh.cqh .cqs[data-js-scope] .cqs-grid .cqs-gap>.cqs-info>.cqs-card-heading>.cqs-name{flex:1 0 auto;line-height:1.25}.cqh.cqh .cqs[data-js-scope] .cqs-grid .cqs-gap .cqs-gap-kick{margin-top:5px;line-height:20px}}@media(hover:hover){.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card:not(.cqs-cell) .cqs-cmp:not(#cqs-none){top:8px;right:8px;left:auto;width:30px;height:30px;min-height:30px;padding:0;gap:0;justify-content:center;background:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card:not(.cqs-cell) .cqs-cmp:after{content:"";position:absolute;inset:-7px;background:none;opacity:1}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card:not(.cqs-cell) .cqs-cmp-box{width:14px;height:14px}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card:not(.cqs-cell) .cqs-cmp-t:not(#cqs-none){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card:not(.cqs-cell) .cqs-cmp:hover .cqs-cmp-box{border-color:var(--cqh-navy)}}.cqh.cqh [data-cqs-cells] .cqs-mx-cols,.cqh.cqh [data-cqs-cells] .cqs-mx .cqs-srow-b{column-gap:24px}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell:not(#cqs-none){column-gap:6px}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-cmp:not(#cqs-none){width:14px}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-cmp input{inset:-7px -16px -7px -6px}@media(hover:none){.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-cmp input{inset:-7px -16px -7px -14px}}.cqh.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell:not(#cqs-none){grid-template-rows:1fr auto;align-self:stretch}.cqh.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell>.cqs-info{display:flex;flex-direction:column;min-height:0}.cqh.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell>.cqs-info>.cqs-card-heading{display:flex;flex:1 0 auto;flex-direction:column}.cqh.cqh [data-cqs-cells] .cqs-mx .cqs-srow .cqs-card.cqs-cell>.cqs-info>.cqs-card-heading>.cqs-name{flex:1 0 auto}@container (min-width:400px) and (max-width:472px){.cqh.cqh .cqs-gap-ro .cqs-card-heading{grid-template-columns:minmax(0,1fr);gap:3px}.cqh.cqh .cqs-gap-ro .cqs-card-heading .cqs-price{text-align:left}.cqh.cqh .cqs-gap-ro .cqs-name{font-size:17px}}@media(min-width:900px){.cqh.cqh .cqs .cqs-idx.cqs-idx-opts:not(#cqs-none){flex-wrap:nowrap;row-gap:0;max-width:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts::-webkit-scrollbar{display:none}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts[data-r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts[data-l]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px);mask-image:linear-gradient(90deg,transparent,#000 24px)}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts[data-l][data-r]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-panel .cqs-btn-line:not(:hover){background:#fff}.cqh.cqh [data-cqs-cells] .cqs-srow .cqs-card.cqs-cell .cqs-panel .cqs-btn{box-sizing:border-box;border-width:1px}.cqh.cqh .cqs-tt-btn{box-sizing:border-box;min-height:44px;padding:0 12px;border-width:1px;font-size:14px;font-weight:500;line-height:1.1}@media(hover:hover){.cqh.cqh .cqs-tt-btn{min-height:40px}}.cqh.cqh .cqs-tt-line{border-color:var(--cqh-line-strong);background:#fff;color:var(--cqh-navy)}.cqh.cqh .cqs-tt-line:hover{border-color:var(--cqh-navy);background:#fff;color:var(--cqh-navy)}@media(max-width:599px){.cqh.cqh .cqs-tt-btn{padding:0 10px}}.cqh.cqh .cqs[data-js-scope][data-scope=all] .cqs-grid>.cqs-jump.cqs-idx-opts{grid-column:1/-1;min-width:0;margin:-20px -6px -12px}@media(max-width:599px){.cqh.cqh .cqs[data-js-scope][data-scope=all] .cqs-grid>.cqs-jump.cqs-idx-opts{margin:-14px calc(-1 * var(--cqh-gutter)) -8px -6px}}@media(hover:hover)and (pointer:fine)and (min-width:900px){.cqh.cqh .cqs .cqs-idx.cqs-idx-opts[data-l],.cqh.cqh .cqs .cqs-idx.cqs-idx-opts[data-r],.cqh.cqh .cqs .cqs-idx.cqs-idx-opts[data-l][data-r]{-webkit-mask-image:none;mask-image:none}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts[data-l] .cqs-idx-prev,.cqh.cqh .cqs .cqs-idx.cqs-idx-opts[data-r] .cqs-idx-next{display:grid;height:32px;align-self:center}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts .cqs-idx-arw span{width:30px;height:30px}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts .cqs-idx-arw:before{width:60px}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts .cqs-idx-next:before{background:linear-gradient(270deg,#fff 40px,#fff0)}.cqh.cqh .cqs .cqs-idx.cqs-idx-opts .cqs-idx-prev:before{background:linear-gradient(90deg,#fff 40px,#fff0)}}.cqh .cqs-category{display:none}@media(max-width:899px){.cqh.cqh .cqs[data-js-scope][data-scope=specialty] .cqs-category-specialty[data-category-ready],.cqh.cqh .cqs[data-js-scope][data-scope=all] .cqs-category-all[data-category-ready]{display:block;position:relative;width:min(100%,280px);min-width:0;margin:16px 0 12px}.cqh.cqh .cqs[data-js-scope][data-scope=all] .cqs-grid>.cqs-category-all[data-category-ready]{grid-column:1/-1;margin:-14px 0 -8px}.cqh.cqh .cqs[data-js-scope] .cqs-category[data-category-ready]+nav.cqs-idx.cqs-idx-opts{display:none}.cqh .cqs-category select{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:10px 14px;border:1px solid var(--cqh-line-strong);border-radius:var(--cqh-btn-r);background-color:#fff;background-image:none;color:var(--cqh-navy);font:inherit;font-size:16px;line-height:1.3;appearance:auto;cursor:pointer}.cqh .cqs-category select:focus-visible{outline:2px solid var(--cqh-blue);outline-offset:3px}}.cqh .cqh-cmp.cqh-section{padding:0 0 var(--cqh-section-y)}.cqh .cqh-cmp .cqh-section-head{margin-bottom:var(--cqh-head-gap)}.cqh .cqh-cmp .cqh-section-head h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.03em}.cqh .cqh-cmp-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:18px 22px;border:1px dashed var(--cqh-line-strong);border-radius:var(--cqh-r);color:var(--cqh-body);font-size:15px;line-height:1.5}.cqh .cqh-cmp-empty .cqh-link{min-height:32px}.cqh .cqh-cmp[data-ready] .cqh-compare-controls{visibility:visible}.cqh .cqh-cmp .cqh-compare-controls{gap:4px 16px;min-height:44px}.cqh .cqh-cmp .cqh-compare-controls .cqh-text-btn{padding:0 4px}.cqh .cqh-cmp .cqh-compare-count{font-variant-numeric:tabular-nums}.cqh .cqh-cmp .cqh-compare-empty{min-height:72px}.cqh .cqh-cmp .cqh-compare-empty .cqh-link{min-height:44px}.cqh .cqh-cmp .cqh-compare-region{position:relative}.cqh .cqh-cmp .cqh-table{table-layout:fixed;min-width:calc(196px + 232px * var(--cqh-compare-count,2))}.cqh .cqh-cmp .cqh-table{margin:0}.cqh .cqh-cmp .cqh-table thead th:first-child,.cqh .cqh-cmp .cqh-table tbody th{width:196px;min-width:0}.cqh .cqh-cmp .cqh-table thead th{vertical-align:top;padding:18px 18px 16px}.cqh .cqh-cmp .cqh-table thead th:first-child{vertical-align:bottom;font-size:15px}.cqh .cqh-cmp .cqh-table th,.cqh .cqh-cmp .cqh-table td{padding:16px 18px}.cqh .cqh-cmp .cqh-table tbody th{font-size:14px}.cqh .cqh-cmp-head{position:relative;display:grid;gap:12px;justify-items:start}.cqh .cqh-cmp-tile{display:block;width:84px;height:84px;border-radius:16px;overflow:hidden;background:#f7f7f7}.cqh .cqh-cmp .cqh-table thead th img.cqh-cmp-thumb{display:block;width:100%;height:100%;margin:0;object-fit:cover;mix-blend-mode:normal;transform:scale(1.32);transform-origin:50% 48%}.cqh .cqh-cmp-name{display:block;color:var(--cqh-navy);font-size:15.5px;font-weight:500;line-height:1.3;letter-spacing:-.01em;text-decoration:none;padding-right:34px}.cqh .cqh-cmp-name:hover{color:var(--cqh-blue);text-decoration:underline;text-underline-offset:3px}.cqh .cqh-cmp-x{position:absolute;top:-8px;right:-10px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--cqh-muted);transition:color .18s ease}.cqh .cqh-cmp-x:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff;border:1px solid var(--cqh-line);transition:border-color .18s ease}.cqh .cqh-cmp-x svg{position:relative;width:12px;height:12px}.cqh .cqh-cmp-x:hover{color:var(--cqh-navy)}.cqh .cqh-cmp-x:hover:before{border-color:var(--cqh-navy)}.cqh .cqh-cmp .cqh-table td strong{font-size:22px;letter-spacing:-.02em;line-height:1.2}.cqh .cqh-cmp-cfg{display:block;margin-top:4px;font-size:13px;color:var(--cqh-muted);line-height:1.45}.cqh .cqh-cmp .cqh-table td a.cqh-cmp-na{display:inline;margin:0;color:var(--cqh-muted);text-decoration:underline;text-underline-offset:3px}.cqh .cqh-cmp-buy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.cqh .cqh-cmp-buy .cqh-btn{min-height:44px;padding:0 18px;font-size:14px}.cqh .cqh-cmp .cqh-table td .cqh-cmp-buy a{display:inline-flex;align-items:center;min-height:44px;margin:0;font-size:14px;font-weight:500}.cqh .cqh-cmp .cqh-table tr.cqh-cmp-buyrow th,.cqh .cqh-cmp .cqh-table tr.cqh-cmp-buyrow td{padding-top:14px;padding-bottom:14px}.cqh .cqh-cmp .cqh-compare-region:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff);opacity:0;transition:opacity .2s ease;border-radius:0 var(--cqh-r-lg) var(--cqh-r-lg) 0}.cqh .cqh-cmp .cqh-compare-region.is-more:after{opacity:1}.cqh .cqh-cmp-swipe{margin:12px 2px 0;font-size:13px;color:var(--cqh-muted)}.cqh.cqh-tray-host{position:relative;z-index:60;height:0;background:none}.cqh .cqh-cmp-tray{gap:16px;padding:8px 10px 8px 12px}.cqh .cqh-cmp-tray-thumbs{display:flex;align-items:center;padding-left:8px}.cqh .cqh-cmp-tray-thumbs:empty{display:none}.cqh .cqh-cmp-tray-thumbs>span{flex:none;width:40px;height:40px;margin-left:-10px;border-radius:50%;overflow:hidden;background:#f7f7f7;box-shadow:0 0 0 2px var(--cqh-navy)}.cqh .cqh-cmp-tray-thumbs img{width:100%;height:100%;object-fit:cover;transform:scale(1.35);transform-origin:50% 48%}@media(min-width:601px){.cqh .cqh-cmp-tray .cqh-tray-text{min-width:max-content}.cqh .cqh-cmp-tray .cqh-tray-text strong{white-space:nowrap}}@media(min-width:601px)and (max-width:1099px){.cqh .cqh-cmp-tray #cqh-tray-hint{display:none}}.cqh .cqh-cmp-tray .cqh-tray-text strong .cqh-cmp-word{font-size:inherit;color:inherit}.cqh .cqh-cmp-tray .cqh-btn{min-height:44px}.cqh .cqh-cmp-tray .cqh-tray-clear{margin-right:4px}@media(max-width:820px){.cqh .cqh-cmp .cqh-section-head-row{gap:14px}}@media(max-width:600px){.cqh .cqh-cmp .cqh-table{min-width:calc(96px + 150px * var(--cqh-compare-count,2))}.cqh .cqh-cmp .cqh-table thead th:first-child,.cqh .cqh-cmp .cqh-table tbody th{width:96px}.cqh .cqh-cmp .cqh-table th,.cqh .cqh-cmp .cqh-table td{padding:12px 10px}.cqh .cqh-cmp .cqh-table thead th{padding:14px 10px 12px}.cqh .cqh-cmp-tile{width:64px;height:64px;border-radius:12px}.cqh .cqh-cmp-name{font-size:13.5px;padding-right:22px}.cqh .cqh-cmp-x{top:-12px;right:-12px}.cqh .cqh-cmp .cqh-table td strong{font-size:17px}.cqh .cqh-cmp-cfg{font-size:13px;line-height:1.35}.cqh .cqh-cmp-buy{flex-direction:column;align-items:stretch;gap:2px}.cqh .cqh-cmp-buy .cqh-btn{width:100%;padding:0 8px;font-size:13.5px}.cqh .cqh-cmp .cqh-table td .cqh-cmp-buy a{justify-content:center}.cqh .cqh-cmp-tray{gap:10px;padding:6px 6px 6px 10px}.cqh .cqh-cmp-tray-thumbs{padding-left:10px}.cqh .cqh-cmp-tray-thumbs>span{width:32px;height:32px}.cqh .cqh-cmp-word,.cqh .cqh-cmp-tray .cqh-tray-clear{display:none}.cqh .cqh-cmp-tray[data-count="1"] .cqh-tray-clear{display:inline-flex;align-items:center}}@media(max-width:389px){.cqh .cqh-cmp-tray-thumbs>span:nth-child(n+3){display:none}}@media(max-width:600px){.cqh .cqh-cmp-empty{padding:14px 16px;font-size:14.5px}}.cqh .cqh-cmp .cqh-table td strong .cqh-cmp-from{display:inline;font-size:13px;font-weight:400;letter-spacing:0;color:var(--cqh-muted)}@media(max-width:600px){.cqh .cqh-cmp .cqh-compare-region[data-count="2"] .cqh-table{min-width:0;width:100%}.cqh .cqh-cmp .cqh-compare-region[data-count="2"] .cqh-table thead th:first-child,.cqh .cqh-cmp .cqh-compare-region[data-count="2"] .cqh-table tbody th{width:88px;padding-left:10px;padding-right:8px}.cqh .cqh-cmp .cqh-compare-region[data-count="2"] .cqh-table td,.cqh .cqh-cmp .cqh-compare-region[data-count="2"] .cqh-table thead th:not(:first-child){padding-left:9px;padding-right:9px}.cqh .cqh-cmp .cqh-compare-region[data-count="2"] .cqh-cmp-buy .cqh-btn{padding:8px 6px;line-height:1.2}.cqh .cqh-cmp .cqh-compare-region[data-count="2"] .cqh-cmp-buy .cqh-btn{min-height:52px}.cqh .cqh-cmp .cqh-cmp-x{right:-9px}.cqh .cqh-cmp-empty{font-size:15px}}@media(min-width:821px)and (max-width:1199px){.cqh .cqh-cmp .cqh-table{min-width:calc(150px + 200px * var(--cqh-compare-count,2))}.cqh .cqh-cmp .cqh-table thead th:first-child,.cqh .cqh-cmp .cqh-table tbody th{width:150px}}.cqh:not([data-js]) .cqh-cmp,.cqh:not([data-js]) .cqs-cmp{display:none}.cqh .cqh-cmp-empty .cqh-link{position:relative}.cqh .cqh-cmp-empty .cqh-link:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}@media(max-width:600px){.cqh .cqh-cmp-tray .cqh-tray-text{flex:1 1 auto;min-width:0}}.cqh .cqh-cmp-name{position:relative}.cqh .cqh-cmp-name:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(44px,100%);transform:translateY(-50%)}.cqh .cqh-cmp .cqh-table td a.cqh-cmp-na{position:relative;display:inline-block}.cqh .cqh-cmp .cqh-table td a.cqh-cmp-na:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:max(44px,100%);transform:translateY(-50%)}.cqh .cqh-cmp-tray .cqh-btn{border-radius:999px}@media(max-width:600px){.cqh .cqh-cmp-tray{gap:10px;padding:8px;bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 8px))}.cqh .cqh-cmp-tray-thumbs{padding-left:14px}.cqh .cqh-cmp-tray-thumbs>span{width:36px;height:36px}.cqh .cqh-cmp-tray .cqh-btn{min-height:44px;padding:0 16px}.cqh .cqh-cmp-tray .cqh-tray-clear{padding:0 8px;margin-right:0}}@media(max-width:359px){.cqh .cqh-cmp-tray .cqh-btn{padding:0 14px}}@media(max-width:820px){.cqh .cqh-cmp .cqh-compare-controls:has([data-cmp-clear][hidden]){display:none}}@media(max-width:600px){.cqh .cqh-cmp[data-picks="0"]{display:none}}.cqh .cqh-cmp{overflow-x:clip}.cqh .cqh-band-wh[data-band-ready] .cqh-stats-track{animation-name:cqh-stats-scroll;animation-duration:57s;animation-timing-function:linear;animation-iteration-count:infinite}.cqh .cqh-band-wh[data-band-ready] .cqh-stats-marquee{overflow:hidden}.cqh .cqh-band-wh.is-held .cqh-stats-track{animation-play-state:paused}.cqh[data-cqh-motion-paused] .cqh-band-wh .cqh-stats-marquee,.cqh .cqh-band-wh .cqh-stats-marquee.is-focus{overflow-x:auto}@media(prefers-reduced-motion:reduce){.cqh .cqh-band-wh[data-band-ready] .cqh-stats-marquee{overflow-x:auto}}.cqh .cqh-band-wh .cqh-stat strong{white-space:nowrap}.cqh .cqh-band-wh .cqh-stat p a{color:#fff;text-decoration-color:#ffffff8c}.cqh .cqh-band-wh .cqh-stat p a:hover{text-decoration-color:#fff}.cqh .cqh-band-wh .cqh-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}.cqh .cqh-band-wh .cqh-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}.cqh .cqh-band-wh .cqh-band-motion:hover{color:#fff}.cqh .cqh-band-wh .cqh-band-motion:hover:before{background:#ffffff2e;border-color:#ffffff9e}.cqh .cqh-band-wh .cqh-band-motion:focus-visible{outline-offset:-3px}.cqh .cqh-band-wh .cqh-band-motion[hidden]{display:none}.cqh .cqh-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}.cqh .cqh-band-motion.is-paused .cqh-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){.cqh .cqh-band-wh .cqh-band-motion{top:4px;right:4px}}.cqh .cqh-band-wh .cqh-v2-stat-prefix{display:inline;font-size:.5em;line-height:1.4;letter-spacing:0;margin-right:2px}.cqh .cqh-band.cqh-band-wh{width:100%;margin-inline:0;border-radius:var(--cqh-r-lg) var(--cqh-r-lg) 0 0;overflow:hidden}.cqh.cqh .cqh-band.cqh-band-wh{padding:62px 0}.cqh .cqh-band-wh .cqh-stats-track .cqh-stat{flex-basis:min(380px,86vw);padding-inline:36px}.cqh .cqh-band-wh .cqh-stat strong{font-size:clamp(32px,3.2vw,48px);line-height:1}.cqh .cqh-band-wh .cqh-stat p{font-size:14.5px;line-height:1.55;margin-top:14px;max-width:340px}.cqh .cqh-band-wh .cqh-stat-tail{display:inline-block;white-space:nowrap}.cqh .cqh-band-wh .cqh-stat sup{position:static;top:auto;font-size:11px;line-height:0;vertical-align:super;margin-left:2px}.cqh .cqh-band-wh .cqh-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){.cqh .cqh-band-wh .cqh-stats-track .cqh-stat{flex-basis:min(320px,86vw);padding-inline:24px}}.cqh .cqh-band-wh.is-offscreen .cqh-stats-track{animation-play-state:paused}.cqh .cqh-band-wh .cqh-band-motion{right:calc(max(var(--cqh-gutter),(100% - var(--cqh-max)) / 2) - 7px)}@media(max-width:1023px){.cqh .cqh-band-wh .cqh-band-motion{right:calc(var(--cqh-gutter) - 7px)}}@media(max-width:800px){.cqh .cqh-band-wh .cqh-stat sup a{position:relative}.cqh .cqh-band-wh .cqh-stat sup a:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.cqh.cqh .cqh-band-wh .cqh-stat sup{font-size:12px}@media(max-width:600px){.cqh.cqh .cqh-band-wh .cqh-stat sup a{width:44px;min-width:44px;height:44px;min-height:44px;line-height:44px;margin:-22px -19px}.cqh.cqh .cqh-band-wh .cqh-stat sup a:after{content:none}}.cqh .cqh-band-dots{display:none}@media(max-width:600px){.cqh.cqh .cqh-band.cqh-band-wh.is-pager{padding:50px 0 10px}.cqh.cqh .cqh-band-wh.is-pager .cqh-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}.cqh.cqh .cqh-band-wh.is-pager .cqh-stats-track{animation:none!important;transform:none;width:auto}.cqh.cqh .cqh-band-wh.is-pager .cqh-stats-track>[aria-hidden=true]{display:none}.cqh.cqh .cqh-band-wh.is-pager .cqh-stats-track .cqh-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(--cqh-gutter,16px));text-align:center}.cqh.cqh .cqh-band-wh.is-pager .cqh-stat p{margin-inline:auto;max-width:300px}.cqh.cqh .cqh-band-wh.is-wrapping .cqh-stats-marquee{opacity:0}.cqh.cqh .cqh-band-wh.is-pager .cqh-band-dots{display:flex;justify-content:center;margin:0}.cqh.cqh .cqh-band-wh .cqh-band-dots[hidden]{display:none}.cqh .cqh-band-dot{position:relative;flex:0 0 24px;width:24px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:none}.cqh .cqh-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}.cqh .cqh-band-dot:hover>span{background:#ffffffbf}.cqh .cqh-band-dot[aria-current=true]>span{left:3px;width:18px;background:#fff}.cqh.cqh .cqh-band-wh .cqh-band-dot:focus-visible{outline:0!important;box-shadow:none}.cqh.cqh .cqh-band-wh .cqh-band-dot:focus-visible>span{outline:2px solid #fff!important;outline-offset:4px}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.cqh .cqh-band-dot>span,.cqh.cqh .cqh-band-wh.is-pager .cqh-stats-marquee{transition:none}}.cqh.cqh .cqh-band-wh .cqh-band-motion{top:6px;right:6px}@media(max-width:1023px){.cqh.cqh .cqh-band-wh .cqh-band-motion{top:4px;right:4px}}.cqh .cqh-prob-head h2{font-size:var(--cqh-h2,clamp(30px,3.6vw,46px));font-weight:500;letter-spacing:var(--cqh-h2-tracking,-.03em);line-height:var(--cqh-h2-leading,1.08)}.cqh .cqh-prob-head p{margin-top:16px;font-size:var(--cqh-lede,18px);line-height:var(--cqh-lede-leading,1.55);max-width:60ch}.cqh .cqh-prob-head{margin-bottom:var(--cqh-head-gap)}.cqh .cqh-prob{display:block}.cqh .cqh-prob-list{display:none}.cqh .cqh-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}.cqh .cqh-prob-tab:hover{color:#0c0c4ac7}.cqh .cqh-prob-tab.is-active{color:var(--cqh-navy);font-weight:500}.cqh .cqh-prob-tab:focus-visible{outline-offset:2px}.cqh .cqh-prob-label{position:relative;display:inline-block;padding-bottom:6px}.cqh .cqh-prob-bar{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--cqh-line);overflow:hidden;opacity:0;transition:opacity .3s ease}.cqh .cqh-prob-tab.is-active .cqh-prob-bar{opacity:1}.cqh .cqh-prob-bar i{position:absolute;inset:0;background:var(--cqh-blue);transform:scaleX(0);transform-origin:left center}.cqh .cqh-prob-section.is-live .cqh-prob-tab.is-active .cqh-prob-bar i{animation:cqh-prob-fill var(--prob-ms,7s) linear forwards}.cqh .cqh-prob-section.is-live.is-paused .cqh-prob-tab.is-active .cqh-prob-bar i{animation-play-state:paused}.cqh .cqh-prob-section.is-still .cqh-prob-tab.is-active .cqh-prob-bar i{animation:none;transform:none}@keyframes cqh-prob-fill{to{transform:scaleX(1)}}.cqh .cqh-prob-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;position:relative;min-width:0}.cqh .cqh-prob-panel{display:grid;position:relative;min-width:0;border-radius:var(--cqh-r-lg);overflow:hidden}.cqh .cqh-prob-media{grid-area:1/1;position:relative;min-height:100%;aspect-ratio:16/9;overflow:hidden;background:var(--cqh-tile)}.cqh .cqh-prob-media picture{position:absolute;inset:0;display:block;width:100%;height:100%}.cqh .cqh-prob-media img{width:100%;height:100%;object-fit:cover}.cqh .cqh-prob-card{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}.cqh .cqh-prob-card h3{max-width:26ch;color:#fff;font-size:var(--cqh-h3,clamp(19px,1.6vw,22px));letter-spacing:var(--cqh-h3-tracking,-.015em);line-height:var(--cqh-h3-leading,1.25)}.cqh .cqh-prob-card p{max-width:56ch;margin-top:10px;font-size:15px;line-height:1.55;color:#fffffff0;text-wrap:pretty}.cqh .cqh-prob-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px}.cqh .cqh-prob-actions .cqh-btn{min-height:52px;padding:0 22px;white-space:normal;text-align:center}.cqh .cqh-prob-actions .cqh-link{min-height:44px;color:#fff}.cqh .cqh-prob-actions :focus-visible{outline-color:#fff}.cqh .cqh-prob-more{margin-top:36px}.cqh .cqh-prob-side,.cqh .cqh-prob-pause[hidden]{display:none}.cqh .cqh-prob-section.is-tabs .cqh-prob-panel{grid-area:1/1;min-height:0;border-radius:0;visibility:hidden;transition:visibility 0s linear .55s}.cqh .cqh-prob-section.is-tabs .cqh-prob-panel.is-active{visibility:visible;z-index:2;transition-delay:0s}.cqh .cqh-prob-section.is-tabs .cqh-prob-media{aspect-ratio:auto;min-height:0;height:100%;opacity:0;transition:opacity 0s linear .55s}.cqh .cqh-prob-section.is-tabs .cqh-prob-panel.is-active .cqh-prob-media{opacity:1;transition:opacity .5s ease}.cqh .cqh-prob-section.is-tabs .cqh-prob-media img{transform:scale(1.035);transition:transform 5s cubic-bezier(.2,.6,.3,1)}.cqh .cqh-prob-section.is-tabs .cqh-prob-panel.is-active .cqh-prob-media img{transform:none}.cqh .cqh-prob-section.is-tabs .cqh-prob-card{padding-top:72px;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.cqh .cqh-prob-section.is-tabs .cqh-prob-panel.is-active .cqh-prob-card{opacity:1;transform:none;transition:opacity .35s ease .12s,transform .4s cubic-bezier(.2,.7,.2,1) .12s}.cqh .cqh-prob-pause{position:relative;flex:none;width:44px;height:44px;margin-left:-7px;display:grid;place-items:center;color:var(--cqh-navy);border-radius:50%}.cqh .cqh-prob-pause:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff;border:1px solid var(--cqh-line-strong);transition:background .18s ease,border-color .18s ease}.cqh .cqh-prob-pause:hover:before{background:var(--cqh-paper);border-color:var(--cqh-navy)}.cqh .cqh-prob-pause svg{position:relative;fill:currentColor}.cqh .cqh-prob-pause .g,.cqh .cqh-prob-pause.is-play .p{display:none}.cqh .cqh-prob-pause.is-play .g{display:block}.cqh .cqh-prob-pause:focus-visible{outline-offset:-4px;border-radius:999px}.cqh .cqh-prob-section.is-still .cqh-prob-panel,.cqh .cqh-prob-section.is-still .cqh-prob-media,.cqh .cqh-prob-section.is-still .cqh-prob-card{transition:none!important}.cqh .cqh-prob-section.is-still .cqh-prob-media img,.cqh .cqh-prob-section.is-still .cqh-prob-card{transform:none!important;transition:none!important}@media(min-width:901px){.cqh .cqh-prob-section.is-tabs .cqh-prob-head>div{max-width:760px}.cqh .cqh-prob-section.is-tabs .cqh-prob{display:grid;grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);gap:64px;align-items:stretch}.cqh .cqh-prob-section.is-tabs .cqh-prob-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0}.cqh .cqh-prob-section.is-tabs .cqh-prob-list{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;width:100%}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab{width:auto;max-width:100%}.cqh .cqh-prob-section.is-tabs .cqh-prob-stage{aspect-ratio:4/3;min-height:440px}}@media(max-width:1100px)and (min-width:901px){.cqh .cqh-prob-section.is-tabs .cqh-prob{gap:40px}.cqh .cqh-prob-actions{gap:6px 14px;margin-top:14px}.cqh .cqh-prob-actions .cqh-btn{min-height:52px;padding:0 16px;font-size:14.5px}}@media(max-width:900px){.cqh .cqh-prob-media{aspect-ratio:4/3;min-height:460px}.cqh .cqh-prob-card{padding:96px 24px 24px}.cqh .cqh-prob-more{margin-top:var(--cqh-stack-gap)}.cqh .cqh-prob-dot{display:none}}@media(max-width:820px){.cqh .cqh-prob-more .cqh-specialist-links a{min-height:44px;line-height:42px}}@media(max-width:600px){.cqh .cqh-prob-media{aspect-ratio:3/4}.cqh .cqh-prob-actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:16px}.cqh .cqh-prob-actions .cqh-btn{width:100%;min-height:52px}.cqh .cqh-prob-actions .cqh-link{align-self:flex-start}.cqh [data-prob-key=lead] .cqh-prob-media img{object-position:left center}}.cqh[data-cqh-motion-paused] .cqh-prob-panel,.cqh[data-cqh-motion-paused] .cqh-prob-media,.cqh[data-cqh-motion-paused] .cqh-prob-card{transition:none!important}.cqh[data-cqh-motion-paused] .cqh-prob-media img,.cqh[data-cqh-motion-paused] .cqh-prob-card{transform:none!important;transition:none!important}.cqh .cqh-prob-section.is-tabs .cqh-prob-stage{gap:0;border-radius:var(--cqh-r-lg);overflow:hidden;background:var(--cqh-tile)}.cqh .cqh-prob-short{display:none}@media(max-width:900px){.cqh .cqh-prob-section.is-tabs .cqh-prob{display:flex;flex-direction:column;gap:16px}.cqh .cqh-prob-section.is-tabs .cqh-prob-side{display:flex;align-items:flex-start;gap:8px}.cqh .cqh-prob-section.is-tabs .cqh-prob-list{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px}.cqh .cqh-prob-section.is-tabs .cqh-prob-long{display:none}.cqh .cqh-prob-section.is-tabs .cqh-prob-short{display:inline}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab{position:relative;width:auto;min-height:44px;padding:0 16px;border:1px solid var(--cqh-line-strong);border-radius:999px;background:#fff;font-size:14px;font-weight:450;letter-spacing:0;line-height:1;color:var(--cqh-body);overflow:hidden}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab.is-active{border-color:var(--cqh-navy);color:var(--cqh-navy);font-weight:500}.cqh .cqh-prob-section.is-tabs .cqh-prob-label{position:static;padding:0}.cqh .cqh-prob-section.is-tabs .cqh-prob-bar{left:14px;right:14px;bottom:6px;height:2px;background:#0c0c4a1a}.cqh .cqh-prob-section.is-tabs .cqh-prob-pause{margin:0}.cqh .cqh-prob-section.is-tabs .cqh-prob-stage{aspect-ratio:16/10;min-height:0}.cqh .cqh-prob-section.is-tabs .cqh-prob-media{aspect-ratio:auto;min-height:0}.cqh .cqh-prob-section.is-tabs .cqh-prob-card{padding:72px 24px 22px}.cqh .cqh-prob-section.is-tabs .cqh-prob-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px}.cqh .cqh-prob-section.is-tabs .cqh-prob-actions .cqh-btn{width:auto;min-height:48px;padding:0 18px;font-size:14.5px}}@media(max-width:600px){.cqh .cqh-prob-section.is-tabs .cqh-prob-stage{aspect-ratio:4/5}.cqh .cqh-prob-section.is-tabs .cqh-prob-card{padding:64px 18px 18px}.cqh .cqh-prob-section.is-tabs .cqh-prob-card p{font-size:14.5px;line-height:1.5}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab{padding:0 14px;font-size:13.5px}}@media(max-width:900px){.cqh .cqh-prob-section.is-tabs .cqh-prob-stage>.cqh-prob-pause{position:absolute;top:8px;right:8px;z-index:4;color:#fff}.cqh .cqh-prob-section.is-tabs .cqh-prob-stage>.cqh-prob-pause:before{background:#080d266b;border-color:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cqh .cqh-prob-section.is-tabs .cqh-prob-stage>.cqh-prob-pause:hover:before{background:#080d2699;border-color:#fff}.cqh .cqh-prob-section.is-tabs .cqh-prob-stage>.cqh-prob-pause:focus-visible{outline-color:#fff}}@media(max-width:600px){.cqh .cqh-prob-section.is-tabs .cqh-prob-card p{font-size:15px}}@media(max-width:900px){.cqh .cqh-prob-section.is-tabs .cqh-prob-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab{width:100%;padding:0 8px;font-size:14px;text-align:center}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab.is-active{box-shadow:inset 0 0 0 1px var(--cqh-navy)}.cqh .cqh-prob-section.is-tabs .cqh-prob-label{white-space:nowrap}}@media(max-width:600px){.cqh .cqh-prob-section.is-tabs .cqh-prob-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab{padding:0 4px;font-size:14px}.cqh .cqh-prob-section.is-tabs .cqh-prob-bar{left:12px;right:12px}}@media(max-width:374px){.cqh .cqh-prob-section.is-tabs .cqh-prob-tab{padding:0 2px;font-size:13px}}@media(max-width:359px){.cqh .cqh-prob-section.is-tabs .cqh-prob-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab{font-size:14px}}@media(max-width:600px){.cqh .cqh-prob-section.is-tabs .cqh-prob-stage{aspect-ratio:auto;background:none;border-radius:0;overflow:visible}.cqh .cqh-prob-section.is-tabs .cqh-prob-panel{grid-template-rows:auto 1fr;align-content:start;overflow:visible}.cqh .cqh-prob-section.is-tabs .cqh-prob-media{grid-area:1/1;height:auto;aspect-ratio:4/3;border-radius:var(--cqh-r-lg);background:var(--cqh-tile)}.cqh .cqh-prob-section.is-tabs .cqh-prob-media img{object-position:50% 34%}.cqh .cqh-prob-section.is-tabs [data-prob-key=lead] .cqh-prob-media img{object-position:12% 30%}.cqh .cqh-prob-section.is-tabs [data-prob-key=pfas] .cqh-prob-media img{object-position:50% 40%}.cqh .cqh-prob-section.is-tabs .cqh-prob-card{grid-area:2/1;align-self:start;padding:16px 0 0;background:none;color:var(--cqh-body)}.cqh .cqh-prob-section.is-tabs .cqh-prob-card h3{color:var(--cqh-navy);font-size:20px;line-height:1.25}.cqh .cqh-prob-section.is-tabs .cqh-prob-card p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--cqh-body)}.cqh .cqh-prob-section.is-tabs .cqh-prob-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:14px}.cqh .cqh-prob-section.is-tabs .cqh-prob-actions .cqh-btn{width:auto;min-height:48px;padding:0 18px;background:var(--cqh-navy);border-color:var(--cqh-navy);color:#fff;font-size:14.5px}.cqh .cqh-prob-section.is-tabs .cqh-prob-actions .cqh-btn:hover{background:var(--cqh-blue-deep);border-color:var(--cqh-blue-deep)}.cqh .cqh-prob-section.is-tabs .cqh-prob-actions .cqh-link{align-self:center;color:var(--cqh-navy)}.cqh .cqh-prob-section.is-tabs .cqh-prob-actions :focus-visible{outline-color:var(--cqh-blue)}}@media(max-width:820px){.cqh .cqh-prob-more{line-height:1.6}.cqh .cqh-prob-more .cqh-specialist-links{display:inline;margin:0}.cqh .cqh-prob-more .cqh-specialist-or,.cqh .cqh-prob-more .cqh-prob-dot{display:inline}.cqh .cqh-prob-more.cqh-specialist-line a{position:relative;display:inline;min-height:0;line-height:inherit;padding:0;border:0;border-radius:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.cqh .cqh-prob-more.cqh-specialist-line a:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}@media(max-width:900px){.cqh .cqh-prob-section.is-tabs .cqh-prob{gap:12px}.cqh .cqh-prob-section.is-tabs .cqh-prob-side{display:block;min-width:0;margin:-4px calc(-1 * var(--cqh-gutter)) 0}.cqh .cqh-prob-section.is-tabs .cqh-prob-list{position:relative;display:flex;flex-wrap:nowrap;gap:var(--chip-gap,6px);min-width:0;padding:0 var(--row-pe,var(--cqh-gutter)) 0 var(--cqh-gutter);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--cqh-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;--fl:0px;--fr:0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}.cqh .cqh-prob-section.is-tabs .cqh-prob-list::-webkit-scrollbar{display:none}.cqh .cqh-prob-section.is-tabs .cqh-prob-list.has-more-l{--fl:20px}.cqh .cqh-prob-section.is-tabs .cqh-prob-list.has-more-r{--fr:20px}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab,.cqh .cqh-prob-section.is-tabs .cqh-prob-tab.is-active{flex:none;position:relative;z-index:0;width:auto;height:44px;min-height:44px;padding:0 var(--chip-px,15px) 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(--cqh-body);scroll-snap-align:center;outline:none!important}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab:before{content:"";position:absolute;inset:4px 0;z-index:-1;border:1px solid var(--cqh-line-strong);border-radius:999px;background:#fff;transition:background-color .25s ease,border-color .25s ease,box-shadow .2s ease}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab.is-active{color:#fff;font-weight:500}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab.is-active:before{background:var(--cqh-navy);border-color:var(--cqh-navy)}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab:focus-visible:before{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cqh-blue)}.cqh .cqh-prob-section.is-tabs .cqh-prob-label{position:static;padding:0;white-space:nowrap}.cqh .cqh-prob-section.is-tabs .cqh-prob-bar{left:var(--chip-px,15px);right:var(--chip-px,15px);bottom:9px;height:2px;background:#ffffff3d}.cqh .cqh-prob-section.is-tabs .cqh-prob-bar i{background:#fff}}@media(max-width:900px)and (hover:hover){.cqh .cqh-prob-section.is-tabs .cqh-prob-tab:not(.is-active):hover{color:var(--cqh-navy)}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab:not(.is-active):hover:before{border-color:var(--cqh-navy)}}@media(max-width:900px)and (forced-colors:active){.cqh .cqh-prob-section.is-tabs .cqh-prob-tab:focus-visible{outline:2px solid CanvasText!important;outline-offset:-2px}.cqh .cqh-prob-section.is-tabs .cqh-prob-tab.is-active:before{border:2px solid Highlight}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.cqh .cqh-prob-section.is-tabs .cqh-prob-tab:before{transition:none}}@media(max-width:600px){.cqh .cqh-prob-section.is-tabs [data-prob-key=fresh] .cqh-prob-media img{object-position:50% 6%}.cqh .cqh-prob-section.is-tabs [data-prob-key=pfas] .cqh-prob-media img{object-position:50% 4%}}@media(max-width:600px){.cqh .cqh-prob-section.is-tabs .cqh-prob-card{align-self:stretch;display:flex;flex-direction:column}.cqh .cqh-prob-section.is-tabs .cqh-prob-actions{margin-top:auto;padding-top:14px}}@media(max-width:374px){.cqh .cqh-prob-section.is-tabs .cqh-prob-card p{letter-spacing:-.01em}}@media(max-width:389px){.cqh .cqh-prob-section.is-tabs .cqh-prob-actions{gap:4px 12px}.cqh .cqh-prob-section.is-tabs .cqh-prob-actions .cqh-btn{padding:0 14px;font-size:14px}.cqh .cqh-prob-section.is-tabs .cqh-prob-actions .cqh-link{font-size:14px}}.cqh .cqh-prob-section{overflow-x:clip}.cqh .cqh-explorer-section{--cqh-ex-glass:rgba(255,255,255,.72);--cqh-ex-ease:cubic-bezier(.22,.9,.24,1)}.cqh .cqh-explorer-head{margin-bottom:var(--cqh-head-gap)}.cqh .cqh-explorer-head h2{font-size:var(--cqh-h2,clamp(30px,3.6vw,46px));line-height:var(--cqh-h2-leading,1.08);letter-spacing:var(--cqh-h2-tracking,-.03em)}.cqh .cqh-explorer-head p{max-width:60ch;margin-top:16px;font-size:var(--cqh-lede,18px);line-height:var(--cqh-lede-leading,1.55)}.cqh .cqh-explorer-head .cqh-link{flex:none;margin-bottom:6px}.cqh .cqh-explorer-wrap{width:min(var(--cqh-max),calc(100% - 2 * var(--cqh-gutter)));margin-inline:auto}.cqh .cqh-explorer,.cqh .cqh-explorer-view{position:relative}.cqh .cqh-explorer-stage{position:relative;aspect-ratio:16/9;border-radius:var(--cqh-r-lg) var(--cqh-r-lg) 0 0;overflow:hidden;background:#141b3c;isolation:isolate;transform:translateZ(0);touch-action:pan-y pinch-zoom}.cqh .cqh-explorer-still{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:calc(var(--ex-p,50) * 1%) 50%;z-index:1;opacity:0;transform:scale(1);transition:opacity .85s ease-in-out,transform .85s ease-in-out}.cqh .cqh-explorer-still.is-on{opacity:1}.cqh .cqh-explorer-still.is-incoming{z-index:2;transform:scale(1.02)}.cqh .cqh-explorer-still.is-incoming.is-on{transform:scale(1)}.cqh .cqh-explorer-still.is-snap,.cqh .cqh-explorer.is-calm .cqh-explorer-still{transition:none!important}.cqh .cqh-explorer.is-moving .cqh-explorer-still{will-change:opacity,transform}.cqh .cqh-explorer-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;z-index:3;pointer-events:none;background:linear-gradient(to top,#0a0c2847,#0a0c2800);opacity:1;transition:opacity .4s ease}.cqh .cqh-explorer-zones{position:absolute;inset:0;z-index:4;visibility:hidden;--ex-ox:0;--ex-sx:1}.cqh .cqh-explorer[data-at=home]:not(.is-moving) .cqh-explorer-zones{visibility:visible}.cqh .cqh-explorer-zone{position:absolute;left:calc((var(--l) - var(--ex-ox)) * var(--ex-sx) * 1%);top:calc(var(--t) * 1%);width:calc(var(--w) * var(--ex-sx) * 1%);height:calc(var(--h) * 1%);display:grid;place-items:center;border-radius:var(--cqh-r);cursor:pointer;transition:background-color .35s ease,box-shadow .35s ease}.cqh .cqh-explorer-zone span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffffe6;color:var(--cqh-navy);font-size:13px;font-weight:500;white-space:nowrap;backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);box-shadow:inset 0 1px #ffffffd9,0 8px 22px -10px #080a2880;opacity:0;transform:translateY(6px);transition:opacity .35s ease-in-out,transform .4s ease-in-out,background-color .2s ease,box-shadow .2s ease}.cqh .cqh-explorer[data-at=home]:not(.is-moving) .cqh-explorer-zone span{opacity:1;transform:translateY(0);transition-delay:80ms,80ms,0s,0s}.cqh .cqh-explorer-zone span:after{content:"";width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}@media(hover:hover){.cqh .cqh-explorer-zone:hover{background:#ffffff12;box-shadow:inset 0 0 0 1.5px #ffffff80}.cqh .cqh-explorer-zone:hover span{background:#fff;box-shadow:0 0 0 3px #ffffff4d,0 8px 22px -10px #080a2880}}.cqh .cqh-explorer-zone:focus-visible{outline:3px solid var(--cqh-blue)!important;outline-offset:-3px}.cqh .cqh-explorer-zone:focus-visible span{background:#fff;box-shadow:0 0 0 3px var(--cqh-blue)}.cqh .cqh-explorer-hint{position:absolute;top:18px;left:50%;z-index:4;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:8px 14px;border-radius:var(--cqh-r);background:#0c0c36b3;color:#fff;font-size:13px;line-height:1.3;text-align:center;pointer-events:none;visibility:hidden}.cqh .cqh-explorer[data-at=home]:not(.is-moving) .cqh-explorer-hint{visibility:visible}.cqh .cqh-explorer-spots{position:absolute;inset:0;z-index:5;visibility:hidden;transition:visibility 0s linear .25s;--ex-ox:0;--ex-sx:1}.cqh .cqh-explorer-spots.is-on{visibility:visible;transition:none}.cqh .cqh-explorer-spot{left:calc((var(--x) - var(--ex-ox)) * var(--ex-sx) * 1%);top:calc(var(--y) * 1%);opacity:0;transition:opacity .2s ease}.cqh .cqh-explorer-spots.is-on .cqh-explorer-spot{opacity:1;transition:opacity .4s ease-in-out calc(var(--i) * 60ms + 80ms)}.cqh .cqh-explorer-spots.is-on .cqh-hotspot-dot{animation:cqh-explorer-pop .4s ease-in-out backwards;animation-delay:calc(var(--i) * 60ms + 80ms)}@keyframes cqh-explorer-pop{0%{transform:translateY(5px) scale(.92)}}.cqh .cqh-explorer-spot:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:-3px;border-radius:50%;box-shadow:0 0 0 3px #fff}.cqh .cqh-explorer-spot.is-open .cqh-hotspot-dot{background:var(--cqh-blue);transform:rotate(45deg);box-shadow:0 0 0 5px #ffffffb8,0 2px 8px #0c0c4a4d}.cqh .cqh-explorer-spot.is-open .cqh-hotspot-dot:before,.cqh .cqh-explorer-spot.is-open .cqh-hotspot-dot:after{background:#fff}.cqh .cqh-explorer .cqh-explorer-spots .cqh-hotspot.cqh-explorer-spot:after{animation:none}.cqh .cqh-explorer.is-motion .cqh-explorer-spots.is-on .cqh-hotspot.cqh-explorer-spot:after{animation:cqh-hotspot-ring 2.4s ease-out 3;animation-delay:calc(var(--i) * .3s + .7s)}.cqh .cqh-explorer.is-spotted .cqh-explorer-spots .cqh-hotspot.cqh-explorer-spot:after,.cqh .cqh-explorer .cqh-explorer-spot.is-open:after,.cqh[data-cqh-motion-paused] .cqh-explorer .cqh-hotspot:after{animation:none!important;opacity:0}.cqh .cqh-explorer-tip{position:absolute;left:0;top:0;z-index:8;width:max-content;max-width:min(270px,calc(100% - 24px));padding:11px 14px 12px;border-radius:14px;background:#fff;box-shadow:0 14px 34px -16px #080a288c,0 1px 3px #080a2824;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .16s ease,transform .22s var(--cqh-ex-ease)}.cqh .cqh-explorer-tip.is-below{transform:translateY(-5px)}.cqh .cqh-explorer-tip.is-on{opacity:1;transform:none}.cqh .cqh-explorer-tip strong{display:block;font-size:14px;line-height:1.3;font-weight:500;color:var(--cqh-navy)}.cqh .cqh-explorer-tip span{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--cqh-body)}.cqh .cqh-explorer-tip:after{content:"";position:absolute;left:var(--tip-x,50%);top:100%;width:10px;height:10px;margin:-5px 0 0 -5px;background:#fff;transform:rotate(45deg);border-radius:1px}.cqh .cqh-explorer-tip.is-below:after{top:0}.cqh .cqh-explorer-chips,.cqh .cqh-explorer-cap{background:var(--cqh-ex-glass);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff4d,0 12px 32px -14px #080a2880}.cqh .cqh-explorer-chips{position:absolute;right:20px;bottom:20px;z-index:6;display:flex;gap:2px;padding:4px;border-radius:999px}.cqh .cqh-explorer-chip{position:relative;z-index:1;min-height:44px;padding:0 18px;border-radius:999px;color:var(--cqh-navy);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.cqh .cqh-explorer-chip:hover{background:#ffffff6b}.cqh .cqh-explorer-chip[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #0c0c4a1f,0 6px 16px -8px #0c0c4a59}.cqh .cqh-explorer-chip:focus-visible{outline:3px solid var(--cqh-blue)!important;outline-offset:1px;border-radius:999px}.cqh .cqh-explorer-ind{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:var(--ind-w,0px);transform:translate(var(--ind-x,0px));border-radius:999px;background:#fff;box-shadow:0 1px 2px #0c0c4a1f,0 6px 16px -8px #0c0c4a59;transition:transform .55s var(--cqh-ex-ease),width .55s var(--cqh-ex-ease);pointer-events:none}.cqh .cqh-explorer-ind.is-snap{transition:none}.cqh .cqh-explorer-chips.has-ind .cqh-explorer-chip[aria-selected=true]{background:transparent;box-shadow:none}.cqh:not([data-js]) .cqh-explorer-chips,.cqh:not([data-js]) .cqh-explorer-zones,.cqh:not([data-js]) .cqh-explorer-hint{display:none}.cqh .cqh-explorer-caps{position:absolute;left:20px;bottom:20px;z-index:6;display:grid;width:min(380px,calc(100% - 40px));pointer-events:none}.cqh .cqh-explorer-cap{grid-area:1/1;align-self:end;justify-self:start;padding:15px 20px 17px;border-radius:18px;pointer-events:auto;background:#ffffffdb}.cqh[data-js] .cqh-explorer-cap{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .35s var(--cqh-ex-ease),visibility 0s linear .35s}.cqh[data-js] .cqh-explorer-cap.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease .08s,transform .6s var(--cqh-ex-ease) .08s,visibility 0s}.cqh .cqh-explorer-cap h3,.cqh .cqh-explorer-cap .cqh-explorer-cap-t{margin:0;font-size:var(--cqh-h3,clamp(19px,1.6vw,22px));font-weight:500;line-height:var(--cqh-h3-leading,1.25);letter-spacing:var(--cqh-h3-tracking,-.015em);color:var(--cqh-navy)}.cqh .cqh-explorer-cap p:not(.cqh-explorer-cap-t){margin-top:6px;font-size:15px;line-height:1.5;color:var(--cqh-body)}.cqh .cqh-explorer-cap .cqh-link{margin-top:8px;font-size:14px;min-height:28px}.cqh .cqh-explorer.is-moving .cqh-explorer-cap.is-on{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .3s var(--cqh-ex-ease),visibility 0s linear .3s}.cqh .cqh-explorer-note{margin-top:14px}@media(max-width:1119px){.cqh .cqh-explorer-stage:after{display:none}.cqh .cqh-explorer-caps{position:static;width:auto;max-width:640px;margin-top:20px;pointer-events:auto}.cqh .cqh-explorer-cap{align-self:start;padding:0;border-radius:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cqh .cqh-explorer-chips{position:relative;right:auto;bottom:auto;width:fit-content;max-width:100%;margin-top:18px;background:var(--cqh-paper);border:1px solid var(--cqh-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cqh .cqh-explorer-chip:hover{background:#ffffffb3}.cqh .cqh-explorer.is-moving .cqh-explorer-cap.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease .08s,transform .6s var(--cqh-ex-ease) .08s,visibility 0s}}@media(max-width:700px){.cqh[data-js] .cqh-explorer-cap:not(.is-on){display:none}.cqh .cqh-explorer-chips{margin-top:20px}.cqh .cqh-explorer-chips{display:flex;width:auto;max-width:none;gap:8px;padding:2px var(--cqh-gutter) 6px;margin-inline:calc(-1 * var(--cqh-gutter));border:0;border-radius:0;background:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--cqh-gutter)}.cqh .cqh-explorer-chips::-webkit-scrollbar{display:none}.cqh .cqh-explorer-chip{flex:none;padding:0 16px;background:#eef0f4;scroll-snap-align:start}.cqh .cqh-explorer-chip:hover{background:#e4e7ee}.cqh .cqh-explorer-chip[aria-selected=true],.cqh .cqh-explorer-chips.has-ind .cqh-explorer-chip[aria-selected=true]{background:var(--cqh-navy);color:#fff;box-shadow:none}.cqh .cqh-explorer-ind{display:none}}@media(max-width:600px){.cqh .cqh-explorer-stage{aspect-ratio:4/3;border-radius:var(--cqh-r-lg) var(--cqh-r-lg) 0 0}.cqh .cqh-explorer-still[data-still=home]{--ex-p:52}.cqh .cqh-explorer-still[data-still=utility]{--ex-p:20}.cqh .cqh-explorer-still[data-still=kitchen]{--ex-p:60}.cqh .cqh-explorer-still[data-still=mainbath]{--ex-p:50}.cqh .cqh-explorer-still[data-still=laundry]{--ex-p:68}.cqh .cqh-explorer-spots,.cqh .cqh-explorer-zones{--ex-sx:1.333333}.cqh .cqh-explorer-zones{--ex-ox:13}.cqh .cqh-explorer-spots[data-room=utility]{--ex-ox:5}.cqh .cqh-explorer-spots[data-room=kitchen]{--ex-ox:15}.cqh .cqh-explorer-spots[data-room=mainbath]{--ex-ox:12.5}.cqh .cqh-explorer-spots[data-room=laundry]{--ex-ox:17}.cqh .cqh-explorer-zone span{min-height:44px;padding:7px 10px;font-size:11px;line-height:1.2;white-space:normal;text-align:center;gap:5px}.cqh .cqh-explorer-zone span:after{flex:none;width:4px;height:4px}.cqh .cqh-explorer-zone[data-zone=laundry]{left:auto;right:6px}.cqh .cqh-explorer-zone[data-zone=laundry] span{position:absolute;right:0}.cqh .cqh-explorer-hint{top:10px;padding:7px 10px;font-size:12px}.cqh .cqh-explorer-caps{margin-top:16px}}@media(prefers-reduced-motion:reduce){.cqh .cqh-explorer-spots.is-on .cqh-hotspot-dot{animation:none}.cqh .cqh-explorer .cqh-hotspot:after{animation:none!important}.cqh .cqh-explorer-ind,.cqh .cqh-explorer-still,.cqh .cqh-explorer-zone span,.cqh .cqh-explorer-spot{transition:none!important}.cqh .cqh-explorer-tip,.cqh .cqh-explorer-tip.is-below,.cqh[data-js] .cqh-explorer-cap,.cqh .cqh-explorer.is-moving .cqh-explorer-cap.is-on,.cqh .cqh-explorer-zone span{transform:none}}.cqh .cqh-explorer.is-calm .cqh-explorer-ind,.cqh .cqh-explorer.is-calm .cqh-explorer-cap,.cqh .cqh-explorer.is-calm .cqh-explorer-tip,.cqh .cqh-explorer.is-calm .cqh-explorer-spot,.cqh .cqh-explorer.is-calm .cqh-explorer-zone span{transition:none!important}.cqh .cqh-explorer.is-calm .cqh-explorer-spots.is-on .cqh-hotspot-dot{animation:none}.cqh .cqh-explorer-spot{scroll-margin-top:120px;scroll-margin-bottom:24px}.cqh .cqh-explorer-head .cqh-link,.cqh .cqh-explorer-cap .cqh-link{position:relative}.cqh .cqh-explorer-head .cqh-link:before{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}.cqh .cqh-explorer-cap .cqh-link:before{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}@media(max-width:700px){.cqh .cqh-explorer-chips{flex-wrap:wrap;gap:8px;padding:0;margin-inline:0;overflow:visible;scroll-snap-type:none}.cqh .cqh-explorer-chip{padding:0 14px;font-size:14px}}@media(max-width:600px){.cqh .cqh-explorer-zone span{font-size:12px;padding:7px 10px}.cqh .cqh-explorer-hint{font-size:12px}.cqh .cqh-explorer-caps{margin-top:14px}.cqh .cqh-explorer-chips{margin-top:16px}}@media(max-width:700px){.cqh .cqh-explorer-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cqh .cqh-explorer-chip{width:100%;padding:0 6px;background:#fff;border:1px solid var(--cqh-line-strong);font-size:14px;font-weight:450;color:var(--cqh-body)}.cqh .cqh-explorer-chip:hover{background:var(--cqh-paper)}.cqh .cqh-explorer-chip[aria-selected=true],.cqh .cqh-explorer-chips.has-ind .cqh-explorer-chip[aria-selected=true]{background:#fff;border-color:var(--cqh-navy);color:var(--cqh-navy);font-weight:500;box-shadow:inset 0 0 0 1px var(--cqh-navy)}.cqh .cqh-explorer-chip[data-room=home]{grid-column:span 1}.cqh .cqh-explorer-chip[data-room=utility]{grid-column:span 2}.cqh .cqh-explorer-caps{margin-top:14px}}@media(max-width:600px){.cqh .cqh-explorer-zone span{min-height:30px;padding:0 9px;white-space:nowrap;line-height:1;gap:5px}.cqh .cqh-explorer-zone[data-zone=laundry]{right:12px}.cqh .cqh-explorer-zone[data-zone=utility] span{position:absolute;left:12px}}@media(max-width:700px){.cqh .cqh-explorer .cqh-explorer-chips.has-ind,.cqh .cqh-explorer .cqh-explorer-chips{position:relative;display:flex;flex-wrap:nowrap;gap:var(--chip-gap,6px);width:auto;max-width:none;margin:12px calc(-1 * var(--cqh-gutter)) 0;padding:0 var(--row-pe,var(--cqh-gutter)) 0 var(--cqh-gutter);border:0;border-radius:0;background:none;box-shadow:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--cqh-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;--fl:0px;--fr:0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}.cqh .cqh-explorer .cqh-explorer-chips.has-more-l{--fl:20px}.cqh .cqh-explorer .cqh-explorer-chips.has-more-r{--fr:20px}.cqh .cqh-explorer .cqh-explorer-chips .cqh-explorer-chip,.cqh .cqh-explorer .cqh-explorer-chips.has-ind .cqh-explorer-chip[aria-selected]{flex:none;grid-column:auto;position:relative;z-index:0;width:auto;height:44px;min-height:44px;padding:0 var(--chip-px,15px) 1px;border:0;border-radius:999px;background:none;box-shadow:none;font-size:14px;font-weight:450;line-height:1;color:var(--cqh-body);scroll-snap-align:center;outline:none!important}.cqh .cqh-explorer .cqh-explorer-chips .cqh-explorer-chip:before{content:"";position:absolute;inset:4px 0;z-index:-1;border:1px solid var(--cqh-line-strong);border-radius:999px;background:#fff;transition:background-color .25s ease,border-color .25s ease,box-shadow .2s ease}.cqh .cqh-explorer .cqh-explorer-chips.has-ind .cqh-explorer-chip[aria-selected=true]{color:#fff;font-weight:500}.cqh .cqh-explorer .cqh-explorer-chips .cqh-explorer-chip[aria-selected=true]:before{background:var(--cqh-navy);border-color:var(--cqh-navy)}.cqh .cqh-explorer .cqh-explorer-chips .cqh-explorer-chip:focus-visible:before{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cqh-blue)}.cqh .cqh-explorer-head{gap:12px}.cqh .cqh-explorer-caps,.cqh .cqh-explorer-note{margin-top:10px}}@media(max-width:700px)and (hover:hover){.cqh .cqh-explorer .cqh-explorer-chips .cqh-explorer-chip[aria-selected=false]:hover{background:none;color:var(--cqh-navy)}.cqh .cqh-explorer .cqh-explorer-chips .cqh-explorer-chip[aria-selected=false]:hover:before{border-color:var(--cqh-navy)}}@media(max-width:700px)and (forced-colors:active){.cqh .cqh-explorer .cqh-explorer-chips .cqh-explorer-chip:focus-visible{outline:2px solid CanvasText!important;outline-offset:-2px}.cqh .cqh-explorer .cqh-explorer-chips .cqh-explorer-chip[aria-selected=true]:before{border:2px solid Highlight}}@media(max-width:700px)and (prefers-reduced-motion:reduce){.cqh .cqh-explorer .cqh-explorer-chips .cqh-explorer-chip:before{transition:none}}@media(max-width:600px){.cqh .cqh-explorer-zone[data-zone=utility]{z-index:1}}.cqh .cqh-explorer-section{overflow-x:clip}.cqh .cqh-inside{--cqh-in-bg:#07080f;--cqh-in-ease:cubic-bezier(.22,.9,.24,1);width:100%;margin-inline:0;background:var(--cqh-in-bg);color:#fff;padding:0;border-radius:var(--cqh-r-lg) var(--cqh-r-lg) 0 0;overflow:hidden}.cqh .cqh-inside-heading{position:relative;z-index:5;grid-row:1;min-width:0;padding-top:var(--cqh-stack-space);padding-bottom:32px;pointer-events:none}.cqh .cqh-inside .cqh-section-head{max-width:min(620px,calc(100% - 200px));margin-bottom:0}.cqh .cqh-inside .cqh-section-head p{max-width:58ch;margin-top:16px;font-size:var(--cqh-lede,18px);line-height:var(--cqh-lede-leading,1.55)}.cqh .cqh-inside .cqh-eyebrow,.cqh .cqh-inside h2 em{color:#b6e4fa}.cqh .cqh-inside .cqh-eyebrow{font-size:var(--cqh-eyebrow,14px);font-weight:500;margin-bottom:12px}.cqh .cqh-inside h2{font-size:var(--cqh-h2,clamp(30px,3.6vw,46px));line-height:var(--cqh-h2-leading,1.08);letter-spacing:var(--cqh-h2-tracking,-.03em);color:#fff}.cqh .cqh-inside .cqh-section-head p{color:#ffffffc2}.cqh .cqh-inside :focus-visible,.cqh .cqh-inside [role=tab]:focus-visible,.cqh .cqh-inside [tabindex="-1"]:focus-visible{outline-color:#fff!important}.cqh .cqh-inside .cqh-wrap{width:min(var(--cqh-max),calc(100% - 2 * var(--cqh-stack-gutter)))}.cqh .cqh-inside-film{position:relative;display:grid;grid-template-rows:auto minmax(180px,1fr) auto;min-height:max(56.25vw,960px);background:var(--cqh-in-bg);isolation:isolate}.cqh .cqh-inside-film:before{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,15,.82),rgba(7,8,15,.28) 25%,transparent 43%),linear-gradient(0deg,rgba(7,8,15,.96),rgba(7,8,15,.8) 23%,transparent 53%)}.cqh .cqh-inside-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:var(--cqh-in-bg)}.cqh .cqh-inside-base,.cqh .cqh-inside-layer{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.cqh .cqh-inside-base{z-index:0}.cqh .cqh-inside-layer{z-index:1;opacity:0;transition:opacity .45s ease}.cqh .cqh-inside-layer.is-top{z-index:2}.cqh .cqh-inside-layer.is-on{opacity:1}.cqh .cqh-inside-layer.is-quick{transition-duration:.25s}.cqh .cqh-inside-video{background:transparent}.cqh .cqh-inside-layer.cqh-inside-poster{z-index:3}.cqh .cqh-inside-controls{position:absolute;z-index:6;top:var(--cqh-stack-space);right:max(var(--cqh-stack-gutter),calc((100% - var(--cqh-max))/2));display:flex;align-items:center;gap:10px}.cqh .cqh-inside-label{font-size:11px;font-weight:500;line-height:18px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#ffffffc2;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:var(--cqh-r);background:#07080f99}.cqh .cqh-inside-pause{position:relative;flex:none;width:44px;height:44px;border-radius:var(--cqh-btn-r);display:grid;place-items:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.26);transition:background .18s ease,border-color .18s ease}.cqh .cqh-inside-pause:before{content:"";position:absolute;inset:-2px;border-radius:inherit}.cqh .cqh-inside-pause:hover{background:#ffffff3d;border-color:#fff6}.cqh .cqh-inside-pause[hidden]{display:none}.cqh .cqh-inside-pause svg{grid-area:1/1;display:none}.cqh .cqh-inside-pause[data-state=pause] .cqh-inside-ico-pause,.cqh .cqh-inside-pause[data-state=play] .cqh-inside-ico-play{display:block}.cqh .cqh-inside .cqh-inside-motion{position:relative;flex:none;margin:0;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:var(--cqh-btn-r);color:#fff;background:#07080fb3;border:1px solid rgba(255,255,255,.3);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.cqh .cqh-inside .cqh-inside-motion:hover{background:#fff3}.cqh .cqh-inside .cqh-inside-motion[hidden],.cqh:not([data-cqh-motion-paused]) .cqh-inside .cqh-inside-motion{display:none}.cqh .cqh-inside-console{position:relative;z-index:5;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;padding-top:32px;padding-bottom:var(--cqh-stack-space)}.cqh .cqh-inside-caption{display:none;max-width:660px;min-height:106px}.cqh .cqh-inside-caption-num{display:block;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b6e4fa}.cqh .cqh-inside-caption h3{font-size:var(--cqh-h3,clamp(19px,1.6vw,22px));font-weight:500;line-height:var(--cqh-h3-leading,1.25);letter-spacing:var(--cqh-h3-tracking,-.015em);color:#fff}.cqh .cqh-inside-caption p{margin-top:16px;font-size:17px;line-height:1.6;color:#ffffffe0;max-width:60ch}.cqh .cqh-inside-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cqh .cqh-inside-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-content:start;min-width:0;padding:16px 3px 8px;color:#ffffffa6;border-radius:var(--cqh-r);text-align:left;-webkit-tap-highlight-color:transparent}.cqh .cqh-inside-num{font-size:12px;line-height:1.6;color:#b6e4fa}.cqh .cqh-inside-name{font-size:15px;line-height:1.5;font-weight:500}.cqh .cqh-inside-text{grid-column:1/-1;font-size:15px;line-height:1.6;color:#ffffffc7}.cqh .cqh-inside-bar{position:absolute;left:0;right:0;top:0;height:2px;background:#ffffff3d;overflow:hidden}.cqh .cqh-inside-bar span{display:block;height:100%;background:#b6e4fa;transform:scaleX(0);transform-origin:left center}.cqh .cqh-inside[data-ready] .cqh-inside-caption{display:flex;flex-direction:column;justify-content:flex-end}.cqh .cqh-inside[data-ready] .cqh-inside-step{cursor:pointer;min-height:52px;pointer-events:auto}.cqh .cqh-inside[data-ready] .cqh-inside-step.is-active,.cqh .cqh-inside[data-ready] .cqh-inside-step:hover{color:#fff}.cqh .cqh-inside[data-ready] .cqh-inside-text{display:none}.cqh .cqh-inside[data-stills] .cqh-inside-step.is-active .cqh-inside-bar span{transform:scaleX(1)!important}.cqh .cqh-inside-caption.is-entering{animation:cqh-inside-caption-in .5s var(--cqh-in-ease) both}@keyframes cqh-inside-caption-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cqh .cqh-inside-buy{display:flex;align-items:center;gap:24px;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.14)}.cqh .cqh-inside-buy-body{flex:1;min-width:0}.cqh .cqh-inside-buy-name{font-size:var(--cqh-h3,clamp(19px,1.6vw,22px));font-weight:500;line-height:var(--cqh-h3-leading,1.25);letter-spacing:var(--cqh-h3-tracking,-.015em);color:#fff}.cqh .cqh-inside-buy-name a{color:inherit}.cqh .cqh-inside-buy-name a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cqh .cqh-inside-buy-label{margin-top:12px;font-size:15px;line-height:1.5;color:#ffffffab}.cqh .cqh-inside-buy-price strong{font-size:24px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;color:#fff;font-variant-numeric:tabular-nums}.cqh .cqh-inside-buy-actions{display:flex;gap:10px;flex-shrink:0}.cqh .cqh-inside-buy-actions .cqh-btn{min-height:44px;padding:0 20px;border-radius:var(--cqh-btn-r)}.cqh .cqh-inside-buy-form{display:contents}@media(max-width:1100px){.cqh .cqh-inside-caption{min-height:128px}.cqh .cqh-inside-buy{gap:24px;padding-top:24px}.cqh .cqh-inside-buy-price strong{font-size:22px}.cqh .cqh-inside-buy-actions .cqh-btn{padding:0 16px;font-size:14px}}@media(max-width:900px){.cqh .cqh-inside-buy{flex-wrap:wrap;gap:16px}.cqh .cqh-inside-buy-actions{width:100%}.cqh .cqh-inside-steps{gap:12px}.cqh .cqh-inside-step{grid-template-columns:1fr;gap:3px}}@media(max-width:600px){.cqh .cqh-inside-console{gap:24px}.cqh .cqh-inside-caption{min-height:124px}.cqh .cqh-inside-caption p{font-size:16px}.cqh .cqh-inside-steps{gap:10px}.cqh .cqh-inside-name{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.cqh .cqh-inside-step{padding:12px 2px 6px}.cqh .cqh-inside:not([data-ready]) .cqh-inside-steps{grid-template-columns:1fr}.cqh .cqh-inside-buy{gap:24px}.cqh .cqh-inside-buy-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cqh .cqh-inside-buy-actions .cqh-btn{padding:0 10px;font-size:14px}}@media(prefers-reduced-motion:reduce){.cqh .cqh-inside-layer{transition:none!important}.cqh .cqh-inside-caption.is-entering{animation:none!important}}.cqh[data-cqh-motion-paused] .cqh-inside-layer{transition:none!important}.cqh[data-cqh-motion-paused] .cqh-inside-caption.is-entering{animation:none!important}@media(min-width:1101px){.cqh .cqh-inside-film{min-height:max(56.25vw,960px)}.cqh .cqh-inside .cqh-section-head p{max-width:24em}.cqh .cqh-inside-caption p{max-width:30em}.cqh .cqh-inside-film{grid-template-rows:auto minmax(120px,1fr) auto}.cqh .cqh-inside-caption{min-height:130px}.cqh .cqh-inside-stage{container-type:inline-size}.cqh .cqh-inside-base,.cqh .cqh-inside-layer{--cqh-in-cl:max(var(--cqh-stack-gutter),(100cqw - var(--cqh-max)) / 2);--cqh-in-h:min((100% - var(--cqh-in-top,160px)) / .94,(100cqw - var(--cqh-in-cl) - 514px) / .955);inset:calc(var(--cqh-in-top,160px) - .06 * var(--cqh-in-h)) auto auto calc(var(--cqh-in-cl) + 490px);width:auto;height:var(--cqh-in-h);aspect-ratio:16/9;transform:translate(-26%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(180deg,transparent,#000 5%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(180deg,transparent,#000 5%,#000 80%,transparent);mask-composite:intersect}.cqh .cqh-inside-film:before{background:radial-gradient(ellipse 600px 330px at calc(max(var(--cqh-stack-gutter),(100% - var(--cqh-max)) / 2) + 190px) calc(var(--cqh-stack-space) + 104px),rgba(7,8,15,.94),rgba(7,8,15,.88) 55%,transparent 88%),linear-gradient(90deg,rgba(7,8,15,.5) 0,rgba(7,8,15,.2) 30%,transparent 46%),linear-gradient(180deg,rgba(7,8,15,.35),transparent 18%),linear-gradient(0deg,rgba(7,8,15,.97),rgba(7,8,15,.92) 30%,transparent 60%)}}@media(max-width:1100px){.cqh .cqh-inside-film{min-height:0;grid-template-rows:auto auto auto}.cqh .cqh-inside-film:before{display:none}.cqh .cqh-inside-stage{position:relative;inset:auto;grid-row:2;width:auto;height:auto;aspect-ratio:16/9;margin-inline:var(--cqh-stack-gutter,24px);border-radius:var(--cqh-r,16px)}.cqh .cqh-inside-heading{padding-top:var(--cqh-stack-space);padding-bottom:32px}.cqh .cqh-inside .cqh-section-head{max-width:min(620px,calc(100% - 200px))}.cqh .cqh-inside-console{padding-top:32px}}@media(min-width:769px)and (max-width:1100px){.cqh .cqh-inside-stage{width:min(760px,calc(100% - 2 * var(--cqh-stack-gutter,24px)));margin-inline:auto}}@media(min-width:705px)and (max-width:1100px){.cqh .cqh-inside-caption{max-width:none;min-height:98px}.cqh .cqh-inside-caption p{max-width:40em}}@media(max-width:600px){.cqh .cqh-inside-heading{padding-top:88px;padding-bottom:20px}.cqh .cqh-inside .cqh-section-head{max-width:none}.cqh .cqh-inside-controls{top:24px}.cqh .cqh-inside-console{padding-top:24px}}@media(max-width:389px){.cqh .cqh-inside-caption{min-height:150px}}@media(min-width:1101px)and (min-height:760px){.cqh.cqh #cqh-inside{--cqh-stack-space:clamp(48px,7.5vh,88px);padding-bottom:0;border-radius:var(--cqh-section-r) var(--cqh-section-r) 0 0}.cqh .cqh-inside-film{min-height:100vh;min-height:100svh;grid-template-rows:auto minmax(40px,1fr) auto}.cqh .cqh-inside-stage{--cqh-in-top:calc(var(--cqh-stack-space) + 64px)}.cqh .cqh-inside-heading{padding-bottom:24px}.cqh .cqh-inside-console{gap:clamp(20px,3.2vh,32px);padding-top:16px;padding-bottom:calc(var(--cqh-stack-space) - 12px)}}.cqh .cqh-inside-label{font-size:var(--cqh-label-size,12px);font-weight:var(--cqh-label-weight,500);letter-spacing:var(--cqh-label-track,.06em);line-height:18px}.cqh .cqh-inside-caption-num{font-size:var(--cqh-label-size,12px);font-weight:var(--cqh-label-weight,500);letter-spacing:var(--cqh-label-track,.06em)}.cqh .cqh-inside-pause{border-radius:50%;background:none;border:0}.cqh .cqh-inside-pause:before{inset:7px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.32);transition:background .18s ease,border-color .18s ease}.cqh .cqh-inside-pause:hover{background:none}.cqh .cqh-inside-pause:hover:before{background:#ffffff3d;border-color:#fff9}.cqh .cqh-inside-pause svg{position:relative;width:12px;height:12px}@media(min-width:1101px){.cqh .cqh-inside-film:before{background:radial-gradient(ellipse 300px 150px at calc(100% - max(var(--cqh-stack-gutter),(100% - var(--cqh-max)) / 2) - 82px) calc(var(--cqh-stack-space) + 22px),rgba(7,8,15,.9),rgba(7,8,15,.78) 42%,rgba(7,8,15,.32) 72%,transparent),radial-gradient(ellipse 600px 330px at calc(max(var(--cqh-stack-gutter),(100% - var(--cqh-max)) / 2) + 190px) calc(var(--cqh-stack-space) + 104px),rgba(7,8,15,.94),rgba(7,8,15,.88) 55%,transparent 88%),linear-gradient(90deg,rgba(7,8,15,.5) 0,rgba(7,8,15,.2) 30%,transparent 46%),linear-gradient(180deg,rgba(7,8,15,.35),transparent 18%),linear-gradient(0deg,rgba(7,8,15,.97),rgba(7,8,15,.92) 30%,transparent 60%)}}@media(max-width:600px){.cqh .cqh-inside-controls{top:16px}.cqh .cqh-inside-heading{padding-top:72px;padding-bottom:20px}.cqh .cqh-inside-console{padding-top:20px;gap:20px;padding-bottom:40px}.cqh .cqh-inside-buy{gap:16px;padding-top:20px}}@media(max-width:1100px),(pointer:coarse){.cqh .cqh-inside-buy-name a{position:relative}.cqh .cqh-inside-buy-name a:after{content:"";position:absolute;inset:-11px -4px}}@media(max-width:600px){.cqh .cqh-inside-heading{padding-top:40px;padding-bottom:0}.cqh .cqh-inside .cqh-section-head p{margin-top:12px;font-size:16px;line-height:1.5}.cqh .cqh-inside-stage{width:100%;height:clamp(250px,72vw,320px);aspect-ratio:auto;margin:-8px 0 0;border-radius:0}.cqh .cqh-inside-stage:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,var(--cqh-in-bg) 0,rgba(7,8,15,.55) 14%,rgba(7,8,15,0) 32%)}.cqh.cqh .cqh-inside-console{grid-column:1;position:relative;z-index:5;width:100%;margin:-28px 0 0;padding:12px var(--cqh-stack-gutter) 24px;gap:14px;background:var(--cqh-in-bg);border-radius:var(--cqh-section-r) var(--cqh-section-r) 0 0;box-shadow:0 -1px #ffffff17,0 -16px 28px -20px #000c}.cqh .cqh-inside-controls{position:relative;grid-row:3;grid-column:1;top:auto;right:auto;align-self:start;justify-self:end;min-height:44px;margin:-16px var(--cqh-stack-gutter) 0 0}.cqh .cqh-inside[data-ready] .cqh-inside-caption{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(44px,auto) auto 1fr;align-content:start;justify-content:stretch;max-width:none;min-height:var(--cqh-in-cap,125px)}.cqh .cqh-inside-caption-num{grid-row:1;align-self:center;max-width:calc(100% - 196px);margin:0;line-height:1.4}.cqh .cqh-inside-caption h3{grid-row:2;align-self:start;margin-top:6px;font-size:19px}.cqh .cqh-inside-caption p{grid-row:3;align-self:start;margin-top:6px;font-size:15px;line-height:1.5}.cqh .cqh-inside-steps{gap:10px}.cqh .cqh-inside-step{grid-template-columns:auto minmax(0,1fr);column-gap:6px;row-gap:2px;padding:10px 0 4px}.cqh .cqh-inside[data-ready] .cqh-inside-step{min-height:48px}.cqh .cqh-inside-num{line-height:19px}.cqh .cqh-inside-name{font-size:14px;line-height:19px;overflow-wrap:normal}.cqh .cqh-inside-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;row-gap:2px;padding-top:14px}.cqh .cqh-inside-buy-body{display:contents}.cqh .cqh-inside-buy-name{grid-column:1/-1;font-size:18px;line-height:1.3}.cqh .cqh-inside-buy-label{grid-column:1;grid-row:2;margin-top:0;font-size:14px}.cqh .cqh-inside-buy-price{grid-column:2;grid-row:2}.cqh .cqh-inside-buy-price strong{font-size:20px}.cqh .cqh-inside-buy-actions{grid-column:1/-1;margin-top:12px}.cqh .cqh-inside-buy-name a:after{inset:-12px -4px}.cqh .cqh-inside:not([data-ready]) .cqh-inside-console{padding-top:60px}}@media(max-width:600px){.cqh .cqh-inside{--cqh-in-cap:125px}}@media(max-width:359px){.cqh .cqh-inside{--cqh-in-cap:147px}}@media(max-width:600px){.cqh .cqh-inside-label{padding:0 4px;border:0;background:none;color:#ffffff9e}}@media(min-width:601px)and (max-width:1100px)and (orientation:portrait)and (min-height:500px){.cqh.cqh #cqh-inside{display:flex;flex-direction:column;justify-content:center}}@media(min-width:768px)and (max-width:1100px)and (orientation:portrait)and (min-height:500px){.cqh .cqh-inside[data-ready] .cqh-inside-caption{min-height:125px}}.cqh .cqh-whyx{--cqh-focus:var(--cqh-blue);--cqh-stack-space:var(--cqh-head-gap);width:100%;margin:0;padding:var(--cqh-stack-space) 0;border-radius:var(--cqh-section-r);background:#eef2f9;color:var(--cqh-body)}.cqh .cqh-whyx .cqh-why-photo{position:absolute;inset:0;max-height:none;overflow:hidden;pointer-events:none}.cqh .cqh-whyx .cqh-vs-bg{width:100%;height:100%;max-width:none;object-fit:cover;object-position:72% center;opacity:1}.cqh .cqh-whyx:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,.12) 48%,transparent 56%)}.cqh .cqh-whyx .cqh-vs-inner{z-index:2;width:min(800px,54%);max-width:none;margin-left:max(var(--cqh-gutter),(100% - var(--cqh-max)) / 2);margin-right:0;grid-template-columns:minmax(0,1fr);gap:var(--cqh-stack-gap);align-items:start}.cqh .cqh-whyx .cqh-vs-copy,.cqh .cqh-whyx .cqh-whyx-table{min-width:0}.cqh .cqh-whyx .cqh-vs-copy h2{max-width:33ch;font-size:clamp(30px,3.6vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.08;color:var(--cqh-navy)}.cqh .cqh-whyx .cqh-vs-copy h2 em{color:var(--cqh-blue)}.cqh .cqh-whyx .cqh-vs-copy p{margin-top:var(--cqh-lede-gap);max-width:60ch;font-size:18px;line-height:1.55;color:var(--cqh-body)}.cqh .cqh-whyx .cqh-vs-copy{text-shadow:0 1px 12px rgba(255,255,255,.8)}.cqh .cqh-whyx .cqh-why-card{background:#ffffff8f;border:1px solid rgba(255,255,255,.6);border-radius:var(--cqh-r-lg);box-shadow:0 12px 40px -24px #0c0c4a33;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);overflow:hidden}.cqh .cqh-whyx .cqh-why-row{grid-template-columns:minmax(0,1fr) 118px 118px;min-height:54px;align-items:center}.cqh .cqh-whyx .cqh-why-row+.cqh-why-row{border-top:1px solid rgba(255,255,255,.6)}.cqh .cqh-whyx .cqh-why-label{padding:6px 12px 6px 20px;font-size:16px;font-weight:400;line-height:1.5;color:var(--cqh-ink);overflow-wrap:anywhere}.cqh .cqh-whyx .cqh-why-cell{padding:12px 8px}.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell{padding:12px 8px;font-size:14px;font-weight:400;line-height:1.3;text-align:center;color:var(--cqh-body)}.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell.is-us{color:var(--cqh-navy);font-weight:500}.cqh .cqh-whyx .cqh-dot{width:10px;height:10px;border-radius:50%}.cqh .cqh-whyx .cqh-dot.is-on{background:var(--cqh-blue)}.cqh .cqh-whyx .cqh-dot.is-mid{background:#0c0c4a59;box-shadow:inset 0 0 0 1.5px #0c0c4a33}.cqh .cqh-whyx .cqh-dot.is-off{background:transparent;border:1.5px solid rgba(12,12,74,.38)}.cqh .cqh-whyx .cqh-vs-tabs{max-width:100%;gap:6px;padding:4px;margin:0 auto 20px;border:1px solid rgba(12,12,74,.25);border-radius:100px;background:#ffffffe6}.cqh .cqh-whyx .cqh-vs-tabs button{min-width:0;min-height:44px;padding:10px 22px;border-radius:100px;font-size:14px;color:var(--cqh-body)}.cqh .cqh-whyx .cqh-vs-tabs button[aria-selected=true]{background:#171796;color:#fff}.cqh .cqh-whyx[data-why-tabs-ready] .cqh-vs-panels{display:grid}.cqh .cqh-whyx[data-why-tabs-ready] .cqh-vs-panel{display:grid;grid-template-rows:1fr auto;grid-area:1/1;min-width:0;margin-top:0}.cqh .cqh-whyx[data-why-tabs-ready] .cqh-why-card{align-self:start}.cqh .cqh-whyx[data-why-tabs-ready] .cqh-vs-panel[hidden]{display:block!important;visibility:hidden}.cqh .cqh-whyx :focus-visible,.cqh .cqh-whyx [role=tab]:focus-visible,.cqh .cqh-whyx [tabindex="-1"]:focus-visible{outline-color:var(--cqh-blue)!important}.cqh .cqh-whyx .cqh-why-label a{text-decoration:none}.cqh .cqh-whyx .cqh-why-label a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cqh .cqh-whyx .cqh-vs-panel:focus-visible{outline:2px solid var(--cqh-blue);outline-offset:6px;border-radius:28px}.cqh .cqh-whyx .cqh-why-legend{width:fit-content;max-width:100%;gap:8px 20px;margin:12px auto 0;padding:6px 12px;border-radius:var(--cqh-r);background:#f3f5fbf0;font-size:14px;line-height:1.5;color:var(--cqh-body)}.cqh .cqh-whyx .cqh-why-legend span{gap:7px}@media(min-width:1024px)and (max-width:1199px){.cqh .cqh-whyx .cqh-vs-inner{width:56%;margin-left:var(--cqh-gutter)}.cqh .cqh-whyx .cqh-why-row{grid-template-columns:minmax(0,1fr) 84px 84px}}@media(max-width:1023px){.cqh .cqh-whyx .cqh-vs-inner{width:calc(100% - 2 * var(--cqh-gutter));margin-inline:auto}.cqh .cqh-whyx .cqh-vs-copy{width:100%}.cqh .cqh-whyx .cqh-vs-copy h2{max-width:30ch}.cqh .cqh-whyx .cqh-vs-bg{height:166%;top:-66%;object-position:center center}.cqh .cqh-whyx:before{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08) 22%,transparent 40%)}}@media(max-width:600px){.cqh .cqh-whyx .cqh-why-card{border-radius:var(--cqh-r-lg)}.cqh .cqh-whyx .cqh-why-row{grid-template-columns:minmax(0,1fr) 58px 58px}.cqh .cqh-whyx .cqh-why-label{padding:14px 8px 14px 14px;font-size:15px}.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell{padding:14px 3px;font-size:11.5px}}@media(min-width:1024px){.cqh .cqh-whyx .cqh-vs-bg{object-position:62% center}.cqh .cqh-whyx .cqh-vs-inner{width:min(920px,68%)}.cqh .cqh-whyx .cqh-whyx-table{width:min(780px,100%)}.cqh .cqh-whyx .cqh-vs-copy h2{max-width:none;text-wrap:balance}.cqh .cqh-whyx .cqh-vs-tabs{margin-bottom:12px}.cqh .cqh-whyx .cqh-why-row{min-height:44px}.cqh .cqh-whyx .cqh-why-label{padding:10px 12px 10px 20px;line-height:1.4}.cqh .cqh-whyx .cqh-why-cell,.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell{padding:8px}.cqh .cqh-whyx .cqh-why-legend{margin-top:10px;padding-block:4px}}@media(min-width:1024px)and (max-width:1199px){.cqh .cqh-whyx .cqh-vs-bg{object-position:74% center}.cqh .cqh-whyx .cqh-vs-inner{width:70%;margin-left:var(--cqh-gutter)}.cqh .cqh-whyx .cqh-whyx-table{width:min(620px,100%)}.cqh .cqh-whyx .cqh-why-label{font-size:15px}}@media(min-width:601px)and (max-width:1023px){.cqh .cqh-whyx .cqh-why-row{min-height:46px}.cqh .cqh-whyx .cqh-why-label{padding-block:10px;line-height:1.4}.cqh .cqh-whyx .cqh-why-cell,.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell{padding-block:8px}.cqh .cqh-whyx .cqh-vs-tabs{margin-bottom:14px}}@media(max-width:600px){.cqh .cqh-whyx .cqh-why-row{grid-template-columns:minmax(0,1fr) 52px 66px}.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell{font-size:12px;padding-block:11px}.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell:last-child{padding-right:6px}.cqh .cqh-whyx .cqh-why-label{padding-block:0;text-wrap:pretty}.cqh .cqh-whyx .cqh-why-label a{display:block;padding-block:11px}}.cqh .cqh-whyx[data-why-tabs-ready] .cqh-vs-panel{grid-template-rows:auto 1fr}.cqh .cqh-whyx[data-why-tabs-ready] .cqh-why-legend{align-self:start}@media(min-width:1024px)and (max-width:1199px){.cqh .cqh-whyx .cqh-whyx-table{width:min(660px,100%)}.cqh .cqh-whyx .cqh-why-row{grid-template-columns:minmax(0,1fr) 96px 104px}.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell{padding-inline:4px;font-size:13px}.cqh .cqh-whyx .cqh-vs-bg{object-position:35% center}}@media(min-width:1200px)and (max-width:1365px){.cqh .cqh-whyx .cqh-vs-bg{object-position:max(100%,calc(max(40px,3vw) - 214px)) center}}@media(min-width:1366px){.cqh .cqh-whyx .cqh-vs-bg{object-position:max(100%,calc(max(40px,3vw) - 184px)) center}}@media(max-width:1023px){.cqh .cqh-whyx{--cqh-why-strip:600px;--cqh-why-stage:180px;background:#dce4ef}.cqh.cqh #why.cqh-whyx{padding-bottom:calc(var(--cqh-stack-space) + var(--cqh-stack-overlap) + var(--cqh-why-stage))}.cqh .cqh-whyx .cqh-vs-bg{top:auto;bottom:0;height:var(--cqh-why-strip);object-position:50% 100%}}@media(max-width:600px){.cqh .cqh-whyx{--cqh-why-strip:500px;--cqh-why-stage:154px}}@media(min-width:1024px){.cqh .cqh-whyx .cqh-vs-bg{object-position:min(0px,calc(94vw - 1521px)) center}}@media(min-width:1024px)and (max-width:1199px){.cqh .cqh-whyx .cqh-vs-bg{object-position:min(0px,calc(97.5vw - 1521px)) center}}@media(min-width:1101px)and (min-height:760px){.cqh.cqh #why.cqh-whyx{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(32px,6vh,72px);border-radius:var(--cqh-section-r) var(--cqh-section-r) 0 0}.cqh .cqh-whyx .cqh-vs-bg{object-position:min(0px,calc(94vw - 185.3vh)) center}}@media(min-width:1101px)and (max-width:1199px)and (min-height:760px){.cqh .cqh-whyx .cqh-vs-bg{object-position:min(0px,calc(97.5vw - 185.3vh)) center}}@media(min-width:1101px)and (min-height:760px)and (max-height:820px){.cqh .cqh-whyx .cqh-why-row{min-height:40px}.cqh .cqh-whyx .cqh-why-label{padding-block:8px}}@media(min-width:1101px)and (min-height:760px)and (max-height:790px){.cqh .cqh-whyx .cqh-vs-inner{gap:var(--cqh-s16)}.cqh .cqh-whyx .cqh-vs-copy p{margin-top:var(--cqh-s12)}}@media(min-width:1101px){.cqh .cqh-whyx .cqh-vs-inner{margin-left:max(var(--cqh-stack-gutter),(100% - var(--cqh-max)) / 2)}}.cqh .cqh-why-col-short{display:none}@media(max-width:600px){.cqh .cqh-whyx{--cqh-why-strip:420px;--cqh-why-stage:118px}.cqh .cqh-whyx .cqh-vs-copy h2{font-size:28px}.cqh .cqh-whyx .cqh-vs-copy p{font-size:15px;line-height:1.5}.cqh .cqh-whyx .cqh-why-col-long{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cqh .cqh-whyx .cqh-why-col-short{display:inline}.cqh .cqh-whyx .cqh-why-row{min-height:0;grid-template-columns:minmax(0,1fr) 58px 58px}.cqh .cqh-whyx .cqh-why-label{font-size:14px;line-height:1.4}.cqh .cqh-whyx .cqh-why-label a{display:flex;align-items:center;min-height:44px;padding-block:6px}.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell{padding-block:10px;font-size:12px;line-height:1.25}.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell:last-child{padding-right:3px}.cqh .cqh-whyx .cqh-vs-tabs{margin-bottom:14px}}.cqh .cqh-whyx .cqh-why-label .cqh-why-text{display:block}@media(max-width:600px){.cqh .cqh-whyx .cqh-why-label .cqh-why-text{display:flex;align-items:center;min-height:44px;padding-block:6px}}@media(min-width:601px)and (max-width:1100px),(min-width:601px)and (pointer:coarse){.cqh .cqh-whyx .cqh-why-label a{position:relative}.cqh .cqh-whyx .cqh-why-label a:after{content:"";position:absolute;inset:-13px -4px}}.cqh .cqh-why-cardwrap{display:contents}.cqh .cqh-why-more{display:none}@media(max-width:600px){.cqh.cqh #why.cqh-whyx{--cqh-why-img:clamp(720px,220vw,900px);--cqh-why-sys:clamp(250px,74vw,310px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--cqh-why-sys) auto;padding:28px 0 0;background:#dde4ef}.cqh .cqh-whyx:before{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.1) 30%,transparent 50%)}.cqh .cqh-whyx .cqh-vs-inner{display:contents}.cqh .cqh-whyx .cqh-why-photo{position:relative;inset:auto;z-index:0;grid-row:1/3;grid-column:1;margin:-28px 0 -24px;overflow:hidden}.cqh .cqh-whyx .cqh-vs-bg{inset:auto auto clamp(-63px,calc(36px - 24.2vw),-43px) 50%;width:auto;height:var(--cqh-why-img);max-width:none;transform:translate(-50%);object-fit:contain;object-position:50% 50%}.cqh .cqh-whyx .cqh-vs-copy{grid-row:1;grid-column:1;position:relative;z-index:2;padding-inline:var(--cqh-stack-gutter)}.cqh .cqh-whyx .cqh-whyx-table{grid-row:3;grid-column:1;position:relative;z-index:3;width:auto;padding:16px var(--cqh-stack-gutter) calc(20px + var(--cqh-stack-overlap));background:#fff;border-radius:var(--cqh-section-r) var(--cqh-section-r) 0 0;box-shadow:0 -12px 24px -18px #0c0c4a4d}.cqh .cqh-whyx .cqh-vs-tabs{margin-bottom:12px}.cqh .cqh-whyx .cqh-why-cardwrap{display:block;overflow:hidden;border-radius:var(--cqh-r-lg);background:#f2f5fa;border:1px solid rgba(12,12,74,.07)}.cqh .cqh-whyx .cqh-why-card{border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cqh .cqh-whyx .cqh-why-row+.cqh-why-row{border-top-color:#fff}.cqh .cqh-whyx[data-why-collapsible]:not([data-why-open]) .cqh-why-card>.cqh-why-row:nth-child(n+7){display:none}.cqh .cqh-whyx .cqh-why-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0;padding:0 16px;border:0;border-top:1px solid #fff;border-radius:0;background:none;font:inherit;font-size:15px;font-weight:500;line-height:1.3;color:var(--cqh-blue);cursor:pointer}.cqh .cqh-whyx .cqh-why-more:hover{background:#1717960a}.cqh .cqh-whyx .cqh-why-more svg{flex:none;transition:transform .2s ease}.cqh .cqh-whyx .cqh-why-more[aria-expanded=true] svg{transform:rotate(180deg)}.cqh .cqh-whyx .cqh-why-more:focus-visible{outline:2px solid var(--cqh-blue)!important;outline-offset:-4px;border-radius:0 0 var(--cqh-r-lg) var(--cqh-r-lg)}.cqh .cqh-whyx .cqh-why-legend{margin-top:10px;padding-block:4px}.cqh .cqh-whyx .cqh-why-row{grid-template-columns:minmax(0,1fr) 48px 50px}.cqh .cqh-whyx .cqh-why-label{padding:0 4px 0 12px;text-wrap:balance}.cqh .cqh-whyx .cqh-why-label a,.cqh .cqh-whyx .cqh-why-label .cqh-why-text{padding-block:4px}.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell{padding:6px 2px}.cqh .cqh-whyx .cqh-why-cols .cqh-why-cell:last-child{padding-right:2px}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.cqh .cqh-whyx .cqh-why-more svg{transition:none}}.cqh .cqh-rv{--cqh-rv-photo-desktop:70% 50%;--cqh-rv-photo-narrow:50% 50%;--cqh-rv-photo-position:var(--cqh-rv-photo-desktop);--cqh-rv-foot-space:40px;--cqh-focus:var(--cqh-blue);position:relative;isolation:isolate;overflow:hidden;width:100%;margin-inline:0;border-radius:var(--cqh-r-lg) var(--cqh-r-lg) 0 0;padding:0;background:#fff;color:var(--cqh-navy)}.cqh .cqh-rv-photo{position:absolute;inset:0;z-index:-1;margin:0}.cqh .cqh-rv-photo picture{display:block;width:100%;height:100%}.cqh .cqh-rv-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--cqh-rv-photo-position)}.cqh .cqh-rv-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffc,#ffffffad 30%,#ffffff47 48%,#fff0 58%),linear-gradient(180deg,#fff0 60%,#ffffff9e 72%,#ffffffe0,#ffffffe6)}.cqh .cqh-rv-content{display:flex;flex-direction:column;min-height:clamp(820px,62vw,1040px);padding-bottom:var(--cqh-rv-foot-space)}.cqh .cqh-rv .cqh-rv-content{width:min(var(--cqh-max),calc(100% - 2 * var(--cqh-stack-gutter)))}.cqh .cqh-rv-story{display:contents}.cqh .cqh-rv .cqh-reviews-head{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:0;width:100%;margin:0;padding:var(--cqh-stack-space) 0 40px}.cqh .cqh-rv-copy{width:42%;max-width:500px;min-width:0;padding:0;border:0;background:none;box-shadow:none}.cqh .cqh-rv .cqh-eyebrow{color:var(--cqh-blue);line-height:1.5}.cqh .cqh-rv h2{font-size:clamp(30px,3.6vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.08;color:var(--cqh-navy)}.cqh .cqh-rv h2 em{color:var(--cqh-blue)}.cqh .cqh-rv .cqh-checks{gap:12px;margin-top:32px}.cqh .cqh-rv .cqh-checks li{font-size:16px;line-height:1.55;color:var(--cqh-navy)}.cqh .cqh-rv-bottom{margin-top:auto;min-width:0}.cqh .cqh-rv .cqh-featured-quote{max-width:min(42%,440px);display:grid;gap:12px;margin:0 0 32px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.cqh .cqh-rv .cqh-featured-quote blockquote{font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.5;max-width:32ch;color:var(--cqh-navy)}.cqh .cqh-rv .cqh-featured-quote figcaption{margin:0;font-size:15px;line-height:1.5;color:var(--cqh-navy)}.cqh .cqh-rv-marquee{margin-top:0;padding:6px 0 24px}.cqh .cqh-rv-marquee[data-rv-ready]{overflow:hidden}.cqh .cqh-rv-marquee[data-rv-ready] .cqh-marquee-track{animation:cqh-marquee var(--cqh-rv-dur,100s) linear infinite}.cqh .cqh-rv-marquee:hover .cqh-marquee-track,.cqh .cqh-rv-marquee .cqh-marquee-track:focus-within,.cqh .cqh-rv-marquee.is-offscreen .cqh-marquee-track{animation-play-state:paused}.cqh .cqh-rv-marquee.is-manual{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cqh .cqh-rv-marquee.is-manual::-webkit-scrollbar{display:none}.cqh .cqh-rv-marquee.is-manual .cqh-marquee-track{animation:none}.cqh[data-cqh-motion-paused] .cqh-rv-marquee{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent)}.cqh .cqh-rv .cqh-marquee .cqh-review{width:min(500px,86vw);min-height:0;padding:24px;gap:12px;border-radius:var(--cqh-r);border-color:#fffffff0;background:#fffffff0;box-shadow:var(--cqh-shadow)}.cqh .cqh-rv .cqh-review blockquote{font-size:15px;line-height:1.55;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:3.1em;max-height:3.1em}.cqh .cqh-rv .cqh-review-top{gap:8px}.cqh .cqh-rv .cqh-review-verified{font-size:11px;min-height:18px;padding:0;background:none;color:var(--cqh-body)}.cqh .cqh-rv .cqh-review-verified:before{display:none}.cqh .cqh-rv .cqh-review figcaption{gap:12px;padding-top:12px}.cqh .cqh-rv .cqh-review-avatar{display:none}.cqh .cqh-rv .cqh-review-who{width:100%;display:flex;align-items:center;gap:8px;min-width:0}.cqh .cqh-rv .cqh-review-who strong{font-size:12px;white-space:nowrap;flex:none}.cqh .cqh-rv .cqh-review-who time{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cqh .cqh-rv .cqh-review-sku{grid-column:auto;display:block;flex:1;margin-top:0;min-height:28px;line-height:28px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cqh .cqh-rv .cqh-review-sku img{display:none}.cqh .cqh-rv-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:0;min-height:44px}.cqh .cqh-rv-proof{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;min-width:0;font-size:15px;line-height:1.5;color:var(--cqh-navy)}.cqh .cqh-rv-proof-rating,.cqh .cqh-rv-proof-link{display:inline-flex;align-items:center;gap:10px}.cqh .cqh-rv-proof .cqh-stars{font-size:11px;letter-spacing:1px;color:var(--cqh-navy)}.cqh .cqh-rv-proof a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:3px}.cqh .cqh-rv-proof a:hover{color:var(--cqh-blue)}.cqh .cqh-rv-pause{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--cqh-navy)}.cqh .cqh-rv-pause:before{content:"";position:absolute;inset:4px;border-radius:50%;border:1px solid var(--cqh-line-strong);background:#fff;transition:border-color .18s ease}.cqh .cqh-rv-pause:hover:before{border-color:var(--cqh-navy)}.cqh .cqh-rv-pause-icon{position:relative;width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.cqh .cqh-rv-pause[aria-pressed=true] .cqh-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}@supports ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))){.cqh .cqh-rv .cqh-marquee .cqh-review{background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media(max-width:1100px){.cqh .cqh-rv-copy{width:46%}}@media(min-width:901px)and (max-width:1200px){.cqh .cqh-rv .cqh-featured-quote{max-width:30%}}@media(max-width:900px){.cqh .cqh-rv{--cqh-rv-photo-position:var(--cqh-rv-photo-narrow);--cqh-rv-foot-space:32px}.cqh .cqh-rv-photo{position:relative;inset:auto;z-index:auto;aspect-ratio:16/9}.cqh .cqh-rv-photo picture{height:auto}.cqh .cqh-rv-photo img{height:auto;object-fit:contain;object-position:var(--cqh-rv-photo-position)}.cqh .cqh-rv-photo:after{display:none}.cqh .cqh-rv-content{position:relative;min-height:0;padding:0 0 var(--cqh-rv-foot-space);gap:32px}.cqh .cqh-rv-story{position:relative;display:flex;flex-direction:column;gap:32px;margin-top:-56px;padding:32px;border-radius:var(--cqh-r-lg);background:#fff;box-shadow:var(--cqh-shadow)}.cqh .cqh-rv .cqh-reviews-head{flex:none;align-items:flex-start;padding:0}.cqh .cqh-rv-copy{width:100%;max-width:560px}.cqh .cqh-rv .cqh-featured-quote{max-width:100%;margin:0}.cqh .cqh-rv-foot{align-items:flex-start}}@media(max-width:600px){.cqh .cqh-rv-photo{aspect-ratio:4/5}.cqh .cqh-rv-story{margin-top:-48px;padding:28px 24px}.cqh .cqh-rv .cqh-checks{margin-top:32px;gap:12px}.cqh .cqh-rv .cqh-checks li{font-size:16px}.cqh .cqh-rv .cqh-marquee .cqh-review{width:min(440px,calc(100vw - 2 * var(--cqh-gutter)))}.cqh .cqh-rv .cqh-featured-quote blockquote{font-size:19px}.cqh .cqh-rv-foot{flex-wrap:wrap;gap:8px}.cqh .cqh-rv-proof{font-size:15px}.cqh .cqh-rv-pause{margin-left:auto}}@media(prefers-reduced-motion:reduce){.cqh .cqh-rv-marquee,.cqh .cqh-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)}.cqh .cqh-rv-marquee[data-rv-ready] .cqh-marquee-track{animation:none}}@media(min-width:1101px)and (min-height:760px){.cqh .cqh-rv-content{min-height:100vh;min-height:100svh;padding-bottom:clamp(24px,3.6vh,40px)}.cqh .cqh-rv .cqh-reviews-head{padding:clamp(48px,7.5vh,96px) 0 clamp(24px,3.6vh,40px)}}@media(min-width:1101px)and (min-height:760px)and (max-height:860px){.cqh .cqh-rv .cqh-checks{gap:8px;margin-top:24px}.cqh .cqh-rv .cqh-featured-quote{margin-bottom:20px}.cqh .cqh-rv-marquee{padding:4px 0 12px}.cqh .cqh-rv .cqh-reviews-head{padding:40px 0 20px}}@media(max-width:600px){.cqh .cqh-rv-photo{aspect-ratio:1/1;overflow:hidden}.cqh .cqh-rv-photo picture{height:100%}.cqh .cqh-rv-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 8%}.cqh .cqh-rv-content{gap:24px}.cqh .cqh-rv-story{gap:24px;margin-top:-44px;padding:24px 20px}.cqh .cqh-rv .cqh-checks{margin-top:22px;gap:10px}.cqh .cqh-rv .cqh-checks li{font-size:15px}.cqh .cqh-rv .cqh-featured-quote blockquote{font-size:18px;line-height:1.45}.cqh .cqh-rv .cqh-featured-quote figcaption{font-size:14px}.cqh .cqh-rv .cqh-marquee .cqh-review{padding:18px;gap:10px}.cqh .cqh-rv-marquee{padding-bottom:16px}}@media(max-width:600px){.cqh .cqh-rv-marquee,.cqh .cqh-rv-marquee[data-rv-ready],.cqh .cqh-rv-marquee.is-manual{overflow:visible;-webkit-mask-image:none;mask-image:none;padding:0 0 4px}.cqh .cqh-rv-marquee .cqh-marquee-track,.cqh .cqh-rv-marquee[data-rv-ready] .cqh-marquee-track{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:auto;animation:none!important;transform:none!important}.cqh .cqh-rv .cqh-rv-marquee .cqh-review{width:auto}.cqh .cqh-rv-marquee .cqh-marquee-track>*:nth-child(n+3){display:none}.cqh .cqh-rv-pause{display:none!important}}.cqh .cqh-rv .cqh-review-verified,.cqh .cqh-rv-proof .cqh-stars{font-size:12px}@media(max-width:600px){.cqh .cqh-rv .cqh-rv-marquee .cqh-review blockquote{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible;min-height:0;max-height:none}.cqh .cqh-rv-proof{row-gap:4px}.cqh .cqh-rv-proof-rating{flex-basis:100%}.cqh .cqh-rv-proof-rating+.cqh-rv-proof-link>[aria-hidden]{display:none}.cqh .cqh-rv .cqh-marquee .cqh-review{padding:16px;gap:8px}.cqh .cqh-rv .cqh-review figcaption{padding-top:8px}.cqh .cqh-rv-marquee .cqh-marquee-track,.cqh .cqh-rv-marquee[data-rv-ready] .cqh-marquee-track{gap:10px}.cqh .cqh-rv-proof{margin-top:16px}}@media(max-width:1100px),(pointer:coarse){.cqh .cqh-rv-proof a{position:relative}.cqh .cqh-rv-proof a:after{content:"";position:absolute;inset:-6px -4px}.cqh .cqh-rv .cqh-review-sku{min-height:44px;line-height:44px;margin-block:-8px}}.cqh .cqh-rv h2{text-wrap:balance}@media(max-width:600px){.cqh .cqh-rv-content{gap:24px}.cqh .cqh-rv-story{gap:24px;margin:-40px calc(-1 * var(--cqh-stack-gutter)) 0;padding:28px var(--cqh-stack-gutter) 0;border-radius:var(--cqh-section-r) var(--cqh-section-r) 0 0;background:#fff;box-shadow:0 -12px 24px -18px #0c0c4a4d}.cqh.cqh .cqh-rv .cqh-rv-marquee{container-type:inline-size;overflow-x:auto;overflow-y:hidden;margin-inline:calc(-1 * var(--cqh-stack-gutter));padding:4px 0 14px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cqh-stack-gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.cqh.cqh .cqh-rv .cqh-rv-marquee::-webkit-scrollbar{display:none}.cqh.cqh .cqh-rv .cqh-rv-marquee .cqh-marquee-track{display:flex;gap:10px;width:max-content;padding-inline:var(--cqh-stack-gutter)}.cqh.cqh .cqh-rv .cqh-rv-marquee .cqh-review{width:min(400px,calc(100cqw - 2 * var(--cqh-stack-gutter) - 34px));scroll-snap-align:start;box-shadow:0 1px 2px #0c0c4a0d,0 10px 24px -18px #0c0c4a59}.cqh.cqh .cqh-rv .cqh-rv-marquee .cqh-marquee-track>*:nth-child(n+3){display:flex}.cqh.cqh .cqh-rv .cqh-rv-marquee .cqh-marquee-track>[aria-hidden=true]{display:none}.cqh .cqh-rv-proof{margin-top:6px}}@media(max-width:600px){.cqh .cqh-rv .cqh-review-sku{display:flex;align-items:center;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}}.cqh .cqh-rv .cqh-rv-copy .cqh-rv-proof{margin-top:28px;row-gap:2px;font-size:15px;line-height:1.5}.cqh .cqh-rv .cqh-rv-copy .cqh-rv-proof-rating{flex-basis:100%;font-weight:500}.cqh .cqh-rv .cqh-rv-copy .cqh-rv-proof-rating+.cqh-rv-proof-link>[aria-hidden]{display:none}.cqh .cqh-rv .cqh-rv-copy .cqh-rv-proof a{min-height:32px}.cqh .cqh-rv .cqh-rv-foot{justify-content:flex-end}.cqh .cqh-rv .cqh-rv-foot:has(>.cqh-rv-pause[hidden]){display:none}@media(min-width:1101px)and (min-height:760px)and (max-height:860px){.cqh .cqh-rv .cqh-rv-copy .cqh-rv-proof{margin-top:20px}}@media(max-width:600px){.cqh .cqh-rv .cqh-rv-copy .cqh-rv-proof{margin-top:18px;row-gap:0}.cqh .cqh-rv .cqh-rv-foot{display:none}}@media(max-width:600px){.cqh .cqh-rv .cqh-rv-copy .cqh-rv-proof a{min-height:44px}.cqh .cqh-rv .cqh-rv-copy .cqh-rv-proof a:after{inset:0 -4px}}@media(max-width:600px){.cqh.cqh .cqh-rv .cqh-rv-marquee .cqh-review{width:min(400px,calc(100cqw - 2 * var(--cqh-stack-gutter) - 48px))}.cqh.cqh .cqh-rv .cqh-rv-marquee{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.cqh.cqh .cqh-rv .cqh-rv-marquee.is-end{-webkit-mask-image:none;mask-image:none}}.cqh #cqh-start,.cqh #cqh-start .cqh-start-row,.cqh #cqh-start .cqh-start-step,.cqh #cqh-start .cqh-start-link,.cqh #cqh-start .cqh-start-media,.cqh #cqh-start .cqh-start-media img{opacity:1;visibility:visible}.cqh #cqh-start .cqh-start-row{position:relative;gap:var(--cqh-grid-gap)}.cqh #cqh-start .cqh-section-head{margin-bottom:var(--cqh-head-gap)}.cqh #cqh-start .cqh-section-head h2{font-size:var(--cqh-h2,clamp(30px,3.6vw,46px));line-height:var(--cqh-h2-leading,1.08);letter-spacing:var(--cqh-h2-tracking,-.03em);font-weight:500}.cqh #cqh-start .cqh-section-head p{margin-top:16px;font-size:var(--cqh-lede,18px);line-height:var(--cqh-lede-leading,1.55);max-width:60ch}.cqh #cqh-start .cqh-section-head p{text-wrap:balance}.cqh #cqh-start .cqh-start-step{min-height:0;transform:none}.cqh #cqh-start .cqh-start-link{-webkit-tap-highlight-color:transparent}.cqh #cqh-start .cqh-start-link:focus-visible{outline-offset:2px}.cqh #cqh-start .cqh-start-media{display:block;overflow:hidden;background:#e9edf3}.cqh #cqh-start [data-start=quiz] img{object-position:64% 50%}.cqh #cqh-start [data-start=test] img{object-position:53.5% 50%}.cqh #cqh-start [data-start=contact] img{object-position:46% 50%}.cqh #cqh-start [data-start=shop] img{object-position:48% 50%}.cqh #cqh-start .cqh-start-media img{transform:none}@media(min-width:821px)and (max-width:1024px){.cqh #cqh-start .cqh-start-step:hover,.cqh #cqh-start .cqh-start-step:has(.cqh-start-link:focus-visible),.cqh #cqh-start .cqh-start-step.is-open{flex-grow:1.8}}@media(max-width:820px){.cqh #cqh-start .cqh-start-row{overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.cqh #cqh-start .cqh-start-link:focus-visible{outline-offset:-5px}}@media(max-width:600px){.cqh #cqh-start .cqh-start-row{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0;gap:var(--cqh-grid-gap)}.cqh #cqh-start .cqh-start-step,.cqh #cqh-start .cqh-start-step.is-open{aspect-ratio:5/4;scroll-snap-align:none}.cqh #cqh-start [data-start=quiz] img{object-position:60% 42%}.cqh #cqh-start [data-start=test] img{object-position:50% 40%}.cqh #cqh-start [data-start=contact] img{object-position:50% 18%}.cqh #cqh-start [data-start=shop] img{object-position:46% 62%}.cqh #cqh-start .cqh-start-link:focus-visible{outline-offset:3px}}@media(max-width:600px){.cqh #cqh-start .cqh-start-step:has([data-start=shop]),.cqh #cqh-start .cqh-start-step.is-open:has([data-start=shop]){width:100%;aspect-ratio:24/25;min-height:452px}}.cqh #cqh-start .cqh-start-step:hover [data-start=shop] img,.cqh #cqh-start .cqh-start-step.is-open [data-start=shop] img,.cqh #cqh-start .cqh-start-link:focus-visible[data-start=shop] img{object-position:50% 100%}.cqh #cqh-start .cqh-start-label{display:block;font:inherit;letter-spacing:inherit;color:inherit}.cqh #cqh-start .cqh-start-kicker{display:none;font-size:12px;font-weight:400;color:var(--cqh-body);letter-spacing:.01em}.cqh #cqh-start .cqh-start-step:hover .cqh-start-kicker,.cqh #cqh-start .cqh-start-step.is-open .cqh-start-kicker,.cqh #cqh-start .cqh-start-link:focus-visible .cqh-start-kicker{display:block}@media(max-width:820px){.cqh #cqh-start .cqh-start-kicker{display:block}}.cqh #cqh-start .cqh-start-link{container-type:inline-size}.cqh #cqh-start .cqh-start-cta{width:max-content;max-width:calc(100% - 8px);white-space:normal;text-align:center;text-wrap:balance}@container (max-width:184.98px){.cqh #cqh-start .cqh-start-step:not(:hover):not(.is-open) .cqh-start-link:not(:focus-visible) .cqh-start-cta{padding-inline:14px}}.cqh #cqh-start [data-start=shop] .cqh-start-media img{position:absolute;left:48%;bottom:0;width:auto;min-width:100%;max-width:none;height:var(--cqh-shop-h,100%);transform:translate(-48%);object-position:50% 100%;transition:height .8s cubic-bezier(.22,.9,.24,1)}.cqh #cqh-start .cqh-start-step:hover [data-start=shop],.cqh #cqh-start .cqh-start-step.is-open [data-start=shop],.cqh #cqh-start [data-start=shop]:focus-visible{--cqh-shop-h:max(100%,620px)}@media(min-width:821px)and (max-width:1024px){.cqh #cqh-start [data-start=shop]{--cqh-shop-h:max(100%,560px)}}@media(max-width:820px){.cqh #cqh-start [data-start=shop],.cqh #cqh-start .cqh-start-step:hover [data-start=shop],.cqh #cqh-start .cqh-start-step.is-open [data-start=shop],.cqh #cqh-start [data-start=shop]:focus-visible{--cqh-shop-h:max(100%,590px)}}@media(prefers-reduced-motion:reduce){.cqh #cqh-start [data-start=shop] .cqh-start-media img{transition:none}}@media(max-width:600px){.cqh #cqh-start .cqh-start-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.cqh #cqh-start .cqh-start-step,.cqh #cqh-start .cqh-start-step.is-open,.cqh #cqh-start .cqh-start-step:has([data-start=shop]),.cqh #cqh-start .cqh-start-step.is-open:has([data-start=shop]){aspect-ratio:auto;min-height:0;width:auto}.cqh #cqh-start .cqh-start-link{display:flex;flex-direction:column;height:auto;border-radius:0;overflow:visible;background:none}.cqh #cqh-start .cqh-start-media{position:relative;inset:auto;display:block;aspect-ratio:4/5;border-radius:18px;overflow:hidden}.cqh #cqh-start .cqh-start-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cqh #cqh-start [data-start=shop] .cqh-start-media img,.cqh #cqh-start .cqh-start-step:hover [data-start=shop] .cqh-start-media img,.cqh #cqh-start .cqh-start-step.is-open [data-start=shop] .cqh-start-media img{left:0;bottom:auto;width:100%;min-width:0;height:100%;transform:none;object-position:42% 70%;transition:none}.cqh #cqh-start [data-start=quiz] img{object-position:62% 40%}.cqh #cqh-start [data-start=test] img{object-position:42% 45%}.cqh #cqh-start [data-start=contact] img{object-position:52% 20%}.cqh #cqh-start .cqh-start-cta,.cqh #cqh-start .cqh-start-step:hover .cqh-start-cta,.cqh #cqh-start .cqh-start-step.is-open .cqh-start-cta,.cqh #cqh-start .cqh-start-link:focus-visible .cqh-start-cta{position:static;left:auto;bottom:auto;transform:none;align-items:flex-start;width:auto;max-width:none;min-height:0;margin-top:10px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:15px;text-align:left;white-space:normal;transition:none}.cqh #cqh-start .cqh-start-kicker{display:block;margin-bottom:2px;font-size:12px;line-height:1.35}.cqh #cqh-start .cqh-start-label{line-height:1.25}.cqh #cqh-start .cqh-start-link:focus-visible{outline-offset:4px;border-radius:18px}}.cqh #cqh-start .cqh-start-step{position:relative}.cqh #cqh-start .cqh-start-tests{position:absolute;left:50%;bottom:22px;z-index:4;display:none;flex-direction:column;gap:8px;width:min(248px,calc(100% - 32px));box-sizing:border-box;padding:10px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#ffffffd1;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #ffffffd9,0 8px 24px -10px #0c0c4a59;transform:translate(-50%)}.cqh #cqh-start .cqh-start-step.is-tests .cqh-start-tests,.cqh #cqh-start .cqh-start-tests:target{display:flex}.cqh #cqh-start .cqh-start-step.is-tests .cqh-start-cta,.cqh #cqh-start .cqh-start-step:has(.cqh-start-tests:target) .cqh-start-cta{visibility:hidden}.cqh #cqh-start .cqh-start-tbtn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--cqh-line-strong);border-radius:var(--cqh-btn-r);background:#fff;color:var(--cqh-navy);font-size:14.5px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.cqh #cqh-start .cqh-start-tbtn:hover{border-color:var(--cqh-navy);color:var(--cqh-navy)}.cqh #cqh-start .cqh-start-tbtn-solid{border-color:var(--cqh-navy);background:var(--cqh-navy);color:#fff}.cqh #cqh-start .cqh-start-tbtn-solid:hover{border-color:var(--cqh-blue);background:var(--cqh-blue);color:#fff}.cqh #cqh-start .cqh-start-tbtn:focus-visible{outline:3px solid var(--cqh-blue);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.cqh #cqh-start .cqh-start-step.is-tests .cqh-start-tests{animation:cqh-start-tests-in .35s cubic-bezier(.22,.9,.24,1)}}@keyframes cqh-start-tests-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:600px){.cqh #cqh-start .cqh-start-row{row-gap:28px}.cqh #cqh-start .cqh-start-step{container-type:inline-size}.cqh #cqh-start .cqh-start-cta,.cqh #cqh-start .cqh-start-step:hover .cqh-start-cta,.cqh #cqh-start .cqh-start-step.is-open .cqh-start-cta,.cqh #cqh-start .cqh-start-link:focus-visible .cqh-start-cta,.cqh #cqh-start .cqh-start-step:not(:hover):not(.is-open) .cqh-start-link:not(:focus-visible) .cqh-start-cta{gap:3px;margin-top:12px;padding:0}.cqh #cqh-start .cqh-start-label{order:-1;font-size:15px;line-height:1.25;text-wrap:balance}.cqh #cqh-start .cqh-start-kicker{margin:0;font-size:13px;line-height:1.4;color:var(--cqh-muted)}.cqh #cqh-start .cqh-start-step.is-tests .cqh-start-cta,.cqh #cqh-start .cqh-start-step:has(.cqh-start-tests:target) .cqh-start-cta{visibility:visible}.cqh #cqh-start .cqh-start-tests{left:8px;right:8px;top:calc(125cqw - 8px);bottom:auto;gap:6px;width:auto;padding:6px;border-radius:14px;transform:translateY(-100%)}.cqh #cqh-start .cqh-start-tbtn{padding:0 8px;font-size:14px;white-space:normal}@media(prefers-reduced-motion:no-preference){.cqh #cqh-start .cqh-start-step.is-tests .cqh-start-tests{animation-name:cqh-start-tests-in-m}}}@keyframes cqh-start-tests-in-m{0%{opacity:0;transform:translateY(calc(-100% + 8px))}to{opacity:1;transform:translateY(-100%)}}.cqh #cqh-start [data-start=quiz] img{object-position:40% 50%}@media(max-width:600px){.cqh #cqh-start [data-start=quiz] img{object-position:44% 44%}}.cqh #cqh-start .cqh-start-media--call{container-type:size;background:radial-gradient(120% 75% at 50% 34%,#fdfdfe,#f1f3f7 52%,#e4e8ef)}.cqh #cqh-start .cqh-start-media--call:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,#e4e8ef00,#d6dbe48c);pointer-events:none}.cqh .cqh-call{position:absolute;inset:0;display:block;perspective:1000px;perspective-origin:50% 40%}.cqh .cqh-call-phone{--pw:min(56cqw,28.5cqh);--t:calc(var(--pw) * .1);--r:calc(var(--pw) * .17);position:absolute;left:50%;bottom:20cqh;display:block;width:var(--pw);height:calc(var(--pw) * 2.04);translate:-50% 0;transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(-7deg) rotateY(-18deg)}.cqh .cqh-call-layer{position:absolute;inset:0;border-radius:var(--r);background:linear-gradient(90deg,#4d5057,#a9adb5 10%,#8a8d95 40%,#c9ccd2 78%,#55585f);transform:translateZ(calc(var(--t) * var(--i) / -16))}.cqh .cqh-call-back{background:linear-gradient(135deg,#d9dbe0,#b4b8c0);box-shadow:0 0 0 1px #3c3e4659}.cqh .cqh-call-face{position:absolute;inset:0;display:block;border-radius:var(--r);background:#08080b;box-shadow:inset 0 0 0 calc(var(--pw) * .012) #2b2d33,inset 0 0 0 calc(var(--pw) * .02) #0d0d10;transform:translateZ(.6px)}.cqh .cqh-call-shadow{position:absolute;left:50%;bottom:calc(20cqh - min(4cqw,2cqh));width:min(78cqw,40cqh);height:min(9cqw,4.6cqh);border-radius:50%;background:radial-gradient(closest-side,#14183057,#14183000);translate:-50% 0;filter:blur(2px)}.cqh .cqh-call-screen{position:absolute;inset:calc(var(--pw) * .038);display:block;overflow:hidden;border-radius:calc(var(--r) - var(--pw) * .038);background:#fff;container-type:inline-size;color:#0b0b0f;font-family:inherit;line-height:1}.cqh .cqh-call-status{position:absolute;top:4.6cqw;left:9cqw;right:7cqw;display:flex;align-items:center;justify-content:space-between;z-index:3}.cqh .cqh-call-time{font-size:5.4cqw;font-weight:600;letter-spacing:-.01em;line-height:1}.cqh .cqh-call-time:before{content:attr(data-t)}.cqh .cqh-call-sys{width:17cqw;height:auto}.cqh .cqh-call-island{position:absolute;top:3.4cqw;left:50%;width:31cqw;height:9cqw;border-radius:9cqw;background:#000;transform:translate(-50%);z-index:4}.cqh .cqh-call-dial,.cqh .cqh-call-live{position:absolute;inset:0;display:block;transition:opacity .35s ease,transform .45s cubic-bezier(.22,.9,.24,1)}.cqh .cqh-call-num{position:absolute;top:27cqw;left:4cqw;right:4cqw;height:13cqw;display:flex;align-items:center;justify-content:center;white-space:nowrap}.cqh .cqh-call-num{font-size:10.6cqw;font-weight:400;letter-spacing:-.01em}.cqh .cqh-call-num:before{content:attr(data-n)}.cqh .cqh-call-who{position:absolute;top:41cqw;left:0;right:0;text-align:center;opacity:0;transition:opacity .3s ease}.cqh .cqh-call-who{font-size:4.6cqw;line-height:1;color:#6b6b73}.cqh .cqh-call-who:before{content:attr(data-w)}.cqh .cqh-call-dial.is-match .cqh-call-who{opacity:1}.cqh .cqh-call-pad{position:absolute;top:51cqw;left:11cqw;right:11cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:3.8cqw 5cqw}.cqh .cqh-call-pad>span{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:#e8e8ed;transition:background-color .18s ease}.cqh .cqh-call-pad>span:before{content:attr(data-k);font-size:10cqw;font-weight:400;line-height:1}.cqh .cqh-call-pad>span:after{content:attr(data-l);margin-top:.4cqw;font-size:2.5cqw;font-weight:600;letter-spacing:.14em;line-height:1;min-height:2.5cqw}.cqh .cqh-call-pad>span.is-press{background:#c4c4cb}.cqh .cqh-call-go{position:absolute;top:158cqw;left:50%;display:grid;place-items:center;width:21cqw;height:21cqw;border-radius:50%;background:#34c759;color:#fff;transform:translate(-50%);transition:transform .2s ease,box-shadow .3s ease}.cqh .cqh-call-go svg{width:10cqw;height:10cqw}.cqh .cqh-call-go.is-press{transform:translate(-50%) scale(.9);box-shadow:0 0 0 3cqw #34c75938}.cqh .cqh-call-live{background:radial-gradient(75% 40% at 50% 16%,#5862aa8c,#5862aa00 72%),radial-gradient(90% 50% at 50% 100%,#282c46b3,#282c4600),linear-gradient(180deg,#2a2d3a,#16171f 52%,#0b0b10);color:#fff}.cqh .cqh-call-avatar{position:absolute;top:27cqw;left:50%;width:21cqw;height:21cqw;border-radius:50%;background:#fff var(--cqh-call-logo) center/84% auto no-repeat;box-shadow:0 1cqw 4cqw #00000059;transform:translate(-50%)}.cqh .cqh-call-name{position:absolute;top:53cqw;left:4cqw;right:4cqw;text-align:center;font-size:9.6cqw;font-weight:400;letter-spacing:-.015em;line-height:1}.cqh .cqh-call-name:before{content:attr(data-w)}.cqh .cqh-call-state{position:absolute;top:66cqw;left:0;right:0;display:flex;justify-content:center;align-items:baseline;font-size:4.8cqw;line-height:1;color:#ebebf599}.cqh .cqh-call-state:before{content:attr(data-s)}.cqh .cqh-call-state i{display:block;width:.85cqw;height:.85cqw;margin-left:.55cqw;border-radius:50%;background:currentColor}.cqh .cqh-call-grid{position:absolute;top:113cqw;left:9cqw;right:9cqw;display:grid;grid-template-columns:repeat(3,1fr);row-gap:7cqw}.cqh .cqh-call-grid>span{display:flex;flex-direction:column;align-items:center;font-size:3.5cqw;line-height:1;color:#ffffffeb}.cqh .cqh-call-grid>span:after{content:attr(data-c);margin-top:2cqw}.cqh .cqh-call-grid>span>span{display:grid;place-items:center;width:21cqw;height:21cqw;border-radius:50%;background:#ffffff29;box-shadow:inset 0 0 0 .25cqw #ffffff14}.cqh .cqh-call-grid>span.is-end>span{background:#ff3b30;box-shadow:none}.cqh .cqh-call-grid svg{width:9.5cqw;height:9.5cqw}.cqh .cqh-call-grid>span.is-end svg{width:11cqw;height:11cqw}.cqh .cqh-call-tabs{position:absolute;left:0;right:0;bottom:0;height:19cqw;display:flex;justify-content:space-around;align-items:flex-start;padding-top:2.6cqw;border-top:.3cqw solid #e2e2e7;background:#f7f7f9;color:#9a9aa2}.cqh .cqh-call-tabs>span{display:flex;flex-direction:column;align-items:center;font-size:2.3cqw;line-height:1;font-weight:500}.cqh .cqh-call-tabs>span:after{content:attr(data-t);margin-top:1cqw}.cqh .cqh-call-tabs svg{width:6.2cqw;height:6.2cqw}.cqh .cqh-call-tabs>span.is-on{color:#0a84ff}.cqh .cqh-call-glare{position:absolute;inset:0;display:block;background:linear-gradient(115deg,#fff0 38%,#ffffff29 47%,#fff0 58%);background-size:260% 100%;background-position:30% 0;pointer-events:none;z-index:5}.cqh .cqh-call-screen.is-live .cqh-call-dial{opacity:0;transform:scale(.97)}.cqh .cqh-call-screen:not(.is-live) .cqh-call-live{opacity:0;transform:scale(1.03)}@media(prefers-reduced-motion:no-preference){.cqh .cqh-call-phone{animation:cqh-call-turn 8s cubic-bezier(.45,0,.55,1) infinite alternate}.cqh .cqh-call-glare{animation:cqh-call-glare 8s cubic-bezier(.45,0,.55,1) infinite alternate}.cqh .cqh-call-shadow{animation:cqh-call-shadow 8s cubic-bezier(.45,0,.55,1) infinite alternate}.cqh .cqh-call-state i{animation:cqh-call-dot 1.4s ease-in-out infinite}.cqh .cqh-call-state i:nth-child(2){animation-delay:.2s}.cqh .cqh-call-state i:nth-child(3){animation-delay:.4s}.cqh[data-cqh-motion-paused] .cqh-call-phone,.cqh[data-cqh-motion-paused] .cqh-call-glare,.cqh[data-cqh-motion-paused] .cqh-call-shadow,.cqh[data-cqh-motion-paused] .cqh-call-state i,.cqh .cqh-call:not(.is-on) .cqh-call-phone,.cqh .cqh-call:not(.is-on) .cqh-call-glare,.cqh .cqh-call:not(.is-on) .cqh-call-shadow{animation-play-state:paused}}@keyframes cqh-call-turn{0%{transform:rotateX(-7deg) rotateY(-34deg)}to{transform:rotateX(-7deg) rotateY(24deg)}}@keyframes cqh-call-glare{0%{background-position:85% 0}to{background-position:5% 0}}@keyframes cqh-call-shadow{0%{transform:translate(3%) scaleX(.86)}50%{transform:scaleX(1)}to{transform:translate(-2%) scaleX(.9)}}@keyframes cqh-call-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media(max-width:600px){.cqh .cqh-call-phone{--pw:min(54cqw,30cqh);bottom:15cqh}.cqh .cqh-call-shadow{bottom:13cqh;width:min(76cqw,42cqh)}}.cqh #cqh-start .cqh-start-media--lap{container-type:size;background:var(--cqh-studio-bg)}.cqh #cqh-start .cqh-start-media--lap:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:var(--cqh-studio-floor);pointer-events:none}.cqh .cqh-lap{position:absolute;inset:0;display:block}.cqh .cqh-lap-box{position:absolute;left:50%;bottom:calc(20cqh - min(1.6cqw,1.1cqh));width:min(94cqw,74cqh);aspect-ratio:900/622;translate:-50% 0;z-index:1}.cqh #cqh-start .cqh-lap-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:none;transition:opacity .35s ease}.cqh #cqh-start .cqh-lap-box img.is-on{opacity:1}.cqh .cqh-lap-shadow{position:absolute;left:50%;bottom:calc(20cqh - min(4.6cqw,3cqh));width:min(92cqw,72cqh);height:min(11cqw,7cqh);border-radius:50%;background:radial-gradient(closest-side,#1418304d,#14183000);translate:-46% 0;filter:blur(3px)}.cqh .cqh-lap-cursor{--cx:70.08%;--cy:31.91%;position:absolute;left:var(--cx);top:var(--cy);width:3.4%;opacity:0;transform:translate(-14%,-8%);transition:left .9s cubic-bezier(.45,0,.25,1),top .9s cubic-bezier(.45,0,.25,1),opacity .3s ease,transform .15s ease;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35));z-index:2}.cqh .cqh-lap-cursor svg{display:block;width:100%;height:auto}.cqh .cqh-lap-cursor:after{content:"";position:absolute;left:-60%;top:-70%;width:160%;aspect-ratio:1;border-radius:50%;background:#17179647;opacity:0;transform:scale(.3)}.cqh .cqh-lap.is-run .cqh-lap-cursor{opacity:1}.cqh .cqh-lap-cursor.is-click{transform:translate(-14%,-8%) scale(.82)}.cqh .cqh-lap-cursor.is-click:after{animation:cqh-lap-ripple .5s ease-out}@keyframes cqh-lap-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@media(max-width:600px){.cqh .cqh-lap-box{bottom:14cqh;width:min(96cqw,80cqh)}.cqh .cqh-lap-shadow{bottom:12cqh}}.cqh #cqh-start{--cqh-studio-bg:radial-gradient(70% 45% at 30% 46%,rgba(255,255,255,.22),rgba(255,255,255,0)),linear-gradient(180deg,#c4c2cb 0%,#cfcdd6 38%,#d5d3dc 66%,#d9d7e0 74%,#e1dfe7 82%,#e4e2ea 100%);--cqh-studio-floor:linear-gradient(180deg,rgba(225,223,231,0),rgba(229,227,235,.6))}.cqh #cqh-start .cqh-start-media--call{background:var(--cqh-studio-bg)}.cqh #cqh-start .cqh-start-media--call:after{background:var(--cqh-studio-floor)}@media(max-width:600px){.cqh #cqh-start .cqh-section-head.cqh-section-head-center{text-align:left;align-items:flex-start;margin-inline:0}.cqh #cqh-start .cqh-section-head.cqh-section-head-center p{margin-inline:0;text-wrap:pretty}}.cqh #cqh-start .cqh-start-media--lap{background:#d9d7e0}.cqh #cqh-start .cqh-start-media--lap:after{content:none}.cqh .cqh-lap--photo{position:absolute;inset:0;display:block;overflow:hidden}.cqh #cqh-start .cqh-lap--photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--cqh-lap-op,40% 50%);transform:none}.cqh #cqh-start .cqh-lap--photo .cqh-lap-shot{opacity:0;transition:opacity .35s ease}.cqh #cqh-start .cqh-lap--photo .cqh-lap-shot.is-on{opacity:1}.cqh .cqh-lap--photo .cqh-lap-cursor{left:0;top:0;width:clamp(13px,7cqw,22px);transform:translate(-14%,-8%)}.cqh .cqh-lap--photo .cqh-lap-cursor.is-click{transform:translate(-14%,-8%) scale(.82)}@media(max-width:600px){.cqh #cqh-start .cqh-start-media--lap{--cqh-lap-op:42% 56%}}.cqh .cqh-start-sec{overflow-x:clip}.cqh .cqh-guides-sec[data-ready] .cqh-carousel-nav{visibility:visible}.cqh .cqh-guides-sec .cqh-section-head{margin-bottom:var(--cqh-head-gap)}.cqh .cqh-guides-sec .cqh-section-head h2{font-size:var(--cqh-h2,clamp(30px,3.6vw,46px));line-height:var(--cqh-h2-leading,1.08);letter-spacing:var(--cqh-h2-tracking,-.03em);font-weight:500}.cqh .cqh-guides-sec .cqh-section-head p{margin-top:16px;font-size:var(--cqh-lede,18px);line-height:var(--cqh-lede-leading,1.55);max-width:60ch}.cqh .cqh-guides-sec .cqh-article h3{font-size:var(--cqh-h3,clamp(19px,1.6vw,22px));line-height:var(--cqh-h3-leading,1.25);letter-spacing:var(--cqh-h3-tracking,-.015em);font-weight:500}.cqh .cqh-guides-sec .cqh-article p{font-size:15px;line-height:1.55}.cqh .cqh-guides-sec .cqh-read-grid{padding:4px 2px 28px;margin:-4px -2px -28px;scroll-padding-left:2px}.cqh .cqh-guides-sec .cqh-article-photo img{object-position:center 40%}@media(max-width:820px){.cqh .cqh-guides-sec .cqh-read-grid{margin-inline:calc(-1 * var(--cqh-gutter));padding-inline:var(--cqh-gutter);scroll-padding-inline:var(--cqh-gutter)}}@media(max-width:600px){.cqh .cqh-guides-sec .cqh-read-grid{grid-auto-columns:84%}}.cqh .cqh-guides-sec .cqh-article-kicker{font-size:12px;letter-spacing:.05em;margin-bottom:12px}.cqh .cqh-guides-sec .cqh-article-kicker{font-size:var(--cqh-label-size,12px);font-weight:var(--cqh-label-weight,500);letter-spacing:var(--cqh-label-track,.06em);text-transform:uppercase;color:var(--cqh-label-color,var(--cqh-muted))}@media(max-width:600px){.cqh .cqh-guides-sec .cqh-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:var(--cqh-grid-gap)}.cqh .cqh-guides-sec .cqh-carousel-nav{display:none}}@media(max-width:600px){.cqh .cqh-guides-sec .cqh-section-head p{text-wrap:balance}.cqh .cqh-guides-sec .cqh-read-grid{gap:12px}.cqh .cqh-guides-sec .cqh-article{border-radius:18px}.cqh .cqh-guides-sec .cqh-article a{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:16px;padding:8px 16px 8px 8px;min-height:112px}.cqh .cqh-guides-sec .cqh-article-photo{width:96px;height:96px;aspect-ratio:1/1;border-radius:12px}.cqh .cqh-guides-sec .cqh-article-body{flex:none;padding:0;justify-content:center}.cqh .cqh-guides-sec .cqh-article-kicker{margin-bottom:6px}.cqh .cqh-guides-sec .cqh-article h3{display:block;min-height:0;font-size:16px;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.cqh .cqh-guides-sec .cqh-article p,.cqh .cqh-guides-sec .cqh-article-more{display:none}.cqh .cqh-guides-sec .cqh-article a:focus-visible{border-radius:17px}}@media(min-width:601px)and (max-width:820px){.cqh .cqh-guides-sec .cqh-section-head-row{flex-direction:row;align-items:flex-end;gap:24px}.cqh .cqh-guides-sec .cqh-section-head p{text-wrap:balance}}@media(min-width:601px){.cqh .cqh-guides-sec .cqh-article h3{-webkit-line-clamp:3}}.cqh .cqh-guides-sec .cqh-guides-progress{display:none}@media(max-width:600px){.cqh .cqh-guides-sec .cqh-wrap{display:flex;flex-direction:column}.cqh .cqh-guides-sec .cqh-section-head{display:contents}.cqh .cqh-guides-sec .cqh-section-head-row>div:first-child{order:1;margin-bottom:var(--cqh-head-gap)}.cqh .cqh-guides-sec .cqh-read-grid{order:2;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:-4px calc(-1 * var(--cqh-gutter)) -8px;padding:4px var(--cqh-gutter) 8px;scroll-padding-inline:var(--cqh-gutter)}.cqh .cqh-guides-sec .cqh-read-grid>.cqh-article{scroll-snap-align:start;scroll-snap-stop:always}.cqh .cqh-guides-sec[data-ready] .cqh-carousel-nav{order:3;display:flex;align-items:center;gap:8px;margin-top:16px}.cqh .cqh-guides-sec .cqh-arrow{width:44px;height:44px}.cqh .cqh-guides-sec .cqh-guides-progress{display:block;position:relative;flex:1;height:2px;margin-right:16px;border-radius:2px;background:var(--cqh-line);overflow:hidden}.cqh .cqh-guides-sec .cqh-guides-progress>span{position:absolute;inset:0 auto 0 0;width:calc(var(--cqh-gp-size,.3) * 100%);border-radius:inherit;background:var(--cqh-navy);transform:translate(calc(var(--cqh-gp-pos,0) * (1 / var(--cqh-gp-size,.3) - 1) * 100%))}.cqh .cqh-guides-sec .cqh-article{border-radius:18px}.cqh .cqh-guides-sec .cqh-article a{display:flex;flex-direction:column;align-items:stretch;padding:8px 8px 16px;min-height:0}.cqh .cqh-guides-sec .cqh-article-photo{width:auto;height:auto;aspect-ratio:16/10;border-radius:12px}.cqh .cqh-guides-sec .cqh-article-body{flex:1;padding:12px 8px 0;justify-content:flex-start}.cqh .cqh-guides-sec .cqh-article-kicker{margin-bottom:6px}.cqh .cqh-guides-sec .cqh-article h3{display:-webkit-box;-webkit-line-clamp:3;min-height:2.6em;font-size:16px;line-height:1.3}.cqh .cqh-guides-sec .cqh-article p{display:block;min-height:0;margin-top:6px;font-size:14px;line-height:1.45}.cqh .cqh-guides-sec .cqh-article a:focus-visible{border-radius:17px}}.cqh .cqh-guides-sec{overflow-x:clip}@media(max-width:600px){.cqh .cqh-guides-sec .cqh-read-grid{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl,0px),#000 calc(100% - var(--fr,0px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl,0px),#000 calc(100% - var(--fr,0px)),transparent 100%)}}.cqh .cqh-faq-sec .cqh-faq-intro h2{max-width:none;text-wrap:balance;font-size:var(--cqh-h2,clamp(30px,3.6vw,46px));line-height:var(--cqh-h2-leading,1.08);letter-spacing:var(--cqh-h2-tracking,-.03em);font-weight:500}.cqh .cqh-faq-sec .cqh-faq-intro>p{max-width:36ch;font-size:var(--cqh-lede,18px);line-height:var(--cqh-lede-leading,1.55)}.cqh .cqh-faq-sec .cqh-faq summary{min-height:44px;font-size:var(--cqh-h3,clamp(19px,1.6vw,22px));line-height:var(--cqh-h3-leading,1.25);letter-spacing:var(--cqh-h3-tracking,-.015em)}.cqh .cqh-faq-sec .cqh-faq summary .cqh-faq-q{display:inline;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.cqh .cqh-faq-sec .cqh-faq summary:after{width:24px;text-align:center}.cqh .cqh-faq-sec .cqh-faq-a{padding:0 40px 26px 0;font-size:16.5px;line-height:1.6}.cqh .cqh-faq-sec .cqh-faq-a a{color:var(--cqh-blue)}@supports (interpolate-size:allow-keywords){.cqh .cqh-faq-sec .cqh-faq{interpolate-size:allow-keywords}.cqh .cqh-faq-sec .cqh-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}.cqh .cqh-faq-sec .cqh-faq details[open]::details-content{block-size:auto;opacity:1}}.cqh .cqh-faq-sec[data-faq-stable] .cqh-faq details::details-content{transition:none}@media(prefers-reduced-motion:reduce){.cqh .cqh-faq-sec .cqh-faq details::details-content{transition:none}}@media(max-width:820px){.cqh .cqh-faq-sec .cqh-faq-grid{gap:0}.cqh .cqh-faq-sec .cqh-faq-intro{display:contents}.cqh .cqh-faq-sec .cqh-faq-intro h2{order:1}.cqh .cqh-faq-sec .cqh-faq-intro>p{order:2;margin-top:var(--cqh-lede-gap);max-width:60ch}.cqh .cqh-faq-sec .cqh-faq{order:3;margin-top:var(--cqh-head-gap)}.cqh .cqh-faq-sec .cqh-faq-a{padding-right:8px;font-size:16px}}.cqh .cqh-faq-sec.cqh-soft{width:100%;margin-inline:0;border-radius:var(--cqh-r-lg) var(--cqh-r-lg) 0 0}@media(max-width:600px){.cqh .cqh-faq-sec .cqh-faq summary{min-height:44px;padding:16px 0;gap:16px;font-size:16px;line-height:1.35;letter-spacing:-.005em}.cqh .cqh-faq-sec .cqh-faq-a{padding-bottom:22px}}@media(max-width:820px){.cqh .cqh-faq-sec .cqh-faq-intro .cqh-fl{display:block}.cqh .cqh-faq-sec .cqh-faq-intro .cqh-fl-nw{white-space:nowrap}.cqh .cqh-faq-sec .cqh-faq-intro .cqh-fl-b{text-wrap:balance}}.cqh .cqh-faq-sec .cqh-faq details[hidden=until-found]{display:block!important;border:0;margin:0}.cqh .cqh-faq-sec .cqh-faq-more{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:24px;padding:0 20px;border:1px solid var(--cqh-line-strong);border-radius:var(--cqh-btn-r);background:#fff;color:var(--cqh-navy);font:inherit;font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color .18s ease,color .18s ease}.cqh .cqh-faq-sec .cqh-faq-more:hover{border-color:var(--cqh-navy)}.cqh .cqh-faq-sec .cqh-faq-more:focus-visible{outline:2px solid var(--cqh-blue);outline-offset:3px}.cqh .cqh-faq-sec .cqh-faq-more-icon{width:7px;height:7px;margin-top:-4px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .25s ease,margin .25s ease}.cqh .cqh-faq-sec .cqh-faq-more[aria-expanded=true] .cqh-faq-more-icon{margin-top:4px;transform:rotate(-135deg)}@media(prefers-reduced-motion:reduce){.cqh .cqh-faq-sec .cqh-faq-more-icon{transition:none}}@media(max-width:600px){.cqh .cqh-faq-sec .cqh-faq summary{padding:12px 0}.cqh .cqh-faq-sec .cqh-faq-a{padding-top:2px;padding-bottom:20px}.cqh .cqh-faq-sec .cqh-faq-more{display:flex;justify-content:center;width:100%;margin-top:20px}}.cqh .cqh-closer-sec{--ch:clamp(520px, calc((100vw - 80px)*.4375) ,860px);--cr:var(--cqh-section-r);--cp:clamp(32px,4vw,64px)}.cqh .cqh-closer-sec>.cqh-wrap{width:calc(100% - 2 * var(--cqh-gutter));max-width:none}.cqh.cqh .cqh-closer-sec .cqh-closer-card{width:100%;max-width:100%;min-width:0;height:var(--ch);border-radius:var(--cr);background:#070a1c;--cqh-focus:#fff;clip-path:inset(0 round var(--cr))}.cqh .cqh-closer-sec .cqh-closer-track{height:100%;min-height:0;grid-template-columns:minmax(0,1fr)}.cqh .cqh-closer-sec .cqh-closer-slide{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;width:100%;min-width:0;height:100%;min-height:0;aspect-ratio:auto;padding:72px var(--cp);background:none}.cqh .cqh-closer-sec .cqh-closer-plate{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;pointer-events:none;overflow:hidden}.cqh .cqh-closer-sec .cqh-closer-plate picture,.cqh .cqh-closer-sec .cqh-closer-plate img{display:block;width:100%;height:100%}.cqh .cqh-closer-sec .cqh-closer-plate img{object-fit:cover;object-position:center}.cqh .cqh-closer-sec .cqh-closer-slide:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,10,44,.86) 0%,rgba(8,10,44,.76) 32%,rgba(8,10,44,.44) 50%,rgba(8,10,44,.1) 64%,transparent 74%)}.cqh .cqh-closer-sec .cqh-closer-plate-light img{filter:brightness(.94) saturate(.9)}.cqh .cqh-closer-sec .cqh-closer-plate-light:after{content:"";position:absolute;inset:0;background:#0a0e3e33}@media(min-width:601px){.cqh .cqh-closer-sec .cqh-closer-well .cqh-closer-plate img{transform:scaleX(-1);object-position:100% 50%}}.cqh .cqh-closer-sec .cqh-closer-copy{position:relative;z-index:2;background:none;width:44%;max-width:580px;padding:0;gap:14px;flex:none}.cqh .cqh-closer-sec .cqh-closer-copy h2,.cqh .cqh-closer-sec .cqh-closer-copy h3{font-size:clamp(30px,3.6vw,54px);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:#fff;margin:0;text-wrap:balance}.cqh .cqh-closer-sec .cqh-closer-copy h2 em,.cqh .cqh-closer-sec .cqh-closer-copy h3 em{font-style:normal;color:#bcd8ff}.cqh .cqh-closer-sec .cqh-closer-copy h3 em{display:block}.cqh .cqh-closer-sec .cqh-closer-copy p{font-size:18px;line-height:1.55;color:#fff;max-width:42ch;margin:0;text-wrap:pretty;text-wrap:balance}.cqh .cqh-closer-sec .cqh-closer-actions{display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:var(--cqh-btn-gap);margin:calc(var(--cqh-stack-gap) - 14px) 0 0}.cqh .cqh-closer-sec .cqh-closer-copy .cqh-btn{min-height:52px;margin:0;padding:0 26px;white-space:nowrap;background:#fff;color:var(--cqh-navy);border-color:#fff}.cqh .cqh-closer-sec .cqh-closer-copy .cqh-btn:hover{background:#eef2fb;border-color:#eef2fb}.cqh .cqh-closer-sec .cqh-closer-copy .cqh-btn-ghost{background:#05081a47;color:#fff;border-color:#bcd8ff}.cqh .cqh-closer-sec .cqh-closer-copy .cqh-btn-ghost:hover{background:#ffffff29;border-color:#fff}.cqh .cqh-closer-sec .cqh-closer-call-short{display:none}.cqh .cqh-closer-sec .cqh-closer-copy :focus-visible{outline:3px solid #fff;outline-offset:3px}.cqh .cqh-closer-sec .cqh-help-demo{position:absolute;inset:auto;right:var(--cp);top:50%;bottom:auto;z-index:2;width:min(36%,440px);height:auto;max-height:calc(var(--ch) - 64px);transform:translateY(-50%);margin:0;flex:none}.cqh .cqh-closer-sec .cqh-closer-demo,.cqh .cqh-closer-sec .cqh-help-window{position:relative;inset:auto}.cqh .cqh-closer-sec .cqh-closer-steps{transition:height .7s cubic-bezier(.65,0,.35,1)}@media(prefers-reduced-motion:reduce){.cqh .cqh-closer-sec .cqh-closer-steps{transition:none}}.cqh .cqh-closer-sec .cqh-closer-nav{position:absolute;left:calc(var(--cp) - 10px);bottom:16px;z-index:3;display:flex;align-items:center;gap:2px;--cl-out:cubic-bezier(.16,1,.3,1)}.cqh:not([data-js]) .cqh-closer-sec .cqh-closer-nav{display:none}.cqh .cqh-closer-sec .cqh-closer-pause{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:#fff;cursor:pointer}.cqh .cqh-closer-sec .cqh-closer-pause:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.32);transition:background .18s ease,border-color .18s ease}.cqh .cqh-closer-sec .cqh-closer-pause:hover:before{background:#ffffff3d;border-color:#fff9}.cqh .cqh-closer-sec .cqh-closer-pause svg{position:relative;fill:currentColor}.cqh .cqh-closer-sec .cqh-closer-pause .g,.cqh .cqh-closer-sec .cqh-closer-pause.is-play .p{display:none}.cqh .cqh-closer-sec .cqh-closer-pause.is-play .g{display:block}.cqh.cqh .cqh-closer-sec .cqh-closer-pause:focus-visible{outline:2px solid #fff!important;outline-offset:-4px;border-radius:999px;box-shadow:none}.cqh .cqh-closer-sec .cqh-closer-pause[hidden]{display:none}.cqh .cqh-closer-sec .cqh-closer-dots{display:flex;align-items:center;margin:0 30px 0 0}.cqh .cqh-closer-sec .cqh-closer-dot{position:relative;flex:0 0 24px;width:24px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;transition:transform .5s var(--cl-out)}.cqh .cqh-closer-sec .cqh-closer-dot>span{position:absolute;left:9px;top:19px;display:block;width:6px;height:6px;border-radius:999px;overflow:hidden;background:#ffffff73;transition:width .5s var(--cl-out),background-color .3s ease}.cqh .cqh-closer-sec .cqh-closer-dot:hover>span{background:#ffffffbf}.cqh .cqh-closer-sec .cqh-closer-dot[aria-current=true]>span{width:36px;background:#ffffff4d}.cqh .cqh-closer-sec .cqh-closer-dot[aria-current=true]~.cqh-closer-dot{transform:translate3d(30px,0,0)}.cqh.cqh .cqh-closer-sec .cqh-closer-dot:focus-visible{outline:0!important;box-shadow:none}.cqh.cqh .cqh-closer-sec .cqh-closer-dot:focus-visible>span{outline:2px solid #fff;outline-offset:4px;overflow:visible}.cqh .cqh-closer-sec .cqh-closer-dot i{position:absolute;inset:0;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:0 50%}.cqh .cqh-closer-sec .cqh-closer-dot.is-run[aria-current=true] i{animation:cqh-closer-fill var(--cl-dur,7s) linear forwards}.cqh .cqh-closer-sec .cqh-closer-card[data-held] .cqh-closer-dot i{animation-play-state:paused}.cqh .cqh-closer-sec .cqh-closer-card[data-still] .cqh-closer-dot[aria-current=true] i{animation:none;transform:none}@keyframes cqh-closer-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.cqh .cqh-closer-sec .cqh-closer-dot,.cqh .cqh-closer-sec .cqh-closer-dot>span{transition:none}}.cqh .cqh-closer-sec .cqh-closer-slide{opacity:0;visibility:hidden;z-index:0;transition:none}.cqh .cqh-closer-sec .cqh-closer-slide.is-active{opacity:1;visibility:visible;z-index:2;transition:none}.cqh .cqh-closer-sec .cqh-closer-slide.is-leaving{opacity:1;visibility:visible;z-index:1}.cqh .cqh-closer-sec .cqh-closer-slide.is-entering{transition:opacity .8s ease-in-out;will-change:opacity}.cqh .cqh-closer-sec .cqh-closer-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .14em;margin:0 -.02em -.14em}.cqh .cqh-closer-sec .cqh-closer-w>span{display:inline-block}@media(prefers-reduced-motion:no-preference){.cqh[data-js] .cqh-closer-sec .cqh-closer-w>span{transition:transform .6s cubic-bezier(.16,1,.3,1) calc(var(--i,0) * 40ms)}.cqh[data-js] .cqh-closer-sec .cqh-closer-copy>p,.cqh[data-js] .cqh-closer-sec .cqh-closer-actions{transition:opacity .5s ease .16s,transform .6s cubic-bezier(.16,1,.3,1) .16s}.cqh[data-js] .cqh-closer-sec .cqh-closer-actions{transition-delay:.24s}.cqh[data-js] .cqh-closer-sec .cqh-help-demo{transition:opacity .6s ease .3s,translate .7s cubic-bezier(.16,1,.3,1) .3s}.cqh[data-js] .cqh-closer-sec .cqh-closer-slide:not(.is-shown) .cqh-closer-w>span{transform:translate3d(0,112%,0)}.cqh[data-js] .cqh-closer-sec .cqh-closer-slide:not(.is-shown) :is(.cqh-closer-copy>p,.cqh-closer-actions){opacity:0;transform:translate3d(0,14px,0)}.cqh[data-js] .cqh-closer-sec .cqh-closer-slide:not(.is-shown) .cqh-help-demo{opacity:0;translate:0 18px}.cqh[data-js] .cqh-closer-sec .cqh-closer-slide.is-leaving .cqh-closer-w>span{transform:translate3d(0,-35%,0);transition:transform .4s ease}.cqh[data-js] .cqh-closer-sec .cqh-closer-slide.is-leaving :is(.cqh-closer-copy,.cqh-help-demo){opacity:0;translate:none;transition:opacity .3s ease}.cqh[data-js] .cqh-closer-sec .cqh-closer-slide.is-leaving :is(.cqh-closer-copy>p,.cqh-closer-actions){opacity:1;transform:none;transition:none}}.cqh[data-cqh-motion-paused] .cqh-closer-sec .cqh-closer-slide,.cqh[data-cqh-motion-paused] .cqh-closer-sec :is(.cqh-closer-w>span,.cqh-closer-copy>p,.cqh-closer-actions,.cqh-help-demo){transition:none!important}@media(max-width:1100px){.cqh .cqh-closer-sec .cqh-closer-copy{width:48%;gap:12px}.cqh .cqh-closer-sec .cqh-closer-actions{margin-top:calc(var(--cqh-stack-gap) - 12px)}.cqh .cqh-closer-sec .cqh-closer-copy p{font-size:16px;line-height:1.5}.cqh .cqh-closer-sec .cqh-closer-copy .cqh-btn{padding:0 20px}.cqh .cqh-closer-sec .cqh-closer-call-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cqh .cqh-closer-sec .cqh-closer-call-short{display:inline}.cqh .cqh-closer-sec .cqh-help-demo{width:40%}}@media(min-width:821px)and (max-width:1100px){.cqh .cqh-closer-sec .cqh-closer-alt .cqh-closer-copy p{max-width:34ch}}@media(max-width:1023px){.cqh .cqh-closer-sec{--ch:560px;--cp:32px}.cqh .cqh-closer-sec .cqh-closer-slide:after{background:linear-gradient(90deg,rgba(8,10,44,.86),rgba(8,10,44,.76) 38%,rgba(8,10,44,.5) 56%,rgba(8,10,44,.12) 72%,transparent 82%)}}@media(max-width:820px){.cqh .cqh-closer-sec{--cp:24px}.cqh.cqh .cqh-closer-sec .cqh-closer-card,.cqh .cqh-closer-sec .cqh-closer-track{height:auto;min-height:var(--ch)}.cqh .cqh-closer-sec .cqh-closer-slide,.cqh .cqh-closer-sec .cqh-closer-help{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;height:auto;padding:32px var(--cp) 84px}.cqh .cqh-closer-sec .cqh-closer-slide:after{background:linear-gradient(180deg,#080a2cdb,#080a2cc2 36%,#080a2c4d 60%,#080a2c14 78%,#080a2c57)}.cqh .cqh-closer-sec .cqh-closer-copy{width:100%;max-width:560px}.cqh .cqh-closer-sec .cqh-closer-copy h2,.cqh .cqh-closer-sec .cqh-closer-copy h3{font-size:clamp(28px,5.4vw,40px)}.cqh .cqh-closer-sec .cqh-help-demo{position:relative;inset:auto;width:100%;max-width:460px;height:auto;min-height:276px;max-height:none;transform:none;margin:0}.cqh .cqh-closer-sec .cqh-closer-nav{left:calc(var(--cp) - 10px);bottom:12px}.cqh .cqh-closer-sec .cqh-closer-copy .cqh-btn{min-height:48px;font-size:13px;padding:0 14px}}@media(max-width:600px){.cqh .cqh-closer-sec{--ch:max(460px,calc((100vw - 2 * var(--cqh-gutter)) * 1.25));--cp:20px}.cqh .cqh-closer-sec .cqh-closer-slide,.cqh .cqh-closer-sec .cqh-closer-help{gap:16px;padding:24px var(--cp) 80px}.cqh .cqh-closer-sec .cqh-closer-plate img{object-position:50% 100%}.cqh .cqh-closer-sec .cqh-closer-well .cqh-closer-plate img{object-position:40% 100%}.cqh .cqh-closer-sec .cqh-closer-copy{max-width:none;gap:10px}.cqh .cqh-closer-sec .cqh-closer-copy h2,.cqh .cqh-closer-sec .cqh-closer-copy h3{font-size:clamp(28px,7.4vw,30px)}.cqh .cqh-closer-sec .cqh-closer-copy p{font-size:15px;line-height:1.5}.cqh .cqh-closer-sec .cqh-closer-actions{gap:8px;width:100%;margin-top:calc(var(--cqh-stack-gap) - 10px)}.cqh .cqh-closer-sec .cqh-closer-actions .cqh-btn:first-child{flex:1 1 auto;min-width:0}.cqh .cqh-closer-sec .cqh-closer-copy .cqh-btn{white-space:nowrap}.cqh .cqh-closer-sec .cqh-help-demo{max-width:none;min-height:262px}}@media(max-width:379px){.cqh .cqh-closer-sec .cqh-closer-well .cqh-closer-actions{flex-direction:column}}@media(max-width:600px){.cqh .cqh-closer-sec .cqh-closer-alt:after{background:none}.cqh .cqh-closer-sec .cqh-closer-alt .cqh-closer-plate{position:relative;inset:auto;order:1;flex:1 1 0;min-height:0;width:auto;height:auto;margin:-24px calc(-1 * var(--cp)) -80px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40px);mask-image:linear-gradient(180deg,transparent 0,#000 40px)}.cqh .cqh-closer-sec .cqh-closer-alt .cqh-closer-plate:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#080a2c73 0,#080a2c00 22% 72%,#080a2c61)}.cqh .cqh-closer-sec .cqh-closer-well .cqh-closer-plate img{object-position:40% 100%}.cqh .cqh-closer-sec .cqh-closer-plate-tank img{object-position:50% max(100%,calc(50% - 6.25vw - 26px))}.cqh .cqh-closer-sec{--ch:max(460px, calc((100vw - 32px)/.8) , calc((100vw - 32px)*.65 + 312px) )}}@media(max-width:379px){.cqh .cqh-closer-sec .cqh-closer-well .cqh-closer-plate img{object-position:40% 70%}}.cqh .cqh-closer-demo{display:block;position:absolute;inset:0;color:inherit;text-decoration:none;transition:opacity .5s ease,visibility 0s linear 0s}.cqh .cqh-closer-sec .cqh-closer-demo-title{text-align:left;line-height:1.15;letter-spacing:-.015em;color:#1a178c;max-width:13em}.cqh .cqh-closer-sec .cqh-closer-demo-sub{text-align:left;max-width:none;line-height:1.5;color:#4b5068}.cqh .cqh-closer-sec .cqh-help-cursor{transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .3s ease}.cqh .cqh-closer-steps{display:block;overflow:hidden;margin:0 -5px;padding:3px 5px 0}.cqh .cqh-closer-steps-track{display:flex;align-items:flex-start;gap:14px;transition:transform .7s cubic-bezier(.65,0,.35,1)}.cqh .cqh-closer-step{flex:0 0 100%;min-width:0;display:block}.cqh .cqh-closer-step>.cqh-help-label{margin-bottom:8px}.cqh .cqh-closer-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.cqh .cqh-closer-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;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.cqh .cqh-closer-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}.cqh .cqh-closer-choice.is-on{border-color:#3b5bdb;background:#fff;box-shadow:0 0 0 3px #3b5bdb1f}.cqh .cqh-closer-choice.is-on:before{border-color:#1a178c;box-shadow:inset 0 0 0 3px #fff;background:#1a178c}.cqh .cqh-closer-progress{display:block;height:8px;margin:20px 0;border-radius:999px;background:#ececf0;overflow:hidden}.cqh .cqh-closer-progress i{display:block;width:33.4%;height:100%;border-radius:999px;background:#1a178c;transition:width .7s cubic-bezier(.65,0,.35,1)}.cqh .cqh-closer-demo-foot{display:flex;justify-content:flex-end}.cqh .cqh-closer-demo-foot .cqh-help-btn{min-width:112px}@media(prefers-reduced-motion:reduce){.cqh .cqh-closer-steps-track,.cqh .cqh-closer-progress i,.cqh .cqh-closer-choice{transition:none}}.cqh .cqh-closer-demo .cqh-help-scroll{padding:26px 30px}.cqh .cqh-closer-sec .cqh-closer-demo-title{font-size:23px;margin:0}.cqh .cqh-closer-sec .cqh-closer-demo-sub{margin:8px 0 20px;font-size:13px}.cqh .cqh-closer-sec .cqh-help-field{margin-bottom:12px}.cqh .cqh-closer-sec .cqh-closer-step[data-step="2"] .cqh-help-field{margin-bottom:0}@media(max-width:820px){.cqh .cqh-closer-demo .cqh-help-scroll{padding:20px 22px}.cqh .cqh-closer-sec .cqh-closer-demo-title{font-size:19px;line-height:1.2;max-width:none;margin:0 0 14px}.cqh .cqh-closer-sec .cqh-closer-demo-sub{display:none}.cqh .cqh-closer-sec .cqh-help-label{font-size:12.5px;margin-bottom:6px}.cqh .cqh-closer-sec .cqh-help-input{min-height:36px;font-size:13px}.cqh .cqh-closer-sec .cqh-help-area{min-height:64px;padding-block:8px}.cqh .cqh-closer-sec .cqh-closer-choice{min-height:36px}.cqh .cqh-closer-sec .cqh-closer-progress{height:6px;margin:16px 0}.cqh .cqh-closer-sec .cqh-closer-demo-foot .cqh-help-btn{height:36px;min-width:96px;padding:0 18px;font-size:13px}.cqh .cqh-closer-sec .cqh-closer-step[data-step="2"] .cqh-help-field{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;align-items:center}.cqh .cqh-closer-sec .cqh-closer-step[data-step="2"] .cqh-help-field .cqh-help-label{margin:0}}@media(max-width:600px){.cqh .cqh-closer-demo .cqh-help-scroll{padding:18px}.cqh .cqh-closer-sec .cqh-closer-demo-title{font-size:17px;margin-bottom:12px}.cqh .cqh-closer-sec .cqh-help-label{font-size:12px;margin-bottom:5px}.cqh .cqh-closer-sec .cqh-closer-choices{gap:8px;margin-bottom:12px}.cqh .cqh-closer-sec .cqh-closer-choice{padding-inline:10px;font-size:12.5px}.cqh .cqh-closer-sec .cqh-closer-step[data-step="2"] .cqh-help-field{grid-template-columns:minmax(0,1fr) 118px}}.cqh .cqh-page-notes{margin:var(--cqh-stack-gap) 0 0;color:var(--cqh-muted);font-size:13px;line-height:1.5}.cqh .cqh-closer-sec .cqh-ro-results-note{margin:0;font-size:13px;line-height:1.5;color:inherit;scroll-margin-top:calc(var(--cqh-anchor-top,180px) + 16px)}.cqh .cqh-page-notes a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:24px;line-height:24px}.cqh .cqh-page-notes a:hover{color:var(--cqh-navy)}.cqh .cqh-page-notes .cqh-source-back{margin-left:4px;min-width:24px;text-align:center;font-size:12px}.cqh .cqh-page-sources{margin:6px 0 0}.cqh .cqh-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}.cqh .cqh-page-sources>summary::-webkit-details-marker{display:none}.cqh .cqh-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}.cqh .cqh-page-sources[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.cqh .cqh-page-sources>summary:hover{color:var(--cqh-navy)}.cqh .cqh-page-sources ol{display:flex;flex-wrap:wrap;gap:6px 24px;margin:6px 0 0;padding:0;list-style:none;counter-reset:cqh-source}.cqh .cqh-page-sources li{counter-increment:cqh-source;scroll-margin-top:calc(var(--cqh-anchor-top,180px) + 16px)}.cqh .cqh-page-sources li:before{content:counter(cqh-source) ". ";font-variant-numeric:tabular-nums}.cqh .cqh-page-sources li:target,.cqh .cqh-page-notes .cqh-ro-results-note:target,.cqh .cqh-page-sources li.is-target,.cqh .cqh-page-notes .cqh-ro-results-note.is-target{outline:2px solid var(--cqh-blue);outline-offset:4px;border-radius:4px}@media(max-width:600px){.cqh .cqh-page-sources>summary{min-height:44px}.cqh .cqh-page-sources ol{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.cqh .cqh-page-sources>summary:after{transition:none}}@media(min-width:1101px)and (min-height:760px){.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card]{--ch:100vh;--cr:var(--cqh-section-r);--cp:max(var(--cqh-stack-gutter),(100% - var(--cqh-max)) / 2);padding:0;background:linear-gradient(180deg,#fff0 50%,#fff 50%);scroll-margin-top:-216px}.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card]>.cqh-wrap{width:100%}.cqh.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card] .cqh-closer-card{height:100vh;height:100svh;border-radius:var(--cr);clip-path:inset(0 round var(--cr))}.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card] .cqh-closer-nav{bottom:clamp(16px,2.6vh,28px)}.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card] .cqh-closer-copy{width:50%}.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card] .cqh-page-notes{margin:0;padding:24px max(var(--cqh-stack-gutter),(100% - var(--cqh-max)) / 2) 56px}}@media(min-width:1101px)and (min-height:760px){.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card]{--cl-hf:clamp(30px,3.6vw,54px)}.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card] .cqh-closer-help .cqh-closer-plate{container-type:size}.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card] .cqh-closer-help .cqh-closer-plate img{object-position:clamp(100cqw - 228.57cqh,(100cqw + 10.35 * var(--cl-hf) - 400px) / 2 - 141.94cqh,0px) 50%}.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card] .cqh-help-demo{width:400px}.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card] .cqh-closer-alt .cqh-closer-copy{width:min(640px,56%);max-width:640px}}@media(max-width:820px){.cqh .cqh-closer-sec .cqh-closer-dot{flex:0 0 44px;width:44px;margin:0}.cqh .cqh-closer-sec .cqh-closer-dot>span{left:19px}.cqh .cqh-closer-sec .cqh-closer-dots{margin-right:20px}}@media(max-width:600px){.cqh .cqh-page-sources ol{gap:0}.cqh .cqh-page-sources li{display:flex;align-items:baseline;flex-wrap:nowrap;gap:0 4px}.cqh .cqh-page-sources li:before{flex:none}.cqh .cqh-page-sources li a{display:inline-flex;align-items:center;min-height:44px;line-height:1.4;padding:4px 0}.cqh .cqh-page-sources li .cqh-source-back{flex:none;justify-content:center;min-width:44px;margin-left:0}.cqh .cqh-page-sources li>a:not(.cqh-source-back){flex:1 1 auto;min-width:0}.cqh .cqh-page-notes .cqh-ro-results-note .cqh-source-back{position:relative}.cqh .cqh-page-notes .cqh-ro-results-note .cqh-source-back:after{content:"";position:absolute;inset:-10px}}@media(min-width:821px)and (max-width:1100px)and (orientation:landscape),(min-width:1101px)and (max-height:759px),(max-width:820px)and (max-height:500px)and (orientation:landscape){.cqh .cqh-closer-sec .cqh-help-demo{position:absolute;inset:auto var(--cp) 20px auto;width:min(400px,44%);height:auto;min-height:0;max-height:none;transform:none;margin:0}.cqh .cqh-closer-sec .cqh-help-window{border-radius:18px}.cqh .cqh-closer-sec .cqh-closer-demo .cqh-help-scroll{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 18px}.cqh .cqh-closer-sec :is(.cqh-closer-demo-title,.cqh-closer-demo-sub,.cqh-closer-progress){display:none}.cqh .cqh-closer-sec .cqh-closer-steps{margin:0;padding:0}.cqh .cqh-closer-sec .cqh-closer-step:not([data-step="1"]){display:none}.cqh .cqh-closer-sec .cqh-closer-step[data-step="1"] .cqh-help-field{margin:0}.cqh .cqh-closer-sec .cqh-closer-step[data-step="1"] .cqh-help-label{font-size:12px;line-height:1.2;color:#6b7390;margin:0 0 2px}.cqh .cqh-closer-sec .cqh-closer-step[data-step="1"] .cqh-help-input{min-height:22px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:15px}.cqh .cqh-closer-sec .cqh-help-window:has(.cqh-help-input.is-focus){box-shadow:0 44px 90px -34px #101c5a80,0 0 0 1px #0c0c4a0f,0 0 0 3px #3b5bdb52}.cqh .cqh-closer-sec .cqh-closer-demo-foot .cqh-help-btn{min-width:0;height:44px;padding:0 22px;border-radius:12px;font-size:14px}.cqh .cqh-closer-sec .cqh-help-done{flex-direction:row;justify-content:flex-start;gap:12px;padding:0 18px;text-align:left}.cqh .cqh-closer-sec .cqh-help-check{flex:none;width:34px;height:34px}.cqh .cqh-closer-sec .cqh-help-check svg{width:18px;height:18px}.cqh .cqh-closer-sec .cqh-help-done strong{font-size:15px}.cqh .cqh-closer-sec .cqh-help-done strong+span{display:none}}@media(max-width:820px)and (max-height:500px)and (orientation:landscape){.cqh .cqh-closer-sec .cqh-help-demo{width:min(380px,52%);bottom:16px}}@media(max-width:600px){.cqh .cqh-closer-sec .cqh-closer-help{padding-bottom:68px}.cqh .cqh-closer-sec .cqh-help-demo{position:relative;inset:auto;width:100%;margin-top:auto}}@media(max-width:359px){.cqh .cqh-closer-sec .cqh-help-demo{display:block}}@media not all and (min-width:1101px)and (min-height:760px){.cqh .cqh-closer-sec .cqh-help-done{background:#fff}.cqh .cqh-closer-sec .cqh-help-window.is-done .cqh-help-scroll{opacity:0;transition:opacity .3s ease}}.cqh .cqh-closer-sec .cqh-closer-slide:after{background:linear-gradient(90deg,#080a2ce0,#080a2cdd,#080a2cd1,#080a2cbf,#080a2ca8,#080a2c8c,#080a2c70,#080a2c54,#080a2c38,#080a2c21,#080a2c0f,#080a2c04,#080a2c00 96%)}@media(max-width:1023px){.cqh .cqh-closer-sec .cqh-closer-slide:after{background:linear-gradient(90deg,#080a2ce0,#080a2cdb,#080a2cd1,#080a2cc2,#080a2cad 40%,#080a2c99,#080a2c80,#080a2c61,#080a2c42,#080a2c26,#080a2c12,#080a2c05 96%,#080a2c00)}}@media(max-width:820px){.cqh .cqh-closer-sec .cqh-closer-slide:after{background:linear-gradient(180deg,#080a2cd1,#080a2ccf,#080a2cc7,#080a2cba,#080a2ca8,#080a2c94,#080a2c7a,#080a2c5e,#080a2c42,#080a2c29,#080a2c1a,#080a2c21 88%,#080a2c38,#080a2c57)}}@media(max-width:600px){.cqh .cqh-closer-sec .cqh-closer-alt .cqh-closer-plate{overflow:visible;-webkit-mask-image:none;mask-image:none}.cqh .cqh-closer-sec .cqh-closer-alt .cqh-closer-plate:before{background:none}.cqh .cqh-closer-sec .cqh-closer-alt .cqh-closer-plate picture{position:absolute;left:0;right:0;width:auto;height:125cqw;top:calc(100% - 125cqw)}.cqh .cqh-closer-sec .cqh-closer-alt .cqh-closer-plate picture img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.cqh .cqh-closer-sec .cqh-closer-alt .cqh-closer-plate picture:before{content:"";position:absolute;left:0;right:0;top:-100cqw;bottom:calc(100% - 16cqw);z-index:0;pointer-events:none}.cqh .cqh-closer-sec .cqh-closer-alt .cqh-closer-plate picture:after{content:"";position:absolute;left:0;right:0;top:-100cqw;bottom:0;z-index:2;pointer-events:none}.cqh .cqh-closer-sec .cqh-closer-alt .cqh-closer-plate-tank picture{top:max(calc(100% - 125cqw),calc(50% - 62.5cqw - 6.25vw - 26px))}.cqh .cqh-closer-sec .cqh-closer-plate-tank picture:before{background:linear-gradient(180deg,#0a0c22 0,#221f3a,#3a3554 70%,#4e4866)}.cqh .cqh-closer-sec .cqh-closer-plate-tank picture img{-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.16) 4cqw,rgba(0,0,0,.5) 8cqw,rgba(0,0,0,.84) 12cqw,#000 16cqw);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.16) 4cqw,rgba(0,0,0,.5) 8cqw,rgba(0,0,0,.84) 12cqw,#000 16cqw)}.cqh .cqh-closer-sec .cqh-closer-plate-tank picture:after{background:linear-gradient(180deg,#070a204d 0,#070a205c 90cqw,#070a2075 100cqw,#070a2080 108cqw 116cqw,#070a204d 119cqw,#070a2033 121cqw 132cqw,#070a201a 136cqw,#070a2008 140cqw,#070a2000 144cqw 200cqw,#070a204d 225cqw)}.cqh .cqh-closer-sec .cqh-closer-well picture:before{background:linear-gradient(180deg,#0a0f2c 0,#0a245a 40%,#0c428e 72%,#0e58aa)}.cqh .cqh-closer-sec .cqh-closer-well picture img{-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 4cqw,#000 8cqw);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 4cqw,#000 8cqw)}.cqh .cqh-closer-sec .cqh-closer-well picture:after{background:linear-gradient(180deg,#070a204d 0,#070a205c 100cqw,#070a207a 110cqw,#070a2099 120cqw 128cqw,#070a2073 134cqw,#070a204d,#070a2026,#070a200d 152cqw,#070a2000 158cqw 200cqw,#070a204d 225cqw)}}@media(max-width:379px){.cqh .cqh-closer-sec .cqh-closer-well .cqh-closer-plate picture{top:calc(70% - 87.5cqw)}}@media(max-width:820px){.cqh .cqh-closer-sec .cqh-closer-nav{left:50%;right:auto;translate:-50% 0}.cqh .cqh-closer-sec .cqh-closer-dot{flex:0 0 24px;width:24px;margin:0}.cqh .cqh-closer-sec .cqh-closer-dot>span{left:9px}.cqh .cqh-closer-sec .cqh-closer-dots{margin-right:30px}.cqh .cqh-closer-sec .cqh-help-demo{position:relative;inset:auto;width:100%;max-width:460px;margin-top:auto}}@media(min-width:1024px){.cqh .cqh-closer-sec #cqh-closer-s2.cqh-closer-slide:after{background:linear-gradient(90deg,#080a2ce0,#080a2cdd,#080a2cd1,#080a2cbf,#080a2ca8 32%,#080a2c94 38%,#080a2c87 42%,#080a2c85 44.6%,#080a2c9e 46.9%,#080a2c99 48.5%,#080a2c85 51%,#080a2c66,#080a2c47,#080a2c2e,#080a2c1a,#080a2c0d 66%,#080a2c05 72%,#080a2c00 80%)}}@media(min-width:601px)and (max-width:820px){.cqh .cqh-closer-sec .cqh-help-demo{margin-inline:auto}}@media(min-width:1024px){.cqh .cqh-closer-sec #cqh-closer-s2.cqh-closer-slide:after{background:linear-gradient(90deg,#080a2ce0,#080a2cdd,#080a2cd1,#080a2cbf,#080a2cab 32%,#080a2c99 38%,#080a2c8c,#080a2c7a,#080a2c66,#080a2c52 54%,#080a2c40,#080a2c2e,#080a2c1f,#080a2c13 66%,#080a2c0a 70%,#080a2c03,#080a2c00 82%)}}@media(max-width:600px){.cqh .cqh-closer-sec #cqh-closer-s2.cqh-closer-slide:after{background:linear-gradient(180deg,#080a2cd1 0,#080a2ccc 60px,#080a2cbd 120px,#080a2ca8 170px,#080a2c94 200px,#080a2c80 225px,#080a2c5c 248px,#080a2c38 268px,#080a2c21 292px,#080a2c14 330px 80%,#080a2c21 86%,#080a2c38,#080a2c52)}}@media(max-width:1100px)and (orientation:portrait),(max-width:820px)and (min-height:501px){.cqh .cqh-closer-sec .cqh-closer-steps{transition:none}.cqh .cqh-closer-sec .cqh-help-done strong+span{display:block;font-size:13px;line-height:1.45;max-width:30ch}}@media(max-width:820px)and (orientation:portrait),(max-width:820px)and (min-height:501px){.cqh .cqh-closer-sec .cqh-help-demo{min-height:0}.cqh .cqh-closer-sec .cqh-closer-demo-sub{display:none}.cqh .cqh-closer-sec .cqh-help-window{border-radius:18px}.cqh .cqh-closer-demo .cqh-help-scroll{padding:18px 18px 16px}.cqh .cqh-closer-sec .cqh-closer-demo-title{font-size:17px;line-height:1.2;margin:0 0 12px}.cqh .cqh-closer-sec .cqh-help-label{font-size:12.5px;line-height:1.3;margin-bottom:6px}.cqh .cqh-closer-sec .cqh-help-input{min-height:42px;font-size:14px}.cqh .cqh-closer-sec .cqh-help-area{min-height:66px;padding-block:10px;line-height:1.4}.cqh .cqh-closer-sec .cqh-closer-choices{gap:8px;margin-bottom:12px}.cqh .cqh-closer-sec .cqh-closer-choice{min-height:42px;font-size:13.5px}.cqh .cqh-closer-sec .cqh-closer-step[data-step="2"] .cqh-help-field{grid-template-columns:minmax(0,1fr) 134px}.cqh .cqh-closer-sec .cqh-closer-progress{height:6px;margin:14px 0}.cqh .cqh-closer-sec .cqh-closer-demo-foot .cqh-help-btn{height:40px;min-width:100px;padding:0 20px;font-size:14px;border-radius:12px}.cqh .cqh-closer-sec .cqh-help-check{width:44px;height:44px}.cqh .cqh-closer-sec .cqh-help-done strong{font-size:17px}}@media(max-width:600px)and (orientation:portrait),(max-width:600px)and (min-height:501px){.cqh .cqh-closer-sec{--ch:max(460px, calc((100vw - 32px)/.8 + 250px) )}}@media(max-width:1100px)and (orientation:portrait)and (min-height:500px){.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card]{--ch:100svh;--cp:24px;padding:0;background:linear-gradient(180deg,#fff0 50%,#fff 50%);scroll-margin-top:-216px}.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card]>.cqh-wrap{width:100%}.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card] .cqh-page-notes{margin:0;padding:20px var(--cqh-gutter) 40px}}@media(min-width:601px)and (max-width:1100px)and (orientation:portrait)and (min-height:500px){.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card]{--cp:40px}}.cqh .cqh-closer-sec+.cqh-stack-tail{height:0}@media(max-width:600px)and (orientation:portrait),(max-width:600px)and (min-height:501px){.cqh .cqh-closer-sec,.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card]{--ch:clamp(600px,145vw,660px);min-height:0}}@media(min-width:601px)and (max-width:1100px)and (orientation:portrait){.cqh .cqh-closer-sec,.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card]{--ch:720px;min-height:0}}@media(min-width:1101px)and (min-height:760px){.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card]{--ch:clamp(600px,80svh,760px);min-height:0}.cqh.cqh[data-cqh-stack]>.cqh-closer-sec[data-cqh-stack-card] .cqh-closer-card{height:var(--ch)}}@media(min-width:601px){.cqh .cqh-closer-sec .cqh-closer-plate-tank img{object-position:50% 100%}}@media(min-width:601px)and (max-width:820px)and (orientation:portrait){.cqh .cqh-closer-sec .cqh-closer-well .cqh-closer-plate picture{position:absolute;inset:auto 0 0;height:480px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 96px);mask-image:linear-gradient(180deg,transparent,#000 96px)}.cqh .cqh-closer-sec .cqh-closer-well .cqh-closer-plate img{object-position:50% 100%}}.cqh .cqh-cfg{width:min(1080px,calc(100vw - 48px));max-width:none;height:min(520px,94dvh);max-height:none;margin:auto;padding:0;border:0;border-radius:24px;background:#fff;color:var(--cqh-ink);box-shadow:0 30px 90px -30px #0c0c4a80;overflow:hidden}.cqh .cqh-cfg label{margin:0}.cqh .cqh-cfg[open]{display:block;animation:cqh-cfg-in .26s cubic-bezier(.2,.8,.2,1)}.cqh .cqh-cfg::backdrop{background:#0c0c4a6b}.cqh .cqh-cfg[open]::backdrop{animation:cqh-cfg-fade .26s ease}@keyframes cqh-cfg-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes cqh-cfg-fade{0%{opacity:0}to{opacity:1}}.cqh .cqh-cfg-box{display:grid;grid-template-columns:minmax(0,48%) minmax(0,1fr);height:100%;min-height:0}.cqh .cqh-cfg-media{position:relative;min-height:0;overflow:hidden;background:#f7f7f7}.cqh .cqh-cfg-media:after{content:"";position:absolute;inset:auto 0 0 auto;width:1px;height:100%;background:var(--cqh-line)}.cqh .cqh-cfg-media>img{position:absolute;inset:0;width:100%;height:100%;padding:24px;object-fit:contain;transition:opacity .3s ease}.cqh .cqh-cfg-media>img.is-waiting{opacity:0}.cqh .cqh-cfg-media:not(.is-studio)>img{mix-blend-mode:multiply}.cqh .cqh-cfg-media.is-studio{background:#f7f7f7}.cqh .cqh-cfg-media.is-studio:after{display:none}.cqh .cqh-cfg-media.is-studio>img{padding:0;object-fit:contain}.cqh .cqh-cfg-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:22px 32px 0 36px}.cqh .cqh-cfg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cqh .cqh-cfg-title{padding-top:6px;font-size:24px;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.cqh .cqh-cfg-title:focus,.cqh .cqh-cfg-title:focus-visible{outline:none}.cqh .cqh-cfg-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-2px -12px 0 0;border-radius:50%;color:var(--cqh-navy);transition:background .18s ease}.cqh .cqh-cfg-close:hover{background:var(--cqh-paper)}.cqh .cqh-cfg-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:8px 2px 14px 0}.cqh .cqh-cfg-scroll>*{flex-shrink:0}.cqh .cqh-cfg-great{margin:0;max-width:480px;font-size:14px;line-height:1.45;color:var(--cqh-body)}.cqh .cqh-cfg-great strong{font-weight:600;color:var(--cqh-navy)}.cqh .cqh-cfg-great[hidden]{display:none}.cqh .cqh-cfg-lede{margin:0;font-size:15.5px;line-height:1.55;color:var(--cqh-body);max-width:480px}.cqh .cqh-cfg-facts{display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:0;list-style:none;overflow:hidden}.cqh .cqh-cfg-facts li[hidden]{display:none}.cqh .cqh-cfg-facts li{flex:none;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--cqh-paper);color:var(--cqh-navy);font-size:13px;font-weight:500;white-space:nowrap}@media(max-width:1023px){.cqh .cqh-cfg-facts{flex-wrap:wrap;max-height:66px}}.cqh .cqh-cfg-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}.cqh .cqh-cfg-opts:empty{display:none}.cqh .cqh-cfg-field{display:grid;align-content:start;gap:5px;min-width:0}.cqh .cqh-cfg-field.is-wide{grid-column:1/-1}.cqh .cqh-cfg-label{font-size:13px;font-weight:500;line-height:1.3;color:var(--cqh-navy)}.cqh .cqh-cfg-field select{width:100%;min-width:0;min-height:46px;padding:10px 38px 10px 12px;border:1px solid var(--cqh-line-strong);border-radius:12px;background:#fff 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.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/16px no-repeat;color:var(--cqh-navy);font-size:14px;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .18s ease}.cqh .cqh-cfg-field select:hover{border-color:var(--cqh-navy)}.cqh .cqh-cfg-pills{display:flex;flex-wrap:wrap;gap:8px}.cqh .cqh-cfg-pill{position:relative;display:flex}.cqh .cqh-cfg-pill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1;appearance:none;-webkit-appearance:none}.cqh .cqh-cfg-pill span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid var(--cqh-line-strong);border-radius:12px;background:#fff;color:var(--cqh-body);font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.cqh .cqh-cfg-pill:hover span{border-color:var(--cqh-navy);color:var(--cqh-navy)}.cqh .cqh-cfg-pill input:checked+span{border-color:var(--cqh-navy);color:var(--cqh-navy);box-shadow:inset 0 0 0 1px var(--cqh-navy);background:#f7f8fd}.cqh .cqh-cfg-pill input:focus-visible+span{outline:3px solid var(--cqh-blue);outline-offset:2px}.cqh .cqh-cfg-note{margin:0;font-size:13px;line-height:1.4;color:var(--cqh-blue)}.cqh .cqh-cfg-note:empty{display:none}.cqh .cqh-cfg-buy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 22px;padding:14px 0 22px;border-top:1px solid var(--cqh-line);background:#fff}.cqh .cqh-cfg-total{display:grid;gap:1px;margin:0;min-width:0}.cqh .cqh-cfg-totall{font-size:13px;color:var(--cqh-muted)}.cqh .cqh-cfg-total strong{color:var(--cqh-navy);font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.02em;white-space:nowrap}.cqh .cqh-cfg-avail{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#226a45}.cqh .cqh-cfg-avail:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cqh .cqh-cfg-avail.is-out{color:var(--cqh-danger)}.cqh .cqh-cfg-actions{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}.cqh .cqh-cfg-actions .cqh-btn{min-width:0;min-height:52px;padding:0 14px}.cqh .cqh-cfg-lnk-n{display:none}.cqh .cqh-cfg-error{grid-column:1/-1;margin:0}.cqh .cqh-cfg-error[hidden]{display:none}@media(max-width:1279px)and (min-width:1024px){.cqh .cqh-cfg-box{grid-template-columns:minmax(0,42%) minmax(0,1fr)}}@media(max-width:1023px)and (min-width:768px){.cqh .cqh-cfg{width:min(720px,94vw);height:min(600px,90dvh)}.cqh .cqh-cfg-box{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.cqh .cqh-cfg-main{padding:20px 24px 0 26px}.cqh .cqh-cfg-title{font-size:22px}.cqh .cqh-cfg-scroll{gap:10px;padding-bottom:12px}.cqh .cqh-cfg-lede{font-size:15px;line-height:1.5}.cqh .cqh-cfg-opts{gap:10px}.cqh .cqh-cfg-buy{gap:10px 16px;padding:12px 0 18px}.cqh .cqh-cfg-total strong{font-size:24px}.cqh .cqh-cfg-actions .cqh-btn{min-height:50px;padding:0 10px}}@media(max-width:767px){.cqh .cqh-cfg{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.cqh .cqh-cfg[open]{animation:cqh-cfg-up .32s cubic-bezier(.2,.8,.2,1)}@keyframes cqh-cfg-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.cqh .cqh-cfg-box{display:flex;flex-direction:column;height:100%;min-height:0}.cqh .cqh-cfg-media{flex:1 1 0;min-height:clamp(150px,24dvh,220px)}.cqh .cqh-cfg-media:after{inset:auto 0 0;width:100%;height:1px}.cqh .cqh-cfg-media>img{padding:14px}.cqh .cqh-cfg-main{flex:0 1 auto;min-height:0;padding:14px 18px 0}.cqh .cqh-cfg-title{padding:0 40px 0 0;font-size:21px}.cqh .cqh-cfg-close{position:absolute;top:12px;right:12px;z-index:3;margin:0;background:#fffffff0;box-shadow:0 1px 6px #0c0c4a29}.cqh .cqh-cfg-scroll{padding:8px 0 12px;gap:10px}.cqh .cqh-cfg-lede{font-size:15px;line-height:1.5}.cqh .cqh-cfg-opts{grid-template-columns:minmax(0,1fr);gap:10px}.cqh .cqh-cfg-pill span{min-height:44px}.cqh .cqh-cfg-buy{gap:10px 14px;padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.cqh .cqh-cfg-total strong{font-size:22px}.cqh .cqh-cfg-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px}.cqh .cqh-cfg-actions .cqh-btn{min-height:50px;padding:0 10px;font-size:14.5px}.cqh .cqh-cfg-lnk-w{display:none}.cqh .cqh-cfg-lnk-n{display:inline}}@media(max-width:767px)and (max-height:700px){.cqh .cqh-cfg-lede{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cqh .cqh-cfg-facts{display:none}}@media(prefers-reduced-motion:reduce){.cqh .cqh-cfg[open],.cqh .cqh-cfg[open]::backdrop{animation:none}.cqh .cqh-cfg-media>img{transition:none}}@media(max-width:767px)and (max-height:660px){.cqh .cqh-cfg-media{min-height:clamp(132px,22dvh,220px)}.cqh .cqh-cfg-main{padding-top:12px}.cqh .cqh-cfg-scroll{gap:8px;padding:6px 0 10px}}.cqh .cqh-cfg.is-tight .cqh-cfg-lede{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cqh .cqh-cfg-box{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.cqh .cqh-cfg-main{padding:16px 24px 0;display:grid;grid-template-rows:max(44px,var(--cqh-cfg-title-h,44px)) minmax(0,1fr) auto}.cqh .cqh-cfg-head{min-width:0}.cqh .cqh-cfg-title{flex:1;min-width:0;padding:4px 0 0;height:var(--cqh-cfg-title-h,auto);font-size:24px;line-height:1.2}.cqh .cqh-cfg-close{margin:-2px -8px 0 0}.cqh .cqh-cfg-scroll{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--cqh-cfg-great-h,auto) var(--cqh-cfg-lede-h,auto) var(--cqh-cfg-facts-h,30px) var(--cqh-cfg-uv-h,0px) var(--cqh-cfg-opts-h,auto) var(--cqh-cfg-note-h,20px);align-content:start;gap:6px;padding:6px 0 8px;overflow:visible}.cqh .cqh-cfg-great{grid-row:1;max-width:none;height:var(--cqh-cfg-great-h,auto);font-size:14px;line-height:1.4}.cqh .cqh-cfg-lede,.cqh .cqh-cfg.is-tight .cqh-cfg-lede{grid-row:2;display:block;max-width:none;height:var(--cqh-cfg-lede-h,auto);font-size:14px;line-height:1.45;-webkit-line-clamp:unset;overflow:visible}.cqh .cqh-cfg-facts{grid-row:3;height:var(--cqh-cfg-facts-h,30px);min-height:0;max-height:none;flex-wrap:nowrap;overflow:visible}.cqh .cqh-cfg-facts li{height:30px;min-height:30px;font-size:12px;line-height:18px;padding:0 10px}.cqh .cqh-cfg-scroll>.cqs-uv-flow{grid-row:4;grid-template-rows:18px 44px;gap:4px}.cqh .cqh-cfg-opts{grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--cqh-cfg-field-h,66px);gap:8px 12px;margin:0;min-width:0}.cqh .cqh-cfg-field{grid-template-rows:var(--cqh-cfg-label-h,18px) 44px;gap:4px;min-width:0}.cqh .cqh-cfg-label{display:block;min-width:0;line-height:18px}.cqh .cqh-cfg-field select{height:44px;min-height:44px;padding:0 28px 0 10px;background-position:right 8px center;background-size:14px;font-size:14px;line-height:20px}.cqh .cqh-cfg-pills{flex-wrap:nowrap;min-width:0;height:44px}.cqh .cqh-cfg-pill{height:44px;min-width:44px;flex:none}.cqh .cqh-cfg-pill span{height:44px;min-height:44px;min-width:44px;padding:0 11px}.cqh .cqh-cfg-note,.cqh .cqh-cfg-note:empty{grid-row:6;display:block;height:var(--cqh-cfg-note-h,20px);font-size:13px;line-height:18px}.cqh .cqh-cfg-buy{position:relative;grid-template-columns:var(--cqh-cfg-price-w,124px) minmax(0,1fr);gap:0 12px;padding:8px 0 48px;min-width:0}.cqh .cqh-cfg-total{width:100%;grid-template-rows:16px 28px 18px;gap:0;align-content:start}.cqh .cqh-cfg-totall{font-size:12px;line-height:16px}.cqh .cqh-cfg-total strong{display:block;width:100%;height:28px;font-size:24px;line-height:28px;font-variant-numeric:tabular-nums}.cqh .cqh-cfg-avail{width:100%;height:18px;font-size:12px;line-height:18px;white-space:nowrap}.cqh .cqh-cfg-avail:before{flex:none}.cqh .cqh-cfg-actions{gap:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cqh .cqh-cfg-actions .cqh-btn{height:48px;min-height:48px;padding:0 8px;font-size:14px;line-height:18px}.cqh .cqh-cfg-error{position:absolute;inset:auto 0 6px;margin:0;min-height:38px;padding:2px 6px;font-size:12px;line-height:16px}@media(min-width:1024px){.cqh .cqh-cfg,.cqh .cqh-cfg.is-tall{height:min(520px,94dvh)}}@media(min-width:768px)and (max-width:1023px){.cqh .cqh-cfg,.cqh .cqh-cfg.is-tall{height:min(600px,90dvh)}.cqh .cqh-cfg-box{grid-template-columns:minmax(0,34%) minmax(0,1fr)}.cqh .cqh-cfg-main{padding:16px 20px 0}.cqh .cqh-cfg-title{font-size:22px}}@media(max-width:767px){.cqh .cqh-cfg-box{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--cqh-cfg-media-h,150px) minmax(0,1fr)}.cqh .cqh-cfg-media{flex:none;min-height:0;height:100%}.cqh .cqh-cfg-main{padding:12px 18px 0;grid-template-rows:var(--cqh-cfg-title-h,26px) minmax(0,1fr) auto}.cqh .cqh-cfg-title{padding:0;font-size:21px}.cqh .cqh-cfg-close{margin:0}.cqh .cqh-cfg-buy{padding-bottom:calc(48px + env(safe-area-inset-bottom))}.cqh .cqh-cfg-total strong{font-size:22px}.cqh .cqh-cfg-error{bottom:calc(6px + env(safe-area-inset-bottom))}}.cqh .cqh-cfg.is-compact .cqh-cfg-scroll{gap:4px;padding-top:4px;padding-bottom:6px}.cqh .cqh-cfg.is-compact .cqh-cfg-opts{row-gap:6px}@media(hover:none){.cqh .cqh-cfg-field select{font-size:16px}}.cqh.cqh .cqh-cfg-buy{padding-top:28px;padding-bottom:28px}.cqh.cqh .cqh-cfg-error{inset:auto 0 calc(100% + 6px);background:#fff;border-radius:8px;box-shadow:0 0 0 1px var(--cqh-line)}@media(max-width:767px){.cqh.cqh .cqh-cfg-buy{padding-top:28px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.cqh.cqh .cqh-cfg-error{bottom:calc(100% + 6px)}}.cqh .cqh-contact-dlg{width:min(1080px,calc(100vw - 48px));max-width:none;height:min(520px,94dvh);max-height:none;overflow:auto;padding:0}.cqh .cqh-contact-dlg[open]{display:block}.cqh .cqh-contact-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffffe6;color:var(--cqh-navy);transition:background-color .18s ease}.cqh .cqh-contact-close:hover{background:var(--cqh-paper)}.cqh .cqh-contact-close span{position:relative;display:block;width:16px;height:16px}.cqh .cqh-contact-close span:before,.cqh .cqh-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)}.cqh .cqh-contact-close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.cqh .cqh-contact-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);height:100%;min-height:0}.cqh .cqh-contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:48px 44px 40px;background:radial-gradient(70% 60% at 20% 10%,#fff,#fff0 70%),linear-gradient(150deg,#f1f4fb,#e2e9f7)}.cqh .cqh-contact-info h2{font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.cqh .cqh-contact-info h2 em{font-style:normal;color:var(--cqh-blue)}.cqh .cqh-contact-lede{font-size:16px;line-height:1.55;color:var(--cqh-body);max-width:34ch}.cqh .cqh-contact-ways{display:grid;gap:10px;width:100%;margin-top:6px}.cqh .cqh-contact-ways a{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 16px 10px 12px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(12,12,74,.07);color:var(--cqh-navy);text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.cqh .cqh-contact-ways a:hover{background:#fff;border-color:#0c0c4a2e}.cqh .cqh-contact-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--cqh-blue-soft);color:var(--cqh-blue)}.cqh .cqh-contact-way{display:grid;gap:1px;min-width:0}.cqh .cqh-contact-way strong{font-size:16px;font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}.cqh .cqh-contact-way small{font-size:13px;color:var(--cqh-muted)}.cqh .cqh-contact-short{display:none}.cqh .cqh-contact-fine{margin-top:auto;padding-top:10px;font-size:13px;color:var(--cqh-muted)}.cqh .cqh-contact-slot{position:relative;min-width:0;padding:22px 40px 20px;display:flex;flex-direction:column;justify-content:center}.cqh .cqh-contact-hs{position:absolute;left:0;right:0;top:20px;visibility:hidden;pointer-events:none}.cqh .cqh-contact-hs .hs-form-frame{line-height:0}.cqh .cqh-contact-hs iframe{display:block}.cqh .cqh-contact-slot.is-hs{padding:20px 0 8px}.cqh .cqh-contact-slot.is-hs .cqh-contact-hs{position:relative;left:auto;right:auto;top:auto;visibility:visible;pointer-events:auto;animation:cqh-contact-in .45s ease both}.cqh .cqh-contact-slot.is-hs .cqh-contact-form{display:none}.cqh .cqh-contact-slot.is-wait .cqh-contact-form{visibility:hidden}@keyframes cqh-contact-in{0%{opacity:0}to{opacity:1}}.cqh .cqh-contact-form{gap:10px}.cqh .cqh-contact-form-title{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--cqh-navy);margin:0 0 4px}.cqh .cqh-contact-form label{font-size:13px}.cqh .cqh-contact-form input,.cqh .cqh-contact-form textarea{width:100%;min-height:44px;font-size:15px}.cqh .cqh-contact-form textarea{min-height:76px;height:76px;resize:none}.cqh .cqh-contact-form input:focus,.cqh .cqh-contact-form textarea:focus{outline:none;border-color:var(--cqh-blue);box-shadow:0 0 0 3px #17179624}.cqh .cqh-contact-opt{font-weight:400;color:var(--cqh-muted)}.cqh .cqh-contact-form .cqh-btn{width:100%;margin-top:4px}.cqh .cqh-contact-form .cqh-form-status{margin:0 0 4px}@media(prefers-reduced-motion:reduce){.cqh .cqh-contact-slot.is-hs .cqh-contact-hs{animation:none}}@media(min-width:768px)and (max-width:1023px){.cqh .cqh-contact-dlg{height:min(560px,94dvh)}.cqh .cqh-contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cqh .cqh-contact-info{gap:14px;padding:40px 26px 28px}.cqh .cqh-contact-info h2{font-size:clamp(26px,3.4vw,32px)}.cqh .cqh-contact-lede{font-size:15px}.cqh .cqh-contact-ways a{min-height:56px;padding:8px 12px 8px 9px;gap:10px}.cqh .cqh-contact-ico{width:36px;height:36px}.cqh .cqh-contact-way strong{font-size:15px}.cqh .cqh-contact-slot{padding:24px 26px 20px}.cqh .cqh-contact-slot.is-hs{padding:16px 0 8px}}@media(max-width:767px){.cqh .cqh-contact-dlg{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.cqh .cqh-contact-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:100%}.cqh .cqh-contact-info{gap:12px;padding:26px 22px 18px}.cqh .cqh-contact-info h2{font-size:26px;padding-right:48px}.cqh .cqh-contact-lede{font-size:15px}.cqh .cqh-contact-ways{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.cqh .cqh-contact-ways a{min-height:48px;padding:6px 14px 6px 7px;gap:9px;border-radius:999px}.cqh .cqh-contact-ico{width:34px;height:34px}.cqh .cqh-contact-way strong{font-size:14px}.cqh .cqh-contact-way small,.cqh .cqh-contact-fine{display:none}.cqh .cqh-contact-slot{justify-content:flex-start;padding:18px 22px calc(22px + env(safe-area-inset-bottom))}.cqh .cqh-contact-hs{top:4px}.cqh .cqh-contact-slot.is-hs{padding:4px 0 env(safe-area-inset-bottom)}.cqh .cqh-contact-way strong{white-space:nowrap}.cqh .cqh-contact-ways{grid-template-columns:auto auto;justify-content:start}.cqh .cqh-contact-close{top:12px;right:12px}}@media(max-width:420px){.cqh .cqh-contact-lede{display:none}.cqh .cqh-contact-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cqh .cqh-contact-short{display:inline}.cqh .cqh-contact-form .cqh-form-row{grid-template-columns:1fr 1fr;gap:10px}.cqh .cqh-contact-form textarea{min-height:64px;height:64px}.cqh .cqh-contact-form-title{font-size:19px}}@media(max-width:767px)and (max-height:700px){.cqh .cqh-contact-info{padding:22px 22px 14px}.cqh .cqh-contact-slot{padding-top:12px}.cqh .cqh-contact-form{gap:8px}.cqh .cqh-contact-form-title{margin:0}}.cqh .cqh-contact-way strong{white-space:nowrap}@media(max-width:767px){.cqh.cqh .cqh-contact-ways{grid-template-columns:max-content minmax(0,1fr)}.cqh.cqh .cqh-contact-ways a[href^="tel:"] .cqh-contact-way strong{white-space:nowrap;overflow-wrap:normal}}@media(max-width:767px)and (max-height:660px){.cqh .cqh-contact-info{gap:10px;padding:18px 22px 12px}.cqh .cqh-contact-info h2{font-size:24px}}.cqh.cqh .cqh-contact-short{white-space:nowrap}@media(max-width:359px){.cqh.cqh .cqh-contact-ways{display:flex;flex-wrap:wrap;gap:6px}.cqh.cqh .cqh-contact-ways>li{flex:1 1 auto;min-width:0}.cqh .cqh-contact-ways a{padding:6px 12px 6px 6px;gap:7px}.cqh .cqh-contact-ico{width:30px;height:30px}.cqh .cqh-contact-way strong{font-size:13.5px}}@media(max-width:479px){.cqh .cqh-contact-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cqh .cqh-contact-short{display:inline}}@media(max-width:767px){.cqh .cqh-contact-form .cqh-form-row{grid-template-columns:1fr 1fr;gap:10px}}@media(min-width:768px)and (max-width:1023px){.cqh .cqh-contact-ways{grid-auto-rows:1fr}.cqh .cqh-contact-ways>li{display:grid}}.cqh .cqh-contact-lede{text-wrap:pretty}@media(max-width:767px){.cqh .cqh-contact-dlg{height:fit-content;max-height:100dvh;margin:auto 0 0;border-radius:24px 24px 0 0}.cqh .cqh-contact-grid{grid-template-rows:auto auto;min-height:0}.cqh .cqh-contact-slot{overflow:clip}.cqh .cqh-contact-hs{margin-inline:-18px}.cqh .cqh-contact-slot.is-hs{padding-top:0}.cqh .cqh-contact-slot.is-hs .cqh-contact-hs{margin-block:-18px}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.cqh .cqh-contact-dlg[open]{animation:cqh-contact-rise .32s cubic-bezier(.2,.8,.2,1) both}}@keyframes cqh-contact-rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}
/* Shop motion (2026-10-11): the page holds still while the results change (assets/cq-wh-v10.js, shop motion); filter groups
   fold before they close; the sort menu eases in */
html[data-cqs-fx-steady]{overflow-anchor:none}
.cqh .cqs-fg.cqs-fx-closing .cqs-fg-i:after{transform:rotate(90deg)}
.cqh .cqs-sort-menu:not([hidden]){animation:cqs-fx-menu .16s var(--cqs-ease,ease) both}
.cqh .cqs-sort-menu[data-up]:not([hidden]){animation-name:cqs-fx-menu-up}
@keyframes cqs-fx-menu{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes cqs-fx-menu-up{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.cqh .cqs-sort-menu:not([hidden]){animation:none}}
/* Water concern headings and rust hint (2026-10-11, treats package 03 changes 2 and 4): the panel's navy label style
   (.cqs-side-t), not grey. Printed only above values that exist (sections/cq-whole-house-v10.liquid). */
.cqh .cqs-opt-h{margin:14px 0 6px;font-size:var(--cqh-label-size,12px);font-weight:var(--cqh-label-weight,500);letter-spacing:var(--cqh-label-track,.06em);line-height:1.3;text-transform:uppercase;color:var(--cqh-navy)}
.cqh .cqs-fg-b>legend+.cqs-opt-h,.cqh .cqs-fg-b>.cqs-opt-hint+.cqs-opt-h{margin-top:2px}
.cqh .cqs-opt-hint{margin:0;font-size:13px;line-height:1.4;color:var(--cqh-muted)}
@media(max-width:899px){.cqh .cqs-side .cqs-fg-b>.cqs-opt-hint+.cqs-opt-h{margin-top:14px}}
