:root{color-scheme:dark;--bg:#07111f;--card:rgba(12,24,43,.78);--card-strong:rgba(22,40,69,.95);--text:#f5f7fb;--muted:#b7c3d7;--accent:#61dafb;--accent-strong:#6b7cff;--border:hsla(0,0%,100%,.08)}*{box-sizing:border-box}body,html{padding:0;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(97,218,251,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(107,124,255,.2),transparent 28%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.page-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:32px 0 56px}.content-card,.hero-card{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.hero-card{padding:28px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.brand{font-size:2rem;font-weight:800;letter-spacing:.04em}.nav-links{display:flex;gap:18px;color:var(--muted);font-size:.95rem}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:24px;gap:24px}.eyebrow,.panel-label,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--accent);margin:0 0 14px}h1{font-size:clamp(2.4rem,4vw,4rem);margin:0;line-height:.98}h2{font-size:1.9rem;margin:0 0 12px}.content-card p,.lead,li,span{color:var(--muted);line-height:1.7}.cta-row{display:flex;gap:14px;margin-top:28px}.primary-cta,.secondary-cta{border-radius:999px;padding:14px 20px;font-weight:700}.primary-cta{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#04111b}.secondary-cta{background:hsla(0,0%,100%,.06);border:1px solid var(--border)}.glass-panel,.metric-card{border-radius:24px;border:1px solid var(--border);background:var(--card-strong)}.glass-panel{padding:22px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.metric-card{padding:18px}.metric-card strong{display:block;font-size:1.8rem;margin-bottom:8px}.content-grid{margin-top:28px;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.content-card{padding:28px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}}