:root{color:#15191f;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0b0e12;--navy-2:#14181e;--navy-3:#20262e;--ink:#15191f;--steel:#565d65;--teal:#a84316;--teal-bright:#d75a1f;--amber:#d75a1f;--danger:#c93424;--mist:#ebe5da;--cloud:#f5f0e7;--white:#fff;--line:#15191f2e;--line-dark:#ffffff26;--page:max(4vw, calc((100vw - 1440px) / 2));background:#f5f0e7;font-family:Archivo,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cloud);min-width:320px;margin:0;overflow-x:hidden}body,button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#fff;background:var(--danger)}.section{padding:clamp(96px, 10vw, 160px) var(--page)}.section--dark{color:#fff;background:var(--navy)}.section--mist{background:var(--mist)}.eyebrow{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;margin:0 0 26px;font:500 12px/1.4 IBM Plex Mono,monospace}.eyebrow--light{color:var(--amber)}.word-reveal{letter-spacing:-.052em;margin:0;font-weight:500;line-height:1.04}.word-reveal,h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.word-reveal__mask{vertical-align:top;margin-bottom:-.14em;margin-right:.23em;padding-bottom:.14em;display:inline-block;overflow:hidden}.word-reveal__mask:last-child{margin-right:0}.word-reveal__mask>span{will-change:transform;display:inline-block}.section-heading{grid-template-columns:2fr .82fr;align-items:end;gap:7vw;display:grid}.section-heading h2{max-width:1020px;font-size:clamp(43px,5.25vw,80px)}.section-heading>p{color:var(--steel);margin:0 0 8px;font-size:17px;line-height:1.75}.section--dark .section-heading>p{color:#9eb0bd}.arrow-link{width:max-content;color:var(--navy);border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:6px;font-size:14px;font-weight:650;display:inline-flex}.arrow-link svg{transition:transform .25s}.arrow-link:hover svg{transform:translate(5px)}.arrow-link--light{color:#fff;border-color:#ffffff6b}.button{justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 22px;font-size:14px;font-weight:650;display:inline-flex}.button--signal{color:var(--navy);background:var(--amber);transition:transform .25s,background .25s}.button--signal:hover{background:#e46f3b;transform:translateY(-3px)}.evidence-note{color:var(--steel);border-top:1px solid;border-bottom:1px solid;grid-template-columns:.45fr 1.55fr;gap:30px;margin-top:52px;padding:22px 0;display:grid}.evidence-note span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font:500 11px IBM Plex Mono,monospace}.evidence-note p{margin:0;font-size:14px;line-height:1.7}.section--dark .evidence-note{color:#9db0bd}.section--dark .evidence-note span{color:var(--teal-bright)}.skip-link{z-index:999;color:var(--navy);background:var(--amber);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{z-index:100;background:var(--amber);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.site-header{z-index:60;width:100%;height:84px;padding:0 var(--page);color:#fff;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;transition:height .3s,background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:grid;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e12eb;height:68px}.brand{width:max-content;color:var(--navy);letter-spacing:-.045em;align-items:center;font-size:23px;font-weight:700;display:inline-flex}.brand--light{color:#fff}.brand__word{align-items:baseline;display:inline-flex}.brand__i{display:inline-block;position:relative}.brand__i:before{content:"";background:var(--amber);border-radius:50%;width:.22em;height:.22em;position:absolute;top:.08em;left:50%;transform:translate(-50%,-100%)}.desktop-nav{align-items:center;gap:clamp(24px,3vw,46px);display:flex}.nav-group{align-items:center;gap:6px;min-height:84px;font-size:14px;display:flex;position:relative}.is-scrolled .nav-group{min-height:68px}.nav-group>a{transition:color .25s}.nav-group>a:hover,.nav-group>a.active{color:var(--amber)}.nav-panel{color:#fff;opacity:0;visibility:hidden;background:#0b0e12fa;border:1px solid #ffffff24;width:310px;padding:15px 18px 18px;transition:all .22s;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,-8px)}.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav-panel__label{color:#93979d;letter-spacing:.1em;text-transform:uppercase;margin:4px 0 12px;font:11px IBM Plex Mono,monospace;display:block}.nav-panel a{border-top:1px solid #ffffff1a;justify-content:space-between;padding:13px 0;font-size:15px;display:flex}.nav-panel a small{color:#a0a4a9;text-transform:uppercase;font:11px IBM Plex Mono,monospace}.header-cta{justify-self:end;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.header-cta svg{transition:transform .25s}.header-cta:hover svg{transform:translate(4px)}.menu-button{background:0 0;border:0;justify-self:end;min-width:44px;min-height:44px;padding:8px;display:none}.mobile-nav{display:none}.site-footer{padding:88px var(--page) 34px;color:#fff;background:#080a0d}.footer-lead{justify-content:space-between;align-items:flex-start;display:flex}.footer-lead p{color:#969ba1;letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.15}.footer-links{grid-template-columns:repeat(3,1fr);width:58%;margin:100px 0 80px auto;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links span{color:#969ba1;text-transform:uppercase;margin-bottom:9px;font:11px IBM Plex Mono,monospace}.footer-links a{color:#c5c8cb;font-size:14px}.footer-links a:hover{color:var(--amber)}.footer-bottom{color:#969ba1;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff21;justify-content:space-between;gap:20px;padding-top:22px;font:10px IBM Plex Mono,monospace;display:flex}.callout{padding:clamp(100px, 12vw, 180px) var(--page) 72px;color:#fff;background:var(--danger)}.callout .eyebrow{color:#fff1ed}.callout__main{grid-template-columns:1.5fr .5fr;align-items:end;gap:5vw;margin-top:70px;display:grid}.callout h2{max-width:1050px;font-size:clamp(52px,7.4vw,110px)}.callout .arrow-link{width:100%;min-height:120px;color:var(--navy);background:var(--amber);border:0;justify-content:space-between;padding:22px}.page-hero{height:92svh;min-height:820px;padding:138px var(--page) 72px;color:#fff;background:var(--navy);grid-template-columns:.92fr 1.08fr;align-items:center;display:grid;position:relative;overflow:hidden}.page-hero__grid{opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 47%,#000);mask-image:linear-gradient(90deg,#0000,#000 47%,#000)}.page-hero__content{z-index:2;align-self:center;position:relative}.page-hero h1{max-width:770px;font-size:clamp(54px,6.2vw,94px)}.page-hero h1 .word-reveal__mask:last-child{color:var(--amber)}.page-hero__intro{color:#c0c3c7;max-width:650px;margin-top:35px;font-size:17px;line-height:1.75}.page-hero__visual{z-index:1;min-width:0;position:relative}.page-hero__meta{display:none}.next-page{padding:34px var(--page);color:#fff;background:var(--navy-2);border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;display:flex}.next-page>span{color:#9a9fa5;text-transform:uppercase;font:11px IBM Plex Mono,monospace}.next-page a{align-items:center;gap:22px;display:flex}.next-page strong{font-size:24px;font-weight:500}.home-hero{height:100svh;min-height:740px;padding:clamp(130px, 16vh, 178px) var(--page) 45px;color:#fff;background:var(--navy);position:relative;overflow:hidden}.home-hero__grid{opacity:.18;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:58px 58px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 48%,#000);mask-image:linear-gradient(90deg,#0000 5%,#000 48%,#000)}.home-hero__copy{z-index:3;pointer-events:none;max-width:850px;position:relative}.home-hero__copy a{pointer-events:auto}.home-hero h1{max-width:820px;font-size:clamp(64px,7.2vw,112px);line-height:.98}.home-hero h1 .word-reveal__mask:nth-child(n+5){color:var(--amber)}.home-hero__lower{width:min(600px,52vw);margin-top:42px}.home-hero__lower>p{color:#c1ced6;margin:0;font-size:18px;line-height:1.6}.home-hero__lower>div{align-items:center;gap:28px;margin-top:27px;display:flex}.hero-scroll{border-bottom:1px solid #fff6;align-items:center;gap:9px;padding-bottom:6px;font-size:12px;display:flex}.home-hero__scene{z-index:1;position:absolute;top:118px;bottom:5%;left:45%;right:1%}.home-hero__scene:after{content:"";background:linear-gradient(90deg, var(--navy) 2%, #061728d1 13%, transparent 44%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero__meta{z-index:4;right:var(--page);bottom:22px;left:var(--page);color:#647e90;letter-spacing:.12em;justify-content:space-between;font:8px IBM Plex Mono,monospace;display:flex;position:absolute}.network-landscape{width:100%;height:100%;min-height:520px;position:relative}.network-landscape svg{width:100%;height:100%;overflow:visible}.network-landscape__contours{fill:none;stroke:#d75a1f47;stroke-width:1.2px}.network-landscape__assets{fill:#20252b;stroke:#94989d;stroke-width:1.4px}.network-landscape__assets path:not(:first-child){fill:none}.network-landscape__road{fill:none;stroke:#656b73;stroke-width:2px}.network-landscape__roadline{stroke:var(--amber);stroke-width:1px;stroke-dasharray:8 12}.network-landscape__links{fill:none;stroke:var(--teal-bright);stroke-width:1.2px;stroke-dasharray:5 8;opacity:.78}.network-landscape__ring{fill:#d75a1f0d;stroke:#d75a1f80}.network-landscape__node,.network-landscape__packet{fill:var(--amber);transform-box:fill-box;transform-origin:50%}.network-landscape__scan{fill:none;stroke:#d75a1f73;stroke-width:1px}.network-landscape__labels{color:#8b9097;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font:8px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:12%;left:13%;right:5%}.infra-scene{width:100%;height:100%;min-height:520px;position:relative}.infra-scene svg{width:100%;height:100%;overflow:visible}.infra-scene__contours,.infra-scene__waterline{fill:none;stroke:#d75a1f66;stroke-width:1.5px}.infra-scene__bridge{fill:#14334c;stroke:#9cb2c0;stroke-width:1.3px}.infra-scene__truss,.infra-scene__rail{fill:none;stroke:#8098a8;stroke-width:3px}.infra-scene__sensor rect{fill:var(--amber)}.infra-scene__sensor circle,.infra-scene__packet{fill:var(--amber);transform-box:fill-box;transform-origin:50%}.infra-scene__sonar path{fill:#d75a1f0f;stroke:var(--amber);stroke-width:1.2px;stroke-dasharray:5 7}.infra-scene__signal{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:6 7}.infra-scene__model rect{fill:#061728e0;stroke:#64869a}.infra-scene__model path{stroke:#7e9aaa}.infra-scene__model circle{fill:var(--teal-bright)}.scene-label{color:#aec0ca;text-transform:uppercase;font:9px IBM Plex Mono,monospace;position:absolute}.scene-label--sensor{top:59%;left:47%}.scene-label--model{top:23%;right:4%}.scene-readout{background:#061728cc;border:1px solid #ffffff26;padding:15px 18px;position:absolute;bottom:4%;right:3%}.scene-readout span,.scene-readout strong{text-transform:uppercase;font:8px IBM Plex Mono,monospace;display:block}.scene-readout span{color:#959aa1}.scene-readout strong{color:var(--amber);margin-top:7px}.infra-scene--compact{min-height:440px}.proof{background:var(--cloud);grid-template-columns:.55fr 2.45fr;gap:5vw;display:grid}.proof__label{min-height:550px;color:var(--steel);flex-direction:column;justify-content:space-between;display:flex}.proof__label>span{font:9px IBM Plex Mono,monospace}.proof__main{grid-template-columns:1.5fr .7fr;gap:4vw;display:grid}.proof__stat strong,.proof__contrast strong{letter-spacing:-.08em;line-height:.82;display:block}.proof__stat strong{font-size:clamp(82px,13vw,190px)}.proof__contrast strong{color:var(--danger);text-shadow:0 0 42px #c9342421;font-size:clamp(80px,10vw,150px)}.proof__stat span,.proof__contrast span{color:var(--steel);text-transform:uppercase;margin-top:28px;font:10px IBM Plex Mono,monospace;display:block}.proof__copy{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:5vw;margin-top:65px;padding-top:28px;display:grid}.proof__copy p{color:var(--steel);margin:0;font-size:17px;line-height:1.75}.product-story{color:#fff;background:var(--navy);height:360vh;position:relative}.product-story__sticky{background:var(--navy);height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.product-story__rail{background:#ffffff21;width:1px;position:absolute;top:0;bottom:0;left:56%}.product-story__rail i{background:var(--amber);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.product-story__title{top:13%;left:var(--page);position:absolute}.product-story__title>span{color:#888e95;text-transform:uppercase;font:8px IBM Plex Mono,monospace}.product-story__layers{top:0;bottom:0;left:var(--page);width:48%;position:absolute}.story-layer{width:100%;position:absolute;top:34%;left:0}.story-layer>span{color:var(--amber);text-transform:uppercase;font:9px IBM Plex Mono,monospace}.story-layer>svg{width:32px;color:var(--amber);vertical-align:middle;margin-left:20px}.story-layer h2{color:var(--amber);letter-spacing:-.06em;margin:22px 0 8px;font-size:clamp(58px,6.5vw,98px);font-weight:500;line-height:.94}.story-layer h3{color:#d5dfe4;letter-spacing:-.035em;max-width:620px;margin:0;font-size:clamp(30px,3.15vw,46px);font-weight:450;line-height:1.12}.story-layer p{color:#a9bac4;max-width:580px;margin:26px 0 30px;font-size:16px;line-height:1.7}.product-story__visual{position:absolute;top:28%;bottom:21%;left:63%;right:5vw}.product-story__visual:before{content:"";background:#484e56;height:1px;position:absolute;top:50%;left:0;right:0}.story-node{color:#92979e;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font:8px IBM Plex Mono,monospace;display:flex;position:absolute;top:calc(50% - 30px)}.story-node i{background:#d75a1f0a;border:1px solid #60666e;border-radius:50%;width:60px;height:60px}.story-node--sense{left:0}.story-node--learn{left:calc(50% - 30px)}.story-node--act{right:0}.story-packet{background:var(--amber);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% + 23px);box-shadow:0 0 0 8px #d75a1f1f}.product-story__mobile{display:none}.sources__layout{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;margin-top:100px;display:grid}.source-list{border-top:1px solid var(--line)}.source-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;min-height:112px;display:grid}.source-row svg{width:22px;color:var(--teal);stroke-width:1.5px}.source-row strong,.source-row span{display:block}.source-row strong{font-size:17px}.source-row span{color:var(--steel);margin-top:7px;font:10px IBM Plex Mono,monospace}.source-row>i{color:#8b999f;font:8px IBM Plex Mono,monospace}.data-convergence{position:relative}.data-convergence svg{width:100%;overflow:visible}.data-convergence svg path{fill:none}.data-convergence svg g>path{stroke:#d75a1f8c;stroke-width:1.2px}.data-convergence circle{fill:var(--amber)}.data-convergence text{fill:var(--steel);font:10px IBM Plex Mono,monospace}.data-convergence__core{stroke:var(--amber);fill:var(--navy)!important}.data-convergence__orbit{stroke:#d75a1f61;stroke-dasharray:4 8;fill:none!important}.data-convergence__name{fill:#fff!important;font-size:22px!important}.data-convergence__phase{fill:var(--amber)!important}.data-convergence__packet{filter:drop-shadow(0 0 7px #d75a1fb3);fill:var(--amber)!important}.data-convergence__caption{color:var(--steel);text-transform:uppercase;justify-content:space-between;font:8px IBM Plex Mono,monospace;display:flex}.section--dark .data-convergence text{fill:#969ba2}.outcomes{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;display:grid}.outcomes__copy h2{font-size:clamp(52px,5.6vw,86px)}.outcomes__copy>p{color:#b2c1ca;margin:38px 0;font-size:17px;line-height:1.72}.outcomes .decision-ui{justify-self:end;width:min(100%,700px)}.decision-ui{color:#e4e5e6;background:#151a20;border:1px solid #fff3;box-shadow:0 35px 90px #00000040}.decision-ui__bar,.decision-ui__status,.decision-ui__foot{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.decision-ui__bar{color:#8099aa;font:8px IBM Plex Mono,monospace}.decision-ui__bar strong{color:var(--amber)}.decision-ui__status strong,.decision-ui__status span{display:block}.decision-ui__status span{color:#8099aa;font:8px IBM Plex Mono,monospace}.decision-ui__status strong{margin-top:6px;font-size:14px;font-weight:500}.decision-ui__status i{background:var(--amber);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #d75a1f1a}.decision-ui__metrics{grid-template-columns:repeat(3,1fr);display:grid}.decision-ui__metrics>div{border-right:1px solid #ffffff1c;min-height:125px;padding:18px}.decision-ui__metrics span,.decision-ui__metrics small{color:#8099aa;font:8px IBM Plex Mono,monospace;display:block}.decision-ui__metrics strong{margin:29px 0 7px;font:400 18px IBM Plex Mono,monospace;display:block}.model-trace{border-top:1px solid #ffffff1f;padding:20px}.model-trace__head,.model-trace__legend{color:#8099aa;text-transform:uppercase;justify-content:space-between;font:8px IBM Plex Mono,monospace;display:flex}.model-trace svg{width:100%;height:170px;margin:12px 0}.model-trace__grid{fill:none;stroke:#ffffff12}.model-trace__raw{fill:none;stroke:#697e8c;stroke-width:2px}.model-trace__clean{fill:none;stroke:var(--teal-bright);stroke-width:2.2px}.model-trace__legend{justify-content:flex-start;gap:22px}.model-trace__legend span{align-items:center;gap:7px;display:flex}.model-trace__legend i{width:13px;height:2px}.model-trace__legend .raw{background:#697e8c}.model-trace__legend .clean{background:var(--teal-bright)}.decision-ui__foot{color:#8099aa;text-transform:uppercase;border-top:1px solid #ffffff1f;border-bottom:0;font:7px IBM Plex Mono,monospace}.sector-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:90px;display:grid}.sector-card{background:#fff}.sector-card__visual{background:var(--navy);height:320px;overflow:hidden}.sector-glyph{fill:none;stroke:#8c9197;stroke-width:1.3px;width:100%;height:100%}.sector-glyph__grid{stroke:#ffffff14}.sector-glyph__solid{fill:#22272e;stroke:#a0a4a9}.sector-glyph circle{fill:var(--danger);stroke:none;transform-box:fill-box;transform-origin:50%}.sector-card__body{min-height:300px;padding:28px}.sector-card__body>span{color:var(--teal);text-transform:uppercase;font:9px IBM Plex Mono,monospace}.sector-card h3{letter-spacing:-.04em;margin:52px 0 14px;font-size:34px;font-weight:500}.sector-card p{max-width:520px;min-height:52px;color:var(--steel);font-size:13px;line-height:1.65}.platform-map__grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.platform-map__layer{border-right:1px solid var(--line);min-height:440px;padding:26px}.platform-map__layer:last-child{border:0}.platform-map__layer>span{color:var(--teal);text-transform:uppercase;font:9px IBM Plex Mono,monospace}.platform-map__layer>svg{width:38px;color:var(--navy);stroke-width:1.5px;margin:70px 0 22px;display:block}.platform-map__layer h3{letter-spacing:-.05em;margin:0;font-size:42px;font-weight:500}.platform-map__layer p{min-height:110px;color:var(--steel);font-size:13px;line-height:1.7}.data-section,.technology-flow,.model-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.data-section h2,.technology-flow h2,.model-section h2{font-size:clamp(44px,5vw,76px)}.data-section>div:first-child>p,.technology-flow>div:first-child>p,.model-section>div:first-child>p{color:var(--steel);line-height:1.7}.technology-flow>div:first-child>p,.model-section>div:first-child>p{color:#9eb0bd}.managed__steps{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.managed__step{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto;min-height:150px;padding:20px;display:grid}.managed__step span{color:var(--teal-bright);font:8px IBM Plex Mono,monospace}.managed__step strong{align-self:end;font-size:22px;font-weight:500}.managed__step svg{color:var(--teal-bright);align-self:end}.product-detail__intro{grid-template-columns:.6fr 1.4fr;gap:5vw;display:grid}.product-detail__intro h2{font-size:clamp(43px,5vw,76px)}.detail-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:90px 0 0;display:grid}.detail-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:26px}.detail-card:nth-child(2n){border-right:0}.detail-card:nth-child(n+3){border-bottom:0}.detail-card>span{color:var(--teal);font:9px IBM Plex Mono,monospace}.detail-card h3{letter-spacing:-.04em;margin:90px 0 15px;font-size:30px;font-weight:500}.detail-card p{color:var(--steel);font-size:13px;line-height:1.7}.spec-list,.delivery-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.spec-list>div,.delivery-grid>div{border-right:1px solid var(--line);min-height:220px;padding:24px}.spec-list>div:last-child,.delivery-grid>div:last-child{border:0}.spec-list svg,.delivery-grid svg{width:28px;color:var(--teal);stroke-width:1.5px}.spec-list strong,.spec-list span{display:block}.spec-list strong{margin-top:65px}.spec-list span,.delivery-grid p{color:var(--steel);margin-top:8px;font:9px/1.5 IBM Plex Mono,monospace}.model-section .evidence-note{grid-column:1/-1}.delivery-grid h3{margin-top:60px;font-size:23px;font-weight:500}.output-band{background:#fff;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.output-band h2{font-size:clamp(42px,4.5vw,70px)}.output-band ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.output-band li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:19px 0;font-size:13px;display:flex}.output-band li svg{width:17px;color:var(--teal)}.solution-hero-visual{min-height:520px;position:relative}.solution-hero-visual .sector-glyph{position:absolute;top:0;bottom:0;left:0;right:0}.solution-hero-visual>div{border:1px solid var(--line-dark);background:#061728d1;padding:22px;position:absolute;bottom:10%;right:5%}.solution-hero-visual>div span,.solution-hero-visual>div small{display:block}.solution-hero-visual>div span{letter-spacing:-.06em;font-size:clamp(40px,5vw,70px)}.solution-hero-visual>div small{color:#7891a1;text-transform:uppercase;margin-top:8px;font:8px IBM Plex Mono,monospace}.problem-outcome{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.problem-outcome__side{min-height:660px;padding:clamp(85px,9vw,140px) var(--page);background:#fff}.problem-outcome__side--outcome{background:var(--mist)}.problem-outcome h2{font-size:clamp(38px,4vw,62px)}.solution-columns{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.solution-columns>div{border-right:1px solid var(--line);min-height:390px;padding:25px}.solution-columns>div:last-child{border:0}.solution-columns span{color:var(--teal);text-transform:uppercase;font:9px IBM Plex Mono,monospace}.solution-columns h3{margin:70px 0 25px;font-size:30px;font-weight:500}.solution-columns p{color:var(--steel);gap:10px;margin:12px 0;font-size:12px;display:flex}.solution-columns svg{width:14px;color:var(--teal)}.railway-focus{grid-template-columns:.75fr 1.25fr;align-items:center;gap:9vw;display:grid}.railway-focus__stat span{color:var(--amber);letter-spacing:-.07em;font-size:clamp(64px,8vw,120px);line-height:.9;display:block}.railway-focus__stat p,.railway-focus>div:last-child>p{color:#94a9b5;line-height:1.7}.railway-focus h2{font-size:clamp(45px,5vw,75px)}.solution-switcher>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.solution-switcher a{border-right:1px solid var(--line);min-height:200px;padding:22px;position:relative}.solution-switcher a:last-child{border:0}.solution-switcher a span,.solution-switcher a strong{display:block}.solution-switcher a span{color:var(--teal);text-transform:uppercase;font:8px IBM Plex Mono,monospace}.solution-switcher a strong{margin-top:75px;font-size:24px;font-weight:500}.solution-switcher a svg{color:var(--teal);position:absolute;bottom:22px;right:22px}.principle-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.principle{border-right:1px solid var(--line);min-height:400px;padding:24px}.principle:last-child{border:0}.principle>span{color:var(--teal);font:9px IBM Plex Mono,monospace}.principle h3{letter-spacing:-.04em;margin:105px 0 16px;font-size:28px;font-weight:500}.principle p{color:var(--steel);font-size:13px;line-height:1.7}.validation{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.validation h2{font-size:clamp(43px,5vw,76px)}.validation__steps{border-top:1px solid var(--line)}.validation__steps>div{border-bottom:1px solid var(--line);grid-template-columns:45px 20px 1fr;align-items:center;min-height:90px;display:grid}.validation__steps span{color:var(--teal);font:9px IBM Plex Mono,monospace}.validation__steps i{background:var(--teal);border-radius:50%;width:8px;height:8px}.validation__steps p{margin:0;font-size:13px}.validation>.evidence-note{grid-column:1/-1}.mission-visual{justify-content:center;align-items:center;min-height:450px;display:flex}.mission-visual span{color:#b8cad3;text-transform:uppercase;border:1px solid #54778b;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font:10px IBM Plex Mono,monospace;display:flex}.mission-visual i{background:var(--amber);width:75px;height:1px}.mission{background:#fff;grid-template-columns:.45fr 1.55fr;gap:6vw;display:grid}.mission>div{flex-direction:column;justify-content:space-between;min-height:480px;display:flex}.mission>div>span{color:var(--steel);font:9px IBM Plex Mono,monospace}.mission h2{font-size:clamp(46px,5.8vw,88px)}.about-story{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.about-story h2{font-size:clamp(44px,5vw,78px)}.about-story__copy{padding-top:50px}.about-story__copy p{color:var(--steel);border-top:1px solid var(--line);margin:0;padding:23px 0;font-size:14px;line-height:1.75}.company-facts>div:last-child{border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.company-facts>div:last-child p{border-right:1px solid var(--line-dark);color:#b5c4cd;align-items:center;gap:14px;min-height:120px;margin:0;padding:22px;font-size:12px;display:flex}.company-facts svg{color:var(--teal-bright)}.contact-page{min-height:100svh;padding:165px var(--page) 85px;color:#fff;background:var(--danger)}.contact-page__header{max-width:1120px}.contact-page h1{font-size:clamp(58px,8vw,120px)}.contact-page__header>p{color:#fff0ec;max-width:650px;margin:35px 0 0;line-height:1.7}.contact-page__actions{background:#ffffff59;border:1px solid #ffffff59;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:100px;display:grid}.contact-page__actions a{background:var(--danger);min-height:180px;padding:24px;position:relative}.contact-page__actions a>svg:first-child{color:#fff0ec}.contact-page__actions span,.contact-page__actions strong{display:block}.contact-page__actions span{color:#fff0ec;text-transform:uppercase;margin-top:40px;font:9px IBM Plex Mono,monospace}.contact-page__actions strong{margin-top:8px;font-size:24px;font-weight:500}.contact-page__actions a>svg:last-child{position:absolute;bottom:24px;right:24px}.contact-page__office{border-bottom:1px solid #fff6;grid-template-columns:40px 1fr 2fr;align-items:start;gap:20px;padding:30px 0;display:grid}.contact-page__office span{color:#fff0ec;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.contact-page__office p{margin:0}.not-found{min-height:100svh;padding:180px var(--page) 100px;color:#fff;background:var(--navy)}.not-found h1{max-width:1000px;font-size:clamp(55px,8vw,110px)}.not-found>a{color:var(--amber);gap:12px;margin-top:50px;display:inline-flex}.home-hero__meta,.network-landscape__labels,.proof__label>span,.source-row>i{display:none}.hero-scroll{font-size:14px}.scene-label,.story-layer>span,.data-convergence__caption,.sector-card__body>span,.platform-map__layer>span,.detail-card>span,.solution-columns span,.solution-switcher a span,.principle>span,.validation__steps span,.mission>div>span{font-size:11px}.scene-readout span,.scene-readout strong,.product-story__title>span,.story-node,.decision-ui__bar,.decision-ui__status span,.decision-ui__metrics span,.decision-ui__metrics small,.model-trace__head,.model-trace__legend,.solution-hero-visual>div small{font-size:10px}.proof__stat span,.proof__contrast span{font-size:12px}.source-row span,.data-convergence text,.spec-list span,.delivery-grid p{font-size:11px}.decision-ui__foot{font-size:9px}.sector-card p,.platform-map__layer p,.detail-card p,.principle p,.validation__steps p{font-size:15px}.solution-columns p,.company-facts>div:last-child p{font-size:14px}.managed__step span,.contact-page__actions span,.contact-page__office span{font-size:11px}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-button{display:block}.mobile-nav{z-index:55;color:#fff;border-bottom:1px solid var(--line-dark);background:#0b0e12fa;grid-template-columns:repeat(2,1fr);max-height:calc(100svh - 68px);padding:22px 5vw 30px;display:grid;position:fixed;top:68px;left:0;right:0;overflow-y:auto}.mobile-nav>span{color:#92979d;border-bottom:1px solid var(--line-dark);text-transform:uppercase;grid-column:1/-1;margin-top:18px;padding:10px 0;font:11px IBM Plex Mono,monospace}.mobile-nav a{border-bottom:1px solid #ffffff17;justify-content:space-between;padding:14px 10px 14px 0;font-size:13px;display:flex}.mobile-nav a small{color:#9da1a7;text-transform:uppercase;font:11px IBM Plex Mono,monospace}.section-heading,.data-section,.technology-flow,.model-section,.outcomes{grid-template-columns:1fr}.section-heading>p{max-width:620px;margin-top:24px}.home-hero__lower{width:58%}.product-story__layers{width:50%}.product-story__visual{left:64%}.sources__layout{grid-template-columns:1fr}.data-convergence{max-width:750px;margin:0 auto}.outcomes .decision-ui{max-width:780px}.page-hero{grid-template-columns:1fr;height:auto;min-height:960px;padding-bottom:40px}.page-hero__content{padding-top:50px}.page-hero__visual{height:430px}.platform-map__grid,.principle-grid{grid-template-columns:repeat(2,1fr)}.platform-map__layer:nth-child(2),.principle:nth-child(2){border-right:0}.platform-map__layer:last-child,.principle:nth-child(n+3){border-top:1px solid var(--line)}.spec-list,.delivery-grid{grid-template-columns:repeat(2,1fr)}.spec-list>div:nth-child(2),.delivery-grid>div:nth-child(2){border-right:0}.spec-list>div:nth-child(n+3),.delivery-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.problem-outcome__side{padding-left:5vw;padding-right:5vw}.railway-focus,.validation,.about-story,.callout__main{grid-template-columns:1fr}.callout .arrow-link{max-width:360px}}@media (max-width:700px){:root{--page:5vw}.section{padding-top:84px;padding-bottom:84px}.site-header{height:68px}.brand{font-size:21px}.mobile-nav{grid-template-columns:1fr}.footer-lead{flex-direction:column;gap:48px}.footer-links{grid-template-columns:repeat(2,1fr);gap:42px;width:100%;margin:70px 0}.footer-bottom{flex-direction:column}.home-hero{min-height:720px;padding-top:102px}.home-hero h1{font-size:clamp(50px,13vw,68px)}.home-hero__lower{width:100%;margin-top:28px}.home-hero__lower>p{font-size:17px}.home-hero__lower>div{flex-direction:column;align-items:flex-start;gap:16px}.button{width:100%;max-width:330px}.home-hero__scene{opacity:.48;top:58%;left:-15%;right:-15%}.home-hero__scene:after{background:linear-gradient(180deg, var(--navy) 0, transparent 32%)}.scene-label,.scene-readout,.home-hero__meta{display:none}.proof{grid-template-columns:1fr}.proof__label{min-height:0}.proof__label>span{display:none}.proof__main{grid-template-columns:1fr 1fr}.proof__stat strong,.proof__contrast strong{font-size:clamp(58px,18vw,96px)}.proof__copy{grid-template-columns:1fr;margin-top:38px}.product-story{height:auto}.product-story__sticky{height:auto;min-height:0;padding:90px var(--page);position:relative}.product-story__title{position:relative;top:auto;left:auto}.product-story__layers,.product-story__visual,.product-story__rail{display:none}.product-story__mobile{margin-top:40px;display:block}.product-story__mobile article{border-top:1px solid var(--line-dark);padding:58px 0}.product-story__mobile span{color:var(--amber);text-transform:uppercase;font:10px IBM Plex Mono,monospace}.product-story__mobile h2{color:var(--amber);letter-spacing:-.06em;margin:19px 0 10px;font-size:58px;font-weight:500;line-height:1}.product-story__mobile h3{margin:0;font-size:29px;font-weight:500;line-height:1.18}.product-story__mobile p{color:#c2c5c9;font-size:15px;line-height:1.72}.sources__layout{margin-top:55px}.source-row{min-height:95px}.data-convergence__caption{display:none}.outcomes__copy h2,.section-heading h2{font-size:clamp(46px,12vw,62px)}.decision-ui__metrics{grid-template-columns:1fr}.decision-ui__metrics>div{border-right:0;border-bottom:1px solid var(--line-dark);min-height:100px}.decision-ui__metrics strong{margin-top:18px}.model-trace svg{height:120px}.sector-grid{grid-template-columns:1fr}.sector-card__visual{height:235px}.sector-card__body{min-height:260px}.sector-card h3{margin-top:38px}.evidence-note{grid-template-columns:1fr}.page-hero{min-height:820px;padding-top:105px}.page-hero h1{font-size:clamp(43px,11vw,60px)}.page-hero__intro{font-size:14px}.page-hero__visual{height:340px;margin:20px -18vw -30px}.page-hero__meta{display:none}.infra-scene,.infra-scene--compact{min-height:330px}.platform-map__grid,.detail-grid,.spec-list,.delivery-grid,.solution-columns,.principle-grid,.company-facts>div:last-child{grid-template-columns:1fr}.platform-map__layer,.detail-card,.spec-list>div,.delivery-grid>div,.solution-columns>div,.principle{border-right:0;border-bottom:1px solid var(--line);min-height:280px}.platform-map__layer>svg{margin-top:48px}.platform-map__layer p{min-height:0}.managed__steps,.product-detail__intro,.output-band{grid-template-columns:1fr}.detail-grid,.detail-card h3{margin-top:55px}.problem-outcome{grid-template-columns:1fr}.problem-outcome__side{min-height:0;padding:84px var(--page)}.problem-outcome h2{font-size:36px}.solution-columns>div{padding-bottom:45px}.solution-columns h3{margin-top:42px}.solution-switcher>div{grid-template-columns:1fr}.solution-switcher a{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.solution-switcher a strong{margin-top:48px}.railway-focus__stat span{font-size:68px}.mission-visual span{width:84px;height:84px}.mission-visual i{width:24px}.mission{grid-template-columns:1fr}.mission>div{min-height:0}.mission>div>span{display:none}.mission h2{font-size:42px}.contact-page{padding-top:115px}.contact-page h1{font-size:clamp(48px,13vw,70px)}.contact-page__actions{grid-template-columns:1fr;margin-top:65px}.contact-page__actions strong{font-size:18px}.contact-page__office{grid-template-columns:35px 1fr}.contact-page__office p{grid-column:2}.callout{padding-top:90px}.callout__main{margin-top:48px}.callout h2{font-size:clamp(46px,13vw,68px)}.callout .arrow-link{min-height:92px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-story{height:auto}.product-story__sticky{height:auto;padding:100px var(--page);position:relative}.product-story__layers,.product-story__visual,.product-story__rail{display:none}.product-story__mobile{display:block}.product-story__mobile article{border-top:1px solid var(--line-dark);padding:55px 0}}
