.editorial-container{max-width:1360px;margin:auto;padding:0 40px 88px}.editorial-hero{grid-template-columns:.94fr 1.06fr;min-height:650px;display:grid}.editorial-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:72px 48px 64px 0;display:flex}.editorial-hero h1{max-width:620px;margin-top:22px;font-size:clamp(50px,5.5vw,79px);line-height:1.015}.editorial-hero-deck{margin-top:28px;font-size:21px;line-height:1.55}.editorial-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.editorial-hero-image{min-width:0;position:relative;overflow:hidden}.editorial-hero-image img{object-position:54% 55%}.editorial-disclosure{color:var(--ink-muted);max-width:540px;margin-top:22px;font-size:12px;line-height:1.7}.editorial-hero-copy .editorial-disclosure{max-width:415px;margin-top:30px}.editorial-steps{border-bottom:1px solid var(--rule);padding:30px 0 38px}.editorial-section-kicker{justify-content:space-between;align-items:center;gap:20px;display:flex}.editorial-section-kicker>a,.editorial-disclosure-row>a{min-height:32px;color:var(--ink-muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.editorial-steps ol{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:24px;display:grid}.editorial-steps li a{align-items:center;gap:18px;padding-block:6px;display:flex}.editorial-step-number{width:52px;height:52px;font-family:var(--font-editorial),Georgia,serif;color:var(--petrol-hover);border:1px solid #a6c4bc;border-radius:50%;flex-shrink:0;place-items:center;font-size:27px;display:grid}.editorial-steps strong{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.025em;font-size:25px;font-weight:400;display:block}.editorial-steps small{color:var(--ink-muted);margin-top:5px;font-size:13px;display:block}.editorial-steps li svg{color:var(--petrol);flex-shrink:0;margin-left:auto}.editorial-clarity{padding-top:58px}.editorial-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.editorial-section-heading h2{margin-top:12px;font-size:clamp(32px,3.3vw,47px);line-height:1.14}.editorial-section-heading>p{max-width:315px;color:var(--ink-muted);font-size:14px;line-height:1.8}.editorial-tool-pair{grid-template-columns:1fr 1fr;gap:40px;padding-block:5px 34px;display:grid}.editorial-tool-entry{gap:28px;padding-right:35px;display:flex}.editorial-tool-entry+div{border-left:1px solid var(--rule);padding-left:40px}.editorial-icon{background:var(--petrol-soft);width:68px;height:68px;color:var(--petrol-hover);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.editorial-tool-entry h3,.editorial-needs h3{font:400 27px/1.2 var(--font-editorial),Georgia,serif;letter-spacing:-.025em}.editorial-tool-entry p{max-width:320px;color:var(--ink-muted);margin-block:12px 8px;font-size:15px;line-height:1.7}.editorial-disclosure-row{border-top:1px solid var(--rule);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:20px;padding-block:15px;font-size:12px;display:flex}.editorial-finder{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:12px;margin-top:64px;overflow:hidden}.editorial-finder-intro{background:var(--petrol-soft)}.editorial-finder-intro h2{line-height:1.17}.editorial-finder h3{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.025em;font-weight:500}.editorial-finder button{box-shadow:none}.editorial-section{margin-top:84px}.editorial-comparison{overscroll-behavior-x:contain;border-block:1px solid var(--rule);overflow-x:auto}.editorial-comparison table{text-align:left;table-layout:fixed;width:100%;min-width:830px}.editorial-comparison thead{background:var(--paper-muted);font-size:12px}.editorial-comparison th,.editorial-comparison td{vertical-align:top;padding:24px}.editorial-comparison thead th{padding-block:17px;font-weight:600}.editorial-comparison tr+tr{border-top:1px solid var(--rule)}.editorial-comparison tbody th{width:28%;font-weight:400}.editorial-comparison tbody th>a{font:400 25px/1.15 var(--font-editorial),Georgia,serif;margin-top:12px;display:block}.editorial-model-build{color:var(--ink-muted);margin-top:10px;font-size:13px;line-height:1.6;display:block}.editorial-comparison td{color:var(--ink-muted);font-size:14px;line-height:1.8}.editorial-retailer-link{color:var(--petrol-hover);text-underline-offset:3px;align-items:center;gap:6px;padding-top:15px;font-size:12px;text-decoration:underline;display:inline-flex}.editorial-needs{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 28px;display:grid}.editorial-needs>a{grid-column:span 2}.editorial-needs>a:nth-child(-n+2){grid-column:span 3}.editorial-need-image{aspect-ratio:16/9;background:var(--paper-muted);position:relative;overflow:hidden}.editorial-need-copy{padding:22px 0 26px}.editorial-need-copy .editorial-text-link{margin-top:18px}.editorial-needs>a{border-bottom:1px solid var(--rule);position:relative}.editorial-needs p{color:var(--ink-muted);margin-top:12px;font-size:14px;line-height:1.7}.editorial-needs svg,.editorial-needs>a:hover h3{color:var(--petrol)}.editorial-trust{border-block:1px solid var(--rule);grid-template-columns:1.2fr 1fr 1fr;gap:48px;margin:70px 0;padding-block:50px;display:grid}.editorial-trust h2{margin-block:14px;font-size:37px;line-height:1.15}.editorial-trust h3{margin:18px 0 12px;font-size:17px;font-weight:600}.editorial-trust p:not(.editorial-eyebrow){color:var(--ink-muted);font-size:14px;line-height:1.8}.editorial-trust svg{color:var(--petrol)}@media (max-width:1100px){.editorial-hero h1{font-size:61px}.editorial-hero-copy{padding-right:30px}.editorial-hero{min-height:590px}.editorial-actions{gap:16px}}@media (max-width:1023px){.editorial-container{padding-inline:24px}.editorial-hero-copy{padding-block:45px}.editorial-hero h1{font-size:53px}.editorial-hero-deck{font-size:18px}.editorial-steps ol{gap:20px}.editorial-steps li a{gap:12px}.editorial-step-number{width:40px;height:40px;font-size:23px}.editorial-steps strong{font-size:22px}.editorial-steps li svg{display:none}.editorial-section-heading{gap:26px}.editorial-tool-entry{gap:18px;padding-right:0}.editorial-tool-entry+div{padding-left:24px}.editorial-icon{width:50px;height:50px}}@media (max-width:767px){.editorial-hero{grid-template-columns:1fr;min-height:0}.editorial-hero-copy{padding:38px 0 32px}.editorial-hero h1{max-width:560px;margin-top:18px;font-size:clamp(43px,9vw,62px);line-height:1.04}.editorial-hero-deck{margin-top:22px;font-size:18px}.editorial-hero-image{height:320px;margin-inline:-24px}.editorial-hero-image img{object-position:52% 62%}.editorial-actions{gap:22px;margin-top:24px}.editorial-hero-copy .editorial-disclosure{margin-top:22px;font-size:12px}.editorial-steps{padding-block:26px}.editorial-section-kicker{flex-wrap:wrap;gap:5px}.editorial-steps ol{grid-template-columns:1fr;gap:14px;margin-top:18px}.editorial-steps li a{gap:18px}.editorial-steps li svg{display:block}.editorial-steps strong{font-size:24px}.editorial-steps small{margin-top:2px;font-size:13px}.editorial-section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px}.editorial-section-heading>p{max-width:100%}.editorial-section-heading h2{font-size:35px;line-height:1.15}.editorial-clarity{padding-top:40px}.editorial-tool-pair{grid-template-columns:1fr;gap:26px;padding-bottom:24px}.editorial-tool-entry{gap:20px}.editorial-tool-entry+div{border:0;border-top:1px solid var(--rule);padding:26px 0 0}.editorial-tool-entry h3{font-size:25px}.editorial-disclosure-row{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.7}.editorial-finder{margin-top:38px}.editorial-finder-intro h2{font-size:32px}.editorial-finder-intro ol{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.editorial-finder-intro ol li{gap:8px;margin:0;font-size:12px}.editorial-section{margin-top:54px}.editorial-needs{grid-template-columns:1fr}.editorial-needs>a,.editorial-needs>a:nth-child(-n+2){grid-column:auto}.editorial-trust{grid-template-columns:1fr;gap:32px;margin-block:48px;padding-block:38px}.editorial-trust h2{font-size:34px}}@media (max-width:380px){.editorial-container{padding-inline:20px}.editorial-hero-image{margin-inline:-20px}.editorial-actions{gap:12px}}
