.route-layer{pointer-events:none;opacity:0!important}.step-card:before,.static-step:before{color:var(--gold,#b1a496);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font:700 clamp(.64rem,.72vw,.76rem)/1.2 Archivo,Avenir Next,sans-serif;display:block}.step-card[data-step="0"]:before{content:"Days 1-3"}.step-card[data-step="1"]:before{content:"Days 4-12"}.step-card[data-step="2"]:before{content:"Days 13-20"}.step-card[data-step="3"]:before{content:"Days 21-25"}.step-card[data-step="4"]:before{content:"Days 26-30"}.step-card[data-step="5"]:before{content:"Days 31-38"}.step-card[data-step="6"]:before{content:"Days 39-47"}.step-card[data-step="7"]:before{content:"Days 48-60"}.step-card[data-step="8"]:before{content:"Days 61-78"}.step-card[data-step="9"]:before{content:"Days 79-90"}.static-step:first-child:before{content:"Days 1-3"}.static-step:nth-child(2):before{content:"Days 4-12"}.static-step:nth-child(3):before{content:"Days 13-20"}.static-step:nth-child(4):before{content:"Days 21-25"}.static-step:nth-child(5):before{content:"Days 26-30"}.static-step:nth-child(6):before{content:"Days 31-38"}.static-step:nth-child(7):before{content:"Days 39-47"}.static-step:nth-child(8):before{content:"Days 48-60"}.static-step:nth-child(9):before{content:"Days 61-78"}.static-step:nth-child(10):before{content:"Days 79-90"}@media (max-width:760px){.step-card{z-index:3;box-sizing:border-box;background:#0a0a0a;box-shadow:0 -18px 36px 18px #0a0a0a}}@media (prefers-reduced-motion:reduce){.route-layer{display:none!important}}
:root{--page-max:1440px}.skip-link{z-index:100;background:var(--paper);color:var(--ink);text-transform:uppercase;padding:.75rem 1rem;font-size:.75rem;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.mobile-menu{display:none}.site-brand,.site-nav a,.section-index,.motion-note,.text-link,.site-footer{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.35}.site-brand,.site-nav a,.text-link,.site-footer a{text-decoration:none}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:clamp(.75rem,1.8vw,1.75rem);min-width:0;display:flex}.site-brand{flex:none}.site-nav a{white-space:nowrap}.hero-actions a,.proof-section a,.contact-section a,.site-footer a{outline-offset:6px}.hero-actions a:focus-visible,.proof-section a:focus-visible,.contact-section a:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--paper)}.site-hero{width:100%;max-width:100vw;min-height:846px;padding:66px var(--gutter) 128px;grid-template-columns:minmax(0,1fr) minmax(300px,500px);align-items:stretch;gap:clamp(40px,5vw,72px);display:grid}.hero-main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-main>.eyebrow{color:var(--taupe);margin:0 0 2rem}.hero-main h1,.section-lead h2,.proof-copy h2,.contact-copy h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-weight:900;line-height:.98}.hero-main h1{max-width:13ch;font-size:clamp(3.2rem,5vw,4.8rem)}.hero-copy{max-width:42rem;color:var(--taupe);margin-top:2.6rem;font-size:clamp(1rem,1.3vw,1.25rem)}.hero-copy p{margin:0 0 1.2rem}.hero-actions{flex-wrap:wrap;align-items:flex-end;gap:2.25rem;margin-top:auto;padding-top:3rem;display:flex}.text-link{max-width:28rem;color:var(--taupe);padding:1rem 0 .85rem;text-decoration:none}.hero-panel{background:var(--paper);min-width:0;min-height:652px;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;padding:clamp(30px,3vw,48px);display:flex}.hero-panel .section-index{margin:0}.hero-panel blockquote{letter-spacing:-.035em;margin:clamp(58px,8vh,96px) 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,3.4vw,3.5rem);font-style:italic;font-weight:500;line-height:1.05}.hero-panel>p:not(.section-index){border-top:1px solid var(--ink);margin:3rem 0 0;padding-top:2rem;font-size:1.05rem;line-height:1.55}.motion-note{color:var(--muted);margin-top:auto}.decision-section,.scope-section,.sprint-section,.proof-section,.contact-section{padding:clamp(72px, 8vw, 128px) var(--gutter)}.sprint-section{background:var(--paper);color:var(--ink)}.sprint-intro{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:end;gap:clamp(40px,7vw,112px);display:grid}.sprint-intro .section-index{align-self:start}.sprint-intro h2{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:900;line-height:.92}main>.intro h2#page-title{max-width:17ch;font-size:clamp(3.4rem,6vw,6.2rem);line-height:.92}.phase-zone{z-index:8;top:245px;left:var(--gutter);width:min(31vw,470px);height:520px;position:absolute}.route-context{border-left:2px solid var(--signal);opacity:0;pointer-events:none;visibility:hidden;box-sizing:border-box;min-width:0;max-width:100%;padding-left:18px;transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:translateY(8px)}.route-context.is-active{opacity:1;visibility:visible;transform:translateY(0)}.route-context-kicker{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.63rem;font-weight:700}.route-context h3{letter-spacing:-.035em;margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(3rem,4vw,4.4rem);font-weight:900;line-height:.95}.route-context-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.8rem;display:grid}.route-context-detail p{color:var(--taupe);margin:0;font-size:1rem;line-height:1.5}.route-context-detail strong{color:var(--paper);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;display:block}.route-context--checkpoint h3{font-size:clamp(2.6rem,3.7vw,4rem)}.route-context-questions{counter-reset:route-question;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.route-context-questions li{color:var(--taupe);counter-increment:route-question;font-size:.95rem;line-height:1.45}.route-context-questions li:before{content:"0" counter(route-question) " ";color:var(--signal);font-weight:700}.static-sprint-sequence{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 1px;padding:1px;list-style:none;display:grid}.static-sprint-sequence>li{background:var(--ink);padding:clamp(24px,4vw,48px)}.static-sprint-sequence span,.static-sprint-sequence b{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;display:block}.static-sprint-sequence>li>strong{margin-top:.8rem;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1;display:block}.static-sprint-sequence p,.static-sprint-sequence ol{color:var(--taupe);margin:1rem 0 0;font-size:.9rem;line-height:1.5}.static-sprint-sequence ol{padding-left:1.2rem}.supporting-steps-intro{padding:clamp(72px, 8vw, 128px) var(--gutter) clamp(48px, 6vw, 88px)}.supporting-steps-intro h2{letter-spacing:-.05em;max-width:17ch;margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:900;line-height:.98}.supporting-steps-intro>p:last-child{max-width:42rem;color:var(--taupe);margin:2rem 0 0;font-size:1rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.js .step-zone{display:none}.js .static-fallback{display:block}.js .static-road,.js .static-sprint-sequence{display:none}}.sprint-intro>p:last-child{max-width:44rem;color:var(--muted);grid-column:2;margin:-1rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.phase-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(64px,8vw,112px);display:grid}.phase-card{background:var(--paper);flex-direction:column;min-height:430px;padding:clamp(28px,4vw,52px);display:flex}.phase-card--charter{background:var(--ink);color:var(--paper)}.phase-day{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3.5rem;font-size:.7rem;font-weight:700}.phase-card h3,.checkpoint-intro h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-weight:900;line-height:1}.phase-card h3{max-width:16ch;font-size:clamp(2rem,3vw,3.1rem)}.phase-card>p:not(.phase-day){max-width:35rem;color:var(--muted);margin:2rem 0 0;font-size:.98rem;line-height:1.6}.phase-card--charter>p:not(.phase-day){color:var(--taupe)}.phase-card p strong{color:currentColor;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;display:block}.phase-card .phase-output{margin-top:auto;padding-top:2.5rem}.checkpoint-block{border-top:1px solid var(--ink);margin-top:clamp(72px,9vw,128px);padding-top:clamp(40px,5vw,72px)}.checkpoint-intro{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(40px,7vw,112px);display:grid}.checkpoint-intro h3{max-width:17ch;font-size:clamp(2.1rem,3.4vw,3.5rem)}.checkpoint-questions{counter-reset:checkpoint-question;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,72px);width:100%;max-width:100%;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.checkpoint-questions li{border-top:1px solid var(--ink);counter-increment:checkpoint-question;overflow-wrap:break-word;min-width:0;min-height:150px;padding:1.2rem 0 2.5rem;font-size:1rem;line-height:1.5}.checkpoint-questions li:before{content:"0" counter(checkpoint-question);color:var(--signal);letter-spacing:.14em;margin-bottom:1.2rem;font-size:.7rem;font-weight:700;display:block}.checkpoint-days{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.checkpoint-days span{background:var(--paper);text-align:center;padding:1.2rem;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(1.35rem,2.1vw,2rem)}.decision-section{background:var(--paper);min-height:760px;color:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:clamp(56px,8vw,136px);display:grid}.section-index{margin:0 0 2rem}.section-lead h2,.proof-copy h2,.contact-copy h2{max-width:16ch;font-size:clamp(2.6rem,4vw,4rem)}.section-lead>p:last-child,.proof-copy>p,.contact-copy>p{max-width:39rem;color:var(--muted);margin:2.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.decision-grid{counter-reset:decision;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,64px);margin:0;padding:0;list-style:none;display:grid}.decision-grid li{border-top:1px solid var(--ink);counter-increment:decision;min-height:190px;padding:1.3rem 0 2.5rem;font-size:.95rem;line-height:1.55}.decision-grid li:before{content:"0" counter(decision);margin-bottom:1rem;font-size:.72rem;display:block}.scope-section{min-height:810px;color:var(--paper);grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:clamp(56px,10vw,156px);display:grid}.scope-section .section-index,.proof-section .section-index{color:var(--taupe)}.scope-list{margin:0;padding:0;list-style:none}.scope-list li{border-top:1px solid var(--rule);letter-spacing:.07em;text-transform:uppercase;padding:1.25rem 0;font-size:clamp(.82rem,1.15vw,.98rem);font-weight:700;line-height:1.45}.proof-section{background:var(--ink);grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);gap:clamp(56px,8vw,120px);min-height:720px;display:grid}.proof-copy .cta{margin-top:3.5rem}.proof-detail{flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;margin:0;display:grid}.metrics-grid>div{border-top:1px solid var(--rule);padding-top:1.1rem}.metrics-grid dt{letter-spacing:-.05em;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:900}.metrics-grid dd{color:var(--taupe);letter-spacing:.13em;text-transform:uppercase;margin:.6rem 0 0;font-size:.65rem;font-weight:700;line-height:1.4}.proof-detail img{object-fit:cover;width:100%;height:180px;display:block}.contact-section{background:var(--paper);min-height:760px;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(56px,9vw,140px);display:grid}.contact-copy .cta{border-color:var(--ink);margin-top:3rem}.contact-section>img{object-fit:cover;width:100%;height:min(520px,64vw);display:block}.site-footer{padding:32px var(--gutter);border-top:1px solid var(--rule);color:var(--taupe);justify-content:space-between;gap:2rem;display:flex}@media (max-width:900px){.site-hero,.decision-section,.scope-section,.sprint-intro,.checkpoint-intro,.proof-section,.contact-section{grid-template-columns:1fr}.sprint-intro>p:last-child{grid-column:auto;margin-top:0}.site-hero{padding-top:48px}.hero-panel{min-height:520px}.hero-actions{margin-top:2rem}.scope-section{min-height:auto}.proof-detail{margin-top:1rem}}@media (max-width:600px){.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:20;border:1px solid var(--rule);background:var(--ink);gap:0;min-width:210px;padding:.5rem 1rem;display:grid;position:absolute;top:2rem;right:0}.mobile-menu nav a{border-bottom:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;padding:.8rem 0;font-size:.68rem;font-weight:700;text-decoration:none}.mobile-menu nav a:last-child{border-bottom:0}.site-hero{min-height:auto;padding-bottom:72px}.hero-main h1{font-size:clamp(3rem,13vw,4.4rem)}.hero-panel{min-height:500px}.hero-panel blockquote{margin-top:4rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:.75rem}.decision-grid,.phase-grid,.checkpoint-questions,.metrics-grid{grid-template-columns:1fr}.phase-card{min-height:390px}.checkpoint-questions li{min-height:auto}.checkpoint-days{grid-template-columns:1fr}.sprint-intro h2,main>.intro h2#page-title{font-size:clamp(3.1rem,14vw,4.5rem)}.phase-zone{width:calc(100vw - 40px);height:390px;padding:0;top:420px;left:20px}.road-shell{width:calc(100vw - 40px);height:337px;top:50px;left:20px}.road-shell .car{width:88px}.route-context{padding-left:14px}.route-context h3{font-size:clamp(2.25rem,10vw,3rem)}.route-context-detail{grid-template-columns:1fr;gap:1rem;margin-top:1.3rem}.route-context-detail p{font-size:.88rem;line-height:1.45}.route-context-detail strong{font-size:.64rem}.route-context--checkpoint h3{font-size:clamp(2.15rem,9.5vw,2.8rem)}.route-context-questions{grid-template-columns:1fr;gap:.6rem;margin-top:1.2rem}.route-context-questions li{font-size:.82rem;line-height:1.4}.static-sprint-sequence{grid-template-columns:1fr}.decision-grid li{min-height:auto}.section-lead h2,.proof-copy h2,.contact-copy h2{font-size:clamp(2.7rem,12vw,3.7rem)}.proof-section,.contact-section{min-height:auto}.proof-detail img{height:150px}.contact-section>img{height:420px}}.hero-copy h2{letter-spacing:-.03em;text-wrap:balance;grid-column:1/-1;max-width:22ch;margin:0;font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.02}.hero-copy>p:last-child{grid-column:1/-1;max-width:68ch}.hero-panel>p:last-child{text-wrap:pretty;max-width:34ch;margin-top:clamp(32px,7vw,96px);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35}.route-context-kicker,.static-sprint-label{justify-content:space-between;gap:1rem;display:flex}.route-context-kicker span:last-child,.static-sprint-label span:last-child{white-space:nowrap}.route-context-summary{max-width:43ch;color:var(--taupe);text-wrap:pretty;margin:clamp(32px,4vw,56px) 0 0;font-size:1rem;line-height:1.5}.static-sprint-sequence{border-top:1px solid var(--rule);gap:0;margin:0 0 clamp(72px,10vw,140px);display:grid}.static-sprint-item{border-bottom:1px solid var(--rule);grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr) minmax(280px,1.4fr);gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,52px) 0;display:grid}.static-sprint-item h3,.static-sprint-item p{margin:0}.static-sprint-item h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.5vw,2.6rem);line-height:1}.static-sprint-label{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.static-sprint-item p{color:var(--taupe);line-height:1.55}.static-sprint-item p strong{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;display:block}.static-disclosures{border-top:1px solid var(--rule);display:block}.static-disclosures .disclosure-step{border-bottom:1px solid var(--rule);min-height:0;padding:0}.disclosure-step summary{color:var(--paper);cursor:pointer;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(22px,3vw,34px) 0;list-style:none;display:grid}.disclosure-step summary::-webkit-details-marker{display:none}.disclosure-step summary:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.disclosure-step .static-step-number{color:var(--signal);letter-spacing:.12em;font-size:.72rem;font-weight:700}.disclosure-label{text-wrap:pretty;font-size:clamp(1.1rem,2vw,1.7rem);font-weight:700;line-height:1.2}.disclosure-marker{color:var(--signal);justify-self:end;font-size:1.8rem;line-height:1;transition:transform .22s cubic-bezier(.16,1,.3,1)}.disclosure-step[open] .disclosure-marker{transform:rotate(45deg)}.disclosure-panel{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) minmax(260px,1fr);gap:clamp(24px,4vw,64px);padding:0 0 clamp(32px,5vw,60px) calc(52px + clamp(16px,3vw,40px));display:grid}.disclosure-panel p{margin:0}.disclosure-panel .static-title{font-size:clamp(1.4rem,2vw,2rem)}.disclosure-note{max-width:70ch;color:var(--taupe);margin:clamp(28px,4vw,52px) 0 0;line-height:1.55}@media (max-width:900px){.hero-copy h2,.hero-copy>p:last-child{grid-column:auto}.static-sprint-item,.disclosure-panel{grid-template-columns:1fr}.disclosure-panel{gap:1rem;padding-left:60px}}@media (max-width:600px){.hero-copy h2{font-size:1.75rem}.hero-panel>p:last-child{margin-top:28px;font-size:1.15rem}.route-context-kicker,.static-sprint-label{align-items:flex-start;font-size:.63rem}.route-context-summary{margin-top:24px;font-size:1rem;line-height:1.5}.disclosure-step summary{grid-template-columns:32px minmax(0,1fr) 24px;gap:12px}.disclosure-label{font-size:1rem}.disclosure-panel{padding-left:44px}}@media (prefers-reduced-motion:reduce){.disclosure-marker{transition:none}}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.site-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--paper);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.45em;text-decoration-line:underline;text-decoration-thickness:1px}.site-hero h1,.role-framing h2,.section-lead h2,.scope-section h2,main>.intro h2#page-title,.route-context h3,.supporting-steps-intro h2,.proof-section h2,.contact-section h2{letter-spacing:-.03em}main>.intro h2#page-title{font-size:clamp(3.6rem,6vw,6rem)}.site-hero .eyebrow{color:var(--signal)}.hero-copy{max-width:66ch;display:block}.hero-copy>p{max-width:66ch}.hero-actions{flex-wrap:wrap}.skip-plan{width:max-content;color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;margin-top:.5rem;font-size:.76rem;font-weight:600;text-decoration:none}.skip-plan:hover{color:var(--paper)}.skip-plan:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.role-framing{border-bottom:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(280px,.8fr) repeat(2,minmax(260px,1fr));gap:clamp(28px,5vw,76px);padding-bottom:clamp(56px,8vw,112px);display:grid}.role-framing h2,.role-framing p{margin:0}.role-framing h2{max-width:13ch;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.98}.role-framing p{color:var(--taupe);text-wrap:pretty;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55}#journey{height:650svh}.journey-head{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.journey-status{align-items:baseline;gap:.45rem;display:flex}#chapter-name{color:var(--taupe);letter-spacing:.1em;text-transform:uppercase;margin-left:.7rem;font-size:.66rem;font-weight:600}.route-marker:nth-of-type(odd){display:none}.chapter-disclosures{display:block}.chapter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,88px);padding:0 0 clamp(38px,6vw,72px) calc(52px + clamp(16px,3vw,40px));display:grid}.chapter-step{border-top:1px solid var(--rule);padding-top:clamp(18px,2vw,28px)}.chapter-step h3,.chapter-step p{margin:0}.chapter-step h3{letter-spacing:-.03em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:1.02}.chapter-step>p:not(.chapter-step-meta):not(.step-output){color:var(--taupe);margin-top:1.4rem;line-height:1.55}.chapter-step-meta{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.chapter-step .step-output{margin-top:1.6rem}@media (max-width:900px){.role-framing,.chapter-panel{grid-template-columns:1fr}}@media (max-width:600px){#journey{height:650svh}.journey-head{align-items:flex-start;gap:12px}.journey-head .eyebrow{max-width:145px;line-height:1.25;display:block}.journey-status{flex-wrap:wrap;justify-content:flex-end;max-width:150px}#chapter-name{text-align:right;flex-basis:100%;margin:.25rem 0 0}.phase-zone{top:403px}.role-framing h2{font-size:clamp(2.6rem,12vw,3.6rem)}.chapter-panel{gap:2.5rem;padding-left:44px}}.hero-actions{flex-wrap:wrap;align-items:center;display:flex}.hero-actions .skip-plan{flex:0 0 100%;width:auto;max-width:100%}.step-card h3{letter-spacing:-.03em}body{background-image:none}.step-card h2{letter-spacing:-.03em}.phase-boundary{border-top:1px solid var(--rule);color:var(--paper);margin-top:1rem;padding-top:.85rem;display:none}.phase-boundary.is-visible{display:block}.phase-boundary strong{color:var(--warm-metal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;display:block}#plan-summary:focus-visible{outline:2px solid var(--warm-metal);outline-offset:8px}.site-footer .footer-linkedin{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.site-footer .footer-linkedin img{object-fit:contain;width:100%;height:100%;display:block}.editorial-accent{color:#b1a496;letter-spacing:-.015em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:500}.site-hero{isolation:isolate;color:#f1efe9;background:#0b0b0b url(../media/hero-overhead-desktop.1cerwpal5lk7q.png) 50%/cover no-repeat;align-items:end;min-height:calc(100svh - 4.5rem);position:relative;overflow:hidden}.site-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0b0b0beb 0%,#0b0b0bad 43%,#0b0b0b2e 72%,#0b0b0b6b 100%),linear-gradient(#0000 42%,#0b0b0bd1 100%);position:absolute;inset:0}.site-hero .hero-main{align-self:end;max-width:58rem;padding-top:clamp(7rem,18vh,12rem);padding-bottom:clamp(3rem,8vh,6rem)}.site-hero .eyebrow,.site-hero .section-index{color:#b1a496;letter-spacing:.14em;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:600}.site-hero h1{color:#f1efe9;letter-spacing:-.03em;max-width:14ch;font-family:Archivo Black,Archivo,sans-serif;font-size:clamp(3.8rem,7.4vw,6rem);line-height:.94}.site-hero .hero-copy{max-width:48ch}.site-hero .hero-copy p,.site-hero .hero-panel p{color:#f1efe9d6;font-family:Archivo,sans-serif;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.55}.site-hero .hero-panel{background:0 0;border-top:1px solid #f1efe961;place-self:end;max-width:28rem;margin-bottom:clamp(3rem,8vh,6rem);padding:1.25rem 0 0}.site-hero .skip-plan{color:#f1efe9;text-decoration-color:#b1a496}.decision-section,.scope-section,.proof-section,.contact-section{color:#0b0b0b;clip-path:inset(0 -100vmax);background:#f1efe9;box-shadow:0 0 0 100vmax #f1efe9}.decision-section h2,.decision-section h3,.scope-section h2,.scope-section h3,.proof-section h2,.proof-section h3,.contact-section h2,.contact-section h3{color:#0b0b0b}.decision-section p,.scope-section p,.proof-section p,.contact-section p,.decision-grid li,.scope-list li{color:#5f5b55}.decision-section .section-index,.scope-section .section-index,.proof-section .section-index,.contact-section .section-index,.role-framing .eyebrow{color:#776e65}.decision-grid,.scope-list{border-top:1px solid #0b0b0b47}.decision-grid>li,.scope-list>li{box-shadow:none;background:0 0;border-color:#0b0b0b38;border-radius:0}.scope-list{counter-reset:scope-item;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.scope-list>li{counter-increment:scope-item;border-bottom:1px solid #0b0b0b38;border-right:1px solid #0b0b0b38;min-height:10rem;padding:1.35rem 1.5rem 2rem 0;font-family:Archivo,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600;line-height:1.18}.scope-list>li:nth-child(3n){border-right:0;padding-left:1.5rem}.scope-list>li:nth-child(3n+2){padding-left:1.5rem}.scope-list>li:before{content:"0" counter(scope-item);color:#776e65;letter-spacing:.14em;margin-bottom:2.5rem;font-size:.72rem;display:block}.proof-detail{border-top:1px solid #0b0b0b47}.proof-detail img,.contact-section>img{filter:none}#route-markers>*{display:none!important}#route-markers>:first-child,#route-markers>:nth-child(4),#route-markers>:nth-child(6),#route-markers>:nth-child(9){display:block!important}@media (max-width:800px){.site-hero{background-image:url(../media/hero-overhead-mobile.0mjyblzhz3132.png);background-position:50%;grid-template-columns:1fr;align-content:end;min-height:92svh;padding-inline:22px}.site-hero:before{background:linear-gradient(#0b0b0b3d 0%,#0b0b0b9e 42%,#0b0b0bf0 100%)}.site-hero .hero-main{max-width:none;padding-top:9rem;padding-bottom:1.5rem}.site-hero h1{max-width:12ch;font-size:clamp(3rem,15vw,4.75rem)}.site-hero .hero-panel{justify-self:start;max-width:34rem;margin:0 0 2rem;padding-top:1rem}.decision-section,.scope-section,.proof-section,.contact-section{padding-inline:22px}.scope-list{grid-template-columns:1fr}.scope-list>li,.scope-list>li:nth-child(3n),.scope-list>li:nth-child(3n+2){border-right:0;min-height:0;padding:1.1rem 0 1.4rem}.scope-list>li:before{margin-bottom:.75rem}.journey-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.journey-status{white-space:nowrap}}@media (max-width:600px){.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .skip-plan{flex-basis:auto}}.site-hero{background:#0b0b0b;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-content:center}.site-hero:before{display:none}.site-hero:after{content:"";z-index:0;background:url(../media/hero-overhead-desktop.1cerwpal5lk7q.png) 50%/cover no-repeat;position:absolute;inset:0 0 0 52%}.site-hero>*{z-index:1;position:relative}.site-hero .hero-main,.site-hero .hero-panel{grid-column:1}.site-hero .hero-main{grid-row:1;width:100%;max-width:58rem;padding-right:clamp(1.5rem,4vw,5rem)}.site-hero .hero-panel{grid-row:2;place-self:start;width:min(100%,36rem);max-width:none;height:auto;min-height:0;margin:0 0 clamp(3rem,6vw,7rem)}@media (max-width:800px){.site-hero{background:#0b0b0b;flex-direction:column;align-items:stretch;min-height:0;padding:0 22px 64px;display:flex}.site-hero:after{background-image:url(../media/hero-overhead-mobile.0mjyblzhz3132.png);background-position:50%;flex:none;order:3;width:calc(100% + 44px);height:clamp(260px,92vw,520px);margin:2.5rem -22px 0;position:relative;inset:auto}.site-hero .hero-main{order:1;align-self:stretch;padding:9rem 0 1.5rem}.site-hero .hero-panel{order:2;align-self:stretch;width:100%;margin:0}}
