:root{--bg:#0a0f1f;--bg-2:#10182a;--signal:#ea5334;--signal-2:#f0714f;--paper:#ecf0f3;--fg:#f7f7f7;--fg-2:#b8bcc4;--fg-3:#929bab;--line:rgba(184,198,224,.18);--display:'Space Grotesk',sans-serif;--body:'Inter',sans-serif;--mono:'JetBrains Mono',monospace;--gutter:clamp(24px,5.6vw,108px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{isolation:isolate;margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}button{border:0}button,summary{-webkit-appearance:none}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--signal-2);outline-offset:6px}button:hover{color:inherit}::selection{color:white;background:var(--signal)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.04;letter-spacing:-.055em}em{font-style:normal;color:var(--signal)}h2{font-size:clamp(40px,4.6vw,76px)}button svg{width:22px;height:22px}strong{font-weight:500}.micro,.eyebrow{font:400 12px/1.6 var(--mono);letter-spacing:.11em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:15px;font-size:13px;letter-spacing:.1em}.signal-line{display:block;width:34px;height:2px;background:var(--signal)}.section-number{color:var(--signal);padding-right:10px;border-right:1px solid var(--line)}.section-pad{padding:100px var(--gutter)}.section-description{color:var(--fg-2);font-size:17px;line-height:1.85;max-width:490px}.section-topline{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;margin-bottom:28px;border-bottom:1px solid var(--line);gap:20px}.section-topline>.micro{color:var(--fg-3)}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:60px}.section-intro h2{max-width:770px}.section-intro>p{max-width:375px;color:var(--fg-2);line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 23px;min-height:56px;font-size:14px;font-weight:500;transition:background .25s,transform .25s;color:var(--fg)}.button span{font-size:22px;line-height:1}.button-signal{background:var(--signal)}.button-signal:hover{background:#cf4226;transform:translateY(-2px)}.text-button{background:none;display:inline-flex;align-items:center;gap:10px;font-size:14px;min-height:48px;padding:8px 0}.text-button:hover,.inline-link:hover{color:var(--signal-2)}.play-symbol{font-size:12px;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.inline-link{display:inline-flex;gap:60px;padding:13px 0;border-bottom:1px solid var(--signal);font-size:14px;margin-top:28px}.skip-link{position:fixed;top:-80px;left:24px;z-index:100;background:white;color:var(--bg);padding:12px}.skip-link:focus{top:10px}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--bg)}.ambient video{width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(.75)}.ambient:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,15,31,.82),rgba(10,15,31,.36) 56%,rgba(10,15,31,.12)),linear-gradient(0deg,var(--bg),transparent 40%,rgba(10,15,31,.3));}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:51;pointer-events:none}.scroll-progress span{display:block;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left}.site-header{height:100px;position:fixed;top:0;left:0;right:0;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:50;transition:height .3s,background .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.scrolled{height:78px;background:rgba(10,15,31,.93);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:block;flex-shrink:0;width:170px}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:32px;margin-left:auto;margin-right:30px}.desktop-nav a{font-size:14px;color:#d3d7df;position:relative;padding:10px 0}.desktop-nav a:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=true]:after{transform:scaleX(1)}.header-cta{background:transparent;border:1px solid rgba(224,231,242,.35);padding:11px 16px;font-size:13px;display:flex;gap:30px;align-items:center;transition:background .2s}.header-cta:hover{background:var(--signal);border-color:var(--signal)}.header-cta span{font-size:21px}.menu-button{display:none}.mobile-menu[hidden]{display:none}.mobile-menu{position:fixed;inset:76px 0 0;background:var(--bg);z-index:49;padding:30px var(--gutter)}.mobile-menu a,.mobile-menu>button{display:flex;width:100%;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);background:none;text-align:left;font:400 28px var(--display)}.mobile-menu span{font:400 13px var(--mono);color:var(--signal)}.product-journey{position:relative;isolation:isolate}.scene-shell{position:sticky;top:0;height:100svh;min-height:700px;margin-bottom:-100svh;pointer-events:none;z-index:2;overflow:clip}.model-stage{position:absolute;right:-1%;top:13%;width:60%;height:73%;pointer-events:auto;touch-action:pan-y;outline-offset:-10px!important;cursor:grab}.model-stage:active{cursor:grabbing}.model-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y!important}.model-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .5s}.model-fallback.loaded{opacity:0;pointer-events:none}.scene-word{position:absolute;right:-1%;top:18%;font:500 clamp(65px,9.4vw,170px)/1 var(--display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(202,216,239,.12);z-index:-1}.model-caption{position:absolute;right:5%;top:22%;width:34%;display:flex;align-items:center;gap:14px;font:400 12px var(--mono);letter-spacing:.12em;color:#a7b2c6}.caption-rule{flex:1;height:1px;background:var(--line)}.cross-mark{color:var(--signal);font-size:26px}.scene-controls{position:absolute;left:52%;bottom:13%;right:6%;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:auto}.drag-hint{font-size:12px;color:#b1bbca;margin-right:12px;white-space:nowrap}.view-switch{display:flex;align-items:center;border:1px solid var(--line);padding:3px;background:rgba(10,15,31,.65);backdrop-filter:blur(10px)}.view-switch button{font:400 12px var(--body);padding:9px 12px;background:transparent;color:var(--fg-2)}.view-switch button[aria-pressed=true]{background:rgba(231,237,245,.12);color:white}.icon-button{width:38px;height:38px;display:grid;place-items:center;background:rgba(10,15,31,.65);border:1px solid var(--line);flex-shrink:0}.icon-button[aria-pressed=true]{color:var(--signal)}.journey-step{position:relative;z-index:3;pointer-events:none}.journey-step a,.journey-step button{pointer-events:auto}.hero{min-height:100svh;display:flex;align-items:center;padding:135px var(--gutter) 140px}.hero-copy{width:47%;position:relative}.hero-copy>.eyebrow{margin-bottom:25px;color:#b9c3d1}.hero h1{font-size:clamp(72px,7.8vw,132px);line-height:.98;letter-spacing:-.065em}.hero-description{color:#b6becd;font-size:16px;line-height:1.85;margin-top:25px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:34px;flex-wrap:wrap}.hero-bottom{position:absolute;bottom:38px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;gap:20px;color:#99a4b7}.scroll-cue{display:flex;gap:25px;font-size:12px;color:#d6dce4}.scroll-cue span{color:var(--signal);font-size:21px}.hero-bottom-right{font-size:12px}.product-chapter{min-height:115svh;display:flex;align-items:center;padding:125px var(--gutter) 160px}.chapter-copy{width:42%;max-width:620px}.chapter-copy>.eyebrow{margin-bottom:35px}.chapter-copy h2{font-size:clamp(42px,4.4vw,70px);line-height:1.1}.chapter-copy .section-description{margin-top:28px}.product-features{margin-top:38px}.feature-row{display:flex;align-items:flex-start;width:100%;gap:19px;text-align:left;background:none;border-top:1px solid var(--line);padding:24px 0;transition:color .2s}.feature-row:last-child{border-bottom:1px solid var(--line)}.feature-index{font:400 12px var(--mono);color:var(--fg-3);padding-top:4px}.feature-row strong{display:block;font-size:15px;letter-spacing:-.01em}.feature-row small{display:block;font-size:13px;color:var(--fg-3);margin-top:5px}.feature-plus{margin-left:auto;font-size:20px;color:#7a8598}.feature-row.active .feature-index,.feature-row.active .feature-plus,.feature-row:hover .feature-index{color:var(--signal)}.feature-row.active strong{color:var(--signal-2)}.product-signature{display:flex;justify-content:space-between;gap:12px;font:400 12px var(--mono);color:var(--fg-3);margin-top:30px}.product-signature>span:first-child{color:#d6dce4}.unified{position:relative;z-index:4;background:var(--paper);color:var(--bg);--line:rgba(10,15,31,.18)}.unified .section-topline>.micro{color:#596171}.unified .section-intro>p{color:#5b626e}.muted-ink{color:#7a8390}.architecture-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.architecture-tabs button{position:relative;text-align:left;padding:24px 20px 27px;background:none;color:var(--bg);border-right:1px solid var(--line);transition:background .25s,color .25s}.architecture-tabs button:first-child{border-left:1px solid var(--line)}.architecture-tabs button>span{display:block;font:400 12px var(--mono);color:#75808c;margin-bottom:28px}.architecture-tabs strong{display:block;font:500 20px var(--display);letter-spacing:-.04em;white-space:nowrap}.architecture-tabs small{display:block;font-size:12px;margin-top:5px;opacity:.7}.architecture-tabs button[aria-selected=true]{background:var(--bg);color:white}.architecture-tabs button[aria-selected=true]>span{color:var(--signal-2)}.architecture-tabs button[aria-selected=true]:after{content:'';position:absolute;left:20px;right:20px;bottom:0;height:3px;background:var(--signal)}.architecture-tabs button:hover:not([aria-selected=true]){background:#dce2e8}.architecture-detail{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:370px;padding:48px 48px 45px;overflow:hidden;border-bottom:1px solid var(--line)}.architecture-number{position:absolute;left:-8px;bottom:-60px;font:500 330px/1 var(--display);color:rgba(19,38,65,.035);pointer-events:none;letter-spacing:-.1em}.architecture-body{position:relative;z-index:1}.architecture-body>.eyebrow{color:#687180;font-size:12px}.architecture-body h3{font-size:38px;line-height:1.1;margin:18px 0}.architecture-body>p:not(.eyebrow){max-width:460px;color:#626a75;font-size:15px;line-height:1.8}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.tag-row>span{font:400 12px var(--mono);border:1px solid rgba(10,15,31,.18);padding:6px 10px;color:#515b69}.architecture-visual{position:relative;width:310px;height:310px;justify-self:center;align-self:center}.signal-orbit{position:absolute;border:1px solid rgba(15,34,61,.14);border-radius:50%;inset:0}.orbit-two{inset:40px}.orbit-three{inset:80px;border-color:rgba(234,83,52,.4)}.signal-core{position:absolute;inset:125px;background:var(--bg);display:grid;place-items:center;box-shadow:0 10px 20px rgba(10,15,31,.18)}.signal-core img{width:30px;height:30px}.orbit-label{position:absolute;background:var(--paper);border:1px solid rgba(15,34,61,.15);padding:6px 12px;font:400 12px var(--mono);letter-spacing:.1em}.label-one{top:0;left:112px}.label-two{top:175px;right:-20px}.label-three{top:195px;left:-20px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;gap:48px}.principles strong{display:block;font:500 18px var(--display);letter-spacing:-.03em}.principles span{display:block;margin-top:8px;color:#66707d;font-size:14px;line-height:1.7}.hypercore{background:rgba(10,15,31,.94);position:relative}.hypercore-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hypercore h2{font-size:clamp(44px,5.3vw,90px)}.hypercore .section-description{margin-top:35px}.compute-diagram{position:relative;min-height:500px;max-width:550px;width:100%;justify-self:end;padding-top:90px}.compute-cloud{display:flex;flex-direction:column;align-items:center;position:absolute;top:0;left:0;right:0}.compute-cloud>.micro{padding:12px 25px;border:1px solid var(--line);background:#141e32;color:#bac7da}.sync-symbol{font:400 30px var(--display);color:var(--signal);line-height:1.5}.compute-cloud small{font:400 12px var(--mono);color:#8492a7}.compute-stack{position:relative;height:340px;perspective:1000px}.compute-layer{position:absolute;top:80px;left:12%;width:76%;height:225px;transform:rotateX(40deg) rotateZ(-24deg);transform-style:preserve-3d;display:flex;flex-direction:column;justify-content:space-between;padding:23px 28px;border:1px solid #354762;box-shadow:12px 24px 40px rgba(0,0,0,.22);background:linear-gradient(130deg,#22314a,#111b2c);transition:transform .6s}.compute-layer>span{font:400 13px var(--mono);color:#a8b8d0}.compute-layer small{font:400 12px var(--mono);color:#a8b8d0}.layer-back{transform:translateY(75px) rotateX(40deg) rotateZ(-24deg);background:#111b2b}.layer-back>span,.layer-mid>span{align-self:flex-end}.layer-mid{transform:translateY(38px) rotateX(40deg) rotateZ(-24deg);background:#17243a}.layer-front{border-color:rgba(234,83,52,.7);box-shadow:3px 5px 0 #111626,12px 24px 50px rgba(0,0,0,.3)}.layer-front>span{color:var(--signal-2)}.layer-front strong{font:400 31px/1.1 var(--display);letter-spacing:-.045em}.compute-baseline{display:flex;justify-content:space-between;font:400 12px var(--mono);border-top:1px solid var(--line);padding-top:15px;color:#899ab2}.compute-inputs{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin:20px 30px 0;font:400 12px var(--mono);color:#97a5ba}.solar{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;background:#0b101a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solar-copy>.eyebrow{margin-bottom:25px}.solar h2{font-size:clamp(40px,4.2vw,68px)}.solar .section-description{margin-top:26px}.solar-visual{position:relative;min-width:0;background:#050709;padding:18px 20px 24px;border:1px solid rgba(137,157,189,.14)}.solar-visual>img{width:100%;height:auto;aspect-ratio:1.32;object-fit:contain;mix-blend-mode:screen}.solar-tabs{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);margin-top:15px}.solar-tabs button{background:none;color:var(--fg-3);padding:7px 11px;font-size:12px;border:1px solid transparent}.solar-tabs button[aria-selected=true]{border-color:var(--signal);color:var(--signal-2)}.solar-caption{display:block;text-align:center;font-size:12px;color:#8793a4}.solar-specs{margin:32px 0 0}.solar-specs>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0;gap:20px}.solar-specs dt{font-size:13px;color:#909fb5}.solar-specs dd{margin:0;font-size:12px;color:#a9b3c2}.solar-specs dd strong{font:400 21px var(--display);color:var(--fg);margin-left:6px}.platform{background:#111a2b;position:relative}.platform .section-intro h2{font-size:clamp(40px,4.4vw,72px)}.platform-display{border:1px solid rgba(126,149,184,.3);background:#0a1020;box-shadow:0 30px 80px #070c163d}.platform-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;border-bottom:1px solid var(--line);font:400 12px var(--mono);letter-spacing:.12em;color:#8795ac}.platform-toolbar>.micro{font-size:12px}.window-marks{display:flex;gap:6px;width:100px}.window-marks i{height:5px;width:5px;border-radius:50%;background:#4c5b72}.platform-screen{position:relative;overflow:hidden;aspect-ratio:1825/840;background:#0d1322}.platform-screen>img{width:100%;height:100%;object-fit:contain}.image-expand{position:absolute;bottom:16px;right:16px;height:42px;width:42px;font-size:25px;color:white;background:rgba(10,15,31,.85);border:1px solid rgba(198,217,244,.35);backdrop-filter:blur(5px)}.platform-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.platform-tabs button{background:none;padding:26px 30px;text-align:left;border-right:1px solid var(--line);position:relative}.platform-tabs button:last-child{border:0}.platform-tabs button>span{font:400 12px var(--mono);color:var(--fg-3)}.platform-tabs button>strong{display:block;font:400 20px var(--display);letter-spacing:-.04em;margin-top:8px}.platform-tabs button[aria-selected=true]{background:#182339}.platform-tabs button[aria-selected=true]:before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--signal)}.platform-tabs button[aria-selected=true]>span{color:var(--signal-2)}.module-list{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:64px}.module-list article{border-top:1px solid var(--line);padding-top:20px}.module-list .micro{font-size:12px;color:#99a9c0}.module-list h3{font-size:23px;line-height:1.15;margin:20px 0 13px;letter-spacing:-.04em}.module-list p{font-size:14px;line-height:1.8;color:#96a5bb}.zamurai{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:var(--paper);color:var(--bg);--line:rgba(10,15,31,.16)}.zamurai .eyebrow{margin-bottom:27px}.zamurai h2{font-size:clamp(40px,4.2vw,68px);line-height:1.15}.zamurai .section-description{color:#67707b;margin-top:28px}.ai-capabilities{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.ai-capabilities span{font:400 12px var(--mono);padding:7px 10px;border:1px solid var(--line);color:#526071}.context-note{color:#718091;font-size:12px;max-width:380px;margin-top:25px}.zamurai-demo{background:#fff;border:1px solid #d8dfe6;box-shadow:0 20px 40px #12203b0a}.zamurai-demo-top{display:flex;justify-content:space-between;gap:15px;padding:24px 28px;border-bottom:1px solid #e4e8ec;font:500 13px var(--mono);letter-spacing:.08em}.zamurai-demo-top .micro{font-size:12px;color:#8e97a2}.sample-question{margin:25px 26px 25px 70px;background:#f0f3f6;padding:20px 24px}.sample-question .micro{font-size:12px;color:#7c8794}.sample-question p{font-size:16px;line-height:1.6;margin-top:7px}.sample-answer{display:flex;gap:18px;margin:0 26px 25px}.ai-mark{background:var(--bg);color:var(--signal);font-size:24px;line-height:1;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.sample-answer .micro{font-size:12px;color:#84919f}.sample-answer>div>p{font-size:16px;margin:8px 0 20px}.sample-answer ol{padding:0;margin:0;list-style:none;display:grid;gap:20px}.sample-answer li{display:flex;gap:12px}.sample-answer li>span{font:400 12px var(--mono);color:var(--signal);padding-top:3px}.sample-answer li strong{display:block;font-size:13px}.sample-answer li small{display:block;font-size:12px;color:#7a8693;margin-top:3px}.sample-foot{font-size:12px;color:#8a95a2;border-top:1px solid #e8ecf0;padding:17px 26px}.closing{background:rgba(10,15,31,.6);position:relative}.closing-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:48px}.closing-top>.micro{color:#8e9ab0;font-size:12px}.closing h2{font-size:clamp(48px,7vw,118px);line-height:1.1;letter-spacing:-.06em}.closing-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.closing-bottom>p{color:#aab6c8;font-size:16px;line-height:1.8}.closing .button{min-width:300px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:40px var(--gutter) 60px;border-top:1px solid var(--line);background:var(--bg)}.site-footer .brand{width:140px}.site-footer>span,.site-footer>a:not(.brand){font-size:12px;color:#98a4b8}.site-footer>a:not(.brand){display:flex;gap:30px}.motion-toggle{position:fixed;bottom:16px;right:20px;z-index:40;display:flex;align-items:center;gap:9px;font-size:12px;color:#c0cad9;padding:8px 13px;background:rgba(10,15,31,.88);border:1px solid rgba(156,175,209,.28);backdrop-filter:blur(8px)}.motion-toggle>span:first-child{color:var(--signal-2);font-size:13px}.motion-toggle:hover{background:#1a263d}.media-dialog{color:white;padding:0;max-width:min(1200px,94vw);width:1200px;max-height:90svh;border:1px solid #3b485f;background:var(--bg);overflow:auto;box-shadow:0 30px 150px #0008}.media-dialog::backdrop{background:rgba(4,7,13,.92);backdrop-filter:blur(10px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;font:400 12px var(--mono);color:#a7b3c7}.dialog-heading button{background:none;display:flex;align-items:center;gap:15px;font-size:13px;padding:5px}.dialog-heading button span{font-size:26px;line-height:1}.media-dialog video,.media-dialog>img{width:100%;max-height:calc(90svh - 65px);object-fit:contain}.image-dialog{width:1500px;max-width:96vw}.reveal{transition:opacity .8s,transform .8s}.reveal.waiting{opacity:0;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}html.motion-paused{scroll-behavior:auto}.motion-paused .reveal{transition:none}.motion-paused .reveal.waiting{opacity:1;transform:none}
@media(min-width:1800px){.hero-copy{max-width:690px}.hero{padding-top:160px}.chapter-copy{max-width:620px}}
@media(max-height:760px) and (min-width:901px){.scene-shell{min-height:620px}.hero{min-height:760px}.scene-shell{height:760px;margin-bottom:-760px;top:calc((100svh - 760px)/2)}.hero h1{font-size:84px}.model-stage{top:12%;height:68%}.scene-controls{bottom:18%}.product-chapter{min-height:850px}}
@media(max-width:1180px){.desktop-nav{gap:21px;margin-right:8px}.brand{width:145px}.header-cta{gap:15px}.hero h1{font-size:clamp(76px,8.1vw,104px)}.hero-actions{gap:20px}.hero-actions .button{padding:15px 18px;font-size:13px;gap:18px}.scene-controls{left:47%;right:4%}.drag-hint{display:none}.chapter-copy{width:45%}.architecture-tabs button{padding:20px 14px}.architecture-tabs strong{font-size:17px}.hypercore-grid,.solar,.zamurai{gap:50px}.section-intro{gap:45px}.section-intro>p{max-width:300px;font-size:15px}.module-list{gap:25px}.compute-diagram{min-height:460px}.section-pad{padding-top:80px;padding-bottom:80px}.architecture-visual{transform:scale(.85)}}
@media(max-width:900px){html{scroll-padding-top:76px}.site-header,.site-header.scrolled{height:76px}.site-header{background:rgba(10,15,31,.9);backdrop-filter:blur(12px)}.brand{width:140px}.desktop-nav{display:none}.header-cta{margin-left:auto;font-size:12px;padding:7px 11px}.menu-button{display:flex;flex-direction:column;gap:7px;background:none;padding:12px 0 12px 8px}.menu-button span{width:23px;height:1px;background:white;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.product-journey{padding-bottom:0}.scene-shell{position:absolute;top:320px;left:0;right:0;height:620px;min-height:0;margin:0;z-index:4;overflow:visible}.model-stage{width:100%;height:100%;top:0;right:0}.scene-word{top:16%;right:6%;font-size:14vw}.model-caption{top:18%;right:8%;width:42%}.scene-controls{left:10%;right:10%;bottom:1%;gap:12px}.drag-hint{display:block;font-size:12px}.hero{min-height:1100px;display:block;padding-top:122px;padding-bottom:100px}.hero-copy{width:100%}.hero-copy>.eyebrow{margin-bottom:21px}.hero h1{font-size:clamp(65px,10.3vw,94px);line-height:1.02;max-width:700px}.hero h1 br:nth-of-type(2){display:none}.hero-description{max-width:400px;margin-top:28px}.hero-copy h1 em:before{content:' '}.hero-actions{margin-top:600px;flex-direction:row}.hero-bottom{bottom:28px}.hero-bottom-right{display:none}.product-chapter{min-height:0;padding-top:90px;padding-bottom:90px;background:rgba(10,15,31,.9);border-top:1px solid var(--line)}.chapter-copy{width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.chapter-copy>.eyebrow{grid-column:1/-1;margin-bottom:27px}.chapter-copy h2{font-size:42px;grid-column:1}.chapter-copy .section-description{grid-column:1;font-size:15px;line-height:1.8;margin-top:20px}.product-features{grid-column:2;grid-row:2/4;margin-top:0;align-self:start}.product-signature{grid-column:1/-1;margin-top:35px}.feature-row{padding:22px 0;gap:12px}.feature-row strong{font-size:13px}.feature-row small{font-size:12px}.feature-plus{display:none}.section-intro{align-items:flex-start;gap:30px}.section-intro h2{font-size:42px}.section-intro>p{max-width:250px;font-size:14px}.architecture-tabs{grid-template-columns:repeat(3,1fr)}.architecture-tabs button{border-bottom:1px solid var(--line)}.architecture-tabs button:nth-child(4){border-left:1px solid var(--line)}.architecture-tabs button>span{margin-bottom:13px}.architecture-detail{padding:35px 25px;grid-template-columns:1.2fr .8fr;min-height:350px}.architecture-body h3{font-size:31px}.architecture-visual{transform:scale(.7);transform-origin:center;justify-self:center;width:260px;height:260px}.signal-core{inset:100px}.label-one{left:82px}.label-two{top:145px}.label-three{top:165px}.principles{gap:25px}.principles strong{font-size:16px}.principles span{font-size:12px}.hypercore-grid{gap:35px}.compute-layer{width:88%;left:6%;padding:20px}.layer-front strong{font-size:27px}.compute-diagram{min-height:450px}.solar{gap:40px;grid-template-columns:1fr 1fr}.solar-visual{padding:12px}.solar h2{font-size:38px}.solar .section-description{font-size:14px}.solar-tabs{gap:1px}.solar-tabs button{font-size:12px;padding:7px 6px}.solar-caption{font-size:12px}.platform-tabs button{padding:22px 18px}.platform-tabs button>strong{font-size:18px}.module-list{grid-template-columns:repeat(2,1fr);gap:32px}.zamurai{grid-template-columns:1fr;gap:45px}.zamurai-copy{max-width:640px}.zamurai-demo{max-width:630px;width:100%;justify-self:end}.zamurai h2{font-size:48px}.zamurai .section-description{max-width:600px}.context-note{max-width:none}.closing h2{font-size:8vw}.closing .button{min-width:250px}}
@media(max-width:600px){:root{--gutter:24px}.site-header{gap:15px}.brand{width:127px}.header-cta{font-size:12px;gap:10px;padding:6px 10px}.header-cta span{font-size:17px}.site-header .header-cta{display:none}.menu-button{margin-left:auto}.hero{padding-top:116px;min-height:1020px;padding-bottom:110px}.hero-copy>.eyebrow{font-size:12px;gap:10px;letter-spacing:.08em}.signal-line{width:25px}.hero h1{font-size:clamp(55px,12vw,75px);line-height:1.04;letter-spacing:-.06em}.hero h1 br:nth-of-type(2){display:block}.hero-copy h1 em:before{content:none}.hero-description{font-size:14px;line-height:1.85;margin-top:24px;max-width:340px}.desktop-break{display:none}.scene-shell{top:355px;height:460px}.scene-word{top:22%;font-size:15vw;right:7%}.model-stage{top:0;height:96%;width:112%;right:-6%}.model-caption{top:20%;width:61%;right:6%;font-size:12px}.cross-mark{font-size:21px}.scene-controls{bottom:-1%;left:4%;right:4%;flex-wrap:wrap;gap:8px}.drag-hint{width:100%;text-align:center;margin:0 0 3px}.view-switch button{padding:8px 12px;font-size:12px}.icon-button{height:35px;width:35px}.hero-actions{margin-top:438px;gap:16px;justify-content:flex-start}.hero-actions .button{font-size:12px;gap:16px;padding:15px 17px;min-height:51px}.hero-actions .text-button{font-size:12px;gap:8px}.play-symbol{width:23px;height:23px;font-size:12px}.hero-bottom{bottom:28px;padding-top:18px}.hero-bottom .micro{font-size:12px}.scroll-cue{font-size:12px;gap:15px}.chapter-copy{display:block}.chapter-copy>.eyebrow{font-size:12px;margin-bottom:25px}.chapter-copy h2{font-size:45px;line-height:1.06}.chapter-copy h2 br:last-child{display:none}.chapter-copy h2 em{display:block}.chapter-copy .section-description{max-width:400px;font-size:15px;line-height:1.8}.product-features{margin-top:32px}.feature-row{padding:23px 0;gap:15px}.feature-row strong{font-size:15px}.feature-row small{font-size:13px}.feature-plus{display:block}.product-signature{font-size:12px;gap:15px;flex-wrap:wrap}.product-chapter{padding-top:70px;padding-bottom:70px}.section-pad{padding-top:65px;padding-bottom:65px}.section-topline{padding-bottom:23px;margin-bottom:32px}.section-topline .eyebrow{font-size:12px;gap:10px;letter-spacing:.06em}.section-topline>.micro{display:none}.section-intro{display:block;margin-bottom:35px}.section-intro h2{font-size:41px;line-height:1.12}.section-intro>p{margin-top:24px;max-width:400px;font-size:15px;line-height:1.8}.architecture-tabs button{padding:18px 12px 20px}.architecture-tabs button>span{font-size:12px;margin-bottom:18px}.architecture-tabs strong{font-size:16px}.architecture-tabs small{font-size:12px;margin-top:6px}.architecture-detail{display:block;padding:30px 10px;min-height:320px}.architecture-body>.eyebrow{font-size:12px}.architecture-body h3{font-size:34px}.architecture-body>p:not(.eyebrow){font-size:14px}.architecture-visual{display:none}.architecture-number{font-size:240px;bottom:-30px;right:0;left:auto}.tag-row>span{font-size:12px}.principles{grid-template-columns:1fr;gap:23px;margin-top:30px}.principles p{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.principles strong{font-size:16px;line-height:1.4}.principles span{margin:0;font-size:13px;line-height:1.6}.hypercore-grid{display:block}.hypercore h2{font-size:52px;line-height:1.04}.hypercore .section-description{font-size:15px;margin-top:25px}.compute-diagram{margin:50px auto 0;min-height:430px;max-width:400px}.compute-layer{width:75%;left:12.5%}.compute-stack{height:320px}.compute-inputs{margin-top:12px}.solar{display:flex;flex-direction:column-reverse;gap:35px}.solar h2{font-size:44px}.solar-copy>.eyebrow{font-size:12px}.solar .section-description{font-size:15px}.solar-visual{width:100%}.solar-tabs button{font-size:12px;padding:7px 10px}.solar-specs dd strong{font-size:20px}.solar-caption{font-size:12px}.platform .section-intro h2{font-size:41px}.platform-toolbar{height:40px;padding:0 12px;font-size:12px}.platform-toolbar>.micro{font-size:12px}.window-marks{width:auto}.platform-display{margin:0 -10px}.platform-tabs button{padding:17px 10px}.platform-tabs button>span{font-size:12px;line-height:1.5;display:block}.platform-tabs button>strong{font-size:13px;line-height:1.3;letter-spacing:-.03em}.image-expand{height:31px;width:31px;font-size:20px;bottom:8px;right:8px}.module-list{gap:28px 24px;margin-top:40px}.module-list .micro{font-size:12px}.module-list h3{font-size:21px;line-height:1.15;margin:13px 0}.module-list p{font-size:13px}.zamurai{gap:35px}.zamurai-copy>.eyebrow{font-size:12px}.zamurai h2{font-size:41px;line-height:1.13}.zamurai .section-description{font-size:15px;margin-top:24px}.ai-capabilities span{font-size:12px}.context-note{font-size:12px}.zamurai-demo-top{padding:19px 18px;font-size:12px}.zamurai-demo-top .micro{font-size:12px}.sample-question{margin:20px 18px 22px 40px;padding:17px 18px}.sample-question p{font-size:14px}.sample-answer{gap:13px;margin:0 17px 24px}.sample-answer>div>p{font-size:14px}.sample-answer li strong{font-size:12px}.sample-answer li small{font-size:12px;line-height:1.5}.ai-mark{width:27px;height:27px;font-size:21px}.sample-foot{padding:14px 18px;font-size:12px}.closing-top{margin-bottom:35px}.closing-top>.micro{display:none}.closing-top .eyebrow{font-size:12px}.closing h2{font-size:clamp(42px,10.6vw,65px);line-height:1.12}.closing-bottom{display:block;margin-top:32px;padding-top:28px}.closing-bottom p{font-size:14px}.closing .button{margin-top:28px;width:100%;max-width:350px;font-size:14px}.site-footer{padding:35px var(--gutter) 72px;flex-wrap:wrap;gap:25px}.site-footer .brand{width:120px}.site-footer>span{font-size:12px;margin-left:auto}.site-footer>a:not(.brand){width:100%;justify-content:space-between;font-size:12px}.motion-toggle{font-size:12px;right:12px;bottom:12px;padding:7px 10px}.media-dialog{max-width:96vw}.dialog-heading{font-size:12px;padding:12px 15px}.dialog-heading button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.waiting{opacity:1;transform:none}}

/* Reading sizes and the video stacking context are shared across breakpoints. */
body{isolation:isolate}
.hero-description,.section-description,.section-intro>p,.module-list p{font-size:16px}
.feature-row small,.principles span,.sample-answer li small{font-size:14px}
.sample-answer li strong,.sample-question p,.sample-answer>div>p{font-size:16px}
@media(max-width:600px){.principles p{grid-template-columns:1fr}.principles span{margin-top:-12px}.product-signature{font-size:12px}.solar-tabs{gap:0}.solar-tabs button{padding:7px 8px}.platform-tabs button>strong{font-size:14px}.platform-toolbar>.micro{display:none}.hero-bottom .micro{font-size:12px;max-width:180px}.hero-description{line-height:1.7}.hero-actions{margin-top:444px}.model-caption{font-size:12px}.scene-shell{top:380px}.scene-controls{bottom:0}.sample-answer li strong{font-size:14px}.sample-answer li small{font-size:13px}}

@media(max-width:600px){.model-caption{width:88%}.architecture-tabs button{padding-left:8px;padding-right:8px}.architecture-tabs strong{font-size:15px}}

.scene-controls{flex-wrap:wrap;bottom:11%}.model-stage{height:70%}.scene-extras{width:100%;display:flex;justify-content:center;gap:6px;margin-top:6px}.scene-extras button{background:rgba(10,15,31,.78);border:1px solid var(--line);padding:8px 13px;font-size:12px;color:#b6c0d1;white-space:nowrap}.scene-extras button:hover,.scene-extras button[aria-pressed=true]{color:var(--signal-2);border-color:rgba(234,83,52,.65)}
@media(max-width:900px){.scene-controls{bottom:0}.model-stage{height:91%}.scene-extras{margin-top:3px}.drag-hint{width:100%;text-align:center;margin:0}.scene-extras button{padding:7px 12px}}
@media(max-width:600px){.model-stage{height:86%}.scene-extras button{padding:7px 10px}.scene-controls{gap:6px}.scene-extras{margin-top:1px}.scene-word{top:18%}.model-caption{top:17%}}

/* Solar: the approved five-scene 3D film. */
.solar{display:flex;flex-direction:column-reverse;align-items:stretch;gap:40px}.solar-copy{max-width:1000px}.solar-visual{width:100%;padding:0 0 24px;overflow:hidden}.solar-visual video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111820}.solar-tabs{margin-top:0;padding:18px 12px;gap:8px}.solar-tabs button{font-size:14px}.solar-specs{display:flex;gap:28px}.solar-specs>div{flex:1;flex-wrap:wrap}.solar-caption{padding:0 16px}
@media(max-width:600px){.solar{gap:28px}.solar-specs{display:block}.solar-tabs{gap:3px;padding:12px 6px}.solar-tabs button{font-size:14px;padding:8px}.solar-visual{padding-bottom:18px}}

/* The operation film follows the opening hero and covers its sticky 3D stage. */
.guardian-film{position:relative;z-index:4;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guardian-film-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:32px}.guardian-film-heading .eyebrow{margin-bottom:18px}.guardian-film-heading h2{font-size:clamp(34px,3.5vw,58px);max-width:720px}.guardian-film-heading>p{font-size:16px;line-height:1.8;color:var(--fg-2);max-width:410px}.guardian-film video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#060b13;border:1px solid var(--line)}.guardian-film-caption{display:flex;justify-content:space-between;gap:18px;margin-top:15px;font:400 13px/1.6 var(--mono);color:var(--fg-2)}
@media(max-width:900px){.guardian-film-heading{display:block}.guardian-film-heading>p{margin-top:20px}.guardian-film-caption{font-size:12px;flex-wrap:wrap}.guardian-film-heading h2{line-height:1.12}}
