.redesign-page .redesign-hero{grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);gap:clamp(64px,9vw,136px);padding-top:clamp(104px,14vw,196px);padding-bottom:clamp(96px,12vw,176px);display:grid}.redesign-page .redesign-hero__copy h1{font-family:var(--marketing-font-heading);font-size:clamp(54px,7.4vw,112px);font-weight:var(--marketing-weight-heading);letter-spacing:-.055em;max-width:10ch;margin:0;line-height:.9}.redesign-page .redesign-hero__copy>p:last-child{color:var(--marketing-page-muted);max-width:47ch;margin:clamp(32px,4vw,52px) 0 0;font-size:clamp(17px,1.6vw,22px);line-height:1.5}.redesign-page .redesign-hero>.guide-cta{align-self:end}.redesign-page .redesign-hero>.guide-cta .guide-cta__inner{border-radius:0;padding:clamp(32px,4.5vw,58px)}.redesign-page .redesign-hero>.guide-cta .guide-cta__headline{font-family:var(--marketing-font-heading);font-size:clamp(28px,3vw,42px);font-weight:var(--marketing-weight-heading);letter-spacing:-.035em;line-height:1}.redesign-page .redesign-proof{border-top:1px solid var(--marketing-page-border);padding-top:clamp(88px,11vw,152px);padding-bottom:clamp(112px,14vw,196px)}.redesign-page .redesign-proof>header{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.redesign-page .redesign-proof>header .marketing-page__eyebrow{grid-column:1/-1;margin-bottom:0}.redesign-page .redesign-proof>header h2{font-family:var(--marketing-font-heading);font-size:clamp(43px,6vw,84px);font-weight:var(--marketing-weight-heading);letter-spacing:-.048em;max-width:12ch;margin:0;line-height:.94}.redesign-page .redesign-proof>header>p:last-child{color:var(--marketing-page-muted);max-width:42ch;margin:0;font-size:17px;line-height:1.55}.redesign-page .redesign-proof__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);margin-top:clamp(60px,8vw,110px);display:grid}.redesign-page .redesign-proof__pair figure{background:#e5e2da;margin:0;overflow:hidden}.redesign-page .redesign-proof__pair figcaption{border-bottom:1px solid var(--marketing-page-border);color:var(--marketing-page-muted);font-size:10px;font-weight:var(--marketing-weight-annotation);letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:48px;padding-inline:20px;display:flex}.redesign-page .redesign-proof__pair img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;display:block}.redesign-page .redesign-improvements{background:var(--home-finish-dark-ground);color:#f7f7f2;text-align:center;max-width:none;padding-top:clamp(132px,16vw,220px);padding-bottom:0}.redesign-page .redesign-improvements>*{max-width:900px;margin-inline:auto}.redesign-page .redesign-improvements .marketing-page__eyebrow{color:#8bc68f}.redesign-page .redesign-improvements h2{font-family:var(--marketing-font-heading);font-size:clamp(44px,6.5vw,92px);font-weight:var(--marketing-weight-heading);letter-spacing:-.048em;max-width:13ch;margin:0 auto;line-height:.94}.redesign-page .redesign-improvements>p:last-child{color:#f7f7f294;max-width:50ch;margin-top:30px;font-size:17px;line-height:1.55}.redesign-page .home-finish-anatomy{padding-top:clamp(112px,14vw,184px)}.redesign-page .redesign-process{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(64px,10vw,150px);padding-top:clamp(112px,15vw,220px);padding-bottom:clamp(112px,15vw,220px);display:grid}.redesign-page .redesign-process>header{align-self:start;position:sticky;top:120px}.redesign-page .redesign-process>header h2{font-family:var(--marketing-font-heading);font-size:clamp(44px,5.2vw,74px);font-weight:var(--marketing-weight-heading);letter-spacing:-.045em;max-width:9ch;margin:0;line-height:.94}.redesign-page .redesign-process ol{margin:0;padding:0;list-style:none}.redesign-page .redesign-process li{border-top:1px solid var(--marketing-page-border);grid-template-columns:44px 1fr;gap:24px;padding:clamp(28px,4vw,48px) 0;display:grid}.redesign-page .redesign-process li:last-child{border-bottom:1px solid var(--marketing-page-border)}.redesign-page .redesign-process li>span{color:var(--marketing-page-accent);font-size:10px;font-weight:var(--marketing-weight-annotation);letter-spacing:.1em}.redesign-page .redesign-process li h3{font-family:var(--marketing-font-heading);font-size:clamp(27px,3vw,42px);font-weight:var(--marketing-weight-heading);letter-spacing:-.035em;margin:0;line-height:1}.redesign-page .redesign-process li p{color:var(--marketing-page-muted);max-width:48ch;margin:16px 0 0;font-size:16px;line-height:1.55}.redesign-page .redesign-preserve{background:#dce4d9;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:end;gap:clamp(64px,10vw,148px);max-width:none;padding:clamp(112px,14vw,190px) max(clamp(24px,5vw,76px),50vw - 644px);display:grid}.redesign-page .redesign-preserve h2{font-family:var(--marketing-font-heading);font-size:clamp(44px,6vw,86px);font-weight:var(--marketing-weight-heading);letter-spacing:-.048em;max-width:11ch;margin:0;line-height:.94}.redesign-page .redesign-preserve>div>p:last-child{color:#1212129e;max-width:47ch;margin:34px 0 0;font-size:17px;line-height:1.55}.redesign-page .redesign-preserve ul{margin:0;padding:0;list-style:none}.redesign-page .redesign-preserve li{font-family:var(--marketing-font-heading);letter-spacing:-.025em;border-top:1px solid #12121229;padding:20px 0;font-size:clamp(21px,2.3vw,32px)}.redesign-page .redesign-preserve li:last-child{border-bottom:1px solid #12121229}.redesign-page .redesign-preserve li:before{border:1px solid var(--marketing-page-accent);content:"";vertical-align:.22em;border-radius:50%;width:7px;height:7px;margin-right:16px;display:inline-block}.redesign-page .redesign-comparison{padding-top:clamp(112px,15vw,220px);padding-bottom:clamp(112px,15vw,220px)}.redesign-page .redesign-comparison>header{margin-bottom:clamp(60px,8vw,108px)}.redesign-page .redesign-comparison>header h2{font-family:var(--marketing-font-heading);font-size:clamp(44px,6vw,86px);font-weight:var(--marketing-weight-heading);letter-spacing:-.048em;max-width:12ch;margin:0;line-height:.94}.redesign-page .redesign-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.redesign-page .redesign-comparison__grid article{background:#e8e5de;flex-direction:column;min-height:610px;padding:clamp(30px,4.5vw,64px);display:flex}.redesign-page .redesign-comparison__grid article:last-child{color:#f7f7f2;background:#151a16}.redesign-page .redesign-comparison__grid article:last-child>p:first-child{color:#79c782}.redesign-page .redesign-comparison__grid article:last-child li{color:#f7f7f2b3;border-color:#f7f7f224}.redesign-page .redesign-comparison__grid article:last-child strong{border-color:#f7f7f22e}.redesign-page .redesign-comparison__grid article>p:first-child{color:var(--marketing-page-muted);font-size:10px;font-weight:var(--marketing-weight-annotation);letter-spacing:.1em;text-transform:uppercase;margin:0}.redesign-page .redesign-comparison__grid article h3{font-family:var(--marketing-font-heading);font-size:clamp(34px,4vw,58px);font-weight:var(--marketing-weight-heading);letter-spacing:-.043em;max-width:11ch;margin:28px 0 54px;line-height:.96}.redesign-page .redesign-comparison__grid article ul{margin:0;padding:0;list-style:none}.redesign-page .redesign-comparison__grid article li{border-top:1px solid var(--marketing-page-border);color:var(--marketing-page-muted);padding:15px 0;font-size:14px;line-height:1.45}.redesign-page .redesign-comparison__grid article strong{border-top:1px solid var(--marketing-page-border);font-family:var(--marketing-font-heading);font-size:clamp(25px,3vw,40px);font-weight:var(--marketing-weight-heading);letter-spacing:-.035em;margin-top:auto;padding-top:28px;line-height:1}.redesign-page .redesign-editor{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(64px,10vw,148px);padding-bottom:clamp(112px,14vw,196px);display:grid}.redesign-page .redesign-editor h2{font-family:var(--marketing-font-heading);font-size:clamp(42px,5.4vw,78px);font-weight:var(--marketing-weight-heading);letter-spacing:-.045em;max-width:9ch;margin:0;line-height:.94}.redesign-page .redesign-editor .redesign-editor__copy>p:last-child{color:var(--marketing-page-muted);max-width:42ch;margin:32px 0 0;font-size:17px;line-height:1.55}.redesign-page .redesign-editor figure{background:#dedbd4;margin:0;padding:clamp(20px,3vw,38px) clamp(20px,3vw,38px) 0;overflow:hidden}.redesign-page .redesign-editor figure img{border:1px solid var(--marketing-page-border);border-bottom:0;width:100%;display:block}.redesign-page .redesign-guides{border-top:1px solid var(--marketing-page-border);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(64px,10vw,148px);padding-top:clamp(112px,15vw,210px);padding-bottom:clamp(112px,15vw,210px);display:grid}.redesign-page .redesign-guides h2{font-family:var(--marketing-font-heading);font-size:clamp(40px,5vw,72px);font-weight:var(--marketing-weight-heading);letter-spacing:-.045em;max-width:11ch;margin:0;line-height:.95}.redesign-page .redesign-guides ul{margin:0;padding:0;list-style:none}.redesign-page .redesign-guides a{border-top:1px solid var(--marketing-page-border);color:inherit;font-family:var(--marketing-font-heading);letter-spacing:-.03em;grid-template-columns:34px 1fr auto;align-items:baseline;gap:20px;padding:22px 0;font-size:clamp(23px,2.8vw,38px);text-decoration:none;display:grid}.redesign-page .redesign-guides a:hover,.redesign-page .redesign-guides a:focus-visible{color:var(--marketing-page-accent)}.redesign-page .redesign-guides a span{color:var(--marketing-page-accent);font-family:var(--marketing-font-body);letter-spacing:.1em;font-size:9px}.redesign-page .redesign-guides a b{font-weight:400}.redesign-page .redesign-guides li:last-child a{border-bottom:1px solid var(--marketing-page-border)}.redesign-page .redesign-faq{color:#f7f7f2;background:#151a16;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(64px,10vw,148px);max-width:none;padding:clamp(112px,15vw,210px) max(clamp(24px,5vw,76px),50vw - 644px);display:grid}.redesign-page .redesign-faq .marketing-page__eyebrow{color:#79c782}.redesign-page .redesign-faq h2{font-family:var(--marketing-font-heading);font-size:clamp(42px,5vw,72px);font-weight:var(--marketing-weight-heading);letter-spacing:-.045em;max-width:10ch;margin:0;line-height:.95}.redesign-page .redesign-faq ul{margin:0;padding:0;list-style:none}.redesign-page .redesign-faq li{border-top:1px solid #f7f7f229}.redesign-page .redesign-faq li:last-child{border-bottom:1px solid #f7f7f229}.redesign-page .redesign-faq summary{cursor:pointer;font-family:var(--marketing-font-heading);letter-spacing:-.025em;padding:24px 46px 24px 0;font-size:clamp(20px,2.2vw,30px);list-style:none;position:relative}.redesign-page .redesign-faq summary::-webkit-details-marker{display:none}.redesign-page .redesign-faq summary:after{content:"+";font-family:var(--marketing-font-body);font-size:24px;font-weight:300;position:absolute;top:22px;right:4px}.redesign-page .redesign-faq details[open] summary:after{content:"−"}.redesign-page .redesign-faq details p{color:#f7f7f299;max-width:66ch;margin:0;padding:0 46px 28px 0;font-size:15px;line-height:1.6}@media (width<940px){.redesign-page .redesign-hero,.redesign-page .redesign-process,.redesign-page .redesign-preserve,.redesign-page .redesign-editor,.redesign-page .redesign-guides,.redesign-page .redesign-faq{grid-template-columns:1fr}.redesign-page .redesign-hero>.guide-cta{max-width:720px}.redesign-page .redesign-process>header{position:static}.redesign-page .redesign-preserve,.redesign-page .redesign-faq{gap:72px}.redesign-page .redesign-editor figure{order:-1}}@media (width<680px){.redesign-page .redesign-hero{grid-template-columns:minmax(0,1fr);padding-top:88px}.redesign-page .redesign-hero__copy h1{font-size:clamp(50px,15vw,72px)}.redesign-page .redesign-proof>header,.redesign-page .redesign-proof__pair,.redesign-page .redesign-comparison__grid{grid-template-columns:1fr}.redesign-page .redesign-proof>header .marketing-page__eyebrow{grid-column:auto}.redesign-page .redesign-proof__pair img{aspect-ratio:5/4}.redesign-page .redesign-improvements{padding-inline:24px}.redesign-page .redesign-process li{grid-template-columns:32px 1fr}.redesign-page .redesign-preserve,.redesign-page .redesign-faq{padding-inline:24px}.redesign-page .redesign-comparison__grid article{min-height:540px}.redesign-page .redesign-guides a{grid-template-columns:26px 1fr auto;gap:12px}}
