
:root{color-scheme:light}body{font-family:Rubert,Roobert,Arial,sans-serif;color:#1d1e48}.review-strip{text-align:center;padding:10px 16px;line-height:1.5}a:focus-visible,summary:focus-visible{outline:3px solid #0086ea;outline-offset:5px}.offer-hero{align-items:center;min-height:0;padding:56px 0 64px}.offer-hero h1{font-size:clamp(40px,4.25vw,60px)}.hero .lead{line-height:1.55}.hero>div:only-child{max-width:960px}.hero>div:only-child .lead{max-width:830px}.dual-road{border:1px solid #dce1ed;border-radius:8px;background:#f6f8fc;padding:26px}.rail{margin-top:22px;background:white;border:1px solid #dce1ed;border-left:3px solid #8d9bb7;padding:20px}.rail-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#50566b}.rail h3{font-size:22px;margin:9px 0}.rail p{font-size:15px;line-height:1.6;margin:8px 0;color:#50566b}.rail small{display:block;font-size:12px;line-height:1.5;color:#50566b}.rail.mission{border-left-color:#0086ea}.rail.mission .rail-label{color:#162fb4}.road-line{display:flex;justify-content:space-between;background:linear-gradient(#bac8db,#bac8db) center/100% 2px no-repeat;margin:16px 0}.road-line i{height:9px;width:9px;border-radius:50%;background:#8395af}.mission .road-line i{background:#0086ea}.road-outcome{margin-top:22px;padding:18px;background:#1c0087;color:white;border-radius:4px;font-size:16px;line-height:1.45}.road-outcome span{display:block;font-size:13px;margin-top:5px;color:#e6edff}.dual-road>.fine{font-size:12px;line-height:1.55;margin:16px 0 0}.intro{max-width:870px;color:#50566b;font-size:20px;line-height:1.6;margin-bottom:30px}.phase-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:24px}.phase-grid article{padding:30px;background:#f1f5fa;border-top:3px solid #0086ea}.phase-grid p,.body-copy{color:#50566b;line-height:1.7;font-size:17px;max-width:870px}.questions{padding-left:27px;max-width:980px}.questions li{padding:18px 8px;border-bottom:1px solid #dce1ed}.questions li::marker{color:#162fb4;font-weight:600}.questions strong,.questions span{display:block}.questions strong{font-size:20px}.questions span{font-size:17px;color:#50566b;margin-top:7px;line-height:1.65}.report-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.report-list article{display:flex;gap:18px;padding:28px;background:#f6f8fc;border:1px solid #dce1ed}.report-no{color:#0086ea;font-size:23px}.report-list h3{margin-top:10px}.report-list p{font-size:16px;color:#50566b;line-height:1.65}.report-list strong{font-size:16px}.callout,.contact-box{background:#eef5fc;padding:28px;margin-top:25px;border-left:3px solid #0086ea}.callout p,.contact-box p{font-size:17px;line-height:1.65}.contact-box .fine{font-size:14px}.fine{line-height:1.65}footer strong{font-size:20px}footer .fine{font-size:12px}section p:last-child{margin-bottom:0}
@media(min-width:951px) and (max-width:1250px){header{gap:18px;padding:22px 24px}.brand{min-width:230px}nav{gap:14px}nav a{font-size:13px}header>a.contact{font-size:12px;padding:7px 10px}}
@media(max-width:950px){.offer-hero{grid-template-columns:1fr;padding:40px 0}.dual-road{max-width:650px}.report-list{grid-template-columns:1fr}}
@media(max-width:600px){main{padding:0 20px}.offer-hero h1{font-size:40px}.phase-grid{grid-template-columns:1fr}.dual-road{padding:18px}.hero .lead{font-size:18px}.report-list article{padding:22px 18px}.review-strip{font-size:10px}section{padding:40px 0}.contact-box{padding:22px}nav{gap:10px 18px}.brand{min-width:0}header{padding:20px}.contact{font-size:11px!important}.report-no{font-size:19px}}
@media print{header,footer,.review-strip,.hero-actions{display:none}main{max-width:none}.hero,section{padding:20px 0}.hero h1{font-size:32px}.cards article,.rail{break-inside:avoid}a{color:inherit}}

/* Review revision 2: compact dual-path SVG and expandable engagement sequence. */
.revised-road{padding:18px;align-self:center}.revised-road svg{display:block;width:100%;height:auto;font-family:Rubert,Roobert,Arial,sans-serif}.svg-label{font-size:12px;letter-spacing:.6px;fill:#50566b}.svg-title{font-size:25px;fill:#1d1e48}.svg-path{font-size:21px;fill:#1c0087}.schedule-rail{display:grid;grid-template-columns:2fr 1fr 1fr 3fr 1fr;gap:4px;margin:25px 0}.schedule-rail span{padding:12px 8px;background:#eaf2fb;border-top:3px solid #0086ea;font-size:13px;color:#1d1e48;text-align:center}.schedule-rail span:first-child{border-top-color:#8c9ab0;background:#f1f3f8}.schedule details{margin-top:12px}.schedule summary{display:flex;align-items:center;gap:20px;position:relative;padding-right:45px}.schedule summary:after{content:'+';position:absolute;right:20px;font-size:22px;color:#162fb4}.schedule details[open] summary:after{content:'−'}.week-badge{font-size:12px;letter-spacing:.06em;min-width:88px;color:#162fb4}.schedule summary strong{font-size:19px;font-weight:500}.stage-result{background:#f1f5fa;padding:16px;font-size:16px}.schedule details p{font-size:17px;line-height:1.65}.responsibility-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.responsibility-strip>div{padding:20px;background:#f1f5fa;border-top:2px solid #0086ea}.responsibility-strip b,.responsibility-strip span{display:block}.responsibility-strip span{font-size:15px;margin-top:8px;color:#50566b}@media(max-width:650px){.schedule-rail{grid-template-columns:repeat(5,1fr)}.schedule-rail span{font-size:11px;padding:10px 3px}.schedule summary{gap:10px;padding-left:16px}.schedule summary strong{font-size:17px}.week-badge{min-width:76px;font-size:11px}.responsibility-strip{grid-template-columns:1fr 1fr}.revised-road{padding:10px}}

/* Owner-approved Home emphasis; only these five pages load this stylesheet. */
.home-hero{position:relative;isolation:isolate;padding-top:60px;padding-bottom:60px}.home-hero:before{content:"";position:absolute;inset:0;background:#1d1e48;box-shadow:0 0 0 100vmax #1d1e48;clip-path:inset(0 -100vmax);z-index:-1}.home-hero h1{color:#fff}.home-hero h1 em,.home-hero>.hero-copy>.eyebrow,.home-hero>div>.eyebrow{color:#8ed8ff}.home-hero .lead{color:#e5eaf6}.home-hero .hero-actions .button{background:#fff;color:#1c0087}.home-hero .hero-actions>a:not(.button){color:#a6dfff}.home-hero .hero-actions a:focus-visible{outline-color:#a6dfff}.home-hero .revised-road{background:#f6f8fc}.home-hero .revised-road .fine{color:#50566b}@media print{.home-hero:before{display:none}.home-hero h1,.home-hero h1 em,.home-hero .lead{color:#1d1e48}}
/* Compact persistent navigation; anchor targets stay below the header. */
html{scroll-padding-top:96px}body>header{position:sticky;top:0;z-index:50;background:#fff;padding-top:10px;padding-bottom:10px;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax -1px)}.skip{position:fixed}
@media(max-width:950px){html{scroll-padding-top:160px}body>header{row-gap:8px}header>nav[aria-label="Main navigation"]{row-gap:6px}}
@media(max-width:600px){html{scroll-padding-top:190px}body>header{padding-top:8px;padding-bottom:8px}}
@media print{html{scroll-padding-top:0}body>header{display:none;position:static}}
@media(max-width:600px){body>header{padding-left:16px;padding-right:16px;column-gap:10px}header .brand{--brand-logo-width:150px}header .brand img{height:36px}header .brand .brand-tagline{font-size:11px}header>a.contact{font-size:10px!important;padding:7px 8px}header nav a{font-size:12px}}

/* Keep the audience label above the complete parallel-path illustration. */
.home-hero .hero-pathways{align-self:center;min-width:0}.home-hero .hero-pathways>.eyebrow{display:block;margin-bottom:16px;color:#8ed8ff}.home-hero .hero-pathways .revised-road{margin:0}@media print{.home-hero .hero-pathways>.eyebrow{color:#1d1e48}}
