:root{--bg:#080f14;--ink:#edf0ef;--muted:#93a2a9;--blue:#83c1e7;--line:#9aafb624}
.site-header{background:linear-gradient(#080f14f5,#080f1400);border-bottom:1px solid #9aafb616;height:87px}.site-header.scrolled{background:#080f14e6;backdrop-filter:blur(18px)}
.landscape-story{height:660svh;min-height:3600px}.landscape-stage{min-height:640px;background:#080f14}#world{background:radial-gradient(ellipse at 70% 70%,#253840 0,#101e26 36%,#080f14 75%)}
.scene-shade{background:linear-gradient(180deg,#080f14cc 0%,#080f1433 26%,transparent 45%,#080f1400 75%,#080f14cc 100%);transition:background .7s}
.story-eyebrow{top:112px;color:#a9bdc8;font-size:7px}.story-copy{inset:0;width:100%;max-width:none;min-height:0;pointer-events:none}.story-panel{inset:auto auto 23% var(--side);width:42%;max-width:670px;height:auto;pointer-events:none}.story-panel.is-active{pointer-events:auto}.story-panel[data-scene="0"]{top:173px;bottom:auto;max-width:900px;width:80%}.story-copy h1{font-family:'Barlow Condensed',Barlow,sans-serif;font-weight:400;font-size:clamp(72px,7.2vw,122px);line-height:.92;letter-spacing:-.025em}.story-copy h1 em{color:#9bb2be}.story-copy h2{font-size:clamp(40px,4.9vw,83px);line-height:1.02;letter-spacing:-.045em;font-weight:400}.story-copy em{color:#a3b9c5}.chapter-kicker{margin-bottom:23px;color:#94bad2;font-size:8px;letter-spacing:.1em}.story-description{font-size:15px;color:#a9bac3;max-width:350px;line-height:1.7;margin-top:25px}.story-panel[data-scene="0"] .story-description{font-size:14px;color:#91a7b3;line-height:1.6;max-width:410px;margin-top:23px}.story-panel[data-scene="0"] .text-link{margin-top:15px}.story-panel[data-scene="1"],.story-panel[data-scene="2"]{text-shadow:0 2px 35px #03090ed0}.story-panel[data-scene="2"]{bottom:20%}.asset-spec{margin-top:22px;max-width:340px;font-size:7px;border-top:1px solid #a5b7bd3b;padding-top:18px}.asset-spec div+div{margin-top:13px}.asset-spec span{display:block;color:#738d9c;font-size:6px;margin-bottom:3px}.asset-spec strong{font-weight:400;color:#c7d7dd;font-size:8px;line-height:1.7}
.scene-readout{top:118px;width:205px;right:var(--side);color:#8ca5b4}.readout-top{font-size:6px;text-transform:uppercase;letter-spacing:.14em;padding-bottom:11px;margin-bottom:10px}.scene-readout>strong{font-size:15px;color:#c1d0d7}.readout-line{font-size:6px;line-height:1.8;opacity:.7;max-width:210px}.view-graphic{margin-top:24px}.view-graphic svg{width:100%;height:50px;fill:none;stroke:#718e9f;stroke-width:.7}.view-graphic .view-line{stroke:#57708055;stroke-dasharray:2 5}.view-graphic circle{fill:#aed0e0;stroke:none}.view-graphic span{font-size:6px;color:#5d7a8c}
.scene-bottom{bottom:32px;align-items:end}.scene-nav{gap:12px}.scene-nav button{width:85px;display:block;padding:9px 0}.scene-nav span{font-size:7px}.scene-nav small{font-family:Barlow,sans-serif;font-size:10px;letter-spacing:0;padding-left:5px;color:#91a7b3;font-weight:400}.scene-nav button:not(.is-active) small{color:#4e6a7a}.scroll-cue{font-size:7px;min-width:210px}.ambient-toggle{font-size:7px;color:#7d95a4;padding:10px 0;min-width:210px;text-align:right}.ambient-toggle span{font-family:Arial,sans-serif;padding-right:10px;font-size:11px}.ambient-toggle:hover{color:#c8d8e1}.scene-anchor{color:#c7d9df}.scene-anchor strong{font-size:9px}.scene-anchor small{font-size:6px;color:#739bad}.scene-anchor svg{stroke:#a4becb}.loading-note{right:var(--side);top:auto;bottom:110px;display:flex;align-items:center;gap:15px;font-size:7px;color:#91aaba;background:#080f14a6;padding:15px 20px}.load-rule{height:1px;width:45px;background:linear-gradient(90deg,transparent,#b0d8e9,transparent);animation:load 1.6s infinite}.loading-note:after{display:none}@keyframes load{50%{opacity:.2;transform:scaleX(.4)}}.loading-note.done{display:none}
.introduction{background:#080f14;padding-top:110px;padding-bottom:110px}.intro-heading h2,.section-heading h2,.proof h2,.company h2{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:clamp(55px,6vw,100px);line-height:.98;letter-spacing:-.02em}.intro-heading{grid-template-columns:1fr 1fr;gap:15%;padding:75px 0}.intro-heading .lead{font-size:24px;font-weight:400;line-height:1.4;max-width:480px}.expertise-workbench{background:#0c1820;border-color:#5a7b8e33}.expertise-outcome{padding-bottom:0}.expertise-columns h3{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:33px}.workbench-graphic svg{opacity:.8}
.platforms{background:#101e27;padding-top:95px;padding-bottom:105px}.platform-view:before{display:none}.platform-explorer{grid-template-columns:190px 1fr;gap:55px}.platform-tabs strong{font-size:56px}.product-visual{padding:10px;background:#061018;border-color:#5c82975a;box-shadow:0 30px 80px #0005}.product-description h3{font-size:31px;font-weight:400}.product-description p:not(.mono){color:#a4b6c1}.interface-top{background:#1a303e;color:#a3bfce;border-color:#5c82975a}
.selected-work{background:#080f14;padding-top:95px;padding-bottom:100px}.work-heading h2{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:80px;letter-spacing:-.02em}.work-row{grid-template-columns:30px 180px 1fr 145px 25px;padding:28px 0;gap:32px}.work-thumbnail{height:110px}.work-thumbnail img{filter:saturate(.65) brightness(.85)}.work-row h3{font-size:31px}.industry-content h2{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:70px;line-height:.98;letter-spacing:-.02em}.industry-image>img{filter:saturate(.6) brightness(.75)}.proof{background:#0f1b23}.company{background:#080f14}.contact{background:#c2d2db}.contact h2{font-size:clamp(100px,14vw,220px)}.contact-arrow{color:#41627b}.footer-top>p{color:#829aa9}.site-footer{background:#070e13}.concept-sources{color:#6e8798}
@media(min-width:1650px){.story-panel[data-scene="0"]{top:18%}.story-eyebrow{top:12%}.scene-readout{top:12%}.story-panel{bottom:27%}.story-description{font-size:17px;max-width:390px}.story-panel[data-scene="0"] .story-description{font-size:16px;max-width:460px}}
@media(max-width:1050px){.scene-readout{width:175px}.story-copy h1{font-size:80px}.story-copy h2{font-size:53px}.story-panel[data-scene="0"]{top:175px;width:80%}.story-panel{width:44%;bottom:22%}.story-description{font-size:14px}.scroll-cue,.ambient-toggle{min-width:160px}.scene-nav button{width:65px}.scene-nav small{display:none}.work-row{grid-template-columns:24px 130px 1fr 24px;gap:23px}.work-type{display:none}.work-row h3{font-size:28px}.platform-explorer{grid-template-columns:155px 1fr;gap:35px}}
@media(max-width:760px){.site-header{height:72px}.landscape-story{height:620svh;min-height:3300px}.landscape-stage{min-height:640px}.story-eyebrow{top:92px;font-size:5.5px;letter-spacing:.03em;gap:7px}.story-copy{inset:0}.story-panel,.story-panel[data-scene="0"],.story-panel[data-scene="2"]{left:24px;right:24px;top:145px;bottom:auto;width:auto;max-width:none}.chapter-kicker{font-size:6px;margin-bottom:16px}.story-copy h1{font-size:clamp(54px,12vw,85px);line-height:.94;max-width:520px}.story-copy h2{font-size:42px;max-width:370px;line-height:1}.story-description,.story-panel[data-scene="0"] .story-description{font-size:12px;max-width:270px;line-height:1.6;margin-top:17px}.desktop-break{display:none}.story-panel>.text-link,.story-panel[data-scene="0"] .text-link{margin-top:10px;font-size:10px}.scene-readout{display:none}.scene-bottom{bottom:24px;left:24px;right:24px;display:grid;grid-template-columns:1fr auto;gap:18px}.scene-nav{grid-row:1;grid-column:1/-1;width:100%;gap:10px}.scene-nav button{flex:1;width:auto}.scene-nav span{font-size:7px}.scene-nav small{font-size:9px;display:inline;padding-left:7px}.scene-nav i{margin-top:10px}.scroll-cue{min-width:0;font-size:6px}.scroll-line{height:24px}.ambient-toggle{min-width:0;font-size:6px;padding:0 0 4px}.ambient-toggle span{font-size:9px;padding-right:5px}.scene-shade{background:linear-gradient(180deg,#080f14f0 0%,#080f14b0 30%,#080f1410 50%,#080f1400 78%,#080f14ce 100%)}.asset-spec{display:none}.scene-anchor{display:none}.loading-note{bottom:110px;right:24px;padding:10px 14px;font-size:6px}.introduction{padding-top:60px;padding-bottom:60px}.intro-heading{padding:36px 0;gap:28px}.intro-heading h2,.section-heading h2,.proof h2,.company h2{font-size:55px}.intro-heading .lead{font-size:20px}.expertise-columns h3{font-size:31px}.platforms{padding-top:50px;padding-bottom:55px}.platform-explorer{display:block}.platform-tabs strong{font-size:34px}.product-description h3{font-size:27px}.selected-work{padding-top:50px;padding-bottom:55px}.work-heading h2{font-size:55px}.work-row{grid-template-columns:75px 1fr 18px;gap:16px;padding:20px 0}.work-thumbnail{height:85px}.work-row h3{font-size:22px}.industry-content h2{font-size:55px}.contact h2{font-size:108px}.scene-anchor{display:none}.ambient-toggle:focus-visible{outline-offset:5px}}
@media(prefers-reduced-motion:reduce){.load-rule{animation:none}.story-panel{will-change:auto}.scene-shade{transition:none}}
/* Keep technical copy legible as the physical environment fills the lens. */
.landscape-story[data-chapter="1"] .scene-shade,.landscape-story[data-chapter="2"] .scene-shade{background:linear-gradient(90deg,#030b13d1 0%,#030b1380 28%,#030b1320 48%,transparent 64%),linear-gradient(180deg,#080f14aa,transparent 40%,transparent 75%,#080f14aa)}
.landscape-story[data-chapter="1"] .story-eyebrow,.landscape-story[data-chapter="2"] .story-eyebrow{color:#bed0d9}.landscape-story[data-chapter="1"] .scene-readout,.landscape-story[data-chapter="2"] .scene-readout{text-shadow:0 1px 14px #000}.scene-readout{background:linear-gradient(135deg,#0b182040,transparent);padding:0 0 12px}.landscape-story[data-chapter="2"] .scene-readout{top:118px}.scene-nav button:focus-visible{outline-offset:5px}
@media(max-width:760px){.landscape-story[data-chapter="1"] .scene-shade,.landscape-story[data-chapter="2"] .scene-shade{background:linear-gradient(180deg,#030b13ed 0%,#030b13a1 33%,#030b1320 58%,transparent 77%,#080f14cb)} }
.scene-nav button{min-height:44px}
.landscape-story[data-chapter="1"] .view-graphic,.landscape-story[data-chapter="2"] .view-graphic{display:none}
.landscape-story[data-chapter="3"] .scene-shade{background:linear-gradient(90deg,#080f14a6 0%,#080f1459 28%,transparent 56%),linear-gradient(180deg,#080f14aa,transparent 35%,transparent 78%,#080f14aa)}
