:root{color-scheme:dark;--bg: #06080d;--bg-deep: #0b1019;--bg-elevated: #0f1724;--bg-panel: #121b2a;--bg-panel-strong: #0d141f;--bg-panel-soft: #182234;--border: rgba(149, 171, 211, .14);--border-strong: rgba(93, 168, 255, .34);--border-soft: rgba(149, 171, 211, .08);--text: #f4f7ff;--text-muted: rgba(228, 235, 249, .72);--text-soft: rgba(228, 235, 249, .46);--accent: #5da8ff;--accent-cyan: #7de3ff;--accent-purple: #887bff;--accent-glow: rgba(93, 168, 255, .24);--danger: #ff758f;--success: #75f3bf;--shadow: 0 32px 80px rgba(0, 0, 0, .46);--shadow-float: 0 18px 40px rgba(3, 6, 13, .36), 0 36px 90px rgba(0, 0, 0, .34);--shadow-panel: inset 0 1px 0 rgba(255, 255, 255, .05), inset 0 -18px 30px rgba(0, 0, 0, .12), 0 18px 38px rgba(2, 6, 12, .34), 0 36px 72px rgba(0, 0, 0, .28);--shadow-panel-strong: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -20px 34px rgba(0, 0, 0, .18), 0 22px 44px rgba(2, 6, 12, .42), 0 42px 84px rgba(0, 0, 0, .34);--shadow-accent: 0 16px 34px rgba(93, 168, 255, .18), 0 34px 60px rgba(5, 9, 20, .24);--shadow-glass: inset 0 1px 0 rgba(255, 255, 255, .05), inset 0 -18px 30px rgba(0, 0, 0, .12), 0 18px 38px rgba(2, 6, 12, .34), 0 36px 72px rgba(0, 0, 0, .28);--radius-xl: 34px;--radius-lg: 28px;--radius-md: 22px;--radius-sm: 18px;--radius-pill: 999px;--content-width: 580px;--page-padding: 1rem;--glass-blur: none}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}body{margin:0;font-family:SF Pro Display,SF Pro Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 14% 10%,rgba(93,168,255,.12),transparent 22%),radial-gradient(circle at 85% 6%,rgba(125,227,255,.08),transparent 18%),radial-gradient(circle at 86% 74%,rgba(136,123,255,.1),transparent 20%),linear-gradient(180deg,#06080d,#0a1018 24%,#080d15 58%,#05070b);color:var(--text);animation:surface-shift 22s ease-in-out infinite alternate}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(120deg,rgba(93,168,255,.03),transparent 26%,transparent 72%,rgba(125,227,255,.04));background-size:120px 120px,120px 120px,auto;opacity:.42}body:after{content:"";position:fixed;inset:-12%;pointer-events:none;background:radial-gradient(circle at 16% 28%,rgba(93,168,255,.18),transparent 20%),radial-gradient(circle at 78% 22%,rgba(125,227,255,.12),transparent 18%),radial-gradient(circle at 58% 82%,rgba(136,123,255,.14),transparent 22%);filter:blur(80px);opacity:.8;animation:body-drift 30s ease-in-out infinite alternate}body>app-root{display:block;min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}main{width:min(100%,var(--content-width));margin:0 auto}.page-stack{display:grid;gap:clamp(.95rem,2vw,1.2rem)}.section-shell{position:relative}.section-shell:before{content:"";position:absolute;inset:-.9rem 12% auto 0;height:1px;background:linear-gradient(90deg,rgba(125,227,255,.4),transparent);opacity:.6}.page-heading{display:grid;gap:.5rem}.page-heading__eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#7de3ffeb;font-family:SF Mono,IBM Plex Mono,ui-monospace,monospace}.page-heading h1,.page-heading h2,.page-heading h3,.page-heading p{margin:0}.page-heading h1{font-size:clamp(2rem,6vw,3.2rem);line-height:.94;letter-spacing:-.05em}.page-heading h2{font-size:clamp(1.4rem,4vw,2rem);line-height:1.02;letter-spacing:-.04em}.page-heading h3{font-size:1.08rem;letter-spacing:-.03em}.status-copy{color:var(--text-muted);line-height:1.58;max-width:62ch}.utility-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.58rem .9rem;border-radius:var(--radius-pill);border:1px solid rgba(149,171,211,.14);background:linear-gradient(180deg,#ffffff08,#fff0),linear-gradient(180deg,#161f2efa,#0d141ffa);color:#f4f7ffeb;font-size:.82rem;box-shadow:inset 0 1px #ffffff0a}.glass-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(149,171,211,.2),transparent)}.glass-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em}.glass-stat{position:relative;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff08,#fff0),linear-gradient(180deg,#141d2cfa,#0c121dfa);box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.glass-stat:before{content:"";position:absolute;inset:0 auto auto 0;width:140%;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-cyan),transparent 76%);opacity:.7}.glass-stat__label,.glass-stat__value{display:block}.glass-stat__label{margin-bottom:.35rem;color:var(--text-soft);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-family:SF Mono,IBM Plex Mono,ui-monospace,monospace}.glass-stat__value{font-size:1rem;font-weight:600}.hide-mobile{display:none}.liquid-surface{position:relative;overflow:hidden;border-radius:inherit}.liquid-surface:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 16%),linear-gradient(140deg,rgba(93,168,255,.08),transparent 35%,transparent 68%,rgba(125,227,255,.03));pointer-events:none}.soft-glow{box-shadow:0 0 26px #5da8ff1f}.text-danger{color:var(--danger)}.text-success{color:var(--success)}@keyframes body-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,2%,0) scale(1.03)}}@keyframes surface-shift{0%{background-position:0% 0%,0% 0%,0% 0%,0% 0%}to{background-position:3% -2%,-3% 2%,1% 4%,0% 0%}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #63a9ff00}50%{box-shadow:0 0 30px #63a9ff38}}@media(min-width:768px){:root{--content-width: 1140px;--page-padding: 1.5rem}.glass-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hide-mobile{display:initial}}@media(max-width:767px){.page-heading h1{font-size:clamp(1.9rem,8vw,2.8rem);line-height:.98}.page-heading h2{font-size:clamp(1.28rem,6vw,1.8rem)}.status-copy{line-height:1.52}.pill{padding:.52rem .82rem;font-size:.78rem}.utility-row{align-items:flex-start}.section-shell:before{inset:-.7rem 0 auto}.glass-stat-grid{gap:.75rem}.glass-stat{padding:.82rem .88rem}}@media(max-width:480px){:root{--page-padding: .8rem;--radius-xl: 28px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 16px}}
