/* V6: monumental Roman worlds, with white space for commercial clarity. */
:root{--ink:#172c2c;--green:#143f3c;--muted:#647270;--line:#dce3df;--paper:#fffefa;--gold:#aa8756}
body{font-size:15px}
.header{height:82px;background:#fffffff5;border-bottom:1px solid #e4e7e1}
.header nav{font-size:12px;gap:26px}
.brand{font-size:22px;letter-spacing:-.055em}
.brand svg{stroke-width:1.6}
.button{border-radius:2px;font-size:12px;padding:17px 26px;min-height:54px}
.button.small{font-size:11px;padding:13px 18px}
.text-link{font-size:12px}
h2{font-family:var(--sans);font-size:clamp(42px,4.5vw,67px);font-weight:500;line-height:1.08;letter-spacing:-.055em}
h2 em{font:400 1.17em/1.02 var(--serif);letter-spacing:-.025em}
.eyebrow{font-size:10px;letter-spacing:.18em}
.section{padding-block:125px}
.section-intro>p:not(.eyebrow),.section-intro.split>p{font-size:15px;line-height:1.85}
.cinematic-hero{--world-y:0px;--world-scale:1.04;display:flex;align-items:center;justify-content:center;min-height:700px;height:calc(100svh - 82px);max-height:1140px;isolation:isolate;padding:0 0 82px;overflow:hidden;background:#123e49;text-align:center;gap:0}
.hero-world,.hero-shade,.hero-dust{position:absolute;inset:0;pointer-events:none}
.hero-world{z-index:-3;transform:translate3d(0,var(--world-y),0) scale(var(--world-scale));will-change:transform;transform-origin:50% 64%}
.hero-world picture,.hero-world img{width:100%;height:100%;display:block}
.hero-world img{object-fit:cover;object-position:center 61%}
.hero-shade{z-index:-2;background:linear-gradient(180deg,#06273230 0%,#06283025 15%,#06242e8c 43%,#082b3447 70%,#051f2b75 100%)}
.hero-dust{z-index:-1;background-image:radial-gradient(circle,#fff8 0 1px,transparent 1.5px),radial-gradient(circle,#f7d8ad70 0 1px,transparent 1.5px);background-size:379px 223px,487px 311px;background-position:19px 30px,90px 150px;opacity:.3;animation:worldDust 22s linear infinite}
.cinematic-hero .hero-copy{padding:35px 30px 10px;max-width:1100px;width:100%;z-index:2}
.cinematic-hero .hero-copy .eyebrow{color:#fff;letter-spacing:.2em;margin-bottom:28px;font-size:10px;text-shadow:0 2px 16px #001c25}
.cinematic-hero .status-dot{background:#e6cba0;box-shadow:0 0 14px #f3d7a3}
.cinematic-hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(72px,7.8vw,124px);color:#fff;letter-spacing:-.065em;line-height:1.06;text-shadow:0 3px 40px #032a3845;animation:heroArrival 1.3s cubic-bezier(.2,.7,.2,1) both}
.cinematic-hero h1 em{font-family:var(--serif);font-weight:400;font-size:1.23em;color:#fff8e9;letter-spacing:-.035em;line-height:.98}
.cinematic-hero .hero-description{max-width:510px;font-size:15px;color:#fff;line-height:1.8;margin:27px auto 0;text-shadow:0 2px 18px #031e27;animation:heroArrival 1.3s .13s both}
.cinematic-hero .hero-actions{justify-content:center;margin-top:30px;gap:28px;animation:heroArrival 1.3s .23s both}
.cinematic-hero .button{background:#fffdf6;color:#173a3b;border-color:#fffdf6;box-shadow:0 12px 45px #031b2730}
.cinematic-hero .button:hover{background:#f2e7d3;transform:translateY(-3px)}
.cinematic-hero .text-link{color:#fff}
.cinematic-hero .link-line{background:#ffffff70}
.cinematic-hero .hero-foot{color:#fff9;bottom:28px;left:4.5vw;right:4.5vw;padding-top:21px;border-color:#ffffff35;font-size:8px;letter-spacing:.15em}
.cinematic-hero .hero-foot a{font-size:9px;color:#fff;letter-spacing:.11em}
.cinematic-hero .scroll-cue{border-color:#fff9}
.cinematic-hero .scroll-cue:after{background:#fff}
.hero-world-note{position:absolute;right:26px;top:45%;display:flex;gap:18px;writing-mode:vertical-rl;color:#fff9;font-size:8px;letter-spacing:.2em}
@keyframes heroArrival{from{opacity:0;transform:translateY(25px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes worldDust{from{transform:translateY(0)}to{transform:translateY(-32px)}}
.experience-bar{background:#fff;border-top:0;padding-block:38px;gap:28px}
.experience-bar>div>strong{font-family:var(--sans);font-size:32px;letter-spacing:-.065em;font-weight:500}
.experience-bar>div>span{font-size:10px}
.experience-bar>p{font-size:11px}
.experience-bar .experience-note{font-size:9px}
.opportunity{column-gap:90px;padding-bottom:95px}
.opportunity .section-intro{padding-top:20px}
.friction-list{padding-top:0}
.friction-list h3{font-family:var(--sans);font-size:21px;line-height:1.3;letter-spacing:-.035em;font-weight:500}
.friction-list p{font-size:14px;line-height:1.85}
.friction-list article{padding:27px 0}
.friction-list article>span{font-size:11px}
.opportunity-close{font-size:36px;line-height:1.25;padding-top:15px}
.world-gallery{--gallery-progress:.5;background:#fff;overflow:hidden;padding-bottom:85px}
.gallery-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:30px}
.gallery-intro>p{font-size:24px;font-weight:500;color:var(--ink);line-height:1.25;letter-spacing:-.025em}
.gallery-intro>p em{font-size:1.3em}
.gallery-intro>.eyebrow{align-self:flex-start;padding-top:7px}
.gallery-index{font:400 30px/1 var(--serif);color:#a48c66;align-self:flex-end}
.gallery-stage{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:12px;padding-inline:24px;max-width:2000px;margin:auto;height:min(740px,76vw);min-height:480px;perspective:1600px}
.world-panel{position:relative;overflow:hidden;isolation:isolate;background:#0c3945;color:#fff;display:flex;align-items:flex-end;padding:38px 30px;min-width:0}
.world-panel:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 40%,#05273525 58%,#04242ae8 100%)}
.world-panel img{position:absolute;inset:-9% 0;width:100%;height:118%;max-width:none;object-fit:cover;z-index:-2;will-change:transform;transition:filter .5s;filter:saturate(.9)}
.world-panel-one img{object-position:50% 50%;transform:translate3d(0,calc((var(--gallery-progress) - .5)*-110px),0) scale(1.04)}
.world-panel-two img{object-position:50% 56%;transform:translate3d(0,calc((var(--gallery-progress) - .5)*100px),0) scale(1.04)}
.world-panel-three img{object-position:50% 67%;transform:translate3d(0,calc((var(--gallery-progress) - .5)*-85px),0) scale(1.04)}
.world-panel:hover img{filter:saturate(1.06)}
.panel-caption{position:relative;width:100%;transition:transform .4s}
.world-panel:hover .panel-caption{transform:translateY(-7px)}
.panel-caption>span{font-size:8px;letter-spacing:.19em;color:#ecd9b9}
.panel-caption h3{font:400 clamp(35px,3.4vw,54px)/1.1 var(--serif);color:#fffaf1;margin-top:14px;letter-spacing:-.02em}
.panel-caption p{font-size:11px;color:#ffffffe0;margin-top:10px}
.panel-caption b{display:block;font-size:10px;font-weight:500;margin-top:26px;border-top:1px solid #ffffff50;padding-top:16px;color:#fff}
.gallery-foot{display:flex;justify-content:space-between;padding-top:24px;color:#7d8985;font-size:8px;letter-spacing:.13em}
.architecture{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.story-sticky{gap:8%;padding-block:85px}
.story-heading h2{font-family:var(--sans);font-size:clamp(40px,4.3vw,64px);letter-spacing:-.05em}
.story-sub{font-size:14px;max-width:370px;margin-top:24px;line-height:1.85}
.chapter-steps{max-width:390px;gap:25px;margin-top:29px}
.chapter-steps button{font-size:12px}
.chapter-steps button span{font-size:10px}
.chapter-copy h3{font-family:var(--sans);font-size:23px;font-weight:500;letter-spacing:-.03em;line-height:1.3}
.chapter-copy p{font-size:14px!important;max-width:365px!important}
.chapter-number{font-size:9px;letter-spacing:.13em}
.architecture-scene{height:700px;border-radius:0;background:#0d3540;box-shadow:0 25px 50px #18333410}
.scene-world{position:absolute;inset:0}
.scene-world img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.1);transition:opacity 1s,transform 1.5s;object-position:50% 65%}
.scene-world img.scene-world-one{opacity:1}
.architecture[data-stage="1"] .scene-world-one,.architecture[data-stage="2"] .scene-world-one{opacity:0}
.architecture[data-stage="1"] .scene-world-two,.architecture[data-stage="2"] .scene-world-three{opacity:1;transform:scale(1.02)}
.scene-world:after{content:'';position:absolute;inset:0;background:linear-gradient(#09252c38,#05283177 30%,#05252db3 100%)}
.scene-grid{background:none;inset:20px;border:1px solid #fff4;mask-image:none}
.structural-arch{display:none}
.scene-label{top:40px;color:#f9e5c4;font-size:8px;letter-spacing:.18em}
.scene-layer{top:33%;left:9%;right:9%}
.source-note{background:#fffffff2;backdrop-filter:blur(14px);padding:20px;width:93%;box-shadow:0 15px 40px #052c3350}
.source-note.note-two{margin-left:7%}
.source-note strong{font-size:12px}.source-note small{font-size:8px}
.scene-coordinate{top:26%}
.task-line{font-size:13px;padding:16px;background:#09333b8c;backdrop-filter:blur(8px);border:1px solid #fffa4c30;margin-bottom:7px;border-radius:2px}
.agent-orb{background:#0a2f39b3;backdrop-filter:blur(8px);box-shadow:0 0 0 12px #fff1,0 0 0 32px #fff1;border-color:#d5b878}
.orb-label{color:#fff4db;font-size:9px;letter-spacing:.15em}
.scene-control{top:26%;background:#092e37ad;backdrop-filter:blur(12px);border:1px solid #fff6;padding:28px 18px}
.scene-control h3{font-size:56px;color:#fff9ee}
.scene-control>p{color:#e5ece5;font-size:12px}
.scene-control>small{color:#e8d3ae;font-size:8px}
.approval-seal{margin-bottom:18px;border-color:#d5b878;color:#ecd19e}
.approval-note{color:#faf7e9;background:#ffffff12;font-size:10px}
.scene-caption{color:#fff;font-size:8px;bottom:34px;left:12%;right:12%}
.has-motion .architecture{height:250vh;min-height:1600px}
.has-motion .story-sticky{height:calc(100vh - 82px);min-height:650px;top:82px;padding-block:32px}
.has-motion .architecture-scene{height:calc(100vh - 146px);max-height:780px;min-height:570px}
.has-motion .chapter-copy{min-height:200px;height:200px}
.systems .section-intro{margin-bottom:45px}
.industry-tabs button{font-size:14px;padding-block:24px}
.industry-tabs button>span{font-size:11px}
.example-copy h3{font-size:49px}
.example-copy>p{font-size:14px}
.example-facts>div{font-size:12px}
.workflow-preview{background:#fff;border:1px solid #d4dfda;border-radius:3px;box-shadow:0 15px 75px #163e3a0d}
.preview-top{font-size:10px}
.incoming-card{background:#f6f7f3}
.workflow-trail strong{font-size:12px}
.workflow-trail small{font-size:10px}
.prepared-card>p{font-size:13px}
.capabilities{background:#f7f8f5;border-block:1px solid #e2e7e1}
.capabilities h2,.capacity h2,.approach h2,.control h2,.faq h2{font-size:clamp(42px,4.5vw,66px)}
.capability-list h3{font-family:var(--sans);font-size:23px;letter-spacing:-.035em;line-height:1.25}
.capability-body>p{font-size:14px}
.capability-body button{font-size:12px}
.technology{background:#fff;padding-block:65px}
.technology>div>p{font-size:12px}
.technology h2{font-family:var(--sans);font-size:22px;letter-spacing:-.04em}
.logo-grid img{opacity:.65;filter:grayscale(1)}
.capacity-panel{background:#fff;border:1px solid #dce2d9;padding:55px;box-shadow:0 18px 60px #193f3707}
.capacity-result output{font-family:var(--sans);font-size:80px;font-weight:400;letter-spacing:-.07em}
.calc-input label{font-size:12px}
.approach-grid h3{font-family:var(--sans);font-size:26px;letter-spacing:-.04em;line-height:1.2}
.approach-grid p{font-size:14px}
.roman-number{font-size:80px;color:#b7a17e}
.deliverable{font-size:10px}
.judgment{background:#fff;min-height:750px;border-block:1px solid #e3e7df}
.judgment-art{position:relative;height:820px;max-height:900px}
.judgment-art img{object-position:50% 50%;height:100%;width:100%}
.judgment-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#062c3baf)}
.judgment-art-label{position:absolute;left:9%;right:8%;bottom:55px;z-index:1;color:#fff}
.judgment-art-label span{display:block;font-size:9px;letter-spacing:.2em;color:#efd5ad}
.judgment-art-label strong{display:block;font:400 46px/1.1 var(--serif);margin-top:15px}
.judgment-copy{padding:75px var(--gutter) 75px 11%}
.judgment-copy h2{font-size:clamp(40px,4vw,62px)}
.judgment-copy p:not(.eyebrow):not(.micro){font-size:14px}
.judgment-copy p.large-copy{font-size:18px!important}
.founder-signature strong{font-size:13px}
.founder-signature small{font-size:10px}
.control-points h3{font-family:var(--sans);font-size:23px;letter-spacing:-.04em}
.control-points p{font-size:13px}
.blueprint{background:#f7f8f3}
.blueprint-copy h2{font-size:clamp(43px,4.5vw,66px)}
.blueprint-copy>p:not(.eyebrow):not(.micro){font-size:15px}
.blueprint-document{box-shadow:0 25px 70px #16352b10;transform:rotate(1.5deg);background:#fffefb}
.document-title h3{font-size:67px}
.fit-note{font-size:11px}
.faq summary{font-size:14px}
.faq details>p{font-size:14px}
.closing{min-height:640px;background:#0d3540;isolation:isolate}
.closing-art{z-index:-2;inset:-80px 0;transform:translate3d(0,var(--closing-y,0px),0);will-change:transform}
.closing-art img{opacity:1;object-position:50% 62%;height:100%}
.closing-art:after{background:linear-gradient(#07263088,#05232d99)}
.closing h2{font:500 clamp(48px,5.5vw,86px)/1.12 var(--sans);letter-spacing:-.05em;color:#fff}
.closing h2 em{color:#fff4dd}
.closing-content>.eyebrow{color:#e8cfaa;font-size:10px;letter-spacing:.22em}
.closing .button{background:#fff9ec;color:#163b3d;border-color:#fff9ec;margin-top:32px}
.closing-index{color:#f5eee1a6;font-size:8px}
.footer-top>p{font-size:31px}
.footer-top nav{font-size:12px}
.footer-bottom,.footer-bottom button{font-size:10px}
.micro{font-size:10px!important}
.reveal.is-visible{animation:worldReveal .85s cubic-bezier(.16,.7,.25,1) both}
@keyframes worldReveal{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
.motion-reduced .hero-dust,.motion-reduced .hero-copy>*{animation:none!important}
.motion-reduced .hero-world,.motion-reduced .world-panel img,.motion-reduced .closing-art{transform:none!important}
.motion-reduced .scene-world img{transition:none!important}
@media(min-width:1650px){.cinematic-hero .hero-copy{padding-top:60px}.gallery-stage{height:820px}}
@media(max-width:1100px){.header nav{gap:20px;font-size:11px}.header-actions{gap:14px}.motion-word{display:none}.cinematic-hero{min-height:690px}.cinematic-hero h1{font-size:83px}.cinematic-hero .hero-description{font-size:14px}.experience-bar{gap:22px}.experience-bar>div{display:block}.experience-bar>div>span{display:block;margin-top:10px}.experience-bar>p{font-size:10px}.experience-bar>div>strong{font-size:29px}.opportunity{gap:55px}.story-sticky{gap:50px}.story-heading h2{font-size:43px}.chapter-copy h3{font-size:22px}.chapter-copy p{font-size:13px!important}.scene-layer{left:8%;right:8%}.scene-caption{font-size:8px}.source-note{padding:18px 15px}.source-note strong{font-size:11px}.panel-caption h3{font-size:36px}.world-panel{padding:29px 22px}.panel-caption p{font-size:10px}.gallery-stage{min-height:600px}.capability-list h3{font-size:21px}.blueprint-layout{gap:60px}.document-title h3{font-size:59px}.judgment-copy h2{font-size:43px}.control{gap:50px}.control-points{gap:20px}}
@media(max-width:950px){.header{height:76px}.header nav{font-size:10px;gap:16px}.header-actions{gap:13px}.brand{font-size:20px}.button.small{font-size:10px;padding-inline:13px}.cinematic-hero{height:calc(100svh - 76px);min-height:670px}.cinematic-hero h1{font-size:76px}.section{padding-block:90px}.opportunity{gap:45px}.opportunity h2{font-size:42px}.friction-list h3{font-size:19px}.friction-list p{font-size:13px}.gallery-stage{padding-inline:16px;gap:8px;min-height:570px}.gallery-intro>p{font-size:20px}.gallery-intro .eyebrow{font-size:9px}.panel-caption h3{font-size:31px}.panel-caption>span{font-size:7px}.panel-caption b{font-size:9px}.world-panel{padding:23px 18px}.architecture-scene{height:680px;top:95px;align-self:center;position:sticky}.story-sticky{gap:38px}.story-heading h2{font-size:40px}.story-sub{font-size:13px}.chapter-copy h3{font-size:21px}.chapter-steps{gap:17px}.chapter-steps button{font-size:11px}.chapter-copy article{padding-block:15px}.chapter-copy{min-height:0}.story-heading>.text-link{margin-top:10px}.scene-layer{left:8%;right:8%;top:36%}.scene-coordinate,.scene-control{top:27%}.source-note{padding:16px 11px;gap:10px}.source-note strong{font-size:10px}.source-note small{font-size:7px}.task-line{font-size:11px}.scene-control h3{font-size:47px}.scene-caption{font-size:7px}.section-intro.split{gap:45px}.section-intro.split>p{font-size:13px}.systems h2{font-size:43px}.example-layout{gap:38px}.example-copy h3{font-size:43px}.example-copy>p{font-size:13px}.example-facts>div{font-size:10px;grid-template-columns:70px 1fr}.workflow-preview{padding:21px}.capabilities-layout{gap:45px}.capabilities h2{font-size:43px}.capability-list h3{font-size:20px}.capability-body>p{font-size:12px}.capacity-panel{padding:35px;gap:40px}.capacity-result output{font-size:68px}.calc-input label{font-size:10px}.approach-grid h3{font-size:23px}.approach-grid p{font-size:13px}.judgment{min-height:680px}.judgment-art{height:760px}.judgment-copy{padding-left:35px}.judgment-copy h2{font-size:40px}.judgment-copy p:not(.eyebrow):not(.micro){font-size:13px}.judgment-art-label strong{font-size:37px}.control{gap:35px}.control h2{font-size:44px}.control-points h3{font-size:20px}.control-points p{font-size:12px}.blueprint-layout{gap:45px}.blueprint-copy h2{font-size:44px}.blueprint-document{padding:30px}.document-title h3{font-size:53px}.faq h2{font-size:44px}.faq summary{font-size:12px}.faq details>p{font-size:13px}.closing{min-height:570px}.closing h2{font-size:56px}}
@media(max-width:680px){
  .header{height:72px;padding-inline:22px;gap:12px}.brand{font-size:19px;gap:9px}.brand svg{width:19px;height:26px}.header .button.small{display:none}.header-actions{gap:20px}.motion-control{padding:10px 0}.menu-toggle{display:flex}.header nav{top:71px;background:#fff;font-size:15px;padding-inline:24px}.header nav a{font-size:15px;padding:12px 0}.section{padding-block:74px}
  .cinematic-hero{height:calc(100svh - 72px);min-height:660px;max-height:900px;padding-bottom:73px}.cinematic-hero .hero-copy{padding:20px 24px 0}.cinematic-hero .hero-copy .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:27px;line-height:1.7}.cinematic-hero h1{font-size:clamp(38px,12.8vw,78px);letter-spacing:-.065em;line-height:1.14}.cinematic-hero h1 em{font-size:1.25em;letter-spacing:-.035em}.cinematic-hero .hero-description{font-size:13px;line-height:1.85;max-width:345px;margin-top:24px}.cinematic-hero .hero-actions{flex-direction:column;gap:20px;margin-top:26px}.cinematic-hero .button{min-height:51px;padding:16px 23px;font-size:11px}.cinematic-hero .text-link{font-size:11px}.hero-world img{object-position:50% 58%}.hero-shade{background:linear-gradient(#072a3520,#052c3d85 30%,#082d3c80 65%,#07272d90)}.hero-world-note{display:none}.cinematic-hero .hero-foot{left:24px;right:24px;bottom:24px;font-size:6px;padding-top:17px;gap:20px}.hero-foot>span:last-child{display:none}.cinematic-hero .hero-foot a{font-size:7px;letter-spacing:.06em}.hero-dust{opacity:.15}
  .experience-bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px 16px;padding:27px 24px}.experience-bar>p:first-child{grid-column:1/-1;font-size:11px;line-height:1.7}.experience-bar>p:first-child br{display:none}.experience-bar>div{display:block}.experience-bar>div>strong{font-size:26px}.experience-bar>div>span{font-size:8px;margin-top:9px;line-height:1.7}.experience-bar .experience-note{grid-column:1/-1;font-size:8px}.experience-bar .experience-note br{display:none}
  h2,.opportunity h2,.capabilities h2,.capacity h2,.approach h2,.control h2,.faq h2,.systems h2{font-size:40px;line-height:1.1;letter-spacing:-.055em}h2 em{font-size:1.17em}.eyebrow{font-size:9px}.opportunity{display:block;padding-bottom:55px}.opportunity .section-intro{padding:0}.section-intro>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:none}.friction-list{margin-top:35px}.friction-list h3{font-size:20px}.friction-list p{font-size:13px}.friction-list article{padding:23px 0;gap:16px}.opportunity-close{font-size:29px;padding-top:42px;line-height:1.25}.opportunity-close br{display:none}
  .world-gallery{padding-bottom:55px}.gallery-intro{display:block;padding-bottom:25px;position:relative}.gallery-intro>.eyebrow{display:block;margin-bottom:13px;padding:0}.gallery-intro>p{font-size:23px}.gallery-index{position:absolute;right:26px;top:7px;font-size:20px}.gallery-stage{display:flex;padding:0 24px;gap:12px;height:580px;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b7a17e #f1f1e9;perspective:none}.world-panel{flex:0 0 86%;scroll-snap-align:center;padding:28px 23px;min-width:0}.world-panel img{inset:0;height:100%;transform:none!important}.panel-caption>span{font-size:8px}.panel-caption h3{font-size:40px}.panel-caption p{font-size:11px}.panel-caption b{font-size:10px;margin-top:23px}.gallery-foot{padding-top:18px;font-size:7px;letter-spacing:.1em}.gallery-foot span:last-child{display:none}
  .story-sticky{display:block;padding-block:65px}.story-heading{padding:0}.story-heading h2{font-size:39px}.story-sub{font-size:14px;max-width:none;line-height:1.85}.chapter-steps{max-width:none;gap:25px}.chapter-steps button{font-size:11px;padding-top:13px}.chapter-copy{margin-top:20px}.chapter-copy article{padding:14px 0 24px}.chapter-copy h3{font-size:22px;margin-top:10px}.chapter-copy h3 br{display:none}.chapter-copy p{font-size:13px!important;max-width:none!important}.chapter-number{font-size:8px}.architecture-scene{height:570px;min-height:0;margin-top:37px;position:relative;top:0;width:100%;border-radius:0}.scene-label{top:35px;font-size:7px}.scene-caption{font-size:8px;bottom:29px}.scene-layer{left:9%;right:9%;top:32%}.source-note{padding:17px 15px;gap:14px}.source-note strong{font-size:11px}.source-note small{font-size:8px}.scene-coordinate,.scene-control{top:26%}.task-line{font-size:11px}.scene-control h3{font-size:52px}.scene-control>p{font-size:11px}.scene-control{padding:24px 15px}.scene-world:after{background:linear-gradient(#072c3222,#05283166 30%,#05252d99)}
  .section-intro.split{display:block}.section-intro.split>p{font-size:14px;margin-top:24px;max-width:none}.industry-tabs button{font-size:10px;padding:18px 10px 18px 0}.industry-tabs button:not(:first-child){padding-left:12px}.industry-tabs button>span{font-size:8px;line-height:1.6}.example-layout{display:block;margin-top:30px}.example-copy h3{font-size:42px}.example-copy>p{font-size:13px}.example-facts>div{font-size:11px;grid-template-columns:83px 1fr}.example-copy .micro{font-size:9px!important}.workflow-preview{margin-top:30px;padding:19px}.workflow-trail strong{font-size:11px}.workflow-trail small{font-size:9px}.incoming-card strong{font-size:11px}.prepared-card>p{font-size:12px}.preview-top{font-size:9px}
  .capability-list{margin-top:35px}.capability-list h3{font-size:21px}.capability-body>p{font-size:13px}.capability-body button{font-size:11px}.technology{padding-block:45px}.technology h2{font-size:22px}.technology>div>p{font-size:12px;max-width:none}.technology>.micro{font-size:8px!important}.logo-grid{gap:30px;padding-block:35px}.logo-grid img{opacity:.6}.capacity{padding-top:15px}.capacity-panel{padding:30px 24px}.capacity h2{font-size:39px}.capacity .section-intro>p:not(.eyebrow){font-size:13px}.calculator{margin-top:34px}.calc-input label{font-size:10px}.capacity-result output{font-size:66px}.capacity-result p{font-size:11px}.calculator>.micro{font-size:9px!important}.approach{padding-top:0}.approach-grid h3{font-size:24px}.approach-grid p{font-size:13px}.roman-number{font-size:60px}.deliverable{font-size:10px}.approach-note{font-size:10px}
  .judgment{display:block;min-height:0}.judgment-art{height:600px;max-height:none}.judgment-art img{object-position:50% 59%}.judgment-art-label{bottom:37px;left:26px}.judgment-art-label strong{font-size:40px}.judgment-copy{padding:55px 24px 60px}.judgment-copy h2{font-size:39px}.judgment-copy p:not(.eyebrow):not(.micro){font-size:14px}.judgment-copy p.large-copy{font-size:17px!important}.judgment-copy p.micro{font-size:9px!important}.control-points h3{font-size:23px}.control-points p{font-size:13px}.blueprint-copy h2{font-size:40px}.blueprint-copy h2 br{display:none}.blueprint-copy h2 em{display:block;margin-top:8px}.blueprint-copy>p:not(.eyebrow):not(.micro){font-size:14px}.fit-note{font-size:10px}.blueprint-copy .button{font-size:11px}.blueprint-copy>p.micro{font-size:9px!important}.blueprint-document{padding:27px;margin:40px 4px 0}.document-title h3{font-size:56px}.blueprint-document li strong{font-size:12px}.blueprint-document li p{font-size:10px}.blueprint-document>.micro{font-size:8px!important}.faq summary{font-size:13px}.faq details>p{font-size:13px}.closing{min-height:560px}.closing-content{padding:85px 24px}.closing h2{font-size:40px;line-height:1.18}.closing-art img{opacity:1;object-position:50% 55%}.closing-art:after{background:#052d3b99}.closing h2 em{font-size:1.3em}.closing-content>.eyebrow{font-size:9px}.closing .button{font-size:11px}.closing-index{font-size:7px}.footer-top>p{font-size:28px}.footer-top nav{font-size:11px}.footer-bottom,.footer-bottom button{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.hero-dust,.hero-copy>*{animation:none!important}.hero-world,.world-panel img,.closing-art{transform:none!important}.scene-world img{transition:none!important}}

.cinematic-hero .hero-actions .text-link{max-width:none;white-space:nowrap}
.cinematic-hero .hero-actions{align-items:center;flex-direction:row}
@media(max-width:680px){.cinematic-hero .hero-actions{flex-direction:column}}
