.page.svelte-16g5ccp{background:var(--bg);min-height:100vh}.nav-wrap.svelte-16g5ccp{max-width:1100px;margin:0 auto;padding:0 24px}.hero.svelte-16g5ccp{background:#0a0f1a;color:#e6edf3;padding:80px 24px;text-align:center;min-height:55vh;display:flex;align-items:center}.inner.svelte-16g5ccp{max-width:760px;margin:0 auto}.eyebrow.svelte-16g5ccp{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.18em;color:#60a5fa;margin-bottom:20px}h1.svelte-16g5ccp{font-family:var(--font-display);font-size:clamp(30px,5vw,50px);font-weight:900;margin:0 0 20px}.sub.svelte-16g5ccp{font-size:17px;line-height:1.65;color:#e6edf3b3;margin-bottom:32px}.badge.svelte-16g5ccp{display:inline-block;background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.3);border-radius:20px;padding:6px 18px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:32px}.signals.svelte-16g5ccp{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px}.signal.svelte-16g5ccp{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;text-align:left;min-width:140px}.sig-n.svelte-16g5ccp{display:block;font-family:var(--font-display);font-size:11px;font-weight:800;color:#60a5fa;letter-spacing:.08em;margin-bottom:4px}.sig-l.svelte-16g5ccp{display:block;font-size:12px;color:#e6edf399}.cta.svelte-16g5ccp{display:inline-block;background:#3b6ef5;color:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;padding:14px 28px;border-radius:12px;text-decoration:none}.features.svelte-16g5ccp{background:var(--paper);padding:64px 24px}.features.svelte-16g5ccp .inner:where(.svelte-16g5ccp){max-width:1000px;margin:0 auto}h2.svelte-16g5ccp{font-family:var(--font-display);font-size:24px;font-weight:900;margin:0 0 32px;text-align:center}.feat-grid.svelte-16g5ccp{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.feat.svelte-16g5ccp{background:var(--bg);border:1.5px solid var(--border);border-radius:14px;padding:20px 22px}.feat.svelte-16g5ccp h3:where(.svelte-16g5ccp){font-family:var(--font-display);font-size:14px;font-weight:800;margin:0 0 8px}.feat.svelte-16g5ccp p:where(.svelte-16g5ccp){font-size:13.5px;line-height:1.6;color:var(--text-soft);margin:0}
