:root{--navy:#37476d;--deep:#273652;--gold:#b8860b;--warm:#f7f5ef;--white:#fff;--ink:#29354d;--muted:#5b6473;--line:#dcdedb;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--warm);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}button{font:inherit;cursor:pointer}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #e3af31;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(36px,4.5vw,64px);font-weight:700}h3{font-size:26px}h4{font-size:20px;letter-spacing:-.025em}p+p{margin-top:18px}em{font-family:var(--serif);font-weight:400;color:var(--gold)}.skip{position:absolute;left:20px;top:-80px;z-index:100;background:var(--gold);padding:10px}.skip:focus{top:10px}.site-header{height:98px;padding:18px 4.5%;display:flex;align-items:center;gap:25px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #ecece7}.site-header img{display:block;width:121px;height:auto}.collab{display:flex;gap:22px;align-items:center;color:#88909e;font-size:18px}.collab b{font-size:17px;color:var(--navy);letter-spacing:.14em}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:29px;font-size:13px;font-weight:700}.site-header nav a{text-decoration:none}.nav-cta{border:1px solid var(--navy);padding:11px 17px}.nav-cta span{margin-left:18px}.hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:660px;background:var(--navy);color:white}.hero-copy{padding:66px 8% 42px 8.6%}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;line-height:1.5;margin-bottom:26px}.hero .eyebrow{color:#e2d9b9}.hero h1{font-size:clamp(65px,6.9vw,100px);line-height:.98;font-weight:700;letter-spacing:-.065em}.hero h1 em{color:#e0b752}.hero-intro{font-size:20px;line-height:1.5;max-width:360px;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 23px;font-weight:700;text-decoration:none;font-size:14px;border:0;line-height:1.4}.button.gold{background:#dfb453;color:#28344d}.button:hover{filter:brightness(1.08)}.prepared{font-size:11px;line-height:1.7;color:#d7dce6;margin-top:35px}.hero-photo{position:relative;overflow:hidden;min-width:0}.hero-photo>img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:50% 50%}.hero-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(21,31,40,.82))}.photo-caption{position:absolute;bottom:47px;left:43px;right:30px;z-index:1}.photo-caption span{font-size:10px;letter-spacing:.16em}.photo-caption p{font-size:31px;line-height:1.2;letter-spacing:-.03em;margin-top:14px}.status-line{display:flex;align-items:center;gap:13px;padding:17px 4.5%;font-size:11px;border-bottom:1px solid var(--line);color:var(--muted)}.status-dot{width:7px;height:7px;background:var(--gold);border-radius:100%}.section{padding:95px 7%;max-width:1600px;margin:auto}.section .eyebrow{color:var(--gold)}.intro{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.lead{font-size:22px;line-height:1.5;letter-spacing:-.02em}.intro-right>p:not(.lead){margin-top:20px;color:var(--muted)}.priority{border-left:3px solid var(--gold);padding-left:24px;margin-top:38px}.priority>span,.small-label{font-size:10px;font-weight:700;letter-spacing:.17em}.priority h3{font-size:24px;margin:10px 0 12px}.priority p{color:var(--muted);font-size:14px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}.section-top>p{max-width:360px;font-size:14px;color:var(--muted)}.journey-section{padding-top:40px}.muted{color:var(--muted);font-size:12px}.path-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:white}.path-tabs button{text-align:left;border:0;border-right:1px solid var(--line);background:white;padding:22px 25px;color:var(--navy);font-size:16px;font-weight:700}.path-tabs button:last-child{border-right:0}.path-tabs button span{display:block;font-size:10px;font-weight:400;margin-top:5px;letter-spacing:.03em}.path-tabs button[aria-selected=true]{background:var(--navy);color:white}.path-tabs button:hover{box-shadow:inset 0 -3px var(--gold)}.path-panel{display:grid;grid-template-columns:.95fr 2fr;gap:50px;padding:42px;border:1px solid var(--line);border-top:0;background:white}.path-intro h3{margin:15px 0;font-size:30px}.path-intro p{font-size:14px;color:var(--muted)}.path-intro>a{display:inline-block;margin-top:24px;font-size:11px;font-weight:700;text-underline-offset:5px}.path-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.path-steps li{border-top:2px solid #cfb772;padding-top:15px}.path-steps span{font-size:9px;letter-spacing:.13em;color:var(--gold);font-weight:700}.path-steps h4{font-size:21px;line-height:1.2;margin:18px 0 13px}.path-steps p{font-size:13px;color:var(--muted)}.story-band{background:var(--navy);display:grid;grid-template-columns:1.05fr 1fr;color:white}.story-band>img{width:100%;height:100%;object-fit:cover;min-height:540px}.story-band>div{padding:70px 13% 70px 11%}.story-band .eyebrow{color:#ddc790}.story-band h2{margin-bottom:25px}.story-band em{color:#e0b752}.story-band p:not(.eyebrow){font-size:15px;color:#ecedf1}.quiet-note{display:block;border-top:1px solid #7e89a1;padding-top:20px;font-size:11px;line-height:1.7;color:#d9dfe8;margin-top:26px}.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.scope-grid article{border-top:1px solid #adb3ba;padding-top:20px}.scope-number{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--gold)}.scope-grid h3{font-size:24px;line-height:1.15;margin:24px 0 17px}.scope-grid p{font-size:14px;color:var(--muted)}.scope-grid small{display:block;margin-top:25px;border-top:1px solid var(--line);padding-top:17px;font-size:11px;color:var(--muted)}details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:700}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:400}.scope-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:45px}.detail-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:25px 0 8px}.detail-columns h4{font-size:17px;margin-bottom:12px}.detail-columns p{font-size:13px;color:var(--muted)}.pilot-section{background:#e9e5da;max-width:none}.timeline-controls{display:grid;grid-template-columns:repeat(3,1fr)}.phase{border:0;border-top:2px solid #adb2b7;text-align:left;padding:23px 22px 25px;background:transparent;color:var(--ink)}.phase span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.phase strong{display:block;font-size:26px;letter-spacing:-.035em;margin-top:10px}.phase small{font-size:11px}.phase.active{border-top:2px solid var(--gold);background:var(--warm)}.phase-content{display:grid;grid-template-columns:1.5fr 1fr;background:var(--warm);padding:36px 32px;gap:60px}.phase-content h3{font-size:28px;margin:15px 0}.phase-content p{font-size:14px;color:var(--muted)}.phase-gate{border-left:1px solid #c9c7be;padding-left:30px}.phase-gate p{font-size:18px;margin-top:15px;color:var(--navy)}.pilot-note{max-width:900px;font-size:12px;color:var(--muted);margin-top:27px}.measurement{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.measurement>div:first-child>p:last-child{font-size:15px;color:var(--muted);max-width:310px;margin-top:26px}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.metrics article{border-top:1px solid var(--line);padding-top:20px}.metrics span{font-size:9px;letter-spacing:.14em;font-weight:700;color:var(--gold)}.metrics h3{font-size:23px;margin:13px 0}.metrics p{font-size:13px;color:var(--muted)}.measurement-note{grid-column:1/-1;font-size:12px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);margin:0}.investment{border-top:1px solid var(--line);padding-top:75px}.budget-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:85px}.budget-note{background:#e9e5da;padding:32px;align-self:start}.budget-note h3{font-size:31px;margin:18px 0}.budget-note p{font-size:13px;color:var(--muted)}.budget-note a{display:inline-block;margin-top:23px;font-size:11px;font-weight:700;text-underline-offset:4px}.rate-list>div{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.rate-list h4{font-size:16px;margin-bottom:9px}.rate-list strong{font-size:24px;letter-spacing:-.035em;display:block;color:var(--navy);margin-bottom:10px}.rate-list p{font-size:12px;color:var(--muted)}.rate-list .rate-footnote{font-size:11px}.next-section{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;background:var(--deep);color:white;max-width:none}.next-section .eyebrow{color:#dfbf6e}.next-section .lead{margin-top:30px;font-size:21px}.next-section p:not(.lead):not(.eyebrow){font-size:14px;color:#d9e0eb}.decision-card{padding:30px;border:1px solid #69758c;align-self:center}.decision-card ol{margin:24px 0;padding:0;list-style:none;counter-reset:decisions}.decision-card li{display:flex;flex-direction:column;position:relative;padding:0 0 23px 38px;counter-increment:decisions}.decision-card li:before{content:'0'counter(decisions);font-size:12px;color:#ddbd70;position:absolute;left:0;top:3px}.decision-card li b{font-size:16px}.decision-card li span{font-size:12px;color:#d2d9e5}.decision-card .button{width:100%;font-size:13px}.decision-card small{display:block;font-size:10px;color:#d2d9e5;line-height:1.7;margin-top:13px}.sources{padding-top:33px;padding-bottom:33px}.sources p{font-size:12px;color:var(--muted);max-width:900px;margin-top:25px}.source-links{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:20px}.source-links a{font-size:11px;font-weight:700}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:35px;padding:35px 7%;font-size:11px}footer img{width:105px;height:auto}footer p{margin-right:auto;font-size:11px}footer p span{color:var(--muted)}footer a{text-decoration:none}footer button{background:none;border:0;text-decoration:none;font-size:11px;color:var(--navy)}
@media(min-width:1600px){.hero-copy{padding-left:max(8.6%,calc((100vw - 1376px)/2))}.hero{min-height:760px}}
@media(max-width:1050px){.site-header{gap:18px;padding:16px 4%;height:85px}.site-header nav{gap:18px}.collab{gap:15px}.hero{min-height:610px}.hero-copy{padding:55px 8%}.hero h1{font-size:75px}.hero-intro{font-size:18px}.section{padding:72px 6%}.section-top{gap:25px}.path-panel{gap:28px;padding:30px;grid-template-columns:1fr}.path-steps{gap:30px}.scope-grid{grid-template-columns:1fr 1fr;gap:35px}.story-band>div{padding:55px 11%}.budget-layout{gap:45px}.next-section{gap:45px}.measurement{gap:35px}.photo-caption{left:30px}.hero .eyebrow{font-size:9px}}
@media(max-width:750px){html{scroll-padding-top:95px}.site-header{height:79px;gap:13px}.site-header img{width:90px}.collab{gap:12px}.collab b{font-size:12px}.collab{font-size:14px}.site-header nav>a:not(.nav-cta){display:none}.site-header nav{margin-left:auto}.nav-cta{font-size:10px;padding:8px 11px}.nav-cta span{margin-left:8px}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 7% 38px}.hero h1{font-size:76px;line-height:1}.hero h1 br:first-child{display:none}.hero-intro{max-width:350px;font-size:18px;margin:25px 0}.hero .eyebrow{font-size:9px;margin-bottom:25px}.prepared{margin-top:27px}.hero-photo{height:380px}.hero-photo>img{object-position:50% 40%}.photo-caption{bottom:27px;left:7%}.photo-caption p{font-size:27px}.status-line{padding:15px 7%;gap:9px;flex-wrap:wrap;font-size:10px}.status-line>span:last-child{display:block;flex:1 0 100%;padding-left:16px}.section{padding:60px 7%}.intro{grid-template-columns:1fr;gap:30px}h2{font-size:43px}.lead{font-size:20px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:24px}.journey-section{padding-top:15px}.path-tabs{grid-template-columns:1fr}.path-tabs button{border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}.path-tabs button span{display:inline;margin-left:12px;font-size:9px}.path-panel{padding:25px;gap:30px}.path-steps{grid-template-columns:1fr;gap:24px}.path-steps h4{margin:9px 0;font-size:20px}.story-band{grid-template-columns:1fr}.story-band>img{height:330px;min-height:0}.story-band>div{padding:45px 7%}.scope-grid{gap:30px 23px}.scope-grid h3{font-size:22px;margin-top:18px}.scope-grid p{font-size:13px}.scope-grid small{font-size:10px}.detail-columns{grid-template-columns:1fr;gap:25px}.timeline-controls{grid-template-columns:repeat(3,1fr)}.phase{padding:17px 11px}.phase span{font-size:8px}.phase strong{font-size:19px;line-height:1.2}.phase small{display:none}.phase-content{grid-template-columns:1fr;gap:25px;padding:26px}.phase-gate{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.phase-content h3{font-size:26px}.phase-gate p{font-size:17px}.pilot-note{font-size:11px}.measurement{grid-template-columns:1fr;gap:35px}.metrics{gap:30px 22px}.metrics h3{font-size:22px}.metrics p{font-size:12px}.measurement-note{font-size:11px}.budget-layout{grid-template-columns:1fr;gap:35px}.budget-note{padding:26px}.rate-list strong{font-size:25px}.next-section{grid-template-columns:1fr;gap:35px}.decision-card{padding:25px}.sources{padding-top:25px;padding-bottom:25px}footer{gap:20px;flex-wrap:wrap;padding:28px 7%}footer p{margin-right:0;font-size:10px}footer button{margin-left:auto}footer a{width:100%;text-align:right}.button{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{html{scroll-behavior:auto}body{background:white;font-size:11px}.site-header{position:static;height:70px}.site-header nav,.nav-cta,.skip,footer button{display:none}.hero{min-height:0;grid-template-columns:1fr 1fr}.hero-copy{padding:35px}.hero h1{font-size:50px}.hero-intro{font-size:15px}.hero-photo{height:auto}.hero .button{display:none}.section{padding:35px 5%;break-inside:avoid}.path-tabs,.timeline-controls{display:none}.path-panel{display:block}.path-steps{margin-top:20px}.story-band>img{min-height:0}.story-band>div{padding:35px}.story-band h2,h2{font-size:34px}.scope-grid{grid-template-columns:repeat(2,1fr)}.next-section{gap:30px}.next-section .button{display:none}details{display:block}.sources{font-size:10px}footer{padding:20px 5%}a[href^=mailto]{display:none!important}.phase-content{padding:25px}p{orphans:3;widows:3}}
