body:has(.buyers-roadmap-page){background:#f5efe4}
@font-face{font-family:Outfit;src:url('../fonts/outfit-latin-variable.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:Fraunces;src:url('../fonts/fraunces-latin-variable.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--ink:#0e1a24;--navy:#0e1a24;--navy-deep:#081722;--blue:#1f6f9f;--blue2:#134f77;--paper:#fffdf8;--sand:#f5efe4;--bay-soft:#e8f1f7;--white:#fff;--red:#a01111;--gold:#caa463;--gold-text:#8a621f;--muted:#4f606b;--line:rgba(14,26,36,.14);--shadow:0 18px 50px rgba(19,79,119,.11);--radius:22px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:86px}
.buyers-roadmap-page{background:var(--paper);color:var(--ink);font-family:Outfit,system-ui,sans-serif;font-size:17px;line-height:1.65;overflow-x:clip;margin-top:-1px;-webkit-font-smoothing:antialiased}
.buyers-roadmap-page img{display:block;max-width:100%}
.buyers-roadmap-page a{color:inherit}
.buyers-roadmap-page h1,.buyers-roadmap-page h2,.buyers-roadmap-page h3,.buyers-roadmap-page p{margin-top:0}
.buyers-roadmap-page h1,.buyers-roadmap-page h2,.buyers-roadmap-page h3{font-family:Fraunces,Georgia,serif;font-weight:520;letter-spacing:-.035em;line-height:1.04}
.buyers-roadmap-page h1{font-size:clamp(3.6rem,6.8vw,7.2rem)}
.buyers-roadmap-page h2{font-size:clamp(2.35rem,4vw,4.6rem)}
.buyers-roadmap-page h3{font-size:1.5rem}
.buyers-roadmap-page .shell{width:min(1180px,calc(100% - clamp(48px,10vw,192px)));margin-inline:auto}
.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.17em;font-size:.71rem;font-weight:750}.eyebrow--blue,.roadmap .eyebrow--blue,.eyebrow--light{color:var(--blue2)}.eyebrow--gold{color:var(--gold-text)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:1px solid transparent;border-radius:999px;font-weight:720;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.button:focus-visible,.text-link:focus-visible,.route a:focus-visible,.answer a:focus-visible,summary:focus-visible,.area-map__attribution:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid var(--blue2);outline-offset:4px}.hero .button:focus-visible,.hero a:focus-visible{outline-color:#f7cd75}.button--gold{background:var(--gold);color:#132733}.button--gold:hover{background:#dfbd7e}.button--blue{background:var(--blue);color:#fff}.button--blue:hover{background:var(--blue2)}.button--glass{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.58);color:#fff;backdrop-filter:blur(12px)}.button--glass:hover{background:rgba(255,255,255,.18)}
.hero{min-height:720px;height:calc(100svh - 1px);position:relative;display:grid;align-items:center;overflow:hidden;background:var(--navy);color:#fff}.hero__media,.hero__media img,.hero__veil{position:absolute;inset:0;width:100%;height:100%}.hero__media img{object-fit:cover;object-position:center}.hero__veil{background:linear-gradient(90deg,rgba(8,23,34,.96) 0%,rgba(8,23,34,.79) 45%,rgba(8,23,34,.18) 78%),linear-gradient(0deg,rgba(8,23,34,.48),transparent 48%)}.hero__content{position:relative;z-index:2;width:min(1180px,calc(100% - clamp(48px,10vw,192px)));margin:68px auto 0}.hero h1{max-width:850px;margin:0 0 27px;text-wrap:balance}.hero__lede{font-size:clamp(1.08rem,1.5vw,1.32rem);max-width:670px;line-height:1.58;color:#f6f8f9;margin-bottom:30px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.actions{display:flex;gap:12px;flex-wrap:wrap}.buyers-roadmap-page .hero__note{display:flex;gap:13px;align-items:center;margin:42px 0 0;color:#e2eaee;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.hero__note strong{color:#fff;font-size:.9rem}.hero__note span{border-left:1px solid rgba(255,255,255,.42);padding-left:13px}.hero__scroll{position:absolute;z-index:3;bottom:26px;left:50%;translate:-50% 0;color:#fff;text-decoration:none;display:grid;gap:7px;justify-items:center;font-size:.69rem;text-transform:uppercase;letter-spacing:.16em}.hero__scroll i{width:1px;height:34px;background:linear-gradient(#fff,transparent)}
.answer{padding:118px 0 92px;display:grid;grid-template-columns:.85fr 1.15fr;gap:82px;align-items:start}.answer__intro h2{margin-bottom:22px}.answer__intro>p:not(.eyebrow){font-size:1.08rem;color:var(--muted)}.answer__note{margin-top:24px;padding:18px 20px;border-left:3px solid var(--gold-text);background:var(--sand);font-size:.98rem!important}.answer__note strong{display:block;color:var(--ink);margin-bottom:3px}.answer__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.answer__steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.answer__steps a{min-height:106px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;background:#fff;transition:background .2s,color .2s}.answer__steps a:hover{background:var(--bay-soft)}.answer__steps span{color:var(--blue2);font-size:.72rem;font-weight:780;letter-spacing:.14em}
.proof{position:relative;background:#fff;padding:54px 76px;margin-bottom:105px;border-radius:var(--radius);box-shadow:var(--shadow)}.proof__mark{position:absolute;left:22px;top:11px;font-family:Fraunces;font-size:8rem;line-height:1;color:#d8e8ee}.proof blockquote{position:relative;margin:0;max-width:980px;font:520 clamp(1.3rem,1.9vw,2rem)/1.32 Fraunces,serif;letter-spacing:-.025em}.proof__meta{display:flex;justify-content:space-between;gap:30px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);font-size:.86rem;font-weight:650}.proof__meta a{color:var(--blue2);text-decoration:none}
.roadmap{background:var(--paper);color:var(--ink);padding:112px 0 120px;border-top:1px solid var(--line)}.roadmap__intro{max-width:900px;margin-bottom:68px}.roadmap__intro h2{font-size:clamp(2.75rem,5vw,5.4rem);max-width:900px;margin-bottom:24px;text-wrap:balance}.roadmap__intro>p:last-child{max-width:690px;color:var(--muted);font-size:1.12rem}.roadmap__grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:74px;align-items:start}.route{position:sticky;top:24px;max-height:calc(100svh - 48px);display:flex;flex-direction:column;padding:27px;border:1px solid rgba(19,79,119,.16);background:var(--bay-soft);border-radius:var(--radius);overflow:auto}.route__head h2{font-size:1.82rem;margin-bottom:12px}.route__head>p:last-child{color:var(--muted);font-size:.88rem;line-height:1.48}.route nav{position:relative;margin-top:16px}.route ol{list-style:none;padding:0;margin:0;display:grid;position:relative;z-index:2}.route li{margin:0}.route a{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:39px;text-decoration:none;color:#526874;transition:color .2s}.route a span{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(19,79,119,.35);border-radius:50%;background:var(--paper);font-size:.62rem;font-style:normal}.route a em{font-style:normal;font-size:.86rem}.route a[aria-current=step]{color:var(--ink);font-weight:700}.route a[aria-current=step] span{background:var(--blue2);color:#fff;border-color:var(--blue2)}.route__line{position:absolute;z-index:1;left:13px;top:19px;bottom:19px;width:1px;background:rgba(19,79,119,.2)}.route__line i{display:block;width:100%;height:var(--route-progress,0%);background:var(--blue2);transition:height .35s ease}.route__skip{margin-top:22px;font-size:.78rem;color:var(--blue2);text-underline-offset:4px}
.chapters{min-width:0}.chapter{padding:66px 0 78px;border-top:1px solid var(--line);scroll-margin-top:32px;opacity:1}.chapter:first-child{padding-top:10px;border-top:0}.chapter header{display:grid;grid-template-columns:58px 1fr;gap:22px;align-items:start;margin-bottom:25px}.chapter__number{font:420 1rem Fraunces;color:var(--blue2);border-top:1px solid var(--blue2);padding-top:9px}.chapter h2{font-size:clamp(2.45rem,4vw,4.35rem);margin:0;max-width:820px;text-wrap:balance}.chapter__answer{font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.62;color:#263944;max-width:790px;margin:0 0 24px 80px}.chapter__why{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;align-items:start;margin:0 0 30px 80px;padding:19px 22px;border-left:3px solid var(--gold-text);background:var(--sand);max-width:790px}.chapter__why strong{font-family:Fraunces,Georgia,serif;font-size:1.12rem}.chapter__why p{margin:0;color:#3e505a}.chapter__detail{margin:34px 0 30px 80px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.chapter__detail h3{font-family:Outfit,system-ui,sans-serif!important;font-size:1rem!important;letter-spacing:0!important}.chapter ul{padding-left:20px;color:#344852}.chapter li+li{margin-top:6px}.chapter__detail aside,.split-answers section{border:1px solid var(--line);padding:23px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(19,79,119,.05)}.chapter__detail aside p:last-child{color:#43545d;font-size:.92rem;line-height:1.55}.aside-label{font-family:Outfit,system-ui,sans-serif!important;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:var(--gold-text)}.chapter__next{margin:27px 0 0 80px;padding:18px 20px;border-top:1px solid rgba(19,79,119,.2);max-width:790px;color:#3e505a;background:var(--bay-soft)}.chapter__next strong{color:var(--ink)}.text-link{display:inline-flex;gap:10px;color:var(--blue2);text-decoration:none;font-weight:680;margin:22px 0 0 80px;border-bottom:1px solid rgba(19,79,119,.45);padding-bottom:3px}.text-link:hover{color:var(--red)}
.buyer-costs__title{font-family:Outfit,system-ui,sans-serif!important;font-size:1rem!important;letter-spacing:0!important;margin:32px 0 12px 80px}.buyer-costs{margin:0 0 26px 80px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.buyer-costs span{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.buyer-costs b,.buyer-costs small{display:block}.buyer-costs b{font-size:.86rem}.buyer-costs small{color:#536771;font-size:.75rem;line-height:1.35;margin-top:4px}.timeline{margin:38px 0 25px 80px;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.timeline:before{content:"";position:absolute;top:13px;left:7%;right:7%;height:1px;background:linear-gradient(90deg,var(--gold-text),var(--blue))}.timeline span{position:relative;padding-top:34px;text-align:center}.timeline span:before{content:"";position:absolute;top:7px;left:50%;width:13px;height:13px;border-radius:50%;translate:-50% 0;background:var(--paper);border:2px solid var(--gold-text)}.timeline b,.timeline small{display:block}.timeline b{font-size:.82rem}.timeline small{color:#536771;font-size:.7rem}.scope-note{margin:22px 0 0 80px;padding-left:15px;border-left:2px solid var(--gold-text);color:#4a5d67;font-size:.86rem;max-width:720px}
.area-map{position:relative;margin:34px 0 23px 80px;min-height:410px;border:1px solid rgba(19,79,119,.2);border-radius:18px;overflow:hidden;background:var(--bay-soft);box-shadow:0 18px 42px rgba(19,79,119,.12)}.area-map__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.area-map:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.map-pin{position:absolute;z-index:2;width:28px;height:28px;translate:-50% -100%;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--red);border:3px solid #fff;box-shadow:0 5px 15px rgba(14,26,36,.28)}.map-pin i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;left:50%;top:50%;translate:-50% -50%}.map-pin--clearwater{left:39%;top:53%}.map-pin--st-pete{left:43%;top:72%}.map-pin--tampa{left:54%;top:55%}.map-pin--wesley{left:61%;top:33%}.map-pin--brandon{left:65%;top:59%}.map-pin--riverview{left:66%;top:69%}.map-pin--odessa{left:51%;top:34%}.area-map__attribution{position:absolute;z-index:3;right:8px;bottom:7px;padding:4px 7px;border-radius:6px;background:rgba(14,26,36,.78);color:#fff!important;font-size:.62rem;line-height:1.2;white-space:nowrap;text-decoration:none}.area-map__attribution:hover{background:rgba(14,26,36,.92)}.chapter__links{display:flex;justify-content:space-between;gap:22px;margin-left:80px}.chapter__links .text-link{margin-left:0}.offer-grid{margin:34px 0 25px 80px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.offer-grid span{padding:19px 13px;border-right:1px solid var(--line)}.offer-grid b,.offer-grid small{display:block}.offer-grid b{font:520 1.1rem Fraunces}.offer-grid small{color:#536771;font-size:.76rem;margin-top:5px;line-height:1.4}.contract-checklist{margin:32px 0 25px 80px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.contract-checklist span{padding:20px 13px;text-align:center;font-size:.8rem;font-weight:650;border-right:1px solid var(--line)}.decision-grid{margin:34px 0 25px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decision-grid span{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.decision-grid i,.decision-grid b,.decision-grid small{display:block}.decision-grid i{font-style:normal;color:var(--gold-text);font-size:.7rem;letter-spacing:.13em}.decision-grid b{font:520 1.25rem Fraunces;margin:8px 0 4px}.decision-grid small{color:#536771;line-height:1.45}.split-answers{margin:34px 0 25px 80px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.split-answers h3{font-size:1.3rem!important}.split-answers p{color:#3e505a;margin:0}.threshold{position:relative;margin:34px 0 25px 80px;min-height:330px;border-radius:18px;overflow:hidden;display:flex;align-items:end}.threshold picture,.threshold img{position:absolute;inset:0;width:100%;height:100%}.threshold img{object-fit:cover}.threshold:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,25,36,.94),rgba(7,25,36,.08))}.threshold p{position:relative;z-index:2;margin:0;max-width:700px;padding:34px;color:#fff;font:520 clamp(1.45rem,2.4vw,2.5rem)/1.18 Fraunces}.chapter--arrival>.button{margin:26px 0 0 80px}
.plan{padding:120px 0;color:var(--ink);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;align-items:start}.plan>*{min-width:0}.plan__copy{position:sticky;top:80px}.plan__copy h2{margin-bottom:23px;color:var(--ink)}.plan__copy>p:not(.eyebrow){font-size:1.08rem;color:var(--muted)}.plan__copy ul{margin-top:28px;padding-left:20px}.plan__form{background:#fff;padding:38px;border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:18px}
.buyers-roadmap-page .plan__form .dc-form{display:grid;gap:18px;background:var(--bay-soft);color:var(--ink);padding:30px;border:1px solid rgba(19,79,119,.16);border-radius:16px}.buyers-roadmap-page .plan__form .dc-form>h2{color:var(--ink);font-size:clamp(2.1rem,3.5vw,3.4rem);margin-bottom:4px}.buyers-roadmap-page .dc-form__heading{display:none}.buyers-roadmap-page .dc-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.buyers-roadmap-page .dc-form__field{display:grid;gap:7px;margin:0;font-size:.82rem;font-weight:680}.buyers-roadmap-page .dc-form label{color:var(--ink)}.buyers-roadmap-page .dc-form input,.buyers-roadmap-page .dc-form select,.buyers-roadmap-page .dc-form textarea{font:inherit;color:var(--ink);padding:12px 13px;border:1px solid #8f9ca3;border-radius:9px;background:#fff;min-width:0;width:100%}.buyers-roadmap-page .dc-form input::placeholder,.buyers-roadmap-page .dc-form textarea::placeholder{color:#596a73;opacity:1}.buyers-roadmap-page .dc-form button{min-height:50px;border:0;border-radius:999px;background:var(--blue);color:#fff;font:720 1rem Outfit;cursor:pointer}.buyers-roadmap-page .dc-form__trap{position:absolute;left:-9999px}.buyers-roadmap-page .dc-form__consent{font-size:.72rem;color:#465963}.buyers-roadmap-page .dc-form__consent a{color:var(--blue2)}.plan__proof{border-top:1px solid var(--line);padding-top:22px}.plan__proof blockquote{margin:0;font:520 1.13rem/1.45 Fraunces}.plan__proof span{display:block;color:var(--muted);font-size:.75rem;margin-top:12px}.questions{padding:15px 0 125px;color:var(--ink);display:grid;grid-template-columns:.72fr 1.28fr;gap:86px}.questions h2,.faq summary{color:var(--ink)}.questions__head{position:sticky;top:90px;align-self:start}.questions__head>p:last-child{color:var(--muted)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:6px 0}.faq summary{cursor:pointer;list-style:none;padding:21px 42px 21px 0;font:520 1.28rem/1.3 Fraunces;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;font-family:Outfit;font-weight:400;color:var(--blue2)}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);padding:0 45px 20px 0}.mobile-progress{display:none}
@media(max-width:980px){.buyers-roadmap-page .shell{width:calc(100% - clamp(40px,7vw,72px))}.hero__content{width:calc(100% - clamp(40px,7vw,72px))}.answer,.plan,.questions{grid-template-columns:1fr;gap:45px}.roadmap__grid{grid-template-columns:250px minmax(0,1fr);gap:38px}.route{padding:23px}.chapter__answer,.chapter__why,.chapter__detail,.chapter__next,.buyer-costs,.buyer-costs__title,.timeline,.scope-note,.area-map,.text-link,.offer-grid,.contract-checklist,.decision-grid,.split-answers,.threshold,.chapter--arrival>.button{margin-left:0}.chapter__detail{grid-template-columns:1fr}.chapter__links{margin-left:0}.answer__steps{grid-template-columns:repeat(3,1fr)}.plan__copy,.questions__head{position:static}.offer-grid,.contract-checklist{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){html{scroll-padding-top:104px}.buyers-roadmap-page{font-size:16px}.buyers-roadmap-page .shell{width:calc(100% - 40px)}.hero{height:auto;min-height:740px;align-items:end;padding-bottom:88px}.hero__veil{background:linear-gradient(0deg,rgba(8,23,34,.97) 0%,rgba(8,23,34,.83) 58%,rgba(8,23,34,.22) 95%)}.hero__media img{object-position:60% center}.hero__content{width:calc(100% - 40px);margin:110px auto 0}.hero h1{font-size:clamp(3.1rem,14vw,4.45rem)}.hero__lede{font-size:1rem}.buyers-roadmap-page .hero__note{margin-top:32px}.hero__scroll{display:none}.answer{padding:78px 0 62px}.answer__steps{grid-template-columns:repeat(2,1fr)}.answer__steps a{min-height:88px;padding:14px}.proof{width:calc(100% - 40px);padding:50px 24px 25px;margin-bottom:70px}.proof__mark{left:8px}.proof blockquote{font-size:1.42rem}.proof__meta{display:grid;gap:8px}.roadmap{padding:78px 0 76px}.roadmap__intro{margin-bottom:42px}.roadmap__intro h2{font-size:2.85rem}.roadmap__grid{display:block}.route{position:static;max-height:none;padding:0;border:0;background:transparent;overflow:visible}.route__head{display:none}.route nav,.route__skip{display:none}.mobile-progress{display:grid;position:sticky;top:0;z-index:10;background:rgba(255,253,248,.98);backdrop-filter:blur(12px);padding:10px 20px 12px;border-bottom:1px solid var(--line);gap:2px;box-shadow:0 8px 25px rgba(19,79,119,.08)}.mobile-progress[hidden]{display:none}.mobile-progress span{font-size:.63rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue2)}.mobile-progress strong{font-size:.86rem}.mobile-progress i{height:2px;background:rgba(19,79,119,.16);margin-top:5px}.mobile-progress b{height:100%;display:block;background:var(--red);width:11%;transition:width .3s}.chapters{margin-top:0}.chapter{padding:56px 0 60px}.chapter:first-child{padding-top:18px}.chapter header{grid-template-columns:40px 1fr;gap:13px;margin-bottom:22px}.chapter h2{font-size:2.55rem}.chapter__answer{font-size:1.03rem}.chapter__why{grid-template-columns:1fr;gap:4px}.chapter__detail{gap:14px}.buyer-costs{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr;gap:11px;padding-left:22px}.timeline:before{left:6px;right:auto;top:8px;bottom:8px;width:1px;height:auto}.timeline span{text-align:left;padding:0 0 0 13px}.timeline span:before{left:-16px;top:6px}.area-map{min-height:450px}.area-map__image{object-position:42% center}.map-pin{width:24px;height:24px}.chapter__links{display:grid;gap:0}.offer-grid,.contract-checklist{grid-template-columns:repeat(2,1fr)}.decision-grid,.split-answers{grid-template-columns:1fr}.threshold{min-height:360px}.plan{padding:78px 0;gap:36px}.plan__form{padding:23px}.buyers-roadmap-page .plan__form .dc-form{padding:20px}.dc-form__grid{grid-template-columns:1fr!important}.questions{padding-bottom:85px;gap:30px}.faq summary{font-size:1.15rem}.chapter__why,.chapter__detail,.chapter__next,.buyer-costs,.buyer-costs__title,.timeline,.scope-note,.area-map,.offer-grid,.contract-checklist,.decision-grid,.split-answers,.threshold{margin-left:0}.text-link{margin-left:0}}
@media(max-width:360px){.buyers-roadmap-page .shell{width:calc(100% - 28px)}.hero__content{width:calc(100% - 28px)}.hero h1{font-size:2.75rem}.actions{display:grid}.button{width:100%}.hero__note{font-size:.66rem;letter-spacing:.09em}.answer__steps{grid-template-columns:1fr 1fr}.answer__steps a{font-size:.82rem}.roadmap__intro h2,.chapter h2{font-size:2.15rem}.chapter header{grid-template-columns:32px minmax(0,1fr);gap:9px}.chapter__number{font-size:.8rem}.buyer-costs,.offer-grid,.contract-checklist{grid-template-columns:1fr}.area-map{min-height:430px}.threshold{min-height:400px}.proof{width:calc(100% - 28px)}.mobile-progress{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.route__line i{height:100%!important}}
@media print{.mobile-progress,.route,.hero__scroll{display:none}.hero{min-height:auto;height:auto;padding:80px 0}.hero__media,.hero__veil{display:none}.hero{background:#fff;color:#000}.roadmap{background:#fff;color:#000}.chapter{opacity:1;break-inside:avoid}.chapter__answer,.chapter ul,.chapter__why p,.chapter__next,.split-answers p{color:#222}}
