@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Barlow:wght@400;500;600;700&display=swap');
:root{--ink:#0b0c0d;--paper:#eeede9;--gold:#cda552;--muted:#a5a5a0;--line:#ffffff26;--pad:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Barlow,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:8px}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,p{margin:0}.skip{position:fixed;top:-100px;left:20px;padding:16px;background:var(--gold);color:var(--ink);z-index:100}.skip:focus{top:20px}.header{position:absolute;top:0;left:0;width:100%;height:110px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;z-index:8;border-bottom:1px solid #ffffff24;background:linear-gradient(#08090bcc,transparent)}.brand-logo{width:255px;height:85px;object-fit:contain;display:block;mix-blend-mode:screen}.wordmark{display:block}.header nav{display:flex;gap:40px;font-size:14px}.header nav a{transition:color .2s}.header nav a:hover{color:var(--gold)}.engage{margin-left:45px}.engage span{color:var(--gold);margin-left:15px}.hero-track{position:relative}.hero{position:relative;min-height:790px;height:100svh;display:flex;flex-direction:column;justify-content:center;padding:150px var(--pad) 100px;isolation:isolate;overflow:hidden}.hero-media,.hero-shade,.infra-media,.infra-shade,.execution-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-media img,.infra-media img,.execution-media img{width:100%;height:100%;object-fit:cover;display:block}.hero-media img{object-position:60% 55%;transform:scale(1.07)}.hero-shade{z-index:-1;background:linear-gradient(90deg,#06080acf 0%,#06080a65 60%,#06080a20),linear-gradient(0deg,#080a0bdd,transparent 40%,#080a0b33)}.hero-eyebrow{margin-bottom:35px}.eyebrow,.section-label,.image-caption{font-size:12px;letter-spacing:1.8px;line-height:1.5;font-weight:500}.cross{color:var(--gold);font-size:23px;font-weight:400}.hero-eyebrow .cross{margin-right:15px}h1,.statement,.infra-heading h2,.pillars h3,.readiness h2,.execution h2,.footer-title{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:600;letter-spacing:-.025em}h1{font-size:clamp(80px,12.2vw,200px);line-height:.88;transform-origin:left center}h1>span{display:block}.accelerated{color:#e4bd72}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:45px;gap:30px}.hero-bottom p{font-size:clamp(19px,1.75vw,27px);line-height:1.5}.scroll-link{display:flex;align-items:center;gap:25px;font-size:12px;letter-spacing:1.3px}.circle{display:flex;justify-content:center;align-items:center;width:52px;height:52px;border:1px solid #ffffff65;border-radius:50%;font-size:22px;transition:background .3s,transform .3s}.scroll-link:hover .circle{background:#cda55255;transform:translateY(4px)}.hero-baseline{position:absolute;bottom:28px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px;color:#d3d3cc}.section{padding:36px var(--pad) 110px;position:relative}.section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:90px;color:#a4a6a1}.section-label .cross{color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%}.split h2{font-size:clamp(40px,4.8vw,78px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.split h2 em{font-style:normal;color:var(--gold)}.environment{background:#101214;z-index:3;border-top:1px solid #ffffff26}.shift-list p{padding:23px 0;border-bottom:1px solid var(--line);font-size:clamp(21px,2.1vw,31px)}.shift-list p:first-child{padding-top:0}.shift-list p span{display:inline-block;width:40px;font-size:12px;color:var(--gold);vertical-align:middle}.shift-conclusion{margin-top:35px;font-size:18px;color:var(--muted);line-height:1.6}.shift-footer{margin-top:90px;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;font-size:18px}.shift-footer strong{font-weight:500;color:var(--gold)}.issue{background:#08090a}.issue .eyebrow{margin-bottom:28px;color:#b2b2ad}.statement{font-size:clamp(90px,17vw,260px);line-height:.87;transform-origin:center}.accent{color:var(--gold)}.capacity-stage{position:relative}.issue-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14%;margin-top:65px;padding-top:36px;border-top:1px solid var(--line);font-size:19px;line-height:1.6}.issue-bottom>p{max-width:400px;color:var(--muted)}.strong-copy{margin-top:25px}.infrastructure{min-height:1050px;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding-bottom:35px;background:#151719}.infra-media img{object-position:center}.infra-shade{z-index:-1;background:linear-gradient(180deg,#05070999,transparent 45%,#050709f5 85%),linear-gradient(90deg,#05070980,transparent)}.infrastructure .section-label{margin-bottom:80px;color:#deded8}.infra-heading h2{font-size:clamp(60px,9.4vw,150px);line-height:.93;text-shadow:0 3px 50px #0006}.infra-copy{display:grid;grid-template-columns:1fr 1fr;gap:15%;font-size:19px;line-height:1.6;margin-top:250px}.infra-copy>p{max-width:470px}.earlier{margin-top:20px;color:#e3bc70}.image-caption{display:flex;justify-content:space-between;border-top:1px solid #ffffff38;padding-top:22px;margin-top:45px;font-size:11px}.light{background:var(--paper);color:var(--ink)}.light .section-label{color:#676861}.model{padding-top:38px}.model-intro{margin-bottom:90px}.model-intro>p{font-size:19px;line-height:1.6;max-width:490px}.pillars>div{border-top:1px solid #1113;display:flex;align-items:center;gap:35px;position:relative;padding:33px 0;overflow:hidden}.pillars>div:last-child{border-bottom:1px solid #1113}.pillars>div>span:first-child{font-size:12px;color:#817351}.pillars h3{font-size:clamp(40px,6.2vw,100px);line-height:1;flex:1}.pillar-caption{font-size:14px;color:#5a5b56}.model-footer{display:flex;justify-content:space-between;margin-top:40px;gap:30px}.model-footer>p:first-child{font-size:26px}.model-footer>p:last-child{font-size:17px;line-height:1.6}.readiness{background:#101214;border-bottom:1px solid var(--line)}.readiness-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.readiness h2{font-size:clamp(44px,5.7vw,90px);line-height:1}.muted{color:#737a7d}.readiness-title>p{font-size:18px;line-height:1.6;color:var(--muted);margin-top:35px}.outcomes article{display:flex;gap:30px;border-top:1px solid var(--line);padding:35px 0}.outcomes article>span{font-size:12px;color:var(--gold);padding-top:5px}.outcomes h3{font-size:20px;font-weight:500;letter-spacing:1px;margin-bottom:15px}.outcomes p{font-size:18px;line-height:1.6;color:var(--muted);max-width:350px}.execution{isolation:isolate;overflow:hidden;padding-bottom:90px;background:#08090a}.execution-media{inset:0 0 0 35%;opacity:.34;mask-image:linear-gradient(90deg,transparent,#000 50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%)}.execution-media img{object-position:65%;filter:grayscale(.5)}.execution h2{font-size:clamp(60px,9.9vw,160px);line-height:.94}.execution-copy{display:grid;grid-template-columns:1fr 1fr;gap:13%;font-size:19px;line-height:1.6;margin-top:65px}.execution-copy>p{max-width:380px}.execution-copy div p{margin-bottom:25px;color:#c0c0ba}.execution-copy strong{font-size:32px;color:var(--gold);font-weight:400}.future{padding-top:60px;padding-bottom:100px;background:#cda552;color:#101112}.future h2{font-size:clamp(38px,5.6vw,90px);line-height:1.12;font-weight:400;letter-spacing:-.035em;margin:65px 0 45px;max-width:1240px}.future>p{font-size:19px;line-height:1.6}.footer{padding-bottom:25px;overflow:hidden}.footer-title{font-size:clamp(64px,12.3vw,195px);line-height:.9}.footer-title>span{color:var(--gold)}.footer .section-label a{font-size:12px;color:var(--paper)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:80px}.footer-logo{width:160px;height:160px;object-fit:contain}.footer-bottom p,.footer-bottom>span{font-size:12px;color:var(--muted)}.reveal{transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,1,.3,1),clip-path 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--stagger,0ms)}.motion .reveal:not(.visible){opacity:0;transform:translateY(60px);clip-path:inset(0 0 28% 0)}.reveal.visible{clip-path:inset(0)}.reading-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:20;pointer-events:none}.future-word{transition:color .3s}.motion .future-word{color:#8d6a32}.motion .future-word.lit{color:#101112}.cinematic .hero-track{height:165vh}.cinematic .hero{height:100vh;min-height:0;position:sticky;top:0}.cinematic .hero-media img{will-change:transform}.cinematic .hero h1{will-change:transform,opacity}.cinematic .environment{box-shadow:0 -60px 120px #0008}.cinematic .capacity-scene{height:165vh}.cinematic .capacity-stage{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.cinematic .capacity-stage .statement{font-size:clamp(100px,min(18vw,28vh),280px)}.cinematic .capacity-stage .reveal{opacity:1;transform:none;clip-path:none;transition:none}.cinematic .capacity-stage .accent{color:transparent;-webkit-text-stroke:1px #cda552;background:linear-gradient(90deg,#cda552 0%,#f4d493 var(--gold-fill,0%),transparent var(--gold-fill,0%));background-clip:text;-webkit-background-clip:text}.cinematic .issue .section-label{margin-bottom:0}.cinematic .issue-bottom{margin-top:0}.cinematic .infra-track{height:180vh;background:#08090a}.cinematic .infrastructure{position:sticky;top:0;height:100vh;min-height:0}.cinematic .infrastructure .section-label{margin-bottom:20px}.cinematic .infra-heading h2{font-size:clamp(65px,min(9vw,14vh),145px)}.cinematic .infra-copy{margin-top:40px;font-size:clamp(16px,1.4vw,20px)}.cinematic .infra-copy .earlier{margin-top:12px}.cinematic .image-caption{margin-top:25px}.cinematic .readiness-title{position:sticky;top:20vh;align-self:start}.cinematic .outcomes article{min-height:260px;padding-top:45px}.cinematic .readiness{padding-bottom:140px}.cinematic .future{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.cinematic .pillars>div{transition-duration:1.4s}.cinematic .pillars>div:not(.visible){transform:translateX(85px);clip-path:inset(0 0 0 25%)}
@media(min-width:1800px){:root{--pad:max(88px,calc((100vw - 1700px)/2))}}@media(max-width:900px){.header nav{gap:22px}.engage{margin-left:0}.brand-logo{width:230px}.hero{min-height:740px}.hero-bottom{align-items:flex-start}.scroll-link{font-size:10px;gap:15px}.section-label{margin-bottom:65px}.split{gap:7%}.pillar-caption{display:none}.infrastructure{min-height:900px}.infra-copy{gap:8%;margin-top:200px}.readiness-layout{gap:7%}.footer-bottom p{display:none}}
@media(max-width:600px){.header{height:86px}.brand-logo{width:205px;height:70px}.header nav>a:not(.engage){display:none}.header nav{font-size:14px}.hero{height:100svh;min-height:700px;padding-top:155px;padding-bottom:95px;justify-content:center}.hero-media img{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#06080aad,#06080a25),linear-gradient(0deg,#06080aef,transparent 60%,#06080a50)}.hero-eyebrow{font-size:10px;letter-spacing:1.1px;margin-bottom:35px}h1{font-size:15.2vw;line-height:.97}.hero-bottom{display:block;margin-top:30px}.hero-bottom p{font-size:19px}.scroll-link{margin-top:38px;justify-content:space-between}.hero-baseline{font-size:9px;letter-spacing:1px;bottom:22px}.hero-baseline>span:last-child{display:none}.section{padding-top:28px;padding-bottom:65px}.section-label{font-size:11px;letter-spacing:1px;margin-bottom:55px}.split,.issue-bottom,.infra-copy,.execution-copy,.readiness-layout{grid-template-columns:1fr;gap:35px}.split h2{font-size:44px}.shift-list p{font-size:22px;padding:19px 0}.shift-conclusion{font-size:17px}.shift-footer{margin-top:45px;display:block;font-size:17px;line-height:1.7}.shift-footer>*{display:block}.issue .eyebrow{font-size:11px}.statement{font-size:24vw}.issue-bottom{font-size:17px;margin-top:40px;gap:25px}.infrastructure{min-height:900px;display:block;padding-bottom:25px}.infra-media img{object-position:54%}.infra-shade{background:linear-gradient(0deg,#080a0bf5 20%,#080a0b15 65%,#080a0b66)}.infra-heading h2{font-size:11.5vw}.infra-copy{margin-top:230px;font-size:17px;gap:25px}.image-caption{font-size:9px;letter-spacing:.9px;margin-top:30px}.image-caption>span:last-child{display:none}.model-intro{margin-bottom:55px}.model-intro>p{font-size:17px}.pillars>div{gap:20px;padding:25px 0}.pillars h3{font-size:9vw}.model-footer{display:block}.model-footer>p:last-child{margin-top:22px;font-size:16px}.readiness h2{font-size:13vw}.readiness-title>p{font-size:17px}.outcomes p{font-size:17px}.outcomes article{padding:28px 0}.execution h2{font-size:14vw}.execution-media{inset:0;opacity:.24;mask-image:none;-webkit-mask-image:none}.execution-copy{font-size:17px;gap:25px;margin-top:45px}.future h2{font-size:38px;margin:40px 0 30px}.future>p{font-size:17px}.footer-title{font-size:15.2vw}.footer .section-label{gap:20px}.footer .section-label a{font-size:10px;white-space:nowrap}.footer-bottom{margin-top:45px}.footer-logo{width:115px;height:115px}.footer-bottom>span{font-size:11px}.motion .reveal:not(.visible){transform:translateY(30px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal:not(.visible){opacity:1;transform:none;clip-path:none}.reading-progress{display:none}.future-word{color:#101112!important}.hero h1,.hero-bottom{opacity:1!important;transform:none!important}.hero-media img,.infra-media img{transform:none!important}.infrastructure{clip-path:none!important}}
@keyframes headline-arrive{from{opacity:0;transform:translateY(65px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@media(prefers-reduced-motion:no-preference){.hero h1>span{animation:headline-arrive 1.4s cubic-bezier(.16,1,.3,1) both}.hero h1>span:nth-child(2){animation-delay:.18s}}

.capacity-manifesto{max-width:1120px;margin:90px auto 0;padding:55px 20px 5px;text-align:center;border-top:1px solid #cda55266}.capacity-manifesto>p:first-child{font-size:clamp(20px,2.4vw,36px);line-height:1.35;color:#c5c5be;letter-spacing:-.025em}.capacity-manifesto>p:last-child{font-size:clamp(26px,3.8vw,58px);line-height:1.18;letter-spacing:-.035em;margin-top:25px}.capacity-manifesto strong{display:block;color:var(--gold);font-weight:500;margin-top:5px}@media(max-width:600px){.capacity-manifesto{margin-top:50px;padding:35px 0 0}.capacity-manifesto>p:last-child{margin-top:20px}}

/* Vector export from supplied AI master: preserved artwork, native aspect ratio, restrained blending. */
.header .wordmark,.footer-wordmark{background:transparent;border:0;box-shadow:none;isolation:auto}
.brand-logo,.footer-logo{height:auto;aspect-ratio:924 / 191;object-fit:contain;mix-blend-mode:screen;mask-image:none;-webkit-mask-image:none;border:0;box-shadow:none;background:transparent}
.footer-wordmark{min-height:160px;display:flex;align-items:center}
.footer-logo{width:230px;max-width:100%}
@media(max-width:600px){.brand-logo{max-width:52vw}.footer-logo{width:165px}.footer-wordmark{min-height:115px}.footer-bottom{flex-wrap:wrap}}

/* Review copy accommodations only; original visual system retained. */
.capability-description{font-size:16px;line-height:1.5;max-width:270px;color:#5a5b56;flex:0 1 28%}
.execution-copy .assurance-thesis{font-size:18px;letter-spacing:.035em;color:var(--paper);margin-bottom:16px}
@media(max-width:900px){.pillars>div{flex-wrap:wrap}.capability-description{flex-basis:100%;max-width:none;margin-left:49px}.pillars h3{flex-basis:75%}}
@media(max-width:600px){.capability-description{margin-left:34px;font-size:16px}}

/* Plain-language outcomes retain the existing numbered row layout. */
.outcomes .outcome-statement{letter-spacing:0}

/* Keep the supporting sentence on one line where desktop space permits. */
@media(min-width:1100px){.model-footer>p:last-child{white-space:nowrap}}

/* Direct contact, within the existing Engage footer. */
.footer-contact{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:55px;font-style:normal}
.contact-label{display:block;font-size:11px;letter-spacing:1.5px;color:var(--muted);margin-bottom:12px}
.contact-phone-links{display:flex;align-items:center;gap:24px}
.contact-phone-links>a:first-child,.contact-email{font-size:clamp(20px,2vw,28px);line-height:1.5}
.contact-text{font-size:13px;color:var(--gold);padding:12px 0}
.footer-contact a{transition:color .2s}.footer-contact a:hover{color:var(--gold)}
@media(max-width:700px){.footer-contact{flex-direction:column;align-items:flex-start;gap:24px;margin-top:35px}.contact-phone-links{gap:20px}.contact-email{overflow-wrap:anywhere}}

/* Let the issue statement occupy one line on wide desktop screens. */
@media(min-width:1600px){.issue-bottom{grid-template-columns:minmax(0,1fr) max-content;gap:6%}.issue-bottom>div p{white-space:nowrap}}

/* Centered vertical flow, preserving supporting text sizes and colors. */
.issue-bottom{grid-template-columns:1fr;gap:22px;text-align:center;justify-items:center}
.issue-bottom>p{max-width:none}
.issue-bottom>div p{white-space:normal}
.capacity-manifesto>p.capacity-strategy{font-size:clamp(26px,3.8vw,58px);line-height:1.18;letter-spacing:-.035em;color:var(--paper);margin-top:0}

/* Preserve the remaining perspective copy in its existing column. */
.infra-copy>div{grid-column:2}
@media(max-width:600px){.infra-copy>div{grid-column:1}}
