@font-face{font-family:Manrope;src:url('/assets/manrope-cyrillic.woff2')}@font-face{font-family:Unbounded;src:url('/assets/unbounded-cyrillic.woff2')}
:root{color-scheme:dark;--void:#050607;--panel:#0a0c0f;--panel2:#0e1115;--text:#f2f5f6;--muted:#858d93;--dim:#5d656b;--line:rgba(255,255,255,.1);--line2:rgba(214,235,245,.24);--ice:#cfeaf7;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{margin:0;overflow-x:hidden;background:var(--void);color:var(--text);font-family:Manrope,system-ui,sans-serif}a{color:inherit}.ambient{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 75% 20%,rgba(121,163,184,.1),transparent 30%),linear-gradient(125deg,#050607,#07090b 58%,#050607)}.ambient:after{position:absolute;inset:0;content:"";opacity:.6;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:78px 78px}.ambient i{position:absolute;width:1px;height:70vh;left:64%;top:-10%;background:linear-gradient(transparent,rgba(202,231,244,.16),transparent);transform:rotate(24deg)}.ambient i:nth-child(2){left:78%;top:25%;height:42vh;opacity:.45}.ambient i:nth-child(3){left:52%;top:55%;height:36vh;opacity:.25}.cursor-light{position:fixed;z-index:0;width:580px;height:580px;left:var(--mx,68vw);top:var(--my,24vh);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(167,212,234,.055),transparent 69%)}main,.nav-shell,footer{position:relative;z-index:2}
.nav-shell{position:fixed;z-index:30;inset:0 0 auto;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(28px,calc((100vw - 1540px)/2));border-bottom:1px solid rgba(255,255,255,.075);background:rgba(5,6,7,.82);backdrop-filter:blur(26px)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand img{width:42px;height:42px}.brand span{display:grid;gap:3px}.brand b,.brand small{font:600 10px Unbounded;letter-spacing:.17em}.brand small{color:#717980;font-size:7px}.nav-shell nav{display:flex;gap:33px}.nav-shell nav a{position:relative;color:#8d9499;font-size:12px;text-decoration:none}.nav-shell nav a:after{position:absolute;left:0;right:100%;bottom:-11px;height:1px;content:"";background:#e9f3f6;transition:right .3s}.nav-shell nav a:hover,.nav-shell nav a.active{color:#fff}.nav-shell nav a:hover:after,.nav-shell nav a.active:after{right:0}.nav-action{justify-self:end;padding:12px 17px;border:1px solid var(--line);border-radius:2px;font-size:11px;font-weight:800;text-decoration:none}.nav-action:hover{background:#eef3f4;color:#07090a}
.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);align-items:center;gap:5vw;padding:148px max(28px,calc((100vw - 1540px)/2)) 100px}.hero-index{position:absolute;top:115px;left:max(28px,calc((100vw - 1540px)/2));right:max(28px,calc((100vw - 1540px)/2));display:flex;align-items:center;gap:12px;color:#596168;font:500 7px Unbounded;letter-spacing:.15em}.hero-index i{height:1px;flex:1;background:linear-gradient(90deg,var(--line),transparent)}.overline,.section-code{display:flex;align-items:center;gap:11px;color:#8999a2;font-size:9px;font-weight:800;letter-spacing:.18em}.overline i{width:7px;height:7px;border-radius:50%;background:#d8f1fa;box-shadow:0 0 18px rgba(191,229,247,.6)}.hero h1{margin:25px 0 30px;font:500 clamp(56px,6.2vw,104px)/.98 Unbounded;letter-spacing:-.078em}.hero h1 em,.systems h2 em,.software-callout h2 em,.software-hero h1 em{color:#9ba5ab;font-family:SourceSerif,serif;font-weight:400}.hero-lead{max-width:690px;color:#929a9f;font-size:clamp(16px,1.2vw,20px);line-height:1.78}.hero-actions,.download-actions{display:flex;gap:9px;margin-top:40px}.button{min-height:55px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:0 21px;border:1px solid var(--line);border-radius:2px;font-size:12px;font-weight:800;text-decoration:none;transition:.32s var(--ease)}.button.light{background:#f1f4f5;color:#07090a}.button.line{background:rgba(255,255,255,.01)}.button:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.26)}
.signal-stage{position:relative;min-height:650px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,rgba(13,16,19,.82),rgba(6,8,10,.92))}.signal-grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle,#000,transparent 72%)}.signal-stage:before,.signal-stage:after{position:absolute;content:"";background:rgba(222,240,248,.2)}.signal-stage:before{left:50%;top:8%;bottom:8%;width:1px}.signal-stage:after{top:50%;left:8%;right:8%;height:1px}.signal-orbit{position:absolute;left:50%;top:50%;width:430px;height:430px;transform:translate(-50%,-50%);border:1px solid rgba(219,239,248,.15);border-radius:50%;animation:orbit 22s linear infinite}.signal-orbit:before{position:absolute;top:8%;left:17%;width:7px;height:7px;content:"";border-radius:50%;background:#def4fb;box-shadow:0 0 22px rgba(190,230,247,.8)}.orbit-b{width:275px;height:275px;animation-direction:reverse;animation-duration:15s}.orbit-b:before{top:auto;left:auto;right:7%;bottom:20%;width:4px;height:4px}.signal-core{position:absolute;left:50%;top:50%;width:160px;height:160px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.19);background:#080a0c;box-shadow:0 0 100px rgba(120,180,207,.1)}.signal-core img{width:90px}.signal-core i{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.06)}.signal-readout{position:absolute;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between}.signal-readout.top{top:25px}.signal-readout.bottom{bottom:25px}.signal-readout small,.signal-readout b,.signal-readout span,.signal-coordinate{font:500 7px Unbounded;letter-spacing:.14em}.signal-readout small,.signal-coordinate{color:#657078}.signal-readout b{color:#c9dbe3}.signal-readout span{color:#7e898f}.signal-readout i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#8ee0b6;box-shadow:0 0 13px #80cca8}.signal-coordinate{position:absolute;right:28px;top:50%;transform:translateY(-50%);line-height:1.9;text-align:right}.scroll-cue{position:absolute;left:50%;bottom:25px;display:grid;justify-items:center;gap:10px;transform:translateX(-50%);color:#5f686e;font-size:8px;letter-spacing:.17em;text-decoration:none}.scroll-cue i{width:1px;height:34px;background:linear-gradient(#98aeb8,transparent);animation:scroll 2s ease-in-out infinite}
.manifest,.capabilities,.systems,.software-callout{width:min(1540px,calc(100% - 56px));margin:0 auto;padding:150px 0;border-top:1px solid var(--line)}.section-code span{color:#d7e4e9;font:500 8px Unbounded}.section-code i{width:45px;height:1px;background:var(--line)}.section-code b{font-size:8px}.manifest h2{max-width:1350px;margin:45px 0 80px;font:500 clamp(39px,4.7vw,76px)/1.14 Unbounded;letter-spacing:-.06em}.manifest-tail{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-left:34%}.manifest-tail strong{font:500 18px/1.5 Unbounded}.manifest-tail p{margin:0;color:#8c959a;font-size:16px;line-height:1.8}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border:1px solid var(--line)}.capability-grid article{position:relative;min-height:540px;padding:35px;border-right:1px solid var(--line);overflow:hidden;transition:.35s}.capability-grid article:last-child{border:0}.capability-grid article:hover{background:rgba(255,255,255,.025)}.capability-grid small{color:#69747b;font:500 8px Unbounded;letter-spacing:.14em}.capability-grid article>span{position:absolute;right:30px;top:30px;color:#4f575d;font:500 8px Unbounded}.capability-grid h3{max-width:390px;margin:135px 0 20px;font:500 26px/1.35 Unbounded;letter-spacing:-.045em}.capability-grid p{max-width:420px;color:#828b91;line-height:1.75}.glyph{position:absolute;right:30px;bottom:32px;width:110px;height:110px;border:1px solid rgba(211,237,248,.13)}.glyph:before,.glyph:after,.glyph i,.glyph b{position:absolute;content:""}.glyph:before{left:50%;top:-15px;bottom:-15px;border-left:1px solid rgba(211,237,248,.07)}.glyph:after{top:50%;left:-15px;right:-15px;border-top:1px solid rgba(211,237,248,.07)}.glyph i{inset:29px;border:1px solid rgba(211,237,248,.45);transform:rotate(45deg)}.glyph b{right:15px;top:15px;width:5px;height:5px;border-radius:50%;background:#d5f1fb;box-shadow:0 0 14px #a5d9ef}.network i{border-radius:50%;transform:none}.automation i{inset:25px 38px;transform:none}
.systems>header{display:grid;grid-template-columns:.4fr 1fr .55fr;align-items:end;gap:5vw;margin-bottom:65px}.systems h2{margin:0;font:500 clamp(42px,4.8vw,73px)/1.06 Unbounded;letter-spacing:-.065em}.systems header>p{color:#858e94;line-height:1.75}.system-grid{display:grid;grid-template-columns:1fr 1fr}.system-card{position:relative;min-height:590px;padding:38px;overflow:hidden;border:1px solid var(--line);text-decoration:none;background:#090b0d;transition:.4s}.system-card+.system-card{border-left:0}.system-card:hover{background:#0d1013}.system-card>span{color:#647077;font:500 8px Unbounded;letter-spacing:.14em}.system-card h3{margin:28px 0 13px;font:500 60px Unbounded;letter-spacing:-.07em}.system-card p{max-width:450px;color:#899197;line-height:1.75}.system-card>b{position:absolute;left:38px;bottom:38px;font-size:12px}.atlas-sphere{position:absolute;right:-40px;bottom:-65px;width:340px;height:340px;border:1px solid rgba(196,229,242,.2);border-radius:50%;box-shadow:inset -70px -50px 100px #000}.atlas-sphere i{position:absolute;inset:18% -1%;border:1px solid rgba(196,229,242,.14);border-radius:50%}.atlas-sphere i:nth-child(2){inset:-1% 36%}.atlas-sphere em{position:absolute;right:16%;top:12%;font-style:normal;color:#e5f8ff}.senate-lines{position:absolute;right:6%;bottom:10%;width:250px;height:230px;display:flex;align-items:end;gap:17px;border-bottom:1px solid rgba(222,205,167,.3)}.senate-lines i{width:42px;height:150px;border:1px solid rgba(222,205,167,.2)}.senate-lines i:nth-child(2){height:195px}.system-row{grid-column:span 1;min-height:112px;display:grid;grid-template-columns:45px 150px 1fr auto;align-items:center;padding:0 28px;border:1px solid var(--line);border-top:0;text-decoration:none}.system-row:nth-of-type(even){border-left:0}.system-row span{color:#5b646a;font:500 8px Unbounded}.system-row b{font:500 13px Unbounded}.system-row p{color:#747d82}.system-row em{font-style:normal}.system-row:hover{background:rgba(255,255,255,.025)}
.software-callout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw}.software-callout h2,.software-hero h1,.app-copy h2{margin:28px 0;font:500 clamp(42px,4.8vw,72px)/1.06 Unbounded;letter-spacing:-.065em}.software-callout p{max-width:610px;color:#899197;font-size:16px;line-height:1.78}.software-callout .button{margin-top:25px}.device{padding:9px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#080a0c;box-shadow:0 50px 120px #000;transform:perspective(1000px) rotateY(-7deg) rotateX(2deg)}.device-bar{height:39px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--line)}.device-bar i{width:6px;height:6px;border-radius:50%;background:#3b4145}.device-bar span{margin-left:auto;color:#596269;font-size:7px;letter-spacing:.14em}.device-body{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(120,177,204,.08),transparent 45%)}.device-body img{width:105px}.device-body small{margin-top:28px;color:#606b72;font-size:7px;letter-spacing:.18em}.device-body strong{margin-top:11px;font:500 20px Unbounded}.device-body span{margin-top:12px;color:#677078;font-size:11px}
footer{width:min(1540px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:42px;padding:58px 0;border-top:1px solid var(--line)}footer>p{color:#717a80;font-size:12px}footer nav{display:flex;gap:20px}footer nav a,footer>small{color:#81898e;font-size:11px;text-decoration:none}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .9s var(--ease) var(--reveal-delay,0ms),transform .9s var(--ease) var(--reveal-delay,0ms)}.reveal.visible{opacity:1;transform:none}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes scroll{0%,100%{opacity:.25;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}
/* software distribution */.software-page{background:#050607}.software-page main{min-height:100vh}.software-page #starfield{position:fixed;inset:0;width:100%;height:100%;opacity:.45;pointer-events:none}.grain{position:fixed;inset:0;pointer-events:none;opacity:.025}.software-hero{width:min(1250px,calc(100% - 56px));margin:0 auto;padding:190px 0 110px;text-align:center}.software-hero .overline{justify-content:center}.software-hero h1{font-size:clamp(56px,7vw,106px);line-height:.98}.software-hero>p:not(.overline){max-width:770px;margin:0 auto;color:#90989e;font-size:18px;line-height:1.75}.download-actions{justify-content:center}.download-actions button{color:inherit;background:transparent;cursor:pointer}.software-hero>small{display:block;margin-top:16px;color:#626b71}.download-card{width:min(1250px,calc(100% - 56px));margin:0 auto 150px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:60px;border:1px solid var(--line);background:#090b0d}.app-visual{perspective:900px}.app-window{position:relative;min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:radial-gradient(circle,rgba(113,171,198,.09),transparent 42%),#07090b;box-shadow:0 50px 120px #000;transform:rotateY(7deg)}.window-top{position:absolute;left:0;right:0;top:0;height:39px;display:flex;gap:6px;align-items:center;padding:0 12px;border-bottom:1px solid var(--line)}.window-top i{width:6px;height:6px;border-radius:50%;background:#3e4448}.app-window img{width:115px}.app-window span{margin-top:25px;color:#657078;font-size:8px;letter-spacing:.18em}.app-window strong{margin-top:9px;font:500 27px Unbounded;letter-spacing:.1em}.app-copy ul{display:grid;padding:0;list-style:none}.app-copy li{display:flex;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.app-copy li>i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#cfecf8}.app-copy li span{display:grid;gap:5px;color:#7d868c;font-size:12px}.app-copy li b{color:#edf2f4;font-size:14px}.platforms{position:fixed;z-index:100;left:50%;top:50%;width:min(700px,calc(100% - 32px));transform:translate(-50%,-50%);padding:38px;border:1px solid rgba(255,255,255,.16);background:#090b0d;box-shadow:0 0 0 100vmax rgba(0,0,0,.8),0 50px 150px #000}.platforms[hidden]{display:none}.platforms>button{position:absolute;right:20px;top:17px;border:0;background:none;color:#899197;font-size:25px;cursor:pointer}.platforms>small{color:#72808a;font-size:8px;letter-spacing:.17em}.platforms h2{font:500 27px Unbounded}.platforms>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.platforms a{display:grid;gap:8px;padding:22px;border:1px solid var(--line);text-decoration:none}.platforms a:hover{background:#f0f4f5;color:#080a0c}.platforms a b{font:500 15px Unbounded}.platforms a span,.platforms>p{color:#7b858b;font-size:11px}.platforms a em{margin-top:18px;font-style:normal;font-weight:800}
@media(max-width:1080px){.nav-shell{grid-template-columns:1fr auto}.nav-shell nav{display:none}.hero{grid-template-columns:1fr;padding-top:170px}.signal-stage{min-height:540px}.manifest-tail{margin-left:16%}.systems>header{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:390px;border-right:0;border-bottom:1px solid var(--line)}.system-grid,.software-callout,.download-card{grid-template-columns:1fr}.system-card+.system-card,.system-row:nth-of-type(even){border-left:1px solid var(--line)}.system-row{grid-column:1/-1}.download-card{padding:32px}}
@media(max-width:680px){.nav-shell{height:70px;padding:0 16px}.brand span,.nav-action{display:none}.hero{display:block;padding:130px 18px 80px}.hero-index{top:94px;left:18px;right:18px}.hero h1{font-size:46px}.hero-actions,.download-actions{flex-direction:column}.signal-stage{min-height:430px;margin-top:60px}.signal-orbit{width:290px;height:290px}.orbit-b{width:190px;height:190px}.signal-core{width:120px;height:120px}.signal-core img{width:70px}.scroll-cue{display:none}.manifest,.capabilities,.systems,.software-callout{width:calc(100% - 36px);padding:95px 0}.manifest h2{font-size:34px}.manifest-tail{grid-template-columns:1fr;margin-left:0}.systems h2,.software-callout h2{font-size:39px}.system-card{min-height:520px;padding:25px}.system-card h3{font-size:46px}.system-card>b{left:25px}.system-row{grid-template-columns:32px 1fr auto;padding:20px}.system-row p{grid-column:2}.system-row em{grid-column:3;grid-row:1/3}.device{transform:none}footer{width:calc(100% - 36px);grid-template-columns:1fr;gap:19px}footer nav{flex-wrap:wrap}.software-hero{width:calc(100% - 36px);padding-top:140px}.software-hero h1{font-size:48px}.download-card{width:calc(100% - 36px);padding:20px}.app-window{min-height:360px}.platforms>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* One coherent type system: Unbounded for identity, Manrope for reading. */
.hero h1{max-width:820px;font-size:clamp(55px,5.85vw,96px);line-height:1.02;letter-spacing:-.064em}
.hero h1 em,.systems h2 em,.software-callout h2 em,.software-hero h1 em{color:#9ba5ab;font-family:Unbounded,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.064em}
.hero-lead{max-width:670px;font-size:clamp(16px,1.15vw,19px)}
.manifest h2{max-width:1320px;font-size:clamp(38px,4.45vw,70px);line-height:1.17;letter-spacing:-.05em}
.manifest-tail strong{font-size:17px;line-height:1.55;letter-spacing:-.025em}
.systems h2,.software-callout h2,.app-copy h2{line-height:1.1;letter-spacing:-.055em}
.system-card h3{font-size:57px;letter-spacing:-.055em}
@media(max-width:680px){.hero h1{font-size:44px;line-height:1.04}.manifest h2{font-size:33px}.systems h2,.software-callout h2{font-size:38px}}

/* Cinematic Blackbird layer */
.technology-home:before{position:fixed;z-index:31;left:0;right:0;top:0;height:2px;content:"";transform:scaleX(var(--page-progress,0));transform-origin:left;background:linear-gradient(90deg,#effaff,#8cb7ca);box-shadow:0 0 18px rgba(182,226,246,.28);pointer-events:none}
.nav-shell{transition:height .45s var(--ease),background .45s,border-color .45s}.nav-shell.scrolled{height:76px;background:rgba(5,6,7,.94);border-color:rgba(216,237,247,.13)}
.hero{min-height:1000px;padding-bottom:190px;isolation:isolate;perspective:1400px}
.hero:before{position:absolute;z-index:-1;inset:88px 0 0;content:"";background:linear-gradient(90deg,transparent 49.95%,rgba(214,236,246,.045) 50%,transparent 50.05%),radial-gradient(ellipse at 72% 43%,rgba(115,170,197,.105),transparent 31%);pointer-events:none}
.hero-monogram{position:absolute;z-index:-1;left:-.03em;top:50%;transform:translateY(-49%);color:transparent;font:600 min(64vw,910px)/.7 Unbounded;letter-spacing:-.18em;-webkit-text-stroke:1px rgba(203,232,245,.022);opacity:calc(.72 - var(--page-progress,0) * .6);pointer-events:none;user-select:none}
.hero-copy{position:relative;z-index:3}.hero h1{overflow:visible}.hero h1 span{display:block;width:max-content;max-width:100%;transform-origin:left center}.hero h1 .accent{color:#9ba5ab}
.hero-copy:after{position:absolute;left:-32px;top:103px;width:1px;height:0;content:"";background:linear-gradient(#e2f6ff,rgba(226,246,255,0));transition:height 1.3s var(--ease) .75s}.cinematic-ready .hero-copy:after{height:154px}
.signal-stage{--scene-rx:0deg;--scene-ry:0deg;transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--scene-rx)) rotateY(var(--scene-ry));transition:transform .14s linear,border-color .45s,box-shadow .45s;box-shadow:0 55px 130px rgba(0,0,0,.48),inset 0 0 90px rgba(126,184,210,.025)}.signal-stage.reveal.visible{transform:perspective(1200px) rotateX(var(--scene-rx)) rotateY(var(--scene-ry))}
.signal-stage:hover{border-color:rgba(215,240,250,.19);box-shadow:0 65px 150px rgba(0,0,0,.58),0 0 90px rgba(124,185,211,.05),inset 0 0 110px rgba(126,184,210,.045)}
.signal-grid{transform:translate3d(var(--scene-grid-x,0px),var(--scene-grid-y,0px),20px);transition:transform .08s linear;background-position:center}
.signal-aura{position:absolute;left:50%;top:50%;width:72%;aspect-ratio:1;transform:translate3d(calc(-50% + var(--scene-grid-x,0px)),calc(-50% + var(--scene-grid-y,0px)),35px);border-radius:50%;background:radial-gradient(circle,rgba(181,225,244,.11),rgba(111,169,197,.025) 37%,transparent 69%);filter:blur(4px);animation:aura 5s ease-in-out infinite}
.signal-scan{position:absolute;z-index:5;left:-20%;top:-4%;width:140%;height:16%;transform:translateY(-150%);background:linear-gradient(180deg,transparent,rgba(206,238,251,.085),transparent);mix-blend-mode:screen;animation:signal-scan 7s cubic-bezier(.5,0,.2,1) infinite;pointer-events:none}
.signal-corners i{position:absolute;z-index:6;width:30px;height:30px;border-color:rgba(218,240,249,.34);border-style:solid;pointer-events:none}.signal-corners i:nth-child(1){left:14px;top:14px;border-width:1px 0 0 1px}.signal-corners i:nth-child(2){right:14px;top:14px;border-width:1px 1px 0 0}.signal-corners i:nth-child(3){right:14px;bottom:14px;border-width:0 1px 1px 0}.signal-corners i:nth-child(4){left:14px;bottom:14px;border-width:0 0 1px 1px}
.signal-orbit{transform:translate3d(calc(-50% + var(--scene-orbit-x,0px)),calc(-50% + var(--scene-orbit-y,0px)),48px);box-shadow:0 0 70px rgba(138,196,221,.025);animation-name:orbit-cinematic}.signal-core{transform:translate3d(calc(-50% + var(--scene-core-x,0px)),calc(-50% + var(--scene-core-y,0px)),82px);box-shadow:0 0 120px rgba(120,180,207,.13),inset 0 0 35px rgba(166,218,240,.035)}.signal-core:before{position:absolute;inset:-24px;content:"";border:1px solid rgba(218,241,250,.075);animation:core-frame 4s ease-in-out infinite}.signal-core:after{position:absolute;inset:-46px;content:"";border:1px dashed rgba(218,241,250,.055);animation:core-spin 28s linear infinite}.signal-core img{filter:drop-shadow(0 0 25px rgba(197,232,246,.17))}
.hero-metrics{position:absolute;left:max(28px,calc((100vw - 1540px)/2));right:max(28px,calc((100vw - 1540px)/2));bottom:28px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:rgba(5,7,8,.66);backdrop-filter:blur(18px)}.hero-metrics>span{min-height:75px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 22px;border-right:1px solid var(--line)}.hero-metrics>span:last-child{border:0}.hero-metrics small{color:#515c63;font:500 7px Unbounded;letter-spacing:.16em}.hero-metrics b{color:#b5c1c7;font:500 9px Unbounded;letter-spacing:.1em}.hero-metrics b i{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#8ee0b6;box-shadow:0 0 12px #80cca8}
.scroll-cue{bottom:122px}
.capability-grid article:before,.system-card:before{position:absolute;z-index:0;inset:0;content:"";opacity:0;background:radial-gradient(460px circle at var(--card-x,50%) var(--card-y,50%),rgba(185,226,244,.075),transparent 48%);transition:opacity .35s;pointer-events:none}.capability-grid article:hover:before,.system-card:hover:before{opacity:1}.capability-grid article>*:not(.glyph),.system-card>*{position:relative;z-index:1}.capability-grid .glyph{z-index:1}
.manifest h2{background:linear-gradient(108deg,#f1f5f6 0 58%,#849199 82%);-webkit-background-clip:text;background-clip:text;color:transparent}
.systems{position:relative}.systems:before{position:absolute;right:-10vw;top:7%;width:42vw;height:42vw;content:"";border-radius:50%;background:radial-gradient(circle,rgba(119,179,205,.055),transparent 68%);pointer-events:none}
.button.light{position:relative;overflow:hidden}.button.light:after{position:absolute;inset:0;content:"";transform:translateX(-120%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transition:transform .65s var(--ease)}.button.light:hover:after{transform:translateX(120%) skewX(-18deg)}
html:not(.cinematic-ready) .hero-index,html:not(.cinematic-ready) .hero-copy .overline,html:not(.cinematic-ready) .hero-copy h1 span,html:not(.cinematic-ready) .hero-lead,html:not(.cinematic-ready) .hero-actions,html:not(.cinematic-ready) .hero-metrics{opacity:0;transform:translateY(20px)}
.hero-index,.hero-copy .overline,.hero-copy h1 span,.hero-lead,.hero-actions,.hero-metrics{transition:opacity .9s var(--ease),transform .9s var(--ease)}
.hero-index{transition-delay:.08s}.hero-copy .overline{transition-delay:.18s}.hero-copy h1 span:nth-child(1){transition-delay:.28s}.hero-copy h1 span:nth-child(2){transition-delay:.38s}.hero-copy h1 span:nth-child(3){transition-delay:.48s}.hero-lead{transition-delay:.62s}.hero-actions{transition-delay:.72s}.hero-metrics{transition-delay:.92s}
@keyframes orbit-cinematic{to{transform:translate3d(calc(-50% + var(--scene-orbit-x,0px)),calc(-50% + var(--scene-orbit-y,0px)),48px) rotate(360deg)}}
@keyframes signal-scan{0%,18%{transform:translateY(-160%);opacity:0}26%{opacity:1}64%{opacity:.55}76%,100%{transform:translateY(760%);opacity:0}}
@keyframes aura{0%,100%{opacity:.6;scale:.94}50%{opacity:1;scale:1.05}}
@keyframes core-frame{0%,100%{opacity:.38;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@keyframes core-spin{to{transform:rotate(360deg)}}
@media(max-width:1080px){.hero{min-height:auto;padding-bottom:155px}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics>span{min-height:60px}.hero-metrics>span:nth-child(2){border-right:0}.hero-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.scroll-cue{display:none}}
@media(max-width:680px){.hero{padding-bottom:215px}.hero-monogram{font-size:150vw;top:31%;opacity:.5}.hero-copy:after{display:none}.hero h1 span{width:auto}.hero-metrics{left:18px;right:18px;bottom:26px}.hero-metrics>span{min-height:70px;padding:0 13px}.hero-metrics b{font-size:7px}.signal-stage{transform:none}.signal-coordinate{display:none}}
@media(prefers-reduced-motion:reduce){.signal-stage{transform:none}.hero-index,.hero-copy .overline,.hero-copy h1 span,.hero-lead,.hero-actions,.hero-metrics{opacity:1!important;transform:none!important}}
