/* Corporate layout refinement: measured typography, clear columns, generous space. */
:root{--bg:#111512;--ink:#eef0e9;--muted:#adb6aa;--dim:#899785;--line:#303b2e;--gold:#cfb88c}
body{font-size:16px;line-height:1.75}
.wrap{width:min(1280px,calc(100% - 128px))}
h1{font-size:clamp(54px,5.3vw,80px);line-height:1.1;letter-spacing:-.05em;font-weight:480}
h2{font-size:clamp(36px,3.6vw,54px);line-height:1.18;letter-spacing:-.04em;font-weight:470}
h3,h4{letter-spacing:-.025em;line-height:1.35}
em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:#bfcaaf}
.header{height:100px}.header-inner{gap:40px}.header nav{gap:32px}.brand{font-size:16px;letter-spacing:-.035em;line-height:1.12}.header nav small{font-size:8px;padding:5px 8px}
.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;min-height:750px}
.hero-copy{padding:108px 0}.hero-copy .eyebrow{margin-bottom:36px}.hero-lead{max-width:470px;font-size:17px;line-height:1.85;margin-top:30px}.hero-copy .actions{margin-top:38px;gap:16px}
.hero-field{margin:0;min-height:580px;width:100%}.field-caption{left:18px;right:18px;font-size:8px}.field-bottom{left:18px;right:18px;font-size:8px;gap:18px}.hero-field .orbit-label{background:#131b13ed;box-shadow:none;border-color:#647657;padding:10px 12px}.hero-field .orbit-a{left:5%}.hero-field .orbit-b{right:0}.hero-field .orbit-c{left:36%}.hero-baseline{height:82px;font-size:8px;color:var(--dim)}
.button{min-height:52px;padding:15px 23px;gap:22px;font-size:12px;border-radius:3px;background:#d1be99}.button.secondary{border-color:#4c5b44}.button:hover{transform:translateY(-1px)}
.section,.manifesto,.portfolio,.applications,.lineage{padding-block:140px}.section-heading{max-width:790px;margin-bottom:64px}.section-heading h2{max-width:760px}.eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:26px}.intro{font-size:17px;line-height:1.85;max-width:690px;margin-top:28px}
.manifesto h2{max-width:1000px}.manifesto-bottom{grid-template-columns:1fr 1.2fr;gap:112px;margin-top:64px}.manifesto-bottom>p{font-size:18px;line-height:1.9;max-width:430px}.manifesto-bottom .principles article{padding:26px 0 26px 50px}.manifesto-bottom .principles .index{top:30px}.principles h3{font-size:19px}.principles p{line-height:1.85}
.product-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1fr);gap:56px;padding:76px 0}.product-id h3{font-size:48px;margin:24px 0}.product-story h4{font-size:26px;line-height:1.4}.product-story>p{font-size:14px;line-height:1.85;margin-top:23px}.product-story .actions{gap:20px;margin-top:28px}.product-art{height:270px;border-radius:3px}.product-art>span{left:18px;bottom:18px;font-size:7px}.status{line-height:1.8;font-size:9px}.product-id>.index{line-height:1.9;font-size:9px}
.evolution{margin-bottom:88px;border-radius:4px;overflow:hidden;background:#161b15}.evolution-tabs button{padding:30px 34px}.evolution-tabs strong{font-size:29px;margin:14px 0 8px}.evolution-body{grid-template-columns:1fr 1fr;min-height:480px}.evolution-art{min-height:480px}.evolution-panels{padding:48px}.evolution-panels section{min-height:350px}.evolution-panels h3{font-size:30px;line-height:1.35}.evolution-panels p:not(.eyebrow){line-height:1.85}.evolution-panels dl{margin-block:30px}.evolution-caption{font-size:7px;line-height:1.8;left:24px;right:24px}
.flagship-section{padding-block:132px;background:#192117}.flagship-intro{grid-template-columns:1.1fr 1fr;gap:100px;margin-bottom:72px}.flagship-intro h2{font-size:clamp(42px,4.3vw,64px);line-height:1.18;margin-top:26px}.flagship-intro>div:last-child p{font-size:17px;line-height:1.85;max-width:450px}
.lifecycle{border-radius:4px;overflow:hidden;background:#141c11;border-color:#435338}.lifecycle-top,.lifecycle-foot{padding:20px 28px}.stage-buttons button{padding:25px 22px;font-size:11px}.lifecycle-body{grid-template-columns:1.1fr 1fr}.task-graph{padding:36px}.stage-panels{padding:48px;min-height:380px}.stage-panels h3{font-size:28px;line-height:1.4}.stage-panels p:not(.eyebrow){font-size:14px;line-height:1.85}.stage-output{margin-top:30px;padding-top:22px;line-height:1.9}
.sectors{gap:42px}.sectors article{padding-top:30px}.sectors h3{font-size:22px;margin:28px 0 20px}.sectors p{line-height:1.85}.chapter-nav{background:#151b13f5;font-size:9px}.chapter-nav a{padding-block:22px}
.analysis-section{padding-block:132px;background:#e7eadf}.scenario{border-radius:4px;overflow:hidden}.scenario-heading,.scenario-foot{padding:20px 28px}.scenario-tabs button{padding:23px 25px}.scenario-content{grid-template-columns:1.1fr 1fr}.money-visual{padding:48px 28px;gap:25px}.case-notes{padding:48px}.case-notes h3{font-size:30px;line-height:1.35}.case-notes p:not(.eyebrow){line-height:1.85;font-size:14px}.analysis-pillars{gap:40px;margin-top:66px}.analysis-pillars h3{font-size:22px;line-height:1.4}.analysis-pillars p{line-height:1.85;font-size:14px}
.library-tabs{margin-bottom:36px;gap:12px}.library-tabs button{padding:13px 18px;border-radius:3px}.capability-rows summary{padding-block:31px}.capability-rows summary h3{font-size:24px;font-weight:450}.capability-rows details p{font-size:15px;line-height:1.9;padding-bottom:36px;max-width:850px}
.deployment-section{padding-block:128px;background:#1a2416}.deployment-grid{gap:88px}.deployment-grid h2{font-size:38px;line-height:1.25}.deployment-grid .intro{font-size:15px;line-height:1.9}.boundary-diagram{padding:26px}.scale-stack{gap:16px}.lineage-path{padding-block:48px;margin-top:64px}.lineage-path a,.lineage-path strong{font-size:44px}.editorial-list{gap:44px 80px}.editorial-list article{padding-block:34px}.editorial-list p{line-height:1.9}.steps{gap:40px}.steps p{line-height:1.85}.northlight{padding-block:128px}
.closing{padding-block:132px;grid-template-columns:1.3fr .8fr;gap:56px}.closing h2{font-size:clamp(40px,4.5vw,64px);line-height:1.2}.closing-links{gap:19px;min-width:260px}.closing-links .text-link{padding-block:12px}.footer{padding-block:32px;line-height:1.8}
@media(max-width:1150px){.wrap{width:calc(100% - 88px)}.hero-layout{gap:38px;min-height:680px}.hero-copy h1{font-size:64px}.hero-field{min-height:520px}.header nav{gap:23px}.product-row{gap:32px}.product-id h3{font-size:43px}.product-story h4{font-size:23px}.product-art{height:240px}.evolution-panels,.stage-panels,.case-notes{padding:36px}.evolution-tabs button{padding:27px}.deployment-grid{gap:56px}.money-visual{padding:35px 20px;gap:18px}.sectors{gap:28px}.manifesto-bottom{gap:75px}}
@media(max-width:850px){.wrap{width:calc(100% - 64px)}.hero-layout{grid-template-columns:1fr;gap:18px;min-height:0}.hero-copy{padding:84px 0 0;max-width:620px}.hero-copy h1{font-size:70px}.hero-lead{max-width:540px}.hero-field{height:500px;min-height:0;max-width:650px;justify-self:center}.hero-baseline{height:70px}.section,.manifesto,.portfolio,.applications,.lineage{padding-block:104px}.manifesto-bottom{grid-template-columns:1fr;gap:48px}.manifesto-bottom>p{max-width:630px}.product-row{grid-template-columns:.75fr 1.25fr;gap:36px 48px;padding-block:58px}.product-art{grid-column:2;height:250px}.evolution-body,.lifecycle-body{grid-template-columns:1fr}.evolution-art{min-height:0;height:430px}.evolution-panels{padding:40px}.evolution-panels section{min-height:310px}.flagship-section,.analysis-section,.deployment-section,.northlight{padding-block:104px}.flagship-intro{gap:48px;margin-bottom:54px}.stage-panels{min-height:310px;padding:40px}.scenario-content{grid-template-columns:1fr}.money-visual{padding:40px;gap:40px}.case-notes{padding:40px}.deployment-grid{grid-template-columns:1fr;gap:72px}.closing{padding-block:100px;gap:40px}.closing-links{min-width:210px}.closing h2{font-size:45px}.sectors,.analysis-pillars{gap:42px}}
@media(max-width:560px){.wrap{width:calc(100% - 48px)}.header{height:88px}.header-inner{gap:16px}.brand{font-size:13px}.header nav#primary-nav{top:87px;padding:22px 24px}.header-tools{gap:14px}.hero-layout{gap:20px}.hero-copy{padding-top:62px}.hero-copy h1,.page-ygg .hero-copy h1{font-size:clamp(43px,11.7vw,60px);line-height:1.12;letter-spacing:-.045em}.hero-copy .eyebrow{font-size:8px;line-height:1.9;margin-bottom:30px}.hero-lead{font-size:15px;line-height:1.85;margin-top:27px}.hero-copy .actions{margin-top:32px;gap:12px}.button{font-size:11px;padding:14px 17px;gap:15px;min-height:50px}.hero-field{height:390px;width:calc(100% + 16px);max-width:none;margin:0 -8px}.hero-field .orbit-label{font-size:6px;padding:9px;max-width:125px}.hero-field .orbit-label strong{font-size:12px}.field-caption{font-size:7px;left:15px;right:15px}.field-bottom{left:15px;right:15px;font-size:7px}.hero-baseline{font-size:7px;gap:24px;height:66px}.hero-baseline>span{max-width:150px}.section,.manifesto,.portfolio,.applications,.lineage{padding-block:80px}h2{font-size:34px;line-height:1.22;letter-spacing:-.035em}.eyebrow{font-size:8px;line-height:1.85;margin-bottom:23px}.section-heading{margin-bottom:42px}.intro{font-size:15px;line-height:1.85;margin-top:25px}.manifesto-bottom{margin-top:42px;gap:32px}.manifesto-bottom>p{font-size:16px}.manifesto-bottom .principles article{padding-left:40px}.product-row{grid-template-columns:1fr;gap:30px;padding-block:44px}.product-id h3{font-size:44px;margin:19px 0}.product-id>.index{font-size:8px}.product-story h4{font-size:25px}.product-story>p{font-size:14px;margin-top:20px}.product-art{grid-column:1;height:270px}.evolution{margin-bottom:58px}.evolution-tabs button{padding:20px 12px}.evolution-tabs strong{font-size:23px}.evolution-tabs span{font-size:9px;line-height:1.65}.evolution-tabs small{font-size:7px}.evolution-art{height:345px;min-height:0}.evolution-panels{padding:29px 25px}.evolution-panels section{min-height:370px}.evolution-panels h3{font-size:27px}.evolution-panels p:not(.eyebrow){font-size:13px}.evolution-caption{font-size:7px;left:18px;right:18px}.flagship-section,.analysis-section,.deployment-section,.northlight{padding-block:80px}.flagship-intro{grid-template-columns:1fr;gap:32px;margin-bottom:44px}.flagship-intro h2{font-size:39px;line-height:1.22}.flagship-intro>div:last-child p{font-size:15px}.lifecycle-top,.lifecycle-foot{padding:16px;font-size:7px}.stage-buttons button{padding:18px 14px;font-size:10px;min-width:122px}.task-graph{padding:25px 14px}.stage-panels{padding:29px 25px;min-height:340px}.stage-panels h3{font-size:26px}.stage-panels p:not(.eyebrow){font-size:13px}.stage-output{font-size:8px;margin-top:25px}.sectors,.analysis-pillars{gap:36px}.sectors h3,.analysis-pillars h3{font-size:21px;margin:22px 0 16px}.sectors p,.analysis-pillars p{font-size:14px}.chapter-nav a{padding-block:20px}.scenario-heading,.scenario-foot{padding:17px;font-size:7px}.scenario-tabs button{padding:19px 13px;font-size:10px}.money-visual{padding:30px 16px;gap:18px}.case-notes{padding:29px 24px}.case-notes h3{font-size:27px}.case-notes p:not(.eyebrow){font-size:13px}.analysis-pillars{margin-top:46px}.library-tabs{gap:9px;margin-bottom:28px}.library-tabs button{font-size:8px;padding:12px}.capability-rows summary{padding-block:27px;gap:12px}.capability-rows summary h3{font-size:20px;line-height:1.4}.capability-rows details p{font-size:14px;padding:0 10px 30px 42px}.deployment-grid{gap:60px}.deployment-grid h2{font-size:32px}.deployment-grid .intro{font-size:14px}.boundary-diagram{padding:21px}.lineage-path{margin-top:44px;padding-block:36px}.lineage-path a,.lineage-path strong{font-size:31px}.editorial-list{gap:26px}.editorial-list article{padding-block:26px}.editorial-list h3{font-size:24px}.steps{gap:34px}.closing{grid-template-columns:1fr;padding-block:80px;gap:34px}.closing h2{font-size:39px;line-height:1.22}.closing-links{gap:16px;min-width:0}.footer{padding-block:28px;font-size:8px}}
