:root{--bg-base:#090a0f;--bg-surface:#12141c;--bg-elevated:#1a1d28;--bg-glass:#12141cbf;--text-primary:#f4f4f6;--text-secondary:#a1a1aa;--text-muted:#71717a;--border-subtle:#ffffff14;--border-highlight:#ffffff29;--accent-primary:#3b82f6;--accent-hover:#60a5fa;--accent-glow:#3b82f626;--status-online:#10b981;--bg:var(--bg-base);--surface:var(--bg-glass);--surface-hover:#1a1d28db;--accent:var(--accent-primary);--accent-subtle:#3b82f61a;--accent-border:#3b82f66b;--accent-secondary:var(--accent-hover);--accent-mint:var(--status-online);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--line-strong:var(--border-highlight);--gutter:clamp(20px, 4vw, 56px);--fh:"Cabinet Grotesk", sans-serif;--fs:"Inter", sans-serif;--fm:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base);border-left:1px solid var(--border-subtle)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-primary) 0%, #2563eb 100%);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent-hover) 0%, var(--accent-primary) 100%)}html{scrollbar-width:thin;scrollbar-color:var(--accent-primary) var(--bg-base)}html,body{background:var(--bg-base);color:var(--text-primary);font-family:var(--fs);scroll-behavior:auto;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.ambient-glow{background:radial-gradient(ellipse 75% 55% at 72% 24%, var(--accent-glow) 0%, #12141c40 48%, transparent 75%), radial-gradient(ellipse 65% 50% at 18% 78%, #1a1d2859 0%, transparent 70%), radial-gradient(circle at 50% 50%, transparent 55%, #090a0fa6 100%);pointer-events:none;z-index:0;position:fixed;inset:0}.font-display{font-family:var(--fh)}.font-sans{font-family:var(--fs)}.font-mono{font-family:var(--fm)}.glass-panel,.optical-glass{background:var(--bg-glass);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 80px #0000008c, 0 0 40px var(--accent-glow), inset 0 1px 0 var(--border-highlight)}.optical-glass-interactive{background:var(--bg-glass);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 80px #0000008c, 0 0 40px var(--accent-glow), inset 0 1px 0 var(--border-highlight);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s;position:relative}.optical-glass-interactive:hover{border-color:var(--border-highlight)}.optical-glass-interactive:before{content:"";border-radius:inherit;background:radial-gradient(460px circle at var(--mx,50%) var(--my,0%), var(--accent-glow), transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.optical-glass-interactive:hover:before{opacity:1}.mono-tag{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.mono-tag-accent{background:var(--accent-glow);color:var(--accent-hover);border-color:#3b82f666}.spec-grid{border:1px solid var(--border-subtle);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 80px #0000008c, 0 0 40px var(--accent-glow), inset 0 1px 0 var(--border-highlight);display:grid}.spec-cell{border-right:1px solid var(--border-subtle);padding:20px 24px;position:relative}.spec-cell:last-child{border-right:none}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.88)}}.live-dot{background:var(--status-online);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite statusPulse;display:inline-block;box-shadow:0 0 8px #10b981a6}.split-hero-wrap{font-family:var(--fh);letter-spacing:-.035em;font-size:clamp(44px,6.8vw,96px);font-weight:800;line-height:.96;display:inline-block;position:relative}.show-mobile-nav{display:none}@media (max-width:960px){.hide-mobile-nav{display:none!important}.show-mobile-nav{display:inline-flex!important}}
