@import "tailwindcss";
:root{--ink:#0c1820;--navy:#0b1e29;--paper:#f2f0e9;--white:#fbfaf6;--gold:#ba9a61;--muted:#637078;--line:rgba(12,24,32,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img,.footer img{width:168px;height:auto;display:block}.nav nav{display:flex;gap:28px;font-size:12px;letter-spacing:.04em}.nav nav a:hover{color:var(--gold)}.navCta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--ink);padding:10px 0}.navCta span,.button span{margin-left:12px}.hero{min-height:760px;background:var(--navy);color:var(--white);position:relative;overflow:hidden}.heroGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,transparent,black 50%,black)}.heroInner{position:relative;padding:110px 0 70px}.eyebrow,.sectionTag{font-size:11px;text-transform:uppercase;letter-spacing:.22em;font-weight:700;color:#606b70}.eyebrow{color:#b9c3c7}.eyebrow span{display:inline-block;width:30px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}.hero h1{font-family:Georgia,serif;font-size:clamp(62px,7.5vw,112px);font-weight:400;letter-spacing:-.055em;line-height:.92;max-width:1030px;margin:55px 0 65px}.hero h1 em,.closing h2 em{color:#d4b57a;font-weight:400}.heroLower{display:grid;grid-template-columns:1fr 1fr;align-items:end;position:relative;z-index:2}.heroLower>p{font-family:Georgia,serif;font-size:24px;line-height:1.42;max-width:520px;margin:0}.heroActions{display:flex;align-items:center;justify-content:flex-end;gap:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:700;padding:20px 24px;min-width:250px}.primary{background:var(--gold);color:#0c1820}.textLink{font-size:12px;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:8px}.textLink span{margin-left:12px}.signal{position:absolute;width:500px;height:500px;right:-120px;top:160px;opacity:.55}.signalRing{position:absolute;border:1px solid rgba(186,154,97,.35);border-radius:50%;inset:0}.r2{inset:90px}.r3{inset:180px}.dot{position:absolute;width:6px;height:6px;background:var(--gold);border-radius:50%}.d1{top:48px;left:110px}.d2{right:88px;top:255px}.d3{left:210px;bottom:80px}.thesis{padding:120px 0}.thesisGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;margin:34px 0 100px}.thesis h2,.bridge h2,.gateway h2,.focus h2,.why h2,.closing h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:400;margin:0}.lead{font-family:Georgia,serif;font-size:24px;line-height:1.45;margin:0 0 28px}.thesisGrid>div>p:last-child{font-size:15px;line-height:1.8;color:var(--muted)}.thesisGrid strong{color:var(--ink)}.decisionBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.4fr repeat(4,1fr)}.decisionBar>*{padding:22px 12px;border-right:1px solid var(--line);font-size:12px}.decisionBar span{padding-left:0;text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--muted)}.bridge,.why{background:var(--navy);color:var(--white);padding:110px 0}.sectionTag.light{color:#9ca9ad}.bridgeHead{display:grid;grid-template-columns:1.5fr .5fr;align-items:end}.bridgeHead>p{color:#bdc7cb;line-height:1.8;font-size:14px}.bridge h2{margin-top:28px}.journey{display:grid;grid-template-columns:repeat(6,1fr);margin-top:80px;border-top:1px solid rgba(255,255,255,.18)}.journeyStep{position:relative;padding:25px 18px 20px 0;min-height:145px}.journeyStep span{font-size:10px;color:var(--gold);letter-spacing:.15em}.journeyStep p{font-size:14px;line-height:1.45}.journeyStep b{position:absolute;right:10px;top:64px;color:var(--gold);font-weight:400}.disclaimer{font-size:10px;color:#738188;margin:25px 0 0}.gateway{padding:130px 0}.gatewayIntro{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:end}.gateway h2{margin-top:28px}.gateway h2 span{font-size:18px;vertical-align:top;color:var(--gold)}.gatewayIntro>div:last-child>p:last-child{color:var(--muted);line-height:1.7;font-size:14px}.stageList{margin:90px 0 40px;border-top:1px solid var(--line)}.stageList article{display:grid;grid-template-columns:90px 1fr 1fr 40px;align-items:center;min-height:100px;border-bottom:1px solid var(--line);transition:.25s}.stageList article:hover{padding-left:15px;background:rgba(255,255,255,.45)}.stageList span{font-size:10px;color:var(--gold)}.stageList h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.stageList p{font-size:13px;color:var(--muted)}.stageList b{font-weight:400}.darkButton{background:var(--ink);color:white}.focus{padding:120px 0}.focusTitle{display:flex;justify-content:space-between;align-items:flex-start}.focusTitle h2{text-align:right}.focusGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:70px}.focusGrid article{background:var(--paper);padding:30px;min-height:410px;position:relative}.focusGrid article>span{font-size:10px;color:var(--gold)}.focusMark{height:170px;margin:35px 0;position:relative;overflow:hidden;background-color:#d9d7d0}.mark1{background-image:radial-gradient(circle at 70% 40%,var(--gold) 0 4px,transparent 5px),repeating-radial-gradient(circle at 70% 40%,transparent 0 22px,rgba(12,24,32,.16) 23px 24px)}.mark2{background-image:linear-gradient(135deg,transparent 45%,var(--navy) 46% 54%,transparent 55%),linear-gradient(45deg,transparent 45%,rgba(186,154,97,.7) 46% 54%,transparent 55%)}.mark3{background-image:repeating-linear-gradient(90deg,transparent 0 22px,rgba(12,24,32,.2) 23px 24px),linear-gradient(20deg,transparent 45%,var(--gold) 46% 52%,transparent 53%)}.focusGrid h3{font-family:Georgia,serif;font-size:25px;font-weight:400;text-transform:capitalize}.focusGrid p{font-size:13px;line-height:1.6;color:var(--muted)}.whyGrid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.why h2{margin-top:28px}.whyPoints article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;border-top:1px solid rgba(255,255,255,.18)}.whyPoints span{font-size:10px;color:var(--gold)}.whyPoints h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:0 0 10px}.whyPoints p{font-size:13px;color:#aeb9bd;line-height:1.6;margin:0}.closing{text-align:center;padding:140px 0}.closing h2{margin:30px 0}.closing>p:not(.sectionTag){max-width:620px;margin:0 auto 40px;color:var(--muted);line-height:1.7}.footer{border-top:1px solid var(--line);padding:50px 0;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.footer p{font-family:Georgia,serif;font-size:18px;margin:0}.footer div{display:flex;gap:25px;font-size:11px;grid-column:2}.footer small{font-size:10px;color:var(--muted)}
@media(max-width:900px){.nav nav{display:none}.hero{min-height:680px}.heroLower,.thesisGrid,.gatewayIntro,.whyGrid{grid-template-columns:1fr;gap:40px}.heroActions{justify-content:flex-start;flex-wrap:wrap}.signal{opacity:.25}.decisionBar{grid-template-columns:1fr 1fr}.decisionBar>*{border-bottom:1px solid var(--line)}.bridgeHead{grid-template-columns:1fr}.journey{grid-template-columns:repeat(3,1fr)}.stageList article{grid-template-columns:55px 1fr}.stageList article p{grid-column:2}.stageList article b{display:none}.focusGrid{grid-template-columns:1fr}.focusTitle{display:block}.focusTitle h2{text-align:left;margin-top:25px}.focusGrid article{min-height:auto}.footer{grid-template-columns:1fr}.footer div{grid-column:1;flex-wrap:wrap}}
@media(max-width:600px){.shell{width:min(100% - 30px,1180px)}.nav{height:76px}.brand img{width:140px}.navCta{font-size:0}.navCta span{font-size:18px}.heroInner{padding:80px 0 50px}.hero h1{font-size:54px;margin:45px 0}.heroLower>p{font-size:20px}.heroActions{align-items:flex-start;flex-direction:column}.thesis,.gateway,.focus,.closing{padding:85px 0}.thesisGrid{margin-bottom:65px}.decisionBar{grid-template-columns:1fr}.journey{grid-template-columns:1fr 1fr}.journeyStep{min-height:110px}.journeyStep b{display:none}.bridge,.why{padding:85px 0}.bridgeHead>p{margin-top:35px}.gatewayIntro{gap:35px}.stageList{margin-top:55px}.footer p{font-size:16px}}

/* Gateway Accelerator signature page */
.nav nav .active{color:var(--gold)}.gatewayHero{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.gatewayGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px}.gatewayHeroInner{position:relative;padding:100px 0 0}.gatewayHeroCopy{display:grid;grid-template-columns:1.45fr .55fr;gap:80px;align-items:end;margin-top:48px}.gatewayHero h1{font:400 clamp(58px,7vw,100px)/.95 Georgia,serif;letter-spacing:-.055em;margin:0}.gatewayHeroCopy>div>p{font:22px/1.5 Georgia,serif;color:#d2dadd;margin:0 0 35px}.heroRoute{display:grid;grid-template-columns:repeat(6,1fr);margin-top:100px;border-top:1px solid rgba(255,255,255,.2)}.heroRoute a{padding:24px 15px 30px 0;position:relative}.heroRoute span{display:block;color:var(--gold);font-size:10px;letter-spacing:.14em;margin-bottom:12px}.heroRoute b{font:400 14px Georgia,serif}.heroRoute i{position:absolute;right:10px;bottom:30px;color:var(--gold);font-style:normal}.gatewayThesis{padding:120px 0;display:grid;grid-template-columns:.5fr 1.5fr;gap:70px}.gatewayThesis h2,.gatewayStage h2,.decisionMap h2,.fitGrid h2{font:400 clamp(42px,5vw,68px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:0}.gatewayThesis h2 em{color:var(--gold);font-weight:400}.gatewayThesis>div>p{max-width:700px;font-size:15px;line-height:1.8;color:var(--muted)}.gatewayJourney{background:var(--navy);color:white;padding:100px 0}.journeyHeader{display:flex;justify-content:space-between;padding-bottom:30px}.journeyHeader>p:last-child{font-size:11px;color:#8e9a9f}.gatewayStage{display:grid;grid-template-columns:.65fr 1fr .75fr;gap:65px;padding:70px 0;border-top:1px solid rgba(255,255,255,.16);scroll-margin-top:25px}.stageIndex>span{font-size:11px;color:var(--gold);letter-spacing:.16em}.stageGlyph{height:230px;margin-top:25px;display:grid;place-items:center;position:relative;overflow:hidden;background-color:#122d39}.stageGlyph b{position:relative;z-index:2;text-transform:uppercase;letter-spacing:.2em;font-size:10px;background:var(--gold);color:var(--ink);padding:11px 15px}.glyph1{background-image:repeating-radial-gradient(circle at 50%,transparent 0 25px,rgba(186,154,97,.25) 26px 27px)}.glyph2{background-image:linear-gradient(45deg,transparent 47%,rgba(186,154,97,.7) 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,rgba(255,255,255,.16) 48% 52%,transparent 53%)}.glyph3{background-image:radial-gradient(circle at 25% 30%,var(--gold) 0 4px,transparent 5px),radial-gradient(circle at 70% 65%,var(--gold) 0 4px,transparent 5px),linear-gradient(25deg,transparent 49%,rgba(255,255,255,.2) 50% 51%,transparent 52%)}.glyph4{background-image:repeating-linear-gradient(90deg,transparent 0 32px,rgba(255,255,255,.12) 33px 34px)}.glyph5{background-image:radial-gradient(circle at 50%,transparent 0 35px,rgba(186,154,97,.3) 36px 37px,transparent 38px 66px,rgba(186,154,97,.2) 67px 68px,transparent 69px)}.glyph6{background-image:linear-gradient(120deg,transparent 0 38%,var(--gold) 39% 43%,transparent 44%),linear-gradient(120deg,transparent 0 55%,rgba(255,255,255,.2) 56% 60%,transparent 61%)}.stageCore>p:first-child{text-transform:uppercase;font-size:10px;letter-spacing:.2em;color:var(--gold)}.stageCore h2{margin:12px 0 35px}.stageCore h3{font:400 25px/1.25 Georgia,serif;margin:0 0 20px}.stageCore>p:last-child{font-size:13px;line-height:1.8;color:#aeb9bd}.stageOutputs>span{text-transform:uppercase;letter-spacing:.18em;font-size:9px;color:#859399}.stageOutputs p{border-top:1px solid rgba(255,255,255,.14);padding:18px 0;margin:0;font-size:12px;display:flex;justify-content:space-between}.stageOutputs b{color:var(--gold);font-weight:400}.decisionMap{padding:130px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center}.decisionMap h2{margin-top:28px}.mapVisual{height:460px;position:relative;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.mapRing{position:absolute;border:1px solid rgba(12,24,32,.18);border-radius:50%}.ringA{inset:30px 100px}.ringB{inset:100px 170px}.ringC{inset:170px 240px}.mapVisual>b,.mapVisual>em{position:relative;z-index:2;font-size:10px;letter-spacing:.15em}.mapVisual>em{position:absolute;bottom:55px;color:var(--gold);font-style:normal}.mapPoint{position:absolute;font-size:9px;letter-spacing:.12em;color:var(--muted)}.p1{top:40px;left:45%}.p2{right:25px;top:46%}.p3{bottom:40px;left:35%}.p4{left:25px;top:52%}.gatewayFit{background:var(--navy);color:white;padding:110px 0}.fitGrid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.fitGrid h2{margin-top:28px}.fitList p{display:grid;grid-template-columns:55px 1fr;border-top:1px solid rgba(255,255,255,.16);padding:22px 0;margin:0;font:20px Georgia,serif}.fitList span{font:10px Arial,sans-serif;color:var(--gold)}
@media(max-width:900px){.gatewayHeroCopy,.gatewayThesis,.decisionMap,.fitGrid{grid-template-columns:1fr}.heroRoute{grid-template-columns:repeat(3,1fr)}.gatewayStage{grid-template-columns:.7fr 1.3fr}.stageOutputs{grid-column:2}.gatewayThesis,.decisionMap{gap:35px}.mapVisual{height:360px}.ringC{inset:140px 210px}}
@media(max-width:600px){.gatewayHeroInner{padding-top:75px}.gatewayHeroCopy{gap:35px}.gatewayHero h1{font-size:52px}.gatewayHeroCopy>div>p{font-size:19px}.heroRoute{grid-template-columns:1fr 1fr;margin-top:70px}.gatewayThesis{padding:85px 0}.gatewayJourney{padding:75px 0}.gatewayStage{grid-template-columns:1fr;gap:28px;padding:55px 0}.stageGlyph{height:170px}.stageOutputs{grid-column:1}.decisionMap{padding:85px 0}.mapVisual{height:300px}.ringA{inset:25px}.ringB{inset:75px}.ringC{inset:125px}.gatewayFit{padding:85px 0}}

/* Supporting pages */
.innerHero{background:var(--navy);color:white;position:relative;overflow:hidden}.innerHeroBody{position:relative;padding:95px 0 110px}.innerHero h1{font:400 clamp(58px,7vw,96px)/.96 Georgia,serif;letter-spacing:-.05em;max-width:1050px;margin:48px 0 40px}.innerHeroBody>p:last-child{font:22px/1.5 Georgia,serif;color:#cbd4d7;max-width:720px}.subSection{padding:120px 0}.subIntro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:80px}.subIntro h2,.areaRows h2,.featured h2,.contactWrap h2{font:400 clamp(42px,5vw,68px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:28px 0 0}.serviceRows{border-top:1px solid var(--line)}.serviceRows article{display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.serviceRows span,.principleGrid span,.areaRows article>div:first-child>span{font-size:10px;color:var(--gold)}.serviceRows h3,.principleGrid h3,.insightCards h3{font:400 25px Georgia,serif;margin:0}.serviceRows p,.principleGrid p,.insightCards p{font-size:13px;line-height:1.7;color:var(--muted)}.darkBand,.quoteBand{background:var(--navy);color:white;padding:100px 0}.fourGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px}.fourGrid article{min-height:190px;padding:25px;border:1px solid rgba(255,255,255,.15);border-right:0}.fourGrid article:last-child{border-right:1px solid rgba(255,255,255,.15)}.fourGrid b{font-size:10px;color:var(--gold);letter-spacing:.08em}.fourGrid h3{font:400 22px/1.3 Georgia,serif;margin-top:45px}.areaRows article{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:70px 0;border-top:1px solid var(--line)}.areaArt{height:240px;margin-top:18px;background-color:#d9d7d0}.art1{background-image:repeating-radial-gradient(circle at 55%,transparent 0 27px,rgba(12,24,32,.17) 28px 29px)}.art2{background-image:linear-gradient(45deg,transparent 46%,var(--navy) 47% 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,var(--gold) 47% 53%,transparent 54%)}.art3{background-image:repeating-linear-gradient(90deg,transparent 0 27px,rgba(12,24,32,.17) 28px 29px),linear-gradient(25deg,transparent 45%,var(--gold) 46% 52%,transparent 53%)}.chips{display:flex;gap:9px;flex-wrap:wrap}.chips span{border:1px solid var(--line);padding:10px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.scope{text-align:center;color:var(--muted);font-size:11px}.principleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.principleGrid article{background:var(--paper);padding:30px;min-height:210px}.principleGrid h3{margin:35px 0 15px}.quoteBand .shell{font:400 clamp(40px,5vw,70px)/1.15 Georgia,serif;text-align:center}.quoteBand em{color:var(--gold)}.featured{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:90px}.insightArt{height:390px;position:relative;border:1px solid var(--line);display:grid;place-items:center;background:repeating-radial-gradient(circle at 50%,transparent 0 45px,rgba(12,24,32,.14) 46px 47px)}.insightArt span{position:absolute;font-size:9px;letter-spacing:.15em;color:var(--muted)}.insightArt span:nth-child(1){top:35px}.insightArt span:nth-child(2){left:35px}.insightArt span:nth-child(3){right:35px}.insightArt b{background:var(--gold);padding:12px;font-size:10px;letter-spacing:.15em}.insightCards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.insightCards article{background:var(--paper);padding:30px;min-height:330px;display:flex;flex-direction:column}.insightCards article>span{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.insightCards h3{margin:45px 0 20px}.insightCards a{font-size:11px;margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.contactWrap{padding:120px 0;display:grid;grid-template-columns:1fr .65fr;gap:100px}.questionList{display:grid;margin-top:60px}.questionList span{border-top:1px solid var(--line);padding:20px 0;font:20px Georgia,serif}.contactWrap aside{background:var(--navy);color:white;padding:45px;display:flex;flex-direction:column;gap:25px}.contactWrap aside h3{font:400 31px Georgia,serif;margin:0}.contactWrap aside p{font-size:14px;line-height:1.7;color:#b5c0c4}.contactWrap aside>a:not(.button){font-size:13px;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:15px}.contactWrap aside small{color:#829096;font-size:9px;line-height:1.6}
@media(max-width:900px){.subIntro,.featured,.contactWrap{grid-template-columns:1fr;gap:40px}.fourGrid{grid-template-columns:1fr 1fr}.principleGrid,.insightCards{grid-template-columns:1fr 1fr}.areaRows article{grid-template-columns:1fr}.serviceRows article{grid-template-columns:50px 1fr}.serviceRows p{grid-column:2}}
@media(max-width:600px){.innerHeroBody{padding:75px 0 80px}.innerHero h1{font-size:52px}.innerHeroBody>p:last-child{font-size:19px}.subSection{padding:85px 0}.fourGrid,.principleGrid,.insightCards{grid-template-columns:1fr}.areaRows article{gap:35px;padding:55px 0}.featured{margin-bottom:55px}.insightArt{height:280px}.contactWrap{padding:85px 0}.contactWrap aside{padding:30px}}

/* Revised Gateway Accelerator */
.revisedGateway .gatewayHero h1{font-size:clamp(54px,6.4vw,92px)}.fiveRoute{grid-template-columns:repeat(5,1fr)}.gatewayWhy{padding:120px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.gatewayWhy h2,.gatewayAudience h2,.gatewayOutcomes h2,.ecosystemBand h2,.boundaries h2{font:400 clamp(42px,5vw,68px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:28px 0}.whyCards{border-top:1px solid var(--line)}.whyCards article{display:grid;grid-template-columns:45px 1fr;gap:10px 20px;padding:23px 0;border-bottom:1px solid var(--line)}.whyCards span,.audienceGrid span,.outcomeGrid span{font-size:10px;color:var(--gold)}.whyCards h3{font:400 23px Georgia,serif;margin:0}.whyCards p{grid-column:2;font-size:13px;line-height:1.6;color:var(--muted);margin:0}.gatewayAudience{background:#dcd9d1;padding:100px 0}.audienceIntro{display:flex;justify-content:space-between;align-items:end}.audienceIntro h2{max-width:650px;text-align:right}.audienceGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.audienceGrid article{border:1px solid var(--line);border-right:0;padding:25px;min-height:150px}.audienceGrid article:last-child{border-right:1px solid var(--line)}.audienceGrid p{font:400 20px/1.35 Georgia,serif}.readinessNote{background:var(--paper);padding:22px 26px;margin:25px 0 0;font-size:12px;line-height:1.6}.readinessNote b{margin-right:18px;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.gatewayOutcomes{padding:120px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.gatewayOutcomes>div:first-child>p:last-child{font-size:14px;line-height:1.7;color:var(--muted)}.outcomeGrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.outcomeGrid article{background:var(--paper);padding:24px;min-height:125px;position:relative}.outcomeGrid p{font:400 19px/1.35 Georgia,serif}.outcomeGrid b{position:absolute;right:20px;bottom:18px;color:var(--gold);font-weight:400}.ecosystemBand{background:var(--navy);color:white;padding:110px 0}.ecosystemGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.ecosystemGrid>div:first-child>p:last-child{color:#aeb9bd;font-size:14px;line-height:1.7}.ecoRoute{display:grid;grid-template-columns:repeat(9,auto);align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);padding:30px 0}.ecoRoute span,.ecoRoute b{font:400 13px/1.4 Georgia,serif}.ecoRoute i{color:var(--gold);font-style:normal}.ecoRoute b{color:#d7b879}.boundaries{padding:120px 0}.boundaries>div:first-child{display:grid;grid-template-columns:.5fr 1.5fr;gap:70px;align-items:start}.boundaries h2{margin:0}.boundaryGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;gap:1px;background:var(--line)}.boundaryGrid article{background:var(--paper);padding:28px;min-height:190px}.boundaryGrid span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:var(--gold)}.boundaryGrid p{font-size:13px;line-height:1.75;color:var(--muted);margin-top:32px}
@media(max-width:900px){.gatewayWhy,.gatewayOutcomes,.ecosystemGrid{grid-template-columns:1fr}.audienceIntro{display:block}.audienceIntro h2{text-align:left}.audienceGrid{grid-template-columns:1fr 1fr}.fiveRoute{grid-template-columns:repeat(5,1fr)}.ecoRoute{grid-template-columns:1fr;gap:14px}.ecoRoute i{transform:rotate(90deg)}.boundaries>div:first-child{grid-template-columns:1fr}}
@media(max-width:600px){.gatewayWhy,.gatewayOutcomes,.boundaries{padding:85px 0}.fiveRoute{grid-template-columns:1fr}.audienceGrid,.outcomeGrid,.boundaryGrid{grid-template-columns:1fr}.gatewayAudience{padding:80px 0}.audienceGrid article{border-right:1px solid var(--line);border-bottom:0}.audienceGrid article:last-child{border-bottom:1px solid var(--line)}.gatewayOutcomes{gap:40px}.ecosystemBand{padding:85px 0}.boundaryGrid{margin-top:45px}}

/* Integrated V2 architecture */
.homeHero{min-height:790px}.heroPhoto,.heroShade{position:absolute;inset:0;width:100%;height:100%}.heroPhoto{object-fit:cover;object-position:center}.heroShade{background:linear-gradient(90deg,rgba(7,21,30,.97) 0%,rgba(7,21,30,.86) 43%,rgba(7,21,30,.25) 78%,rgba(7,21,30,.45) 100%)}.homeHero .heroGrid{opacity:.55}.homeHero h1{max-width:860px;font-size:clamp(58px,7vw,104px)}.homeHero .heroLower>p{max-width:590px}.decisionQuestions{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.decisionQuestions article{background:var(--paper);padding:25px;min-height:132px}.decisionQuestions span{font-size:10px;color:var(--gold)}.decisionQuestions p{font:400 19px/1.4 Georgia,serif;margin:28px 0 0}.stageList>a{display:block}.inkLink{color:var(--ink);border-color:var(--line);align-self:flex-end}.focusGrid small{display:block;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink);font:400 13px/1.55 Georgia,serif}.whoBand{background:#dcd9d1;padding:100px 0}.whoGrid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.whoGrid h2,.growth h2{font:400 clamp(42px,5vw,68px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:28px 0}.whoGrid>div:last-child p{font:400 22px/1.4 Georgia,serif;border-top:1px solid var(--line);padding:20px 0;margin:0}.whyGrid>.button,.whyGrid>div>.button{margin-top:45px}.growth{padding:120px 0}.growthGrid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.growthGrid>div{border-top:1px solid var(--line)}.growthGrid article{display:grid;grid-template-columns:.45fr 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.growthGrid h3{font:400 24px Georgia,serif;margin:0}.growthGrid p{font-size:13px;color:var(--muted);margin:6px 0}

.focusPhotoBand{margin-top:90px;position:relative;height:520px;overflow:hidden}.focusPhotoBand img{width:100%;height:100%;object-fit:cover}.focusPhotoBand:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,30,.18),rgba(7,21,30,.88))}.focusPhotoBand>div{position:absolute;z-index:2;right:7%;top:50%;transform:translateY(-50%);max-width:460px;color:white}.focusPhotoBand h2{font:400 clamp(38px,4vw,58px)/1.04 Georgia,serif;margin:25px 0}.focusPhotoBand p:last-child{font-size:14px;line-height:1.7;color:#cbd3d6}.outcome{margin-top:28px;padding:20px;border-left:2px solid var(--gold);background:#e7e4dc;font:400 15px/1.55 Georgia,serif!important;color:var(--ink)!important}.modernizationLens,.whyPath,.insightPrinciples{background:var(--navy);color:white;padding:100px 0}.lensRoute{display:grid;grid-template-columns:repeat(5,1fr);margin:45px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.lensRoute article{position:relative;padding:25px 20px 25px 0;min-height:115px}.lensRoute span{font-size:10px;color:var(--gold)}.lensRoute p{font:400 16px/1.4 Georgia,serif}.lensRoute b{position:absolute;right:13px;top:58px;color:var(--gold);font-weight:400}.modernizationLens>.shell>p:last-child{color:#aeb9bd;font-size:13px}.whyPath .lensRoute{grid-template-columns:repeat(6,1fr)}.fivePrinciples{grid-template-columns:repeat(5,1fr)}.fivePrinciples article{min-height:280px}.experienceBlock{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;background:#dfdcd4;padding:50px}.experienceBlock>div{display:grid;grid-template-columns:150px 1fr;gap:35px;align-items:center}.experienceBlock span{font:400 76px Georgia,serif;color:var(--gold)}.experienceBlock p{font:400 20px/1.5 Georgia,serif}.experienceBlock aside{border-left:1px solid var(--line);padding-left:40px;display:flex;align-items:center}.experienceBlock aside p{font:13px/1.7 Arial,sans-serif;color:var(--muted)}

.topicFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:70px}.topicFilters span{border:1px solid var(--line);padding:11px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.insightFeature small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:24px 0}.insightFeature .textLink{display:inline-block}.fourCards{grid-template-columns:repeat(4,1fr)}.insightPrinciples>.shell>div{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0}.insightPrinciples article{padding:25px;border:1px solid rgba(255,255,255,.16);border-right:0}.insightPrinciples article:last-child{border-right:1px solid rgba(255,255,255,.16)}.insightPrinciples h3{font:400 21px Georgia,serif}.insightPrinciples article p,.insightPrinciples>.shell>p:last-child{font-size:12px;line-height:1.7;color:#aeb9bd}.insightPrinciples a{color:#d4b57a;border-bottom:1px solid rgba(212,181,122,.45)}

.contactPage{padding:110px 0;display:grid;grid-template-columns:1.25fr .75fr;gap:80px}.contactFormWrap h2{font:400 clamp(42px,5vw,66px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:28px 0 55px}.contactForm{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contactForm label{display:flex;flex-direction:column;gap:9px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.contactForm input,.contactForm select,.contactForm textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.45);padding:14px;font:14px Arial,sans-serif;color:var(--ink);border-radius:0}.contactForm textarea{resize:vertical}.contactForm .full{grid-column:1/-1}.securityNotice{border-left:2px solid var(--gold);background:#e5e2da;padding:18px;text-transform:none;letter-spacing:0}.securityNotice b{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.securityNotice p{font-size:12px;line-height:1.6;margin:8px 0 0;color:var(--muted)}.contactForm button{border:0;cursor:pointer}.contactAside{background:var(--navy);color:white;padding:42px;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.contactAside h3{font:400 30px Georgia,serif}.contactAside>div>p:not(.sectionTag){font-size:13px;line-height:1.7;color:#b5c0c4}.contactAside a{display:inline-block;color:#d4b57a;border-bottom:1px solid rgba(212,181,122,.35);padding-bottom:8px}.nextStep{display:grid!important;grid-template-columns:32px 1fr;gap:10px;border-top:1px solid rgba(255,255,255,.15);padding:15px 0;margin:0!important}.nextStep span{color:var(--gold);font-size:10px}.contactAside small{font-size:9px;line-height:1.7;color:#7f8d93}

@media(max-width:1050px){.nav nav{gap:16px;font-size:10px}.fivePrinciples{grid-template-columns:repeat(3,1fr)}.fourCards{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.decisionQuestions,.whoGrid,.growthGrid,.contactPage{grid-template-columns:1fr}.fivePrinciples{grid-template-columns:1fr 1fr}.lensRoute,.whyPath .lensRoute{grid-template-columns:repeat(3,1fr)}.insightPrinciples>.shell>div{grid-template-columns:1fr 1fr}.experienceBlock{grid-template-columns:1fr}.experienceBlock aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.focusPhotoBand>div{left:7%;right:7%}.focusPhotoBand:after{background:rgba(7,21,30,.7)}}
@media(max-width:600px){.homeHero{min-height:720px}.heroPhoto{object-position:62% center}.decisionQuestions,.fivePrinciples,.fourCards,.lensRoute,.whyPath .lensRoute,.insightPrinciples>.shell>div,.contactForm{grid-template-columns:1fr}.whoBand,.growth,.modernizationLens,.whyPath,.insightPrinciples{padding:80px 0}.focusPhotoBand{width:100%;height:470px;margin-top:0}.experienceBlock{padding:28px}.experienceBlock>div{grid-template-columns:1fr}.contactPage{padding:80px 0}.contactAside{padding:30px}.insightPrinciples article{border-right:1px solid rgba(255,255,255,.16);border-bottom:0}.insightPrinciples article:last-child{border-bottom:1px solid rgba(255,255,255,.16)}}

.experienceBlockSingle{grid-template-columns:1fr}
.experienceBlockSingle>div{max-width:none;align-items:start}
.experienceCopy h3{font:400 27px/1.25 Georgia,serif;margin:0 0 18px}
.experienceCopy p{font:15px/1.75 Arial,sans-serif;margin:0 0 14px;color:var(--ink)}
@media(max-width:600px){.experienceCopy h3{font-size:24px}.experienceCopy p{font-size:14px}}

/* Review refinements: consistent CTA/flow arrows and contextual focus imagery */
.navCta,.button,.textLink{gap:18px}
.navCta span,.button span,.textLink span{margin-left:0;flex:0 0 auto}
.navCta,.textLink{display:inline-flex;align-items:center;justify-content:space-between}
.insightCards a{display:flex;align-items:center;justify-content:space-between;gap:18px}
.insightCards a span{margin-left:auto}
.stageList b{justify-self:end}
.journeyStep b,.lensRoute b{right:0;transform:translateX(50%)}
.heroRoute i{right:0;transform:translateX(50%)}
.ecoRoute{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);gap:18px;text-align:center}
.ecoRoute i{display:grid;place-items:center}
.focusMark{display:block;width:100%;height:190px;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.04);background:#d9d7d0}
.areaArt{display:block;width:100%;height:260px;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.04);background:#d9d7d0}
@media(max-width:900px){.ecoRoute{grid-template-columns:1fr}.ecoRoute i{transform:none}.journeyStep b,.lensRoute b,.heroRoute i{transform:none}}
