:root{--bg:#050505;--surface:#0d0d0d;--surface-elevated:#141414;--surface-soft:#1a1a1a;--border:#262626;--border-strong:#343434;--text:#f5f5f5;--text-secondary:#cfcfcf;--text-muted:#8d8d8d;--accent:#fff}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Arial,sans-serif}body{background:radial-gradient(circle at 0 0,#ffffff0d 0%,#0000 32%),linear-gradient(#050505 0%,#0d0d0d 55%,#141414 100%);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505e0;border-bottom:1px solid #1e1e1e;position:sticky;top:0}.nav-wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:82px;display:grid}.brand-lockup{gap:4px;min-width:180px;display:grid}.brand-eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.brand{letter-spacing:.02em;font-size:1.1rem;font-weight:800}.nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(14px,1.8vw,30px);display:flex}.nav a{color:var(--text-secondary);white-space:nowrap;font-size:.96rem}.nav a:hover{color:var(--text)}.site-header__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.mobile-menu-toggle{color:#fff;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:999px;min-height:44px;padding:0 16px;font-weight:700;display:none}.mobile-nav{background:#050505fa;border-top:1px solid #1e1e1e}.mobile-nav__inner{gap:18px;padding-top:28px;padding-bottom:20px;display:grid}.mobile-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-nav__link{min-height:48px;color:var(--text);background:#111;border:1px solid #2a2a2a;border-radius:16px;justify-content:center;align-items:center;font-weight:700;display:flex}.mobile-nav__actions{grid-template-columns:1fr;gap:12px;display:grid}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{color:#050505;background:#fff}.btn-primary:hover{background:#ededed}.btn-secondary{color:#f5f5f5;background:0 0;border-color:#2a2a2a}.btn-secondary:hover{background:#111}.page-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 0 0,#ffffff0d 0%,#0000 32%),linear-gradient(#050505 0%,#0d0d0d 55%,#141414 100%);padding:96px 0 76px}.hero-grid{grid-template-columns:1.45fr .85fr;align-items:end;gap:28px;display:grid}.hero-panel .mini{flex-direction:column;justify-content:flex-end;min-height:220px;display:flex}.eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:.75rem}h1{max-width:900px;margin:0 0 16px;font-size:clamp(3rem,7vw,5rem);line-height:1}h2{margin:0 0 18px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}h3{margin:0 0 10px;font-size:1.1rem}h4,h5{margin:0 0 12px}.lead{max-width:820px;color:var(--text-secondary);font-size:1.08rem;line-height:1.7}.lead.compact{max-width:720px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.section{border-bottom:1px solid #262626cc;padding:74px 0}.feature-grid,.footer-grid,.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card,.summary-card{background:linear-gradient(#111 0%,#171717 100%);border:1px solid #262626;border-radius:22px;padding:24px;box-shadow:inset 0 1px #ffffff06}.logo-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.logo-pill{text-align:center;color:var(--text-secondary);background:#111;border:1px solid #262626;border-radius:999px;padding:16px 18px;font-weight:700}.inline-link{color:var(--text);margin-top:10px;font-weight:700;display:inline-block}.site-footer{background:#0d0d0d;padding:60px 0}p,li{color:var(--text-secondary);line-height:1.7}ul{margin:0;padding-left:18px}.status-badge{white-space:nowrap;color:#eaeaea;background:#141414;border:1px solid #2c2c2c;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge.completed{background:#14532d3d;border-color:#22c55e3d}.status-badge.progress{background:#1d4ed83d;border-color:#60a5fa47}.status-badge.planned{background:#f59e0b29;border-color:#f59e0b47}.status-badge.future{background:#ffffff0a;border-color:#ffffff14}.roadmap-card{min-height:220px}.roadmap-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.milestone{color:var(--text-muted);font-size:.92rem}@media (max-width:1180px){.nav-wrap{grid-template-columns:auto 1fr auto;gap:16px}.nav{gap:14px}.nav a{font-size:.9rem}.nav-cta-desktop{display:none}}@media (max-width:980px){.container{padding:0 16px}.nav-desktop,.nav-cta-desktop{display:none}.mobile-menu-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-wrap{grid-template-columns:1fr auto;gap:14px;min-height:68px}.brand-lockup{min-width:0}.page-hero{padding:48px 0 42px}.hero-grid{grid-template-columns:1fr;gap:18px}.hero-panel{display:none}h1{margin-bottom:14px;font-size:clamp(2.5rem,11vw,3.7rem);line-height:.98}.lead{font-size:1rem;line-height:1.65}.hero-actions{grid-template-columns:1fr;gap:12px;margin-top:22px;display:grid}.btn{width:100%;min-height:52px}.section{padding:48px 0}.feature-grid,.footer-grid,.logo-row,.roadmap-grid,.summary-grid{grid-template-columns:1fr}.card,.summary-card{border-radius:18px;padding:20px}}
