:root{color-scheme:dark;--graphite: #050a0d;--steel: #121b21;--steel-2: #18252b;--lens-cyan: #38dff4;--inspection-amber: #f2a93b;--pass-green: #57d68d;--mist: #dce7ea;--mist-soft: rgba(220, 231, 234, .72);--line: rgba(220, 231, 234, .16);--line-strong: rgba(220, 231, 234, .28);--dark-glass: rgba(5, 10, 13, .68);--tone: var(--lens-cyan);--font-display: "DIN Condensed", "Avenir Next Condensed", "Arial Narrow", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Avenir Next", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-utility: "DIN Alternate", "ui-monospace", "SFMono-Regular", monospace;--max: 1400px;--pad: clamp(18px, 5vw, 76px);--header-h: 58px;--section-base-h: 900px;--rail-w: 60px;--rail-left: clamp(10px, 1.2vw, 18px);--rail-offset: calc(var(--rail-left) + var(--rail-w) + 18px)}*{box-sizing:border-box}html{background:var(--graphite);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--mist);font-family:var(--font-body);background:var(--graphite);letter-spacing:0}body::selection{color:#031012;background:var(--lens-cyan)}#root{min-height:100vh;overflow-x:clip}img{display:block;max-width:100%;height:auto}.responsive-picture{display:contents}a{color:inherit;text-decoration:none;touch-action:manipulation}button{min-width:44px;min-height:44px;padding:0;color:inherit;font:inherit;border:0;background:none;cursor:pointer;touch-action:manipulation}:focus-visible{outline:3px solid var(--inspection-amber);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.skip-link{position:fixed;top:12px;left:var(--rail-offset);z-index:220;transform:translateY(-160%);padding:12px 16px;color:var(--graphite);background:var(--mist);border-radius:4px;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.app-shell{position:relative;min-height:100vh;overflow-x:clip;isolation:isolate;background:linear-gradient(180deg,rgba(18,27,33,.5),transparent 22rem),var(--graphite)}.tone-amber{--tone: var(--inspection-amber)}.tone-green{--tone: var(--pass-green)}.app-shell:before,.app-shell:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;content:""}.app-shell:before{opacity:.48;background:radial-gradient(360px circle at var(--cursor-x, 50%) var(--cursor-y, 22%),color-mix(in srgb,var(--tone) 32%,transparent),transparent 74%);mix-blend-mode:screen}.app-shell:after{opacity:.11;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 6px,rgba(220,231,234,.18) 7px)}.scroll-progress{position:fixed;top:var(--rail-left);bottom:var(--rail-left);left:calc(var(--rail-left) + var(--rail-w) + 8px);z-index:160;width:3px;background:#dce7ea14;border-radius:999px}.scroll-progress span{display:block;width:100%;height:var(--page-progress, 0%);background:linear-gradient(180deg,var(--lens-cyan),var(--inspection-amber),var(--pass-green));border-radius:inherit;transition:height .12s linear}.site-header{position:fixed;top:var(--rail-left);bottom:var(--rail-left);left:var(--rail-left);z-index:150;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:stretch;justify-items:center;gap:12px;width:var(--rail-w);min-height:0;padding:10px 7px;overflow:visible;color:#dce7eae6;background:#050a0d9e;border:1px solid rgba(220,231,234,.17);border-radius:14px;box-shadow:0 18px 60px #00000059;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.site-header[data-elevated=true]{background:#050a0de6;border-color:#dce7ea42;box-shadow:0 12px 42px #00000080}.brand{position:relative;display:grid;width:44px;height:44px;place-items:center;color:#dce7eaeb;border-radius:10px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.brand-mark{position:relative;width:25px;height:25px;border:2px solid var(--lens-cyan);border-radius:6px;box-shadow:inset 0 0 0 5px #38dff41f,0 0 22px #38dff461}.brand-mark:before,.brand-mark:after{position:absolute;content:""}.brand-mark:before{top:5px;right:5px;bottom:5px;left:5px;border:2px solid rgba(220,231,234,.84);border-radius:50%}.brand-mark:after{right:-5px;bottom:3px;width:7px;height:7px;background:var(--inspection-amber);border-radius:50%}.site-nav{display:grid;align-content:center;gap:8px;width:100%;overflow:visible;font-family:var(--font-utility);font-size:.83rem;color:#dce7eab3}.site-nav::-webkit-scrollbar{display:none}.site-nav a,.header-action{position:relative;display:grid;width:44px;height:44px;place-items:center;color:#dce7eaad;border-radius:10px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.brand:hover,.brand:focus-visible,.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page],.header-action:hover,.header-action:focus-visible{color:#fff;background:#dce7ea1c;box-shadow:inset 0 0 0 1px #dce7ea1f}.site-nav a[aria-current=page]{color:var(--tone);background:#38dff41f;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 42%,transparent),0 0 30px color-mix(in srgb,var(--tone) 18%,transparent)}.site-nav a:active,.header-action:active,.brand:active{transform:scale(.96)}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;color:#031012;font-family:var(--font-utility);font-size:.84rem;font-weight:760;background:var(--mist);border-radius:6px;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.primary-action:hover{background:#fff;transform:translateY(-1px)}.primary-action:active{transform:translateY(0)}.nav-label{position:absolute;top:50%;left:calc(100% + 12px);z-index:2;min-width:max-content;padding:.48rem .65rem;color:#dce7eaf0;font-family:var(--font-utility);font-size:.78rem;font-weight:760;line-height:1;white-space:nowrap;pointer-events:none;background:#050a0de0;border:1px solid rgba(220,231,234,.18);border-radius:7px;opacity:0;box-shadow:0 16px 44px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-6px,-50%);transition:opacity .16s ease,transform .16s ease}.nav-label:before{position:absolute;top:50%;left:-5px;width:8px;height:8px;content:"";background:inherit;border-left:1px solid rgba(220,231,234,.18);border-bottom:1px solid rgba(220,231,234,.18);transform:translateY(-50%) rotate(45deg)}.brand:hover .nav-label,.brand:focus-visible .nav-label,.site-nav a:hover .nav-label,.site-nav a:focus-visible .nav-label,.header-action:hover .nav-label,.header-action:focus-visible .nav-label{opacity:1;transform:translateY(-50%)}.nav-glyph{position:relative;display:block;width:22px;height:22px}.nav-glyph:before,.nav-glyph:after{position:absolute;content:""}.nav-glyph-product{border:2px solid currentColor;border-radius:6px;box-shadow:inset 0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.nav-glyph-product:before{top:5px;right:5px;bottom:5px;left:5px;border:2px solid currentColor;border-radius:50%}.nav-glyph-product:after{right:-4px;bottom:3px;width:6px;height:6px;background:var(--inspection-amber);border-radius:50%}.nav-glyph-architecture:before{top:1px;right:3px;bottom:1px;left:3px;border:2px solid currentColor;clip-path:polygon(50% 0,100% 100%,0 100%)}.nav-glyph-architecture:after{left:5px;right:5px;bottom:7px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor;opacity:.78}.nav-glyph-applications{border:2px solid currentColor;border-radius:50%}.nav-glyph-applications:before{top:9px;left:3px;right:3px;height:2px;background:currentColor}.nav-glyph-applications:after{top:3px;bottom:3px;left:9px;width:2px;background:currentColor}.nav-glyph-algorithms:before{top:3px;right:3px;bottom:3px;left:3px;border:2px solid currentColor;border-radius:4px}.nav-glyph-algorithms:after{top:5px;left:5px;width:4px;height:4px;background:currentColor;border-radius:50%;box-shadow:8px 0 0 currentColor,4px 7px 0 currentColor,12px 7px 0 currentColor}.nav-glyph-platform{border:2px solid currentColor;border-radius:4px}.nav-glyph-platform:before{left:4px;right:4px;top:6px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor}.nav-glyph-platform:after{right:3px;bottom:2px;width:5px;height:5px;border:2px solid var(--inspection-amber);border-radius:50%}.nav-glyph-autonomy:before{top:6px;left:2px;width:4px;height:4px;background:currentColor;border-radius:50%;box-shadow:7px 0 0 currentColor,14px 0 0 currentColor,4px 8px 0 currentColor,11px 8px 0 currentColor}.nav-glyph-autonomy:after{left:3px;right:3px;top:11px;height:1px;background:currentColor;opacity:.55;transform:rotate(18deg)}.nav-glyph-network{background:radial-gradient(circle at 20% 28%,currentColor 0 2px,transparent 2.5px),radial-gradient(circle at 78% 24%,currentColor 0 2px,transparent 2.5px),radial-gradient(circle at 48% 78%,currentColor 0 2px,transparent 2.5px)}.nav-glyph-network:before,.nav-glyph-network:after{left:4px;top:9px;width:15px;height:2px;background:currentColor;opacity:.64;transform-origin:left center}.nav-glyph-network:before{transform:rotate(-20deg)}.nav-glyph-network:after{transform:rotate(34deg)}.nav-glyph-safety:before{top:1px;right:4px;bottom:1px;left:4px;background:currentColor;clip-path:polygon(50% 0,94% 16%,86% 68%,50% 100%,14% 68%,6% 16%);opacity:.95}.nav-glyph-safety:after{top:6px;right:8px;bottom:7px;left:8px;background:#071014;clip-path:polygon(50% 0,92% 18%,82% 68%,50% 100%,18% 68%,8% 18%)}.nav-glyph-roadmap:before{top:2px;right:2px;bottom:2px;left:2px;border:2px solid currentColor;border-radius:50%;opacity:.9}.nav-glyph-roadmap:after{top:4px;left:4px;width:4px;height:4px;background:currentColor;border-radius:50%;box-shadow:10px 0 0 currentColor,10px 10px 0 currentColor,0 10px 0 currentColor}.nav-glyph-contact:before{top:3px;right:2px;bottom:6px;left:2px;border:2px solid currentColor;border-radius:8px}.nav-glyph-contact:after{left:7px;bottom:3px;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:skew(-18deg)}section{scroll-margin-top:0}.hero-section{position:relative;display:grid;align-items:end;min-height:92svh;padding:8rem var(--pad) 5.2rem max(var(--pad),var(--rail-offset));overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:62% center;filter:saturate(1.05) contrast(1.08);transform:translate3d(calc(var(--pointer-x, 0px) * -.22),calc(var(--pointer-y, 0px) * -.16),0) scale(1.055);transition:transform .12s linear}.hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#050a0ded,#050a0da3,#050a0d14 72%),linear-gradient(180deg,rgba(5,10,13,.36) 0%,transparent 46%,var(--graphite) 100%)}.hero-beam-field{position:absolute;top:20%;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;opacity:.85}.hero-beam-field:before,.hero-beam-field:after{position:absolute;content:""}.hero-beam-field:before{left:44%;top:-20%;width:2px;height:120%;background:linear-gradient(180deg,transparent,rgba(56,223,244,.88),transparent);box-shadow:0 0 38px #38dff4b8,70px 120px #38dff461,170px 40px #f2a93b6b,250px 180px #57d68d57;animation:hero-scan 5.4s ease-in-out infinite}.hero-beam-field:after{right:7%;bottom:12%;width:34%;height:38%;background:linear-gradient(180deg,rgba(56,223,244,.28),transparent 70%),repeating-linear-gradient(90deg,rgba(56,223,244,.18) 0 1px,transparent 1px 44px);transform:skew(-8deg);filter:blur(.2px)}.hero-copy{width:min(var(--max),100%);max-inline-size:min(var(--max),calc(100vw - max(var(--pad),var(--rail-offset)) - var(--pad)));margin:0 auto;transform:translate3d(calc(var(--pointer-x, 0px) * .18),0,0);transition:transform .12s linear}.hero-copy h1{margin:0;font-family:var(--font-display);font-size:8.75rem;font-weight:860;line-height:.82;letter-spacing:0}.hero-copy p{max-width:min(36rem,100%);margin:1.2rem 0 0;color:#dce7eae6;font-family:var(--font-display);font-size:2rem;font-weight:720;line-height:1.14;letter-spacing:0}.hero-signals{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:2.6rem;color:#dce7eac2;font-family:var(--font-utility);font-size:.88rem}.hero-signals span{position:relative;padding-left:14px}.hero-signals span:before{position:absolute;left:0;top:.62em;width:6px;height:6px;content:"";background:var(--tone);border-radius:50%;box-shadow:0 0 18px color-mix(in srgb,var(--tone) 80%,transparent)}.scroll-cue{position:absolute;left:50%;bottom:16px;display:grid;width:44px;height:44px;place-items:center;transform:translate(-50%)}.scroll-cue span{position:relative;width:15px;height:26px;border:1px solid rgba(220,231,234,.48);border-radius:8px}.scroll-cue span:after{position:absolute;top:6px;left:50%;width:4px;height:4px;content:"";background:var(--lens-cyan);border-radius:50%;transform:translate(-50%);animation:cue-drop 1.7s ease infinite}.page-section{position:relative;padding:7rem var(--pad) 7rem max(var(--pad),var(--rail-offset));overflow:hidden;background:linear-gradient(180deg,#121b21b8,#050a0dfa),var(--graphite);border-bottom:1px solid var(--line)}.page-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.18;background:linear-gradient(90deg,rgba(56,223,244,.16) 1px,transparent 1px),linear-gradient(180deg,rgba(220,231,234,.1) 1px,transparent 1px);background-size:80px 80px}.dark-section{background:linear-gradient(180deg,#070f13,#101a20 48%,#060b0e),var(--graphite)}.architecture-section,.product-section,.tasks-section,.reserved-section,.network-section,.safety-section{isolation:isolate}.section-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;pointer-events:none;object-fit:cover;animation:scrub-image-enter .32s ease both}.architecture-section:after,.product-section:after,.tasks-section:after,.reserved-section:after,.network-section:after,.safety-section:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:""}.section-shell{position:relative;z-index:1;width:min(100%,var(--max));margin:0 auto}.layer-widget{position:absolute;top:clamp(1rem,2.1vh,1.4rem);right:clamp(1rem,2.2vw,1.65rem);z-index:8;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;max-width:min(13.2rem,calc(100% - var(--rail-offset) - 1.5rem));min-height:32px;padding:.22rem .44rem .22rem .52rem;color:#dce7ea7a;pointer-events:none;background:#050a0d1a;border:1px solid rgba(220,231,234,.045);border-radius:6px;opacity:.74}.layer-widget:before{position:absolute;top:.44rem;bottom:.44rem;left:.32rem;width:1px;pointer-events:none;content:"";background:var(--layer-widget-tone);border-radius:999px;opacity:.36}.layer-widget-number{position:relative;display:grid;width:auto;height:auto;place-items:center;color:color-mix(in srgb,var(--layer-widget-tone) 58%,rgba(220,231,234,.32));font-family:var(--font-utility);font-size:.64rem;font-weight:820;line-height:1;font-variant-numeric:tabular-nums}.layer-widget-copy{position:relative;display:grid;min-width:0;gap:.04rem}.layer-widget-copy em{display:none;color:#dce7ea57;overflow:hidden;font-family:var(--font-utility);font-size:.5rem;font-style:normal;font-weight:780;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.layer-widget-copy strong{color:#ffffff9e;overflow:hidden;font-family:var(--font-display);font-size:.8rem;font-weight:820;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.layer-widget-copy small{color:#dce7ea6b;overflow:hidden;font-size:.58rem;font-weight:560;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.next-section-widget{position:absolute;right:clamp(1rem,2.2vw,1.65rem);bottom:clamp(1rem,2.1vh,1.45rem);z-index:9;display:grid;width:44px;height:44px;place-items:center;color:#dce7ea8f;border-radius:999px;cursor:pointer;opacity:.78;text-decoration:none;touch-action:manipulation;transition:color .18s ease,opacity .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.next-section-widget i{position:relative;display:block;width:24px;height:28px;animation:next-arrow-nudge 1.55s ease-in-out infinite}.next-section-widget i:before,.next-section-widget i:after{position:absolute;content:""}.next-section-widget i:before{top:3px;bottom:8px;left:50%;width:1px;background:currentColor;border-radius:999px;opacity:.72;transform:translate(-50%)}.next-section-widget i:after{bottom:5px;left:50%;width:10px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.9;transform:translate(-50%) rotate(45deg)}.next-section-widget:after{position:absolute;right:2.42rem;top:50%;max-width:8rem;padding:.22rem .44rem;overflow:hidden;color:#dce7ea94;font-family:var(--font-utility);font-size:.58rem;font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;content:attr(data-next-label);background:#050a0d57;border:1px solid rgba(220,231,234,.08);border-radius:999px;opacity:0;transform:translate(6px,-50%);transition:opacity .16s ease,transform .16s ease}.next-section-widget:hover,.next-section-widget:focus-visible{color:#dce7ead6;opacity:1;transform:translateY(-2px)}.next-section-widget:hover:after,.next-section-widget:focus-visible:after{opacity:1;transform:translateY(-50%)}.next-section-widget:focus-visible{outline:1px solid rgba(220,231,234,.34);outline-offset:2px}.next-section-widget:active{transform:translateY(0)}.architecture-shell,.reserved-shell,.autonomy-shell,.safety-shell{display:grid;grid-template-columns:minmax(16rem,.38fr) minmax(0,.62fr);gap:4rem;align-items:center}.section-copy{max-width:25rem}.section-copy.inverse{color:var(--mist)}.section-index{margin:0 0 .9rem;color:var(--tone);font-family:var(--font-utility);font-size:.78rem;font-weight:760;text-transform:uppercase}.section-copy h2,.center-copy h2,.cta-copy h2{margin:0;font-family:var(--font-display);font-size:5rem;font-weight:840;line-height:.9;letter-spacing:0}.section-copy p:not(.section-index),.center-copy p,.cta-copy p{margin:1.15rem 0 0;color:var(--mist-soft);font-size:1.08rem;font-weight:500;line-height:1.52}.product-section{padding-top:clamp(5.6rem,8vh,7rem);background:linear-gradient(180deg,#050a0dfa,#0d191ef5 46%,#050a0dfa),var(--graphite)}.product-section:after{background:linear-gradient(90deg,#050a0df7,#050a0dc7 34%,#050a0d52 66%,#050a0dcc),linear-gradient(180deg,#050a0d8f,#050a0d1a 44%,#050a0ddb)}.product-backdrop{opacity:.52;object-position:62% center;filter:saturate(.96) contrast(1.08) brightness(.74);transform:scale(1.025)}.product-section .section-shell{width:min(100%,var(--max))}.product-shell{display:grid;grid-template-columns:minmax(16rem,.32fr) minmax(0,.68fr);gap:clamp(2rem,3.6vw,4rem);align-items:center}.product-copy{max-width:25rem;text-shadow:0 3px 22px rgba(0,0,0,.72)}.product-stage{display:grid;gap:1rem;min-width:0}.product-main{position:relative;margin:0;overflow:hidden;background:radial-gradient(circle at 68% 26%,rgba(56,223,244,.18),transparent 31%),#050a0d8a;border:1px solid rgba(220,231,234,.22);border-radius:8px;box-shadow:0 28px 82px #0000007a,inset 0 0 0 1px #ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-main:before{position:absolute;inset:-20% auto -20% 54%;z-index:2;width:3px;pointer-events:none;content:"";background:linear-gradient(180deg,transparent,rgba(56,223,244,.88),transparent);box-shadow:0 0 28px #38dff4b8,0 0 90px #38dff457;animation:stage-scan 3.6s ease-in-out infinite}.product-main img{width:100%;height:clamp(25rem,52svh,36rem);object-fit:cover;filter:saturate(1.04) contrast(1.06);animation:scrub-image-enter .32s ease both}.product-main figcaption{position:absolute;left:1rem;bottom:1rem;z-index:3;width:min(25rem,calc(100% - 2rem));padding:1rem;animation:scrub-copy-enter .26s ease both}.product-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.product-selector button{position:relative;overflow:hidden;min-height:5.4rem;color:#dce7eabd;background:#050a0d85;border:1px solid rgba(220,231,234,.14);border-radius:6px;box-shadow:0 12px 34px #0000003d;transition:border-color .16s ease,color .16s ease,transform .16s ease}.product-selector button img{width:100%;height:100%;min-height:5.4rem;object-fit:cover;filter:saturate(.72) brightness(.68);transition:filter .16s ease,transform .16s ease}.product-selector button span{position:absolute;left:9px;bottom:8px;z-index:2;font-family:var(--font-utility);font-size:.8rem;text-shadow:0 2px 10px rgba(0,0,0,.82)}.product-selector button:hover,.product-selector button:focus-visible,.product-selector button.is-active{color:#fff;border-color:#38dff48a;transform:translateY(-2px)}.product-selector button:hover img,.product-selector button:focus-visible img,.product-selector button.is-active img{filter:saturate(1.08) brightness(1);transform:scale(1.035)}.architecture-section{padding-top:clamp(3.2rem,5vh,4.5rem);padding-bottom:clamp(3.2rem,5vh,4.5rem);background:radial-gradient(circle at 64% 28%,rgba(56,223,244,.14),transparent 32%),radial-gradient(circle at 84% 32%,rgba(242,169,59,.1),transparent 30%),linear-gradient(180deg,#050a0dfa,#081114f5)}.architecture-section:after{background:linear-gradient(90deg,#050a0de6,#050a0d61 38%,#050a0db8),linear-gradient(180deg,#050a0db8,#050a0d2e 44%,#050a0dc7)}.architecture-backdrops{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none;background:#050a0d}.architecture-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--layer-backdrop-position, center);opacity:0;filter:saturate(.76) contrast(1.08) brightness(.48);transform:scale(1.07);transition:opacity .36s ease,filter .36s ease,transform .62s ease}.architecture-backdrop.is-active{opacity:.42;filter:saturate(.96) contrast(1.12) brightness(.62);transform:scale(1.025);animation:architecture-backdrop-focus .62s ease both}.architecture-section .section-shell{width:min(100%,var(--max))}.architecture-section .section-copy{max-width:25rem}.architecture-section .section-copy h2{font-size:clamp(3.25rem,5vw,4.45rem)}.architecture-section .section-copy h2 span{display:block;white-space:nowrap}.architecture-section .architecture-shell{grid-template-columns:minmax(14rem,.24fr) minmax(0,.76fr);gap:clamp(1.5rem,2.6vw,2.7rem);align-items:center}.architecture-copy{text-shadow:0 3px 24px rgba(0,0,0,.72)}.architecture-visual{position:relative;min-width:0;margin:0;overflow:hidden;aspect-ratio:1672 / 941;background:#061015;border:1px solid color-mix(in srgb,var(--active-arch-tone) 28%,rgba(220,231,234,.18));border-radius:8px;box-shadow:0 28px 86px #00000080,inset 0 0 0 1px #ffffff0a}.architecture-visual>img,.architecture-visual>.responsive-picture>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.04)}.architecture-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(5,10,13,.12),transparent 18%,transparent 70%,rgba(5,10,13,.34)),linear-gradient(180deg,rgba(5,10,13,.18),transparent 45%,rgba(5,10,13,.24))}.architecture-scanline{position:absolute;top:var(--active-layer-y, 50%);right:4.2%;left:4.2%;z-index:2;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--active-arch-tone),transparent);box-shadow:0 0 28px color-mix(in srgb,var(--active-arch-tone) 64%,transparent);transform:translateY(-50%);transition:top .22s ease}.architecture-scanline:before{position:absolute;inset:-4px auto -4px 0;width:24%;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:.62;transform:translate(-120%);animation:architecture-layer-scan 2.6s cubic-bezier(.42,0,.22,1) infinite}.architecture-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.architecture-hotspot{position:absolute;left:clamp(3.1rem,4vw,4rem);top:var(--layer-y);display:inline-grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;min-width:clamp(9.4rem,15vw,13.5rem);min-height:44px;padding:.36rem .76rem;color:#dce7ead1;background:#050a0dd1;border:1px solid color-mix(in srgb,var(--layer-tone) 28%,rgba(220,231,234,.16));border-radius:999px;text-align:center;transform:translateY(-50%);touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.architecture-hotspot strong{min-width:0;color:color-mix(in srgb,var(--layer-tone) 42%,#ffffff);font-size:.76rem;line-height:1.1;white-space:nowrap}.architecture-hotspot:hover,.architecture-hotspot:focus-visible,.architecture-hotspot.is-active{color:#fff;background:color-mix(in srgb,var(--layer-tone) 16%,rgba(5,10,13,.86));border-color:color-mix(in srgb,var(--layer-tone) 55%,rgba(220,231,234,.18));transform:translate(4px,-50%)}.architecture-hotspot:focus-visible{outline:2px solid var(--layer-tone);outline-offset:3px}.architecture-readout{position:absolute;right:clamp(.8rem,1.5vw,1.15rem);bottom:clamp(1rem,1.8vw,1.35rem);z-index:5;display:grid;gap:.55rem;width:min(26rem,42%);padding:clamp(.72rem,1.2vw,.95rem);color:var(--mist);background:#050a0dbd;border:1px solid color-mix(in srgb,var(--active-arch-tone) 36%,rgba(220,231,234,.16));border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:scrub-copy-enter .22s ease both}.architecture-readout>span{color:var(--active-arch-tone);font-family:var(--font-utility);font-size:.68rem;font-weight:780;text-transform:uppercase}.architecture-readout h3{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1;letter-spacing:0}.architecture-readout p{margin:0;color:#dce7eac2;font-size:.88rem;line-height:1.42}.architecture-keywords{position:relative;display:flex;flex-wrap:wrap;gap:.42rem;padding-top:.5rem}.architecture-keywords:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,var(--active-arch-tone),rgba(220,231,234,.08),transparent);opacity:.72}.architecture-keywords span{min-height:30px;padding:.38rem .56rem;color:#dce7ead6;background:#050a0d75;border:1px solid color-mix(in srgb,var(--active-arch-tone) 26%,rgba(220,231,234,.12));border-radius:7px;font-size:.72rem;line-height:1}.architecture-section .timed-carousel{grid-column:2;width:auto;margin-top:.8rem}.autonomy-section .autonomy-shell{display:grid;grid-template-columns:1fr;gap:clamp(.85rem,1.8vw,1.25rem);align-items:start}.autonomy-section{padding-top:clamp(2.2rem,4.25vh,3.1rem);padding-bottom:clamp(2.2rem,4.25vh,3.1rem)}.autonomy-copy{max-width:58rem;margin:0 auto;text-align:center}.autonomy-copy .section-index{margin-bottom:.33rem;padding-top:.22rem;line-height:1.22}.autonomy-copy h2{font-size:clamp(3.8rem,6vw,4.45rem)}.autonomy-copy p:not(.section-index){margin-top:.62rem;font-size:.98rem}.product-main:after,.task-stage:after,.network-stage:after,.safety-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 0%,rgba(5,10,13,.22) 74%,rgba(5,10,13,.72) 100%),repeating-linear-gradient(180deg,transparent 0 9px,rgba(220,231,234,.08) 10px)}.product-main figcaption,.autonomy-image-readout,.task-stage figcaption,.network-stage figcaption,.safety-caption{color:var(--mist);background:#050a0db8;border:1px solid rgba(220,231,234,.18);border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-main figcaption span,.autonomy-image-readout span,.safety-caption span{display:block;margin-bottom:.5rem;color:var(--active-arch-tone, var(--active-level-tone, var(--tone)));font-family:var(--font-utility);font-size:.75rem;font-weight:780}.product-main figcaption h3,.autonomy-image-readout h3,.safety-caption h3{margin:0;font-family:var(--font-display);font-size:1.65rem;line-height:1;letter-spacing:0}.product-main figcaption p,.autonomy-image-readout p,.safety-caption p,.network-stage figcaption,.task-stage figcaption span{margin:.62rem 0 0;color:#dce7eabf;line-height:1.45}.autonomy-stage{position:relative;display:grid;gap:.5rem;min-width:0}.autonomy-visual{position:relative;width:min(100%,1200px);justify-self:center;margin:0;overflow:hidden;aspect-ratio:1672 / 921;background:#061015;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 26px 76px #00000070}.autonomy-stage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(1.08) contrast(1.05)}.autonomy-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.autonomy-hotspot{position:absolute;top:0;bottom:0;left:var(--hotspot-left);width:var(--hotspot-width);min-width:0;min-height:0;border-radius:0;transition:background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.autonomy-hotspot:hover,.autonomy-hotspot:focus-visible,.autonomy-hotspot.is-active{background:linear-gradient(180deg,#ffffff0f,#38dff40a);box-shadow:inset 0 0 0 1px #dce7ea61,inset 0 -48px 70px color-mix(in srgb,var(--level-tone) 22%,transparent)}.autonomy-cursor{position:absolute;top:0;bottom:10.4%;left:var(--autonomy-progress, 50%);z-index:4;width:2px;background:linear-gradient(180deg,transparent,var(--active-level-tone),transparent);box-shadow:0 0 30px color-mix(in srgb,var(--active-level-tone) 75%,transparent),0 0 90px color-mix(in srgb,var(--active-level-tone) 32%,transparent);pointer-events:none;transform:translate(-50%);transition:left .22s ease,background-color .22s ease}.autonomy-cursor:after{position:absolute;left:50%;bottom:0;width:clamp(1.25rem,2.2vw,1.95rem);height:clamp(1.25rem,2.2vw,1.95rem);content:"";background:var(--active-level-tone);border:3px solid rgba(5,10,13,.84);border-radius:50%;box-shadow:0 0 0 6px #ffffff29,0 0 34px color-mix(in srgb,var(--active-level-tone) 72%,transparent);transform:translate(-50%,50%)}.autonomy-image-readout{position:absolute;bottom:clamp(8rem,11vw,10.6rem);left:var(--active-info-x, 50%);z-index:5;width:min(23rem,34vw);min-width:15rem;padding:clamp(.85rem,1.6vw,1.15rem);animation:scrub-copy-enter .26s ease both;pointer-events:none;transform:translate(0)}.autonomy-image-readout span{display:grid;width:3rem;height:3rem;margin-bottom:.72rem;place-items:center;color:#061015;background:var(--active-level-tone);border-radius:999px;box-shadow:0 0 42px color-mix(in srgb,var(--active-level-tone) 32%,transparent)}.autonomy-image-readout p{margin-top:.22rem}.level-switcher{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:min(100%,1200px);justify-self:center;padding:.25rem;overflow:hidden;background:linear-gradient(90deg,#38dff414,#f2a93b21),#dce7ea0b;border:1px solid rgba(220,231,234,.14);border-radius:8px}.level-switcher:before{position:absolute;z-index:0;content:"";opacity:0}.level-switcher button{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:center;min-height:3.55rem;padding:.48rem .95rem .48rem 2.05rem;overflow:hidden;color:#dce7eab3;background:#050a0d80;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);text-align:left;transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.level-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--level-tone) 4%,transparent),color-mix(in srgb,var(--level-tone) 40%,transparent)),#ffffff0a;opacity:0;transform:scaleX(0);transform-origin:left center}.level-switcher button strong{display:grid;width:2rem;height:2rem;place-items:center;color:var(--level-tone);font-family:var(--font-utility);font-size:.86rem;background:color-mix(in srgb,var(--level-tone) 10%,transparent);border:1px solid color-mix(in srgb,var(--level-tone) 32%,transparent);border-radius:999px}.level-copy{display:grid;gap:.06rem;min-width:0}.level-label{color:#dce7eaeb;font-size:.78rem;font-weight:720}.level-title{color:#dce7ea99;font-size:.66rem;line-height:1.15}.level-switcher button:hover,.level-switcher button.is-active{color:#fff;background:color-mix(in srgb,var(--level-tone) 24%,rgba(5,10,13,.64))}.level-switcher button:hover{transform:translateY(-2px)}.level-switcher button.is-active{transform:translateY(-3px)}.level-switcher button.is-active .level-progress{opacity:.95;transform:scaleX(1)}.level-switcher button.is-active.is-running .level-progress{transform:scaleX(0);animation:timer-fill var(--timer-duration, 5.2s) linear forwards}.level-switcher button.is-active strong{color:#061015;background:var(--level-tone)}.level-switcher button.is-active .level-title{color:#ffffffdb}.timed-carousel{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;width:min(100%,var(--max));margin:1.35rem auto 0}.task-stage .timed-carousel{position:absolute;left:50%;bottom:1.15rem;width:auto;margin:0;transform:translate(-50%)}.timer-pill,.timer-toggle{background:#1f2426b8;border:1px solid rgba(220,231,234,.14);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 46px #00000057}.timer-pill{display:flex;align-items:center;min-height:54px;padding:6px 10px;border-radius:999px}.timer-dot{position:relative;display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border-radius:999px}.timer-dot.is-active{width:66px;min-width:66px}.timer-dot-mark{position:relative;display:block;width:8px;height:8px;overflow:hidden;background:#dce7ea94;border-radius:999px;opacity:.86;transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.timer-dot.is-active .timer-dot-mark{width:42px;background:#dce7ea52;opacity:1}.timer-dot:hover .timer-dot-mark,.timer-dot:focus-visible .timer-dot-mark{background:#ffffffc7;transform:scale(1.12)}.timer-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:inherit;transform:scaleX(0);transform-origin:left center;animation:timer-fill var(--timer-duration, 5.2s) linear forwards}.timer-toggle{position:relative;display:grid;width:54px;min-width:54px;height:54px;min-height:54px;place-items:center;border-radius:50%;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.timer-toggle:hover{background:#38dff429;border-color:#38dff475;transform:translateY(-1px)}.timer-toggle-icon{position:relative;width:26px;height:26px}.timer-toggle-icon:before,.timer-toggle-icon:after{position:absolute;top:5px;content:"";background:#fff}.timer-toggle.is-playing .timer-toggle-icon:before,.timer-toggle.is-playing .timer-toggle-icon:after{width:5px;height:16px;border-radius:999px}.timer-toggle.is-playing .timer-toggle-icon:before{left:7px}.timer-toggle.is-playing .timer-toggle-icon:after{right:7px}.timer-toggle:not(.is-playing) .timer-toggle-icon:before{top:4px;left:9px;width:0;height:0;background:transparent;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:13px solid #ffffff}.timer-toggle:not(.is-playing) .timer-toggle-icon:after{opacity:0}.center-copy{width:min(48rem,100%);margin:0 auto 2.4rem;text-align:center}.tasks-section:after{background:linear-gradient(180deg,#050a0df2,#050a0d94,#050a0d6b 64%,#050a0deb),linear-gradient(90deg,#050a0dd6,#050a0d38 52%,#050a0dd6)}.tasks-backdrop{opacity:.38;object-position:center;filter:saturate(.9) contrast(1.08) brightness(.68);transform:scale(1.035)}.tasks-section .section-index{margin-bottom:1.4rem}.task-display{display:grid;gap:1rem;width:min(100%,1320px);margin:0 auto}.task-stage,.network-stage,.safety-stage{position:relative;margin:0;overflow:hidden;background:#050a0d94;border:1px solid rgba(220,231,234,.2);border-radius:8px;box-shadow:0 28px 80px #00000070,inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-stage img,.network-stage img,.safety-stage img{width:100%;aspect-ratio:1672 / 941;object-fit:cover}.network-stage img{filter:saturate(1.05) contrast(1.06) brightness(1.06)}.safety-stage img{filter:saturate(1.08) contrast(1.1) brightness(1.14)}.task-stage img{animation:scrub-image-enter .32s ease both}@media(min-width:701px){.tasks-section .task-stage img{height:clamp(26rem,53svh,34rem)}}.inspection-beam,.network-pulse{position:absolute;inset:-20% auto -20% 42%;z-index:2;width:3px;background:linear-gradient(180deg,transparent,rgba(56,223,244,.9),transparent);box-shadow:0 0 28px #38dff4b8,0 0 90px #38dff457;animation:stage-scan 3.4s ease-in-out infinite}.task-stage figcaption{position:absolute;left:1rem;bottom:1rem;z-index:3;display:grid;min-width:min(18rem,calc(100% - 2rem));padding:.95rem 1rem;animation:scrub-copy-enter .24s ease both}.task-stage figcaption strong{font-family:var(--font-display);font-size:1.55rem;line-height:1;letter-spacing:0}.task-strip{display:grid;grid-auto-columns:minmax(9.6rem,1fr);grid-auto-flow:column;gap:8px;margin:0;overflow-x:auto;padding:0 0 .3rem;list-style:none;scrollbar-color:rgba(56,223,244,.42) rgba(220,231,234,.08)}.task-strip>li{min-width:0}.task-strip button{position:relative;width:100%;height:100%;overflow:hidden;color:#dce7eac2;background:#050a0d80;border:1px solid rgba(220,231,234,.14);border-radius:6px;box-shadow:0 12px 34px #0003;transition:border-color .16s ease,color .16s ease,transform .16s ease}.task-strip button img{width:100%;height:clamp(4.3rem,6.2svh,5.6rem);object-fit:cover;filter:saturate(.74) brightness(.72);transition:filter .16s ease,transform .16s ease}.task-strip button span{position:absolute;left:8px;bottom:7px;z-index:2;font-family:var(--font-utility);font-size:.82rem;text-shadow:0 2px 8px rgba(0,0,0,.8)}.task-strip button:hover,.task-strip button.is-active{color:#fff;border-color:#38dff48a;transform:none}.task-strip button:hover img,.task-strip button.is-active img{filter:saturate(1.08) brightness(1);transform:scale(1.035)}.reserved-section{padding-top:clamp(4.4rem,6.6vh,5.8rem);padding-bottom:clamp(4.4rem,6.6vh,5.8rem);background:radial-gradient(circle at 64% 34%,rgba(56,223,244,.12),transparent 34%),linear-gradient(180deg,#050a0dfa,#071216f5)}.reserved-section:after{background:linear-gradient(90deg,#050a0deb,#050a0d85 36%,#050a0dc7),linear-gradient(180deg,#050a0dd1,#050a0d2e,#050a0dd6)}.reserved-backdrop{opacity:.28;background-repeat:no-repeat;background-position:center;background-size:cover;object-position:center;filter:saturate(.86) contrast(1.06) brightness(.65);transform:scale(1.04)}.reserved-section.is-engine-reserved .reserved-backdrop{opacity:.36;filter:saturate(.94) contrast(1.08) brightness(.72);transform:scale(1.04);animation:reserved-engine-backdrop-enter .32s ease both}.reserved-section .section-index{color:var(--section-tone, var(--lens-cyan))}.reserved-shell{grid-template-columns:minmax(16rem,.28fr) minmax(0,.72fr);gap:clamp(2rem,3.2vw,3.6rem)}.reserved-copy{max-width:26rem;text-shadow:0 3px 24px rgba(0,0,0,.72)}.reserved-evidence{--tone: var(--evidence-tone, var(--section-tone, var(--lens-cyan)));display:grid;min-width:0;gap:.72rem}.reserved-visual{position:relative;min-width:0;margin:0;overflow:hidden;background:#050a0d94;border:1px solid rgba(220,231,234,.2);border-radius:8px;box-shadow:0 28px 80px #00000070,inset 0 0 0 1px #ffffff08}.reserved-visual img{display:block;width:100%;height:clamp(24.5rem,48svh,30.5rem);object-fit:contain;background:radial-gradient(circle at 50% 45%,rgba(220,231,234,.06),transparent 48%),#020608b8;filter:saturate(1.05) contrast(1.08) brightness(1.02);transform:scale(1.002);transition:opacity .18s ease,transform .26s ease}.reserved-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 0%,rgba(5,10,13,.16) 62%,rgba(5,10,13,.78) 100%),repeating-linear-gradient(180deg,transparent 0 9px,rgba(220,231,234,.06) 10px)}.reserved-visual.is-engine img{object-fit:cover;filter:saturate(1.08) contrast(1.08) brightness(.78)}.reserved-visual.is-engine figcaption{width:min(30rem,calc(52% - 1rem))}.algorithm-engine-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(18rem,.58fr);gap:.9rem;padding:1rem;pointer-events:none}.algorithm-engine-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:.58rem;width:min(23rem,100%)}.algorithm-engine-stats span{display:grid;gap:.08rem;min-height:4.3rem;padding:.68rem .72rem;background:#050a0da3;border:1px solid rgba(56,223,244,.2);border-radius:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 18px #38dff40d}.algorithm-engine-stats strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:.96}.algorithm-engine-stats em{color:#dce7eaa8;font-family:var(--font-utility);font-size:.62rem;font-style:normal;font-weight:720;text-transform:uppercase}.algorithm-engine-stack{position:relative;display:grid;align-self:start;gap:.58rem;width:min(28rem,100%);margin-left:auto}.algorithm-engine-stack:before{position:absolute;top:50%;right:100%;width:min(9rem,17vw);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(56,223,244,.72));transform:translateY(-50%);opacity:.72}.algorithm-engine-stack span{position:relative;display:grid;gap:.18rem;min-height:4.5rem;padding:.7rem .84rem;overflow:hidden;background:linear-gradient(90deg,#38dff42e,#050a0da8),#050a0d99;border:1px solid rgba(220,231,234,.14);border-left-color:#38dff475;border-radius:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:algorithm-engine-layer 3.6s ease-in-out infinite;animation-delay:calc(var(--engine-layer-index) * .26s)}.algorithm-engine-stack span:after{position:absolute;top:0;bottom:0;left:-28%;width:28%;content:"";background:linear-gradient(90deg,transparent,rgba(220,231,234,.18),transparent);transform:skew(-18deg);animation:algorithm-engine-scan 3.2s ease-in-out infinite;animation-delay:calc(var(--engine-layer-index) * .26s)}.algorithm-engine-stack em{color:var(--tone);font-family:var(--font-utility);font-size:.62rem;font-style:normal;font-weight:760;text-transform:uppercase}.algorithm-engine-stack strong{color:#fff;font-family:var(--font-display);font-size:1.08rem;line-height:1}.algorithm-engine-stack small{color:#dce7ea9e;font-size:.72rem;font-weight:560;line-height:1.22}.algorithm-engine-focus{grid-column:2;justify-self:end;align-self:end;width:min(23rem,100%);padding:.82rem .9rem;background:#050a0da8;border:1px solid rgba(56,223,244,.2);border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.algorithm-engine-focus>span{color:var(--tone);font-family:var(--font-utility);font-size:.64rem;font-weight:780;text-transform:uppercase}.algorithm-engine-focus>strong{display:block;margin-top:.18rem;color:#fff;font-family:var(--font-display);font-size:clamp(1.38rem,2.1vw,1.85rem);line-height:1}.algorithm-engine-focus p{max-width:27rem;margin:.42rem 0 0;color:#dce7eaa8;font-size:.78rem;font-weight:520;line-height:1.42}.algorithm-engine-focus div{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.58rem}.algorithm-engine-focus em{display:inline-flex;min-height:1.42rem;align-items:center;padding:.12rem .42rem;color:#dce7eabd;font-family:var(--font-utility);font-size:.58rem;font-style:normal;font-weight:700;background:#38dff414;border:1px solid rgba(56,223,244,.16);border-radius:999px}.reserved-flow-overlay{position:absolute;top:.9rem;right:.9rem;z-index:3;display:grid;width:min(22rem,calc(100% - 1.8rem));gap:.52rem;padding:.68rem;pointer-events:none;background:#050a0d8f;border:1px solid rgba(220,231,234,.12);border-radius:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reserved-flow-roi{position:absolute;top:calc(100% + 1.2rem);right:18%;width:5.8rem;height:3.4rem;border:1px solid color-mix(in srgb,var(--tone) 72%,white 10%);box-shadow:0 0 0 1px #ffffff14,0 0 28px color-mix(in srgb,var(--tone) 24%,transparent);opacity:.72;animation:reserved-roi-focus 2.8s ease-in-out infinite}.reserved-flow-path{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.reserved-flow-path:before{position:absolute;top:50%;right:.35rem;left:.35rem;height:1px;content:"";background:linear-gradient(90deg,rgba(220,231,234,.12),var(--tone),rgba(220,231,234,.12));transform:translateY(-50%)}.reserved-flow-path em{position:relative;z-index:1;display:grid;min-height:1.72rem;place-items:center;color:#dce7eab8;font-family:var(--font-utility);font-size:.62rem;font-style:normal;font-weight:760;background:#050a0dc7;border:1px solid rgba(220,231,234,.12);border-radius:999px;animation:reserved-flow-step 2.9s ease-in-out infinite;animation-delay:calc(var(--flow-index) * .16s)}.reserved-flow-overlay strong{justify-self:end;color:var(--tone);font-family:var(--font-utility);font-size:.68rem;font-weight:820;text-transform:uppercase}.reserved-visual figcaption{position:absolute;right:auto;bottom:1rem;left:1rem;z-index:3;display:grid;gap:.58rem;width:min(34rem,calc(100% - 2rem));padding:.9rem;color:var(--mist);background:#050a0db8;border:1px solid rgba(220,231,234,.16);border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reserved-visual figcaption>span{color:var(--tone);font-family:var(--font-utility);font-size:.68rem;font-weight:780;text-transform:uppercase}.reserved-visual figcaption>strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1}.reserved-visual figcaption>p{max-width:31rem;margin:0;color:#dce7eab8;font-size:.88rem;font-weight:500;line-height:1.42}.reserved-points{display:flex;flex-wrap:wrap;gap:.42rem}.reserved-points em{display:inline-flex;align-items:center;min-height:1.78rem;padding:.22rem .5rem;color:#dce7eac7;background:#050a0d7a;border:1px solid rgba(220,231,234,.11);border-radius:999px;font-size:.72rem;font-style:normal}.reserved-evidence-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr));gap:.58rem}.reserved-evidence-strip button{position:relative;display:grid;min-width:0;min-height:6.2rem;overflow:hidden;padding:.78rem;color:#dce7eabd;text-align:left;touch-action:manipulation;cursor:pointer;background:#050a0d9e;border:1px solid rgba(220,231,234,.13);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff06;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.reserved-evidence-strip button:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(180deg,#050a0d2e,#050a0ddb),linear-gradient(90deg,#050a0de0,#050a0d33)}.reserved-evidence-strip button:before{position:absolute;right:.6rem;bottom:.42rem;left:.6rem;z-index:2;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,var(--tone),transparent);opacity:0;transform:scaleX(.34);transform-origin:left center}.reserved-evidence-strip button img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.36;filter:saturate(.9) contrast(1.06) brightness(.72);transform:scale(1.04);transition:opacity .18s ease,transform .22s ease,filter .18s ease}.reserved-evidence-strip button span,.reserved-evidence-strip button strong,.reserved-evidence-strip button small{position:relative;z-index:1;min-width:0}.reserved-evidence-strip button span{align-self:start;width:fit-content;padding:.18rem .4rem;color:var(--tone);font-family:var(--font-utility);font-size:.62rem;font-weight:780;line-height:1;text-transform:uppercase;background:#050a0d94;border:1px solid rgba(220,231,234,.08);border-radius:999px}.reserved-evidence-strip button strong{align-self:end;margin-top:auto;overflow:hidden;color:#fff;font-family:var(--font-display);font-size:.98rem;font-weight:760;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.reserved-evidence-strip button small{overflow:hidden;color:#dce7ea8f;font-family:var(--font-utility);font-size:.66rem;font-weight:680;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.reserved-evidence-strip button:hover,.reserved-evidence-strip button:focus-visible,.reserved-evidence-strip button.is-active{color:#dce7eae6;background:#0c2127b8;border-color:color-mix(in srgb,var(--tone) 58%,rgba(220,231,234,.18));transform:translateY(-2px)}.reserved-evidence-strip button:hover img,.reserved-evidence-strip button:focus-visible img,.reserved-evidence-strip button.is-active img{opacity:.52;filter:saturate(1.05) contrast(1.08) brightness(.86);transform:scale(1.015)}.reserved-evidence-strip button.is-active:before{opacity:.9;animation:reserved-evidence-scan 1.8s ease-in-out infinite}.reserved-evidence-strip button:focus-visible{outline:1px solid color-mix(in srgb,var(--tone) 62%,white);outline-offset:2px}.reserved-evidence-strip.is-engine-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.reserved-evidence-strip.is-engine-strip button{min-height:5.45rem;background:linear-gradient(135deg,#38dff414,#050a0dc2),#050a0da8}.reserved-evidence-strip.is-engine-strip button:after{background:radial-gradient(circle at 18% 20%,rgba(56,223,244,.12),transparent 42%),linear-gradient(180deg,#050a0d0f,#050a0db8)}.network-section{min-height:86svh}.network-section:after{background:linear-gradient(90deg,#050a0df5,#050a0dc7 34%,#050a0d4d 72%,#050a0dad),linear-gradient(180deg,#050a0da8,#050a0d2e,#050a0de0)}.network-backdrop{opacity:.42;object-position:center;filter:saturate(.94) contrast(1.08) brightness(.62);transform:scale(1.035)}.ambient-network{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;opacity:.48}.network-inner{display:grid;grid-template-columns:minmax(16rem,.27fr) minmax(0,.73fr);gap:clamp(1rem,2.2vw,2.6rem);align-items:center}.network-section .section-copy h2{font-size:clamp(3.25rem,4.4vw,4.65rem);line-height:.92;text-wrap:balance}.network-stage{min-width:0;isolation:isolate}.network-pulse{left:auto;right:26%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--tone) 88%,white 12%),transparent);box-shadow:0 0 30px color-mix(in srgb,var(--tone) 70%,transparent),0 0 100px color-mix(in srgb,var(--tone) 28%,transparent)}.network-intelligence{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.network-map{position:absolute;inset:clamp(.9rem,1.5vw,1.2rem) clamp(20rem,31vw,27rem) clamp(.9rem,1.5vw,1.2rem) clamp(.9rem,1.5vw,1.2rem)}.network-map:before{position:absolute;top:6%;right:4%;bottom:6%;left:4%;content:"";background:radial-gradient(circle at 42% 55%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 28%),linear-gradient(rgba(220,231,234,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,234,.035) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;border:1px solid rgba(220,231,234,.08);border-radius:8px;opacity:.92;-webkit-mask-image:radial-gradient(circle at 48% 55%,#000 0,transparent 78%);mask-image:radial-gradient(circle at 48% 55%,#000 0,transparent 78%)}.network-core{position:absolute;left:43%;top:60%;z-index:4;display:grid;width:clamp(7.6rem,10vw,9.4rem);height:clamp(7.6rem,10vw,9.4rem);place-items:center;padding:.7rem;color:#fff;text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 22%,rgba(5,10,13,.92)),#050a0de6 62%,#050a0d38);border:1px solid color-mix(in srgb,var(--tone) 54%,rgba(220,231,234,.18));border-radius:999px;box-shadow:0 0 42px color-mix(in srgb,var(--tone) 22%,transparent),inset 0 0 0 1px #ffffff0d;transform:translate(-50%,-50%)}.network-core span{color:var(--tone);font-family:var(--font-utility);font-size:.68rem;font-weight:820}.network-core strong{font-family:var(--font-display);font-size:clamp(1.2rem,1.9vw,1.8rem);line-height:.95}.network-link{position:absolute;left:var(--line-x);top:var(--line-y);z-index:2;width:var(--line-w);height:2px;background:linear-gradient(90deg,#dce7ea1a,#dce7ea57,#dce7ea1a);border-radius:999px;opacity:.48;transform:rotate(var(--line-angle));transform-origin:left center}.network-link.is-active{background:linear-gradient(90deg,transparent,var(--tone),rgba(255,255,255,.76),var(--tone),transparent);box-shadow:0 0 22px color-mix(in srgb,var(--tone) 45%,transparent);opacity:1}.network-link.is-active:after{position:absolute;inset:-2px auto -2px 0;width:42%;content:"";background:linear-gradient(90deg,transparent,#ffffff,transparent);opacity:.72;animation:network-packet 1.8s ease-in-out infinite;animation-delay:var(--link-delay, 0ms)}.network-node{position:absolute;left:var(--node-x);top:var(--node-y);z-index:5;display:grid;min-width:clamp(6.5rem,8vw,7.8rem);min-height:3rem;align-content:center;gap:.12rem;padding:.48rem .62rem;color:#dce7ea94;background:#050a0db3;border:1px solid rgba(220,231,234,.13);border-radius:7px;box-shadow:0 14px 34px #00000042;transform:translate(-50%,-50%);transition:color .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}.network-node:before{position:absolute;top:50%;left:.46rem;width:.46rem;height:.46rem;content:"";background:#dce7ea61;border-radius:999px;transform:translateY(-50%)}.network-node strong,.network-node small{padding-left:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-node strong{color:#ffffffb8;font-family:var(--font-display);font-size:1.02rem;line-height:.98}.network-node small{color:#dce7ea75;font-size:.62rem;line-height:1.18}.network-node.is-active{color:#fff;background:color-mix(in srgb,var(--tone) 12%,rgba(5,10,13,.78));border-color:color-mix(in srgb,var(--tone) 52%,rgba(220,231,234,.18));box-shadow:0 18px 42px #0000004d,0 0 28px color-mix(in srgb,var(--tone) 18%,transparent);animation:network-node-causal .36s ease both;animation-delay:var(--node-delay, 0ms)}.network-map:has(.network-node.is-active) .network-node:not(.is-active){opacity:.44}.network-node.is-active:before{background:var(--tone);box-shadow:0 0 14px color-mix(in srgb,var(--tone) 82%,transparent)}.network-readout{position:absolute;right:1rem;bottom:1rem;z-index:6;display:grid;width:min(25rem,calc(38% - 1.3rem));min-width:19rem;gap:.62rem;margin:0;padding:clamp(.82rem,1.4vw,1.05rem);color:var(--mist);background:#050a0dc2;border:1px solid color-mix(in srgb,var(--tone) 28%,rgba(220,231,234,.16));border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 68px #00000057,inset 0 0 0 1px #ffffff09;animation:scrub-copy-enter .24s ease both}.network-readout>span{color:var(--tone);font-family:var(--font-utility);font-size:.7rem;font-weight:820;line-height:1.1;text-transform:uppercase}.network-readout h3{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.65rem,2.8vw,2.42rem);line-height:.95;letter-spacing:0}.network-readout p{margin:0;color:#dce7eab8;font-size:clamp(.82rem,.95vw,.92rem);line-height:1.42}.network-flow,.network-evidence{display:flex;flex-wrap:wrap;gap:.34rem}.network-flow em,.network-evidence em{display:inline-flex;min-height:1.66rem;align-items:center;color:#dce7eac7;font-style:normal;line-height:1.1}.network-flow em{position:relative;padding:.24rem 1.15rem .24rem .5rem;background:#050a0d94;border:1px solid rgba(220,231,234,.1);border-radius:999px;font-size:.68rem}.network-flow em:after{position:absolute;right:.48rem;width:.38rem;height:.38rem;content:"";border-top:1px solid var(--tone);border-right:1px solid var(--tone);transform:rotate(45deg)}.network-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.network-metrics span{display:grid;min-width:0;gap:.14rem;padding:.48rem .55rem;background:#dce7ea0b;border:1px solid rgba(220,231,234,.09);border-radius:7px}.network-metrics small{overflow:hidden;color:#dce7ea85;font-size:.62rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.network-metrics strong{overflow:hidden;color:var(--tone);font-family:var(--font-display);font-size:clamp(1.18rem,1.9vw,1.54rem);line-height:.95;text-overflow:ellipsis;white-space:nowrap}.network-evidence em{padding:.22rem .48rem;color:color-mix(in srgb,var(--tone) 82%,rgba(255,255,255,.72));background:color-mix(in srgb,var(--tone) 10%,rgba(5,10,13,.54));border:1px solid color-mix(in srgb,var(--tone) 26%,rgba(220,231,234,.1));border-radius:999px;font-family:var(--font-utility);font-size:.62rem;font-weight:760}.network-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.network-tabs button,.safety-selector button{padding:.78rem .75rem;color:#dce7eaba;font-family:var(--font-utility);font-size:.82rem;background:#050a0d85;border:1px solid rgba(220,231,234,.14);border-radius:6px;box-shadow:0 12px 34px #0003;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.network-tabs button:hover,.network-tabs button.is-active,.safety-selector button:hover,.safety-selector button.is-active{color:#fff;background:color-mix(in srgb,var(--tone) 14%,transparent);border-color:color-mix(in srgb,var(--tone) 48%,transparent)}.network-tabs button:hover,.safety-selector button:hover{transform:translateY(-2px)}.safety-shell{align-items:center}.safety-section:after{background:linear-gradient(90deg,#050a0df5,#050a0dc2 34%,#050a0d47 70%,#050a0dc2),linear-gradient(180deg,#050a0db8,#050a0d2e,#050a0de6)}.safety-backdrop{opacity:.42;object-position:center;filter:saturate(.92) contrast(1.08) brightness(.62);transform:scale(1.035)}.safety-section .section-copy h2{font-size:clamp(3.75rem,5vw,4.25rem);line-height:.96}.safety-title-lines span{display:block}.safety-stage{min-width:0}.safety-stage-wrap{display:grid;min-width:0;gap:.68rem}.safety-caption{position:absolute;left:1rem;bottom:1rem;z-index:3;width:min(23rem,calc(100% - 2rem));padding:1rem}.safety-selector{position:relative;z-index:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;margin:0}.safety-selector button{display:grid;gap:.24rem;justify-items:start;text-align:left}.safety-selector button span{color:var(--pass-green)}.lifecycle-section{--active-stage-tone: var(--lens-cyan);isolation:isolate;padding-top:clamp(3.3rem,5vh,4.25rem);padding-bottom:clamp(2.8rem,4.4vh,3.55rem);background:radial-gradient(720px circle at 22% 44%,rgba(56,223,244,.13),transparent 62%),radial-gradient(680px circle at 78% 58%,rgba(242,169,59,.11),transparent 64%),linear-gradient(180deg,#060d11,#101920 48%,#050a0d),var(--graphite)}.lifecycle-section-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.36;filter:saturate(.94) contrast(1.08) brightness(.58) blur(2px);transform:scale(1.045);animation:scrub-image-enter .32s ease both}.lifecycle-section:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#050a0deb,#050a0d9e 34%,#050a0d94),linear-gradient(180deg,#050a0d99,#050a0d47 42%,#050a0deb)}.lifecycle-shell{display:grid;gap:clamp(.9rem,1.7vw,1.25rem)}.lifecycle-copy{width:min(100%,60rem);max-width:none;margin:0 auto;text-align:center}.lifecycle-copy .section-index{margin-bottom:.55rem}.lifecycle-copy h2{font-size:clamp(3.1rem,5vw,4.55rem);line-height:.96}.lifecycle-copy p:not(.section-index){width:min(100%,52rem);margin:.85rem auto 0;font-size:clamp(.94rem,1.2vw,1.05rem)}.lifecycle-console{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(24rem,.78fr);grid-template-rows:minmax(0,1fr);gap:clamp(.78rem,1.25vw,1rem);min-height:0}.lifecycle-visual,.codex-dialog{border:1px solid rgba(220,231,234,.13);box-shadow:0 24px 70px #00000057}.lifecycle-visual{position:relative;margin:0;min-width:0;min-height:clamp(20rem,42svh,28.5rem);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 28% 28%,color-mix(in srgb,var(--active-stage-tone) 16%,transparent),transparent 34%),#071014;border-radius:8px}.lifecycle-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;animation:scrub-image-enter .32s ease both}.lifecycle-scene-image{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.08) brightness(.88)}.lifecycle-visual:before,.lifecycle-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}.lifecycle-visual:before{z-index:1;background:linear-gradient(90deg,#050a0da3,#050a0d38 38%,#050a0d42 74%,#050a0d8f),linear-gradient(180deg,#050a0d38,#050a0d8a)}.lifecycle-visual:after{z-index:2;opacity:.18;background:linear-gradient(90deg,rgba(220,231,234,.16) 1px,transparent 1px),linear-gradient(180deg,rgba(220,231,234,.12) 1px,transparent 1px);background-size:38px 38px;transform:translate3d(calc(var(--pointer-x, 0px) * -.04),calc(var(--pointer-y, 0px) * -.04),0);transition:transform .12s linear}.lifecycle-scene-scan{position:absolute;inset:-18% auto -18% 52%;z-index:3;width:2px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--active-stage-tone) 86%,white 10%),transparent);opacity:.78;box-shadow:0 0 28px color-mix(in srgb,var(--active-stage-tone) 68%,transparent),0 0 90px color-mix(in srgb,var(--active-stage-tone) 28%,transparent);animation:stage-scan 3.8s ease-in-out infinite}.lifecycle-active-trace{position:absolute;left:var(--active-stage-x, 50%);top:var(--active-stage-y, 50%);z-index:3;width:var(--active-trace-length, 0%);height:2px;pointer-events:none;background:linear-gradient(90deg,var(--active-stage-tone),rgba(220,231,234,.28),transparent);border-radius:999px;opacity:.72;box-shadow:0 0 20px color-mix(in srgb,var(--active-stage-tone) 30%,transparent);transform:rotate(var(--active-trace-angle, 0deg));transform-origin:left center;animation:lifecycle-trace-enter .26s ease both}.lifecycle-active-trace:before,.lifecycle-active-trace:after{position:absolute;content:"";pointer-events:none}.lifecycle-active-trace:before{top:50%;left:0;width:36%;height:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);opacity:0;transform:translate(-30%,-50%);animation:lifecycle-trace-packet 2.1s ease-in-out infinite}.lifecycle-active-trace:after{top:50%;left:0;width:.46rem;height:.46rem;background:var(--active-stage-tone);border-radius:50%;box-shadow:0 0 16px color-mix(in srgb,var(--active-stage-tone) 68%,transparent);transform:translate(-50%,-50%)}.lifecycle-map-copy{position:absolute;top:.95rem;left:1rem;right:1rem;z-index:4;display:grid;gap:.24rem;max-width:36rem;color:#dce7eae0;text-shadow:0 3px 18px rgba(0,0,0,.72)}.lifecycle-map-copy span{color:var(--active-stage-tone);font-family:var(--font-utility);font-size:.68rem;font-weight:780;text-transform:uppercase}.lifecycle-map-copy strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.95rem);line-height:1;letter-spacing:0}.lifecycle-map-copy p{max-width:34rem;margin:0;color:#dce7eab8;font-size:.82rem;line-height:1.42}.lifecycle-map{position:absolute;inset:clamp(5.9rem,9vw,7.2rem) 1rem 5.9rem;z-index:4}.lifecycle-map:before,.lifecycle-map:after{position:absolute;inset:50% auto auto 50%;pointer-events:none;content:"";transform:translate(-50%,-50%)}.lifecycle-map:before{width:min(56%,25rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--active-stage-tone) 34%,rgba(220,231,234,.14));border-radius:50%;background:radial-gradient(circle,rgba(5,10,13,.38) 0 40%,transparent 42%),conic-gradient(from -70deg,#38dff41f,#f2a93b38,#57d68d29,#b8a7ff2e,#38dff41f);box-shadow:inset 0 0 0 1px #ffffff09,0 0 42px color-mix(in srgb,var(--active-stage-tone) 14%,transparent)}.lifecycle-map:after{width:min(32%,13rem);aspect-ratio:1;border:1px dashed rgba(220,231,234,.18);border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--active-stage-tone) 16%,transparent),transparent 62%),linear-gradient(90deg,rgba(56,223,244,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(56,223,244,.08) 1px,transparent 1px);background-size:auto,18px 18px,18px 18px}.lifecycle-map-core{position:absolute;top:50%;left:50%;z-index:1;display:grid;width:min(24%,10rem);min-width:7.6rem;aspect-ratio:1;place-items:center;padding:.8rem;color:#dce7eab8;text-align:center;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--active-stage-tone) 22%,transparent),transparent 54%),#050a0da3;border:1px solid color-mix(in srgb,var(--active-stage-tone) 36%,rgba(220,231,234,.14));border-radius:50%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%,-50%)}.lifecycle-map-core span,.lifecycle-map-core em{font-family:var(--font-utility);font-size:.6rem;font-style:normal;line-height:1;text-transform:uppercase}.lifecycle-map-core strong{color:#fff;font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.36rem);line-height:.92;letter-spacing:0}.lifecycle-stage-button{position:absolute;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.54rem;align-items:center;width:min(15.2rem,31%);min-height:3.45rem;padding:.52rem .68rem;overflow:hidden;color:#dce7eacc;font-family:var(--font-utility);font-size:.73rem;font-weight:760;background:#050a0dbd;border:1px solid color-mix(in srgb,var(--stage-tone) 25%,rgba(220,231,234,.16));border-radius:7px;box-shadow:0 14px 32px #00000057,inset 0 0 0 1px #ffffff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .16s ease,transform .16s ease}.lifecycle-stage-button.is-step-1{top:2%;left:36%;transform:translate(-50%)}.lifecycle-stage-button.is-step-2{top:9%;right:1%}.lifecycle-stage-button.is-step-3{top:44%;right:0}.lifecycle-stage-button.is-step-4{right:7%;bottom:3%}.lifecycle-stage-button.is-step-5{bottom:2%;left:28%;transform:translate(-50%)}.lifecycle-stage-button.is-step-6{top:43%;left:0}.lifecycle-stage-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--stage-tone) 6%,transparent),color-mix(in srgb,var(--stage-tone) 36%,transparent)),#ffffff08;opacity:0;transform:scaleX(0);transform-origin:left center}.lifecycle-stage-index,.lifecycle-stage-copy,.lifecycle-stage-label{position:relative;z-index:1}.lifecycle-stage-index{display:grid;width:2rem;height:2rem;place-items:center;color:#061015;font-size:.66rem;background:var(--stage-tone);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--stage-tone) 13%,transparent),0 0 24px color-mix(in srgb,var(--stage-tone) 48%,transparent)}.lifecycle-stage-copy{display:grid;gap:.1rem;min-width:0}.lifecycle-stage-label{color:#ffffffeb;font-size:.78rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lifecycle-stage-detail{position:relative;z-index:1;overflow:hidden;color:#dce7ea94;font-size:.61rem;white-space:nowrap;text-overflow:ellipsis}.lifecycle-stage-button:hover,.lifecycle-stage-button:focus-visible,.lifecycle-stage-button.is-active{color:#fff;background:color-mix(in srgb,var(--stage-tone) 20%,rgba(5,10,13,.76));border-color:color-mix(in srgb,var(--stage-tone) 58%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--stage-tone) 24%,transparent),0 18px 46px #0000005c,0 0 32px color-mix(in srgb,var(--stage-tone) 22%,transparent)}.lifecycle-stage-button.is-step-1:hover,.lifecycle-stage-button.is-step-1:focus-visible,.lifecycle-stage-button.is-step-1.is-active,.lifecycle-stage-button.is-step-5:hover,.lifecycle-stage-button.is-step-5:focus-visible,.lifecycle-stage-button.is-step-5.is-active{transform:translate(-50%)}.lifecycle-stage-button:not(.is-step-1,.is-step-5):hover,.lifecycle-stage-button:not(.is-step-1,.is-step-5):focus-visible,.lifecycle-stage-button:not(.is-step-1,.is-step-5).is-active{transform:none}.lifecycle-stage-button.is-active .lifecycle-stage-progress{opacity:.92}.lifecycle-stage-button.is-active.is-running .lifecycle-stage-progress{animation:timer-fill var(--timer-duration, 6.2s) linear forwards}.lifecycle-visual-caption{position:absolute;right:.85rem;bottom:.85rem;left:.85rem;z-index:4;display:grid;gap:.18rem;width:min(24rem,calc(100% - 1.7rem));padding:.74rem .86rem;color:#dce7eac7;background:#050a0dad;border:1px solid color-mix(in srgb,var(--active-stage-tone) 30%,rgba(220,231,234,.12));border-radius:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lifecycle-visual-caption span{color:var(--active-stage-tone);font-family:var(--font-utility);font-size:.68rem;font-weight:780}.lifecycle-visual-caption strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.18rem,1.7vw,1.45rem);line-height:1;letter-spacing:0}.lifecycle-visual-caption p{margin:0;font-size:.76rem;line-height:1.32}.codex-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;padding:clamp(.78rem,1.25vw,1rem);background:linear-gradient(180deg,color-mix(in srgb,var(--active-stage-tone) 11%,transparent),transparent 58%),#050a0dc7;border-radius:8px;animation:codex-panel-enter .24s ease both}.codex-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding-bottom:.68rem;border-bottom:1px solid rgba(220,231,234,.12)}.codex-dialog-bar div{display:grid;gap:.22rem;min-width:0}.codex-dialog-bar span,.dialog-bubble>span,.execution-preview-head span{font-family:var(--font-utility);font-size:.66rem;font-weight:780}.codex-dialog-bar div span{color:color-mix(in srgb,var(--active-stage-tone) 72%,var(--mist));line-height:1;text-transform:uppercase}.codex-dialog-bar strong{overflow:hidden;color:#fff;font-family:var(--font-display);font-size:clamp(1.16rem,1.55vw,1.45rem);line-height:1.08;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.dialog-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:1.65rem;padding:0 .58rem;color:#061015;background:var(--active-stage-tone);border-radius:999px}.codex-dialog-stream{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.62rem;min-height:0;padding-top:.75rem;overflow:hidden}.dialog-message{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.55rem;align-items:start;min-width:0;opacity:0;transform:translateY(8px);animation:dialog-message-enter .22s ease both}.dialog-message:nth-child(2){animation-delay:70ms}.dialog-avatar{display:grid;width:2.35rem;height:2.35rem;place-items:center;color:#dce7ead6;font-family:var(--font-utility);font-size:.58rem;font-weight:780;background:#dce7ea14;border:1px solid rgba(220,231,234,.13);border-radius:50%}.dialog-message.is-assistant .dialog-avatar{color:#061015;background:var(--active-stage-tone);border-color:transparent}.dialog-bubble{min-width:0;padding:.68rem .74rem;color:#dce7eacc;background:#dce7ea0e;border:1px solid rgba(220,231,234,.12);border-radius:7px}.dialog-message.is-assistant .dialog-bubble{background:color-mix(in srgb,var(--active-stage-tone) 9%,rgba(220,231,234,.055));border-color:color-mix(in srgb,var(--active-stage-tone) 28%,rgba(220,231,234,.12))}.dialog-message.has-result{align-items:stretch;min-height:0}.dialog-message.has-result .dialog-bubble{display:grid;grid-template-rows:auto auto minmax(0,auto);height:100%;min-height:0}.dialog-bubble>span{display:block;color:color-mix(in srgb,var(--active-stage-tone) 72%,var(--mist))}.dialog-bubble p{margin:0;color:#dce7ead1;font-size:clamp(.78rem,.92vw,.88rem);line-height:1.46}.dialog-bubble>span+p{margin-top:.24rem}.execution-status{display:inline-flex;align-items:center;justify-self:start;gap:.42rem;min-height:2.1rem;margin-top:.58rem;padding:0 .72rem;color:color-mix(in srgb,var(--active-stage-tone) 78%,var(--mist));background:color-mix(in srgb,var(--active-stage-tone) 9%,rgba(5,10,13,.58));border:1px solid color-mix(in srgb,var(--active-stage-tone) 28%,rgba(220,231,234,.12));border-radius:999px}.execution-status span{width:.48rem;height:.48rem;background:var(--active-stage-tone);border-radius:50%;box-shadow:0 0 18px color-mix(in srgb,var(--active-stage-tone) 58%,transparent);animation:status-pulse .62s ease-in-out infinite alternate}.execution-status strong{font-family:var(--font-utility);font-size:.7rem;font-weight:780;line-height:1;white-space:nowrap}.typing-cursor{display:inline-block;width:.42em;height:1em;margin-left:.12em;vertical-align:-.12em;background:var(--active-stage-tone);box-shadow:0 0 14px color-mix(in srgb,var(--active-stage-tone) 72%,transparent);animation:typing-caret .72s steps(2,jump-none) infinite}.execution-preview{display:grid;grid-template-rows:auto auto auto auto;gap:.42rem;min-height:0;margin-top:.52rem;padding:.54rem;background:linear-gradient(180deg,color-mix(in srgb,var(--active-stage-tone) 10%,transparent),transparent),#050a0d80;border:1px solid color-mix(in srgb,var(--active-stage-tone) 28%,rgba(220,231,234,.1));border-radius:7px}.execution-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.execution-preview-head span{color:color-mix(in srgb,var(--active-stage-tone) 78%,var(--mist))}.execution-preview-head strong{overflow:hidden;color:#ffffffd1;font-family:var(--font-utility);font-size:.65rem;font-weight:720;white-space:nowrap;text-overflow:ellipsis}.execution-result-image{position:relative;display:grid;min-height:0;place-items:center;height:clamp(11rem,21svh,13.4rem);overflow:hidden;isolation:isolate;background:#050a0dad;border:1px solid color-mix(in srgb,var(--active-stage-tone) 24%,rgba(220,231,234,.12));border-radius:6px}.execution-result-image:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--active-stage-tone) 18%,transparent),transparent),linear-gradient(180deg,rgba(255,255,255,.08),transparent 44%,rgba(5,10,13,.24));mix-blend-mode:screen}.execution-result-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.9) contrast(1.08) brightness(.9)}.execution-canvas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.execution-panel{position:relative;display:grid;min-height:3.1rem;align-content:end;gap:.06rem;min-width:0;padding:.42rem;overflow:hidden;background:radial-gradient(circle at 68% 24%,color-mix(in srgb,var(--active-stage-tone) 38%,transparent),transparent 34%),linear-gradient(135deg,#dce7ea1a,#dce7ea06);border:1px solid rgba(220,231,234,.12);border-radius:6px}.execution-panel:before,.execution-panel:after{position:absolute;pointer-events:none;content:""}.execution-panel:before{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;opacity:.45;background:linear-gradient(90deg,rgba(220,231,234,.24) 1px,transparent 1px),linear-gradient(180deg,rgba(220,231,234,.18) 1px,transparent 1px);background-size:12px 12px}.execution-panel:after{right:.45rem;bottom:.45rem;width:38%;height:38%;border:1px solid color-mix(in srgb,var(--active-stage-tone) 52%,transparent);border-radius:4px;opacity:.72}.execution-panel-scan{position:absolute;inset:0 auto 0 0;width:2px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--active-stage-tone) 86%,white 12%),transparent);opacity:.78;box-shadow:0 0 18px color-mix(in srgb,var(--active-stage-tone) 55%,transparent);animation:execution-scan 2.8s ease-in-out infinite}.execution-panel em,.execution-panel strong,.execution-panel small{position:relative;z-index:1;min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.execution-panel em{color:#dce7eaa3;font-family:var(--font-utility);font-size:.58rem}.execution-panel strong{color:#fff;font-size:.9rem;line-height:1}.execution-panel small{color:#dce7eaa8;font-size:.6rem}.execution-panel-roi:after,.execution-panel-offset:after,.execution-panel-compare:after{right:23%;bottom:24%;width:46%;height:46%}.execution-panel-heat:after,.execution-panel-warn:after{border-radius:50%}.execution-panel-pass:after,.execution-panel-knowledge:after,.execution-panel-release:after{width:48%;height:2px;border:0;background:var(--active-stage-tone);box-shadow:0 0 18px color-mix(in srgb,var(--active-stage-tone) 50%,transparent)}.execution-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin:0;padding:0;list-style:none}.execution-steps li{position:relative;min-width:0;padding-left:.62rem;overflow:hidden;color:#dce7eab3;font-family:var(--font-utility);font-size:.58rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.execution-steps li:before{position:absolute;top:.38rem;left:0;width:.28rem;height:.28rem;content:"";background:var(--active-stage-tone);border-radius:50%}.cta-section{position:relative;display:grid;min-height:82svh;padding:7rem var(--pad) 7rem max(var(--pad),var(--rail-offset));overflow:hidden;place-items:center start;border-bottom:1px solid var(--line);isolation:isolate}.cta-backdrop,.cta-device{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover}.cta-backdrop{filter:saturate(1.08) contrast(1.08)}.cta-device{left:auto;z-index:-2;width:52%;object-position:66% center;opacity:.74;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 100%)}.cta-section:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,#050a0deb,#050a0da3 44%,#050a0d38),linear-gradient(180deg,rgba(5,10,13,.12),var(--graphite))}.cta-copy{position:relative;z-index:1;width:min(100%,var(--max));margin:0 auto}.cta-copy h2{max-width:54rem}.cta-copy p{max-width:34rem;margin-bottom:0;font-family:var(--font-display);font-size:1.6rem}.cta-actions{display:flex;flex-wrap:wrap;gap:.72rem;align-items:center;margin-top:1.45rem}.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;font-family:var(--font-utility);font-size:.82rem;font-weight:760;color:#dce7eae0;background:#050a0d7a;border:1px solid rgba(220,231,234,.18);border-radius:6px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.secondary-action:hover,.secondary-action:focus-visible{color:#fff;background:#38dff421;border-color:#38dff45c;transform:translateY(-1px)}.secondary-action:focus-visible{outline:2px solid var(--tone);outline-offset:3px}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .52s ease,transform .52s ease}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@keyframes hero-scan{0%,to{transform:translate(-70px);opacity:.54}50%{transform:translate(130px);opacity:1}}@keyframes cue-drop{0%{opacity:0;transform:translate(-50%)}35%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}@keyframes next-arrow-nudge{0%,to{opacity:.5;transform:translateY(-3px)}45%{opacity:.95;transform:translateY(4px)}}@keyframes architecture-backdrop-focus{0%{opacity:.18;transform:scale(1.055)}to{opacity:.42;transform:scale(1.025)}}@keyframes architecture-layer-scan{0%{opacity:0;transform:translate(-130%)}18%,72%{opacity:.62}to{opacity:0;transform:translate(520%)}}@keyframes handoff-flow{0%{opacity:0;transform:translate(-130%)}32%,64%{opacity:.46}to{opacity:0;transform:translate(280%)}}@keyframes handoff-baton-pulse{0%,to{opacity:.78;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}@keyframes handoff-evolution-sweep{0%{opacity:0;transform:translate(-140%) skew(-16deg)}16%,72%{opacity:.82}to{opacity:0;transform:translate(760%) skew(-16deg)}}@keyframes handoff-arrow-sheen{0%{transform:translate(-130%)}58%,to{transform:translate(130%)}}@keyframes scan-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes stage-scan{0%,to{transform:translate(-80px);opacity:.42}50%{transform:translate(150px);opacity:1}}@keyframes reserved-evidence-scan{0%{opacity:0;transform:translate(-18%) scaleX(.22)}38%{opacity:.92}to{opacity:0;transform:translate(18%) scaleX(1)}}@keyframes reserved-flow-step{0%,to{color:#dce7ea8a;border-color:#dce7ea1a;transform:translateY(0)}34%{color:#fff;border-color:color-mix(in srgb,var(--tone) 58%,rgba(220,231,234,.16));box-shadow:0 0 20px color-mix(in srgb,var(--tone) 18%,transparent);transform:translateY(-1px)}}@keyframes reserved-roi-focus{0%,to{opacity:.42;transform:translateY(0) scale(.96)}46%{opacity:.86;transform:translateY(-3px) scale(1.02)}}@keyframes algorithm-engine-layer{0%,to{border-color:#dce7ea1f;transform:translate(0)}44%{border-color:#38dff46b;box-shadow:0 0 26px #38dff414;transform:translate(-2px)}}@keyframes algorithm-engine-scan{0%,18%{opacity:0;transform:translate(0) skew(-18deg)}42%{opacity:.68}78%,to{opacity:0;transform:translate(540%) skew(-18deg)}}@keyframes network-packet{0%{opacity:0;transform:translate(-10%)}18%,74%{opacity:.72}to{opacity:0;transform:translate(170%)}}@keyframes network-node-causal{0%{opacity:.42;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes timer-fill{to{transform:scaleX(1)}}@keyframes lifecycle-trace-enter{0%{opacity:0;transform:rotate(var(--active-trace-angle, 0deg)) scaleX(.72)}to{opacity:.72;transform:rotate(var(--active-trace-angle, 0deg)) scaleX(1)}}@keyframes lifecycle-trace-packet{0%{opacity:0;transform:translate(-30%,-50%)}24%,76%{opacity:.78}to{opacity:0;transform:translate(210%,-50%)}}@keyframes lifecycle-band-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:.92;transform:translate(-50%,-50%) scale(1)}}@keyframes codex-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-message-enter{to{opacity:1;transform:translateY(0)}}@keyframes typing-caret{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes status-pulse{0%{opacity:.52;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes execution-scan{0%,to{opacity:.18;transform:translate(0)}50%{opacity:.9;transform:translate(4.8rem)}}@keyframes scrub-image-enter{0%{opacity:.68;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes reserved-engine-backdrop-enter{0%{opacity:.22;transform:scale(1.06)}to{opacity:.36;transform:scale(1.04)}}@keyframes scrub-copy-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:921px){.hero-section,.page-section,.cta-section{height:var(--section-base-h);min-height:var(--section-base-h)}.page-section:not(.lifecycle-section){display:grid;align-content:center;padding-top:clamp(3rem,5.2vh,4.2rem);padding-bottom:clamp(3rem,5.2vh,4.2rem)}.product-section,.tasks-section,.reserved-section,.network-section,.safety-section,.autonomy-section{padding-top:clamp(3rem,5.2vh,4.2rem);padding-bottom:clamp(3rem,5.2vh,4.2rem)}.architecture-section{padding-top:clamp(2.9rem,4.8vh,3.8rem);padding-bottom:clamp(2.9rem,4.8vh,3.8rem)}.architecture-shell,.product-shell,.reserved-shell,.network-inner,.safety-shell{min-height:0}.safety-section{row-gap:1rem}.safety-section .safety-selector{margin-top:0}.tasks-section .center-copy{margin-bottom:1.25rem}.tasks-section .section-index{margin-bottom:.72rem}.tasks-section .task-display{gap:.68rem}.architecture-section .architecture-shell{grid-template-columns:minmax(16rem,.255fr) minmax(0,.745fr);gap:clamp(1.7rem,2.8vw,3rem)}.architecture-visual{height:clamp(31rem,64svh,39.5rem);aspect-ratio:auto}.architecture-readout{width:min(28rem,44%)}.architecture-section .timed-carousel{justify-self:end;margin-top:.48rem;opacity:.46;transform:scale(.82);transform-origin:right center;transition:opacity .16s ease,transform .16s ease}.architecture-section .timed-carousel:hover,.architecture-section .timed-carousel:focus-within{opacity:.92;transform:scale(.9)}.product-main img{height:clamp(25.5rem,53svh,34.8rem)}.tasks-section .task-stage img{height:clamp(22rem,45svh,28.2rem)}.tasks-section .task-strip button img{height:clamp(3.55rem,4.5svh,4.25rem)}.reserved-shell{grid-template-columns:minmax(15rem,.235fr) minmax(0,.765fr);gap:clamp(1.6rem,2.6vw,3rem)}.reserved-copy{max-width:23.5rem}.reserved-copy h2{font-size:clamp(4.1rem,5vw,5rem)}.reserved-copy p:not(.section-index){font-size:1rem;line-height:1.46}.reserved-evidence{gap:.56rem}.reserved-visual img{height:clamp(29rem,58svh,35.8rem)}.reserved-visual figcaption{width:min(32rem,calc(100% - 2rem));padding:.78rem .85rem}.reserved-visual figcaption>strong{font-size:clamp(1.42rem,2.2vw,1.95rem)}.reserved-visual figcaption>p{font-size:.82rem}.reserved-points{gap:.34rem}.reserved-points em{min-height:1.48rem;padding:.14rem .42rem;font-size:.66rem}.reserved-evidence-strip{gap:.42rem}.reserved-evidence-strip button{min-height:4.9rem;padding:.6rem}.reserved-evidence-strip button strong{font-size:.86rem}.reserved-evidence-strip button small{font-size:.6rem}.network-stage img,.safety-stage img{height:clamp(25.5rem,53svh,35rem)}.network-inner{grid-template-columns:minmax(15rem,.245fr) minmax(0,.755fr)}.network-tabs{grid-column:2}.network-section .section-copy p:not(.section-index){max-width:24rem}.lifecycle-section .section-shell{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.lifecycle-visual,.codex-dialog{height:100%;min-height:0}}@media(max-width:1180px){.hero-copy h1{font-size:7.2rem}.section-copy h2,.center-copy h2,.cta-copy h2{font-size:4.1rem}.architecture-shell,.product-shell,.reserved-shell,.autonomy-shell,.safety-shell,.network-inner{gap:2.6rem}.lifecycle-console{grid-template-columns:minmax(0,.98fr) minmax(20rem,.76fr)}}@media(max-width:920px){.site-header{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.header-action{display:grid}.architecture-shell,.product-shell,.reserved-shell,.autonomy-shell,.safety-shell,.network-inner{grid-template-columns:1fr}.product-shell{align-items:start}.architecture-section .architecture-shell,.reserved-shell{grid-template-columns:1fr}.product-copy{max-width:42rem;padding-bottom:0}.section-copy{max-width:42rem}.architecture-section .timed-carousel{grid-column:1}.architecture-visual{width:100%}.architecture-readout{position:relative;right:auto;bottom:auto;width:100%;margin-top:0}.architecture-hotspot{left:clamp(3rem,7vw,4rem);min-width:clamp(9rem,26vw,12.5rem);padding:.32rem .66rem}.architecture-hotspot strong{display:block;font-size:.68rem}.product-main img{height:clamp(23rem,52svh,34rem)}.product-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.autonomy-readout{position:relative;right:auto;bottom:auto;width:100%;margin-top:0}.autonomy-stage .timed-carousel{width:min(100%,var(--max));margin:.9rem auto 0}.autonomy-dashboard{grid-template-columns:1fr}.autonomy-stage .timed-carousel{width:min(100%,var(--max));margin:0;justify-content:flex-start}.level-switcher{grid-template-columns:repeat(6,minmax(0,1fr))}.level-title{display:none}.network-tabs,.safety-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.network-map{top:1rem;right:1rem;bottom:14.8rem;left:1rem}.network-readout{right:1rem;bottom:1rem;width:calc(100% - 2rem);min-width:0}.reserved-visual img{height:clamp(18rem,38svh,24rem)}.reserved-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.reserved-evidence-strip button{min-height:5.8rem}.lifecycle-console{grid-template-columns:1fr;grid-template-rows:auto}.codex-dialog{min-height:0}.codex-dialog-stream{overflow:visible}}@media(max-width:760px){.autonomy-visual{height:20rem;aspect-ratio:auto}.autonomy-image-readout{right:.7rem;bottom:3.7rem;left:.7rem;width:auto;min-width:0;padding:.72rem}.autonomy-image-readout span{width:2.35rem;height:2.35rem;margin-bottom:.45rem}.autonomy-image-readout h3{font-size:1.1rem}.autonomy-image-readout p{font-size:.82rem}.autonomy-dashboard{gap:.8rem}.autonomy-stage .timed-carousel{justify-content:center}.level-switcher{grid-template-columns:1fr;gap:8px;padding:0;overflow:visible;background:transparent;border:0}.level-switcher:before{top:1.4rem;bottom:1.4rem;left:1.7rem;width:2px;opacity:1;background:linear-gradient(180deg,var(--lens-cyan),var(--pass-green),var(--inspection-amber))}.level-switcher button,.level-switcher button:first-child,.level-switcher button:last-child{min-height:3.9rem;padding:.64rem .85rem .64rem 3.6rem;background:#050a0d9e;border:1px solid rgba(220,231,234,.13);border-radius:8px;clip-path:none}.level-switcher button strong{position:absolute;left:.6rem;width:2.25rem;height:2.25rem}.level-switcher button.is-active{background:#f2a93b29;transform:none}.level-title{display:block}}@media(max-width:700px){section{scroll-margin-top:40px}.hero-section{min-height:88svh;padding-top:6.8rem;padding-bottom:4.6rem}.hero-media img{object-position:68% center}.hero-copy h1{font-size:clamp(3.15rem,13vw,5rem)}.hero-copy p{font-size:clamp(1.14rem,4.9vw,1.48rem)}.hero-signals{display:grid;gap:10px;margin-top:1.8rem}.page-section,.cta-section{padding-top:5.2rem;padding-bottom:5.2rem}.layer-widget{top:.78rem;right:.78rem;gap:.32rem;max-width:min(10.5rem,calc(100% - var(--rail-offset) - .85rem));min-height:32px;padding:.22rem .38rem .22rem .5rem;border-radius:5px}.layer-widget:before{top:.42rem;bottom:.42rem;left:.3rem}.layer-widget-number{width:auto;height:auto;font-size:.56rem}.layer-widget-copy{gap:0}.layer-widget-copy em{display:none}.layer-widget-copy strong{font-size:.72rem;line-height:1.16}.layer-widget-copy small{color:#dce7ea57;font-size:.54rem}.next-section-widget{right:.78rem;bottom:.78rem;width:44px;height:44px}.next-section-widget i{width:22px;height:26px}.next-section-widget:after{display:none}.section-copy h2,.center-copy h2,.cta-copy h2{font-size:3.25rem}.section-copy p:not(.section-index),.center-copy p,.cta-copy p{font-size:1rem}.site-nav a{width:44px;min-width:44px;padding:0}.product-main figcaption,.reserved-visual figcaption,.task-stage figcaption,.network-stage figcaption,.safety-caption{position:relative;left:auto;right:auto;bottom:auto;width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:0}.reserved-visual figcaption>strong{font-size:1.42rem}.reserved-visual figcaption>p{font-size:.82rem}.reserved-flow-overlay,.algorithm-engine-overlay{display:none}.reserved-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reserved-evidence-strip button{min-height:5.6rem;padding:.68rem}.task-stage,.product-main,.reserved-visual,.network-stage,.safety-stage{display:grid}.architecture-visual{display:grid;overflow:visible;aspect-ratio:auto}.architecture-visual>img,.architecture-visual>.responsive-picture>img{min-height:clamp(16rem,31svh,16.5rem);object-position:center}.architecture-hotspot{left:clamp(2.65rem,8vw,3.2rem);min-width:min(10.5rem,42vw);min-height:44px;padding:.28rem .54rem;border-radius:999px}.architecture-hotspot strong{font-size:.62rem}.architecture-readout{border-radius:0 0 8px 8px}.architecture-section .timed-carousel,.task-stage .timed-carousel{position:relative;left:auto;bottom:auto;width:min(100%,var(--max));margin:.9rem auto .2rem;transform:none}.task-stage img,.network-stage img,.safety-stage img{min-height:16rem}.network-intelligence{position:relative;inset:auto;z-index:4;display:block;order:2;min-height:18rem;background:#050a0d9e;border-top:1px solid rgba(220,231,234,.12)}.network-map{position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem}.network-map:before{top:0;right:0;bottom:0;left:0;opacity:.72;-webkit-mask-image:radial-gradient(circle at 48% 55%,#000 0,transparent 88%);mask-image:radial-gradient(circle at 48% 55%,#000 0,transparent 88%)}.network-core{width:5.4rem;height:5.4rem;padding:.5rem}.network-core span{font-size:.52rem}.network-core strong{font-size:1rem}.network-link:not(.is-active),.network-node:not(.is-active){display:none}.network-link{height:1px}.network-node{min-width:4.8rem;min-height:2.55rem;padding:.4rem .46rem}.network-node strong{font-size:.78rem}.network-node small{font-size:.52rem}.network-stage img{order:1}.network-pulse{display:none}.network-readout{order:3;width:100%;min-width:0;gap:.56rem;padding:.82rem;border-right:0;border-bottom:0;border-left:0;border-radius:0}.network-readout h3{font-size:1.68rem}.network-flow,.network-evidence{gap:.28rem}.network-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-strip{grid-auto-columns:minmax(8.8rem,44%)}.product-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.product-selector button,.product-selector button img{min-height:4.6rem}.timed-carousel{gap:8px}.timer-pill{min-height:50px;padding:4px 7px}.timer-dot{width:38px;min-width:38px}.timer-dot.is-active{width:58px;min-width:58px}.timer-dot.is-active .timer-dot-mark{width:36px}.timer-toggle{width:50px;min-width:50px;height:50px;min-height:50px}.lifecycle-visual{display:grid;align-content:start;min-height:46rem;padding:.65rem}.lifecycle-map-copy{position:relative;top:auto;right:auto;left:auto;max-width:none}.lifecycle-map-copy strong{font-size:1.38rem}.lifecycle-map{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:.46rem;width:100%;margin-top:.8rem}.lifecycle-active-trace{display:none}.lifecycle-map:before,.lifecycle-map:after{display:none}.lifecycle-map-core{position:relative;top:auto;left:auto;width:100%;min-width:0;min-height:4.2rem;aspect-ratio:auto;grid-template-columns:auto 1fr auto;gap:.45rem;border-radius:8px;transform:none}.lifecycle-stage-button{position:relative;inset:auto;grid-template-columns:2rem minmax(0,1fr);width:100%;min-height:3rem;padding:.42rem .5rem;font-size:.68rem;transform:none}.lifecycle-stage-button.is-step-1,.lifecycle-stage-button.is-step-5,.lifecycle-stage-button.is-step-1:hover,.lifecycle-stage-button.is-step-1:focus-visible,.lifecycle-stage-button.is-step-1.is-active,.lifecycle-stage-button.is-step-5:hover,.lifecycle-stage-button.is-step-5:focus-visible,.lifecycle-stage-button.is-step-5.is-active,.lifecycle-stage-button:not(.is-step-1,.is-step-5):hover,.lifecycle-stage-button:not(.is-step-1,.is-step-5):focus-visible,.lifecycle-stage-button:not(.is-step-1,.is-step-5).is-active{top:auto;right:auto;bottom:auto;left:auto;transform:none}.lifecycle-visual-caption{position:relative;right:auto;bottom:auto;left:auto;width:auto;margin-top:.55rem;padding:.68rem}.cta-device{display:none}}@media(max-width:520px){:root{--rail-w: 54px;--rail-left: 8px;--rail-offset: calc(var(--rail-left) + var(--rail-w) + 12px)}.site-header{top:var(--rail-left);bottom:var(--rail-left);left:var(--rail-left);grid-template-columns:1fr;grid-template-rows:auto 1fr auto;width:var(--rail-w);padding:8px 5px}.brand{justify-content:center}.site-nav{align-content:center;justify-content:stretch;width:auto}.nav-label{left:calc(100% + 9px)}.task-stage .timed-carousel{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px;width:100%}.timer-pill{width:100%;min-width:0;padding:3px 5px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.timer-pill::-webkit-scrollbar{display:none}.timer-dot{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.timer-dot.is-active{flex-basis:58px;width:58px;min-width:58px}.timer-dot.is-active .timer-dot-mark{width:min(30px,74%)}.timer-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.timer-toggle-icon{transform:scale(.86)}.hero-copy h1{font-size:clamp(3rem,12.4vw,4.1rem)}.hero-copy p{font-size:clamp(1.06rem,4.4vw,1.28rem)}.section-copy h2,.center-copy h2,.cta-copy h2{font-size:2.7rem}.network-tabs,.safety-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-copy h2{font-size:2.95rem}.lifecycle-visual{min-height:49rem}.lifecycle-stage-button{min-height:3rem;padding:.4rem .42rem;font-size:.66rem}.codex-dialog-bar{align-items:flex-start}.dialog-bubble p{font-size:.86rem}.execution-canvas,.execution-steps{grid-template-columns:1fr}.product-main img{height:20rem}.autonomy-cursor:after{width:.9rem;height:.9rem}}@media(max-width:410px){.hero-copy h1{font-size:clamp(2.75rem,12vw,3.18rem)}.section-copy h2,.center-copy h2,.cta-copy h2{font-size:2.35rem}.network-tabs,.safety-selector,.network-metrics{grid-template-columns:1fr}.lifecycle-copy h2{font-size:2.32rem}.lifecycle-visual{min-height:51rem}.lifecycle-stage-button{font-size:.61rem}}.autonomy-section{overflow:hidden}.autonomy-section .autonomy-shell{gap:clamp(.75rem,1.45vw,1.1rem)}.autonomy-copy{max-width:64rem}.autonomy-copy h2{text-wrap:balance}.autonomy-copy p:not(.section-index){max-width:52rem;margin-right:auto;margin-left:auto}.autonomy-stage{display:grid;min-width:0;padding-bottom:14px}.autonomy-visual{position:relative;display:grid;width:min(100%,1240px);min-height:clamp(29rem,61svh,36rem);margin:0 0 10px;aspect-ratio:auto;isolation:isolate}.autonomy-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.66;filter:saturate(1.05) contrast(1.08) brightness(.76)}.autonomy-visual:before,.autonomy-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:""}.autonomy-visual:before{background:radial-gradient(circle at var(--autonomy-progress, 50%) 23%,color-mix(in srgb,var(--active-level-tone) 31%,transparent),transparent 20rem),linear-gradient(90deg,#050a0ddb,#050a0d6b 45%,#050a0dbd),linear-gradient(180deg,#050a0d6b,#050a0de0)}.autonomy-visual:after{background:linear-gradient(rgba(220,231,234,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,234,.032) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%)}.handoff-board{position:relative;z-index:2;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:clamp(.48rem,.9vw,.72rem);min-height:100%;padding:clamp(.82rem,1.45vw,1.08rem)}.handoff-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;color:#dce7eac2;font-family:var(--font-utility);font-size:.72rem;font-weight:780;text-transform:uppercase}.handoff-header strong{color:var(--mist);font-family:var(--font-display);font-size:clamp(1.38rem,2.35vw,1.95rem);line-height:1;text-transform:none}.handoff-header span:last-child{text-align:right}.handoff-axis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:#dce7ea8f;font-size:.76rem}.handoff-axis span:last-child{text-align:right}.handoff-road{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.18rem,.42vw,.34rem);padding:.2rem 0 .64rem;isolation:isolate}.handoff-road:before,.handoff-road:after,.handoff-progress{position:absolute;bottom:.24rem;left:.2rem;pointer-events:none;content:""}.handoff-road:before{right:.2rem;z-index:0;height:2px;background:linear-gradient(90deg,#dce7ea1a,#dce7ea0a)}.handoff-road:after{top:.28rem;bottom:.62rem;z-index:3;width:clamp(5.5rem,16vw,12rem);height:auto;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--active-level-tone) 16%,transparent),rgba(255,255,255,.2),color-mix(in srgb,var(--active-level-tone) 18%,transparent),transparent);opacity:0;mix-blend-mode:screen;transform:translate(-140%) skew(-16deg);animation:handoff-evolution-sweep 3.1s cubic-bezier(.42,0,.22,1) infinite}.handoff-progress{z-index:1;right:.2rem;height:3px;overflow:hidden;background:linear-gradient(90deg,var(--lens-cyan),var(--pass-green),var(--inspection-amber));border-radius:999px;box-shadow:0 0 24px color-mix(in srgb,var(--active-level-tone) 34%,transparent);transform:scaleX(var(--autonomy-scale, .5));transform-origin:left center;transition:transform .22s ease}.handoff-progress:after{position:absolute;inset:-2px auto -2px 0;width:45%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:.68;transform:translate(-130%);animation:handoff-flow 1.9s ease-in-out infinite}.handoff-baton{position:absolute;left:var(--autonomy-progress, 50%);bottom:.24rem;z-index:4;width:clamp(1.75rem,4.2vw,3.35rem);height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff,var(--active-level-tone),transparent);border-radius:999px;box-shadow:0 0 18px color-mix(in srgb,var(--active-level-tone) 50%,transparent);opacity:.86;transform:translate(-50%);transition:left .32s cubic-bezier(.22,1,.36,1)}.handoff-baton:before{position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;content:"";background:var(--active-level-tone);border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--active-level-tone) 15%,transparent),0 0 20px color-mix(in srgb,var(--active-level-tone) 58%,transparent);transform:translate(-50%,-50%);animation:handoff-baton-pulse 1.4s ease-in-out infinite}.handoff-node{--node-border: rgba(220, 231, 234, .14);--node-fill: linear-gradient(135deg, rgba(5, 10, 13, .82), rgba(5, 10, 13, .5));position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.14rem;align-content:center;min-height:4.08rem;margin-left:0;padding:.46rem .9rem .5rem 1.08rem;color:#dce7eaa8;background:transparent;border:0;text-align:center;cursor:pointer;overflow:visible;touch-action:manipulation;transition:color .18s ease,opacity .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.handoff-node:first-of-type{margin-left:0;padding-left:.9rem}.handoff-node:before,.handoff-node:after{position:absolute;pointer-events:none;content:"";clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,15px 50%)}.handoff-node:before{top:0;right:0;bottom:0;left:0;z-index:0;background:var(--node-border)}.handoff-node:after{top:1px;right:1px;bottom:1px;left:1px;z-index:0;background:var(--node-fill);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,14px 50%)}.handoff-node:first-of-type:before{clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%)}.handoff-node:first-of-type:after{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}.handoff-node>*{position:relative;z-index:1}.handoff-node strong{align-self:end;color:color-mix(in srgb,var(--level-tone) 78%,rgba(220,231,234,.42));font-family:var(--font-utility);font-size:.78rem;font-weight:840;line-height:1;font-variant-numeric:tabular-nums}.handoff-node-label{min-width:0;color:#dce7ead1;overflow:hidden;font-size:.9rem;font-weight:780;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.handoff-node-mode{min-width:0;color:#dce7ea6b;overflow:hidden;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.handoff-node.is-complete{--node-border: color-mix(in srgb, var(--level-tone) 44%, rgba(220, 231, 234, .12));--node-fill: linear-gradient(135deg, color-mix(in srgb, var(--level-tone) 16%, rgba(5, 10, 13, .82)), rgba(5, 10, 13, .52));color:#dce7eabd}.handoff-node.is-future{--node-border: rgba(220, 231, 234, .12);--node-fill: linear-gradient(135deg, rgba(5, 10, 13, .72), rgba(5, 10, 13, .34));opacity:.88}.handoff-node:hover,.handoff-node:focus-visible{--node-border: color-mix(in srgb, var(--level-tone) 62%, rgba(220, 231, 234, .22));--node-fill: linear-gradient(135deg, color-mix(in srgb, var(--level-tone) 24%, rgba(5, 10, 13, .82)), rgba(5, 10, 13, .46));color:#fff;transform:translateY(-1px);opacity:1}.handoff-node:focus-visible{--node-border: color-mix(in srgb, var(--level-tone) 78%, rgba(220, 231, 234, .26));outline:2px solid transparent;outline-offset:0}.handoff-node.is-active{--node-border: color-mix(in srgb, var(--level-tone) 68%, rgba(220, 231, 234, .24));--node-fill: linear-gradient(135deg, color-mix(in srgb, var(--level-tone) 26%, rgba(5, 10, 13, .82)), rgba(5, 10, 13, .44));z-index:4;color:#fff;opacity:1}.handoff-node.is-active:before,.handoff-node:focus-visible:before{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--level-tone) 26%,transparent))}.handoff-node.is-active .handoff-node-label,.handoff-node:hover .handoff-node-label,.handoff-node:focus-visible .handoff-node-label{color:#fff}.handoff-node.is-active .handoff-node-mode{color:#ffffffd6}.handoff-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(15.5rem,.28fr);gap:clamp(.72rem,1.15vw,.98rem);align-self:stretch;min-height:0;padding:clamp(.72rem,1.15vw,.92rem);color:var(--mist);background:linear-gradient(135deg,#050a0ddb,color-mix(in srgb,var(--active-level-tone) 8%,rgba(5,10,13,.78))),#050a0dc2;border:1px solid color-mix(in srgb,var(--active-level-tone) 28%,rgba(220,231,234,.18));border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 64px #00000052;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:scrub-copy-enter .24s ease both}.handoff-brief{min-width:0;padding-right:clamp(.62rem,.95vw,.82rem);border-right:1px solid rgba(220,231,234,.12);animation:scrub-copy-enter .22s ease both}.handoff-kicker{margin:0 0 .34rem;color:var(--active-level-tone);font-family:var(--font-utility);font-size:.76rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.handoff-brief h3{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.68rem,2.8vw,2.48rem);line-height:.96;letter-spacing:0;text-wrap:balance}.handoff-signal{display:inline-flex;align-items:center;gap:.58rem;margin-top:.44rem;padding:.28rem .5rem;color:#dce7eab8;background:#050a0d85;border:1px solid color-mix(in srgb,var(--active-level-tone) 28%,rgba(220,231,234,.12));border-radius:999px}.handoff-signal span{color:#dce7ea8c;font-family:var(--font-utility);font-size:.66rem;font-weight:780;text-transform:uppercase}.handoff-signal strong{color:var(--active-level-tone);font-family:var(--font-display);font-size:1.18rem;line-height:1}.level-capability{display:grid;gap:clamp(.42rem,.82vw,.64rem);margin-top:clamp(.56rem,.95vw,.74rem)}.level-capability-summary{max-width:48rem;margin:0;color:#dce7eac7;font-size:clamp(.82rem,.9vw,.9rem);line-height:1.4}.level-capability-flow{position:relative;display:grid;grid-template-columns:repeat(var(--step-count, 4),minmax(0,1fr));gap:.46rem;min-height:clamp(7rem,11.8vw,8.8rem);padding:.52rem;overflow:hidden;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--active-level-tone) 18%,transparent),transparent 38%),linear-gradient(90deg,#38dff414,#050a0d80,#f2a93b1a),#050a0d8a;border:1px solid rgba(220,231,234,.12);border-radius:8px}.level-capability-flow:before{position:absolute;top:50%;right:1.15rem;left:1.15rem;height:2px;content:"";background:linear-gradient(90deg,rgba(220,231,234,.25),var(--lens-cyan),var(--active-level-tone),var(--inspection-amber));box-shadow:0 0 24px color-mix(in srgb,var(--active-level-tone) 28%,transparent);opacity:.75;transform:translateY(-50%)}.level-capability-flow:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(rgba(220,231,234,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,234,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 0,transparent 78%)}.capability-step{position:relative;z-index:1;display:grid;align-content:center;min-width:0;min-height:5.55rem;gap:.16rem;padding:.52rem;color:#dce7eac7;background:linear-gradient(180deg,#050a0dc2,#050a0d8a),#050a0db3;border:1px solid rgba(220,231,234,.14);border-radius:8px;box-shadow:0 14px 34px #00000038}.capability-step span{color:var(--active-level-tone);font-family:var(--font-utility);font-size:.68rem;font-weight:780;font-variant-numeric:tabular-nums}.capability-step strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.02rem,1.55vw,1.3rem);line-height:1}.capability-step small{color:#dce7ea9e;font-size:.66rem;line-height:1.28}.capability-step.is-human{border-color:#dce7ea52}.capability-step.is-agent{border-color:color-mix(in srgb,var(--active-level-tone) 48%,rgba(220,231,234,.14));box-shadow:0 14px 34px #00000038,0 0 30px color-mix(in srgb,var(--active-level-tone) 12%,transparent)}.capability-step.is-system{border-color:#38dff45c}.capability-step.is-knowledge{border-color:#a8dd766b}.capability-step.is-factory{border-color:#f2a93b7a}.level-capability-outcomes,.level-capability-legend{display:flex;flex-wrap:wrap;gap:.42rem}.level-capability-outcomes span,.level-capability-legend span{display:inline-flex;align-items:center;min-height:1.52rem;padding:.18rem .46rem;color:#dce7ead1;background:#050a0d85;border:1px solid rgba(220,231,234,.11);border-radius:999px;font-size:.68rem;line-height:1.2}.level-capability-outcomes span{color:var(--active-level-tone);border-color:color-mix(in srgb,var(--active-level-tone) 32%,rgba(220,231,234,.1))}.level-capability-legend{gap:.36rem}.level-capability-legend span{position:relative;padding-left:1.2rem;color:#dce7ea94;font-family:var(--font-utility);font-size:.58rem;font-weight:780;text-transform:uppercase}.level-capability-legend span:before{position:absolute;left:.46rem;width:.42rem;height:.42rem;content:"";background:#dce7eab3;border-radius:999px}.level-capability-legend .is-agent:before{background:var(--active-level-tone)}.level-capability-legend .is-system:before{background:var(--lens-cyan)}.level-capability-legend .is-knowledge:before{background:var(--pass-green)}.level-capability-legend .is-factory:before{background:var(--inspection-amber)}.handoff-status span,.handoff-gauge-head span,.handoff-gate strong{color:#dce7ea94;font-family:var(--font-utility);font-size:.68rem;font-weight:780;text-transform:uppercase}.handoff-gauges{display:grid;align-content:start;gap:.5rem;min-width:0}.handoff-status{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.42rem;border-bottom:1px solid rgba(220,231,234,.12)}.handoff-status strong{color:var(--active-level-tone);font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,1.72rem);line-height:1;text-align:right}.handoff-gauge{display:grid;gap:.22rem}.handoff-gauge-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.handoff-gauge-head strong{color:#ffffffdb;font-family:var(--font-utility);font-size:.76rem;font-variant-numeric:tabular-nums}.handoff-gauge-track{position:relative;height:.44rem;overflow:hidden;background:#dce7ea1a;border:1px solid rgba(220,231,234,.12);border-radius:999px}.handoff-gauge-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--active-level-tone) 28%,transparent),var(--active-level-tone));border-radius:inherit;box-shadow:0 0 20px color-mix(in srgb,var(--active-level-tone) 36%,transparent);transform:scaleX(var(--meter, 0));transform-origin:left center;transition:transform .24s ease}.handoff-gates{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:.62rem;border-top:1px solid rgba(220,231,234,.12)}.handoff-gate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .5rem;min-width:0;padding:0 .72rem;border-left:1px solid rgba(220,231,234,.1)}.handoff-gate:first-child{padding-left:0;border-left:0}.handoff-gate>span{grid-row:span 2;color:var(--active-level-tone);font-family:var(--font-utility);font-size:.72rem;font-weight:780;font-variant-numeric:tabular-nums}.handoff-gate p{min-width:0;margin:0;color:#dce7ead1;font-size:.78rem;line-height:1.3}@media(max-width:980px){.autonomy-visual{min-height:43rem}.handoff-board{grid-template-rows:auto auto auto auto}.handoff-panel{grid-template-columns:1fr}.handoff-brief{padding-right:0;border-right:0}.handoff-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-status{grid-column:1 / -1}}@media(max-width:760px){.autonomy-section .autonomy-shell{gap:.95rem}.autonomy-copy h2{font-size:clamp(2.72rem,12vw,3.8rem)}.autonomy-copy p:not(.section-index){font-size:.96rem}.autonomy-visual{min-height:0;height:auto;aspect-ratio:auto}.handoff-board{min-height:0;padding:.78rem}.handoff-header{grid-template-columns:1fr;gap:0}.handoff-header span,.handoff-axis{display:none}.handoff-header strong{font-size:1.48rem}.handoff-road{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.15rem 0 .35rem}.handoff-road:before,.handoff-road:after,.handoff-progress,.handoff-baton{display:none}.handoff-node{min-height:4.35rem;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.08rem;align-content:center;margin-left:0;padding:.54rem .68rem .54rem .78rem;text-align:center}.handoff-node:first-of-type{padding-left:.68rem}.handoff-node:before{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,10px 50%)}.handoff-node:after{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,9px 50%)}.handoff-node:first-of-type:before{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.handoff-node:first-of-type:after{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%)}.handoff-node strong{width:auto;height:auto;margin:0;font-size:.72rem}.handoff-node-mode{font-size:.64rem}.handoff-panel{gap:.88rem;padding:.88rem}.handoff-brief h3{font-size:clamp(1.75rem,8vw,2.45rem)}.handoff-signal{margin-top:.48rem}.level-capability-summary{font-size:.82rem}.level-capability-flow{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:.46rem;padding:.52rem}.level-capability-flow:before{display:none}.capability-step{min-height:5.25rem;padding:.52rem}.capability-step strong{font-size:1.12rem}.capability-step small,.level-capability-outcomes span,.level-capability-legend span{font-size:.66rem}.handoff-gauges,.handoff-gates{grid-template-columns:1fr}.handoff-gate{padding:.58rem 0 0;border-top:1px solid rgba(220,231,234,.1);border-left:0}.handoff-gate:first-child{padding-top:0;border-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-media img,.hero-copy,.product-main img{transform:none}}
