:root{--bg:#040508;--bg-elevated:#0b0d12;--panel:#0a0c10cc;--panel-strong:#0c0f14f0;--border:#ffffff1a;--text:#f6f7fb;--muted:#9ca8bd;--accent:#15d4ff;--accent-2:#f4f7ff;--accent-3:#c8ff5a;--accent-4:#ff4fd8;--danger:#ff5f8a;--shadow:0 24px 90px #00000057;--font-display:"Orbitron", "Eurostile Extended", "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-sans:"Sora", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--pointer-x:50vw;--pointer-y:20vh;--pointer-rx:0;--pointer-ry:0;--scroll-progress:0;--shell-wide:min(1560px, calc(100% - 1.75rem));--shell-main:min(1380px, calc(100% - 1.75rem));--header-h:4.6rem;--ghost-ink:#f4f7ff0a;--rail-ink:color-mix(in srgb, var(--accent) 55%, var(--muted));--slant:-.8deg;--lift:0 1px 0 #ffffff0d inset, 0 18px 50px #00000080, 0 40px 110px #00000052}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:auto;overflow-x:clip}body{min-height:100svh;color:var(--text);font-family:var(--font-sans);background-color:var(--bg);overscroll-behavior-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:linear-gradient(145deg,#f4f7ff0a,#0000 18%),radial-gradient(circle at 76% 12%,#15d4ff12,#0000 20%),radial-gradient(circle at 14% 54%,#ff4fd808,#0000 18%),linear-gradient(#020306 0%,#03060c 18%,#020408 34%,#04070d 52%,#020408 70%,#03060c 86%,#020306 100%);background-attachment:fixed;margin:0;overflow-x:clip}body:before{content:"";background:radial-gradient(20rem 20rem at var(--pointer-x) var(--pointer-y), #15d4ff14, transparent 58%), radial-gradient(14rem 14rem at calc(var(--pointer-x) + 7rem) calc(var(--pointer-y) - 3rem), #f4f7ff0d, transparent 62%), linear-gradient(115deg, #f4f7ff05 0%, #f4f7ff00 32%, #15d4ff05 76%, #15d4ff00 100%);opacity:calc(.08 + (var(--scroll-progress) * .22));pointer-events:none;z-index:0;position:fixed;inset:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#00000014 0%,#0000002e 12%,#000000bd 30%,#000 56% 100%);mask-image:linear-gradient(#00000014 0%,#0000002e 12%,#000000bd 30%,#000 56% 100%)}body:after{content:"";opacity:calc(.08 + (var(--scroll-progress) * .16));pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),repeating-linear-gradient(135deg,#15d4ff08 0 1px,#0000 1px 44px);background-size:80px 80px,80px 80px,100% 100%;animation:26s linear infinite gridDrift;position:fixed;inset:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000000a 0%,#00000024 16%,#000000d1 36%,#000000f2 76%,#0000 96%);mask-image:linear-gradient(#0000000a 0%,#00000024 16%,#000000d1 36%,#000000f2 76%,#0000 96%)}a{color:inherit;text-decoration:none}button,input{font:inherit}main,header,footer,section{z-index:1;position:relative}::selection{color:var(--text);background:#15d4ff47}.site-frame{isolation:isolate;position:relative}.skip-link{z-index:1000;background:var(--accent);color:#04121a;border-radius:.6rem;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:.6rem;left:.6rem;transform:translateY(-180%)}.skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}.section-shell{width:var(--shell-main);margin:0 auto}.section-shell-wide{width:var(--shell-wide);margin:0 auto}.panel{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:1.5rem}.section-spacing{padding:1.25rem 0 4.4rem}.depth-numeral{z-index:0;font-family:var(--font-display);letter-spacing:-.04em;color:var(--ghost-ink);-webkit-text-stroke:1px color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(calc(var(--scroll-progress) * -28px));font-size:clamp(7rem,16vw,14rem);line-height:.8;position:absolute}.depth-rail{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;color:var(--rail-ink);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.7rem}@media (max-width:1100px){.depth-rail{display:none}}@media (max-width:640px){.depth-numeral{display:none}}.eyebrow{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;background:#0b1018c2;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:.74rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 20px #15d4ff85}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800}p{line-height:1.7}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-field{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.04)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:0 80px,80px 0}}@keyframes scan-line{0%{opacity:0;transform:translateY(-10%)}20%,80%{opacity:.95}to{opacity:0;transform:translateY(115%)}}@media (max-width:720px){.section-spacing{padding-bottom:4.25rem}body:after{background-size:52px 52px}:root{--shell-wide:min(100%, calc(100% - 2rem));--shell-main:min(100%, calc(100% - 2rem));--header-h:4.3rem}}@media (hover:none) and (pointer:coarse){*,:before,:after{-webkit-backdrop-filter:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body:before{opacity:.12;background:radial-gradient(40rem 40rem at 50% 12%,#15d4ff0d,#0000 60%),linear-gradient(115deg,#f4f7ff05,#15d4ff05)}body:after{opacity:.07;background-size:56px 56px;animation:none}.depth-numeral{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.depth-numeral{transform:none!important}}:root{--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}
