.landing.svelte-1uha8ag{padding:18px 16px 28px;max-width:980px;margin:0 auto}.hero.svelte-1uha8ag{padding:14px 14px 16px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(155,124,255,.08),transparent 55%),var(--bg-secondary);border-radius:12px;box-shadow:var(--shadow-sm)}.kicker.svelte-1uha8ag{font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.headline.svelte-1uha8ag{font-size:24px;line-height:1.15;letter-spacing:-.02em;margin-bottom:8px}.subhead.svelte-1uha8ag{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-bottom:14px;max-width:64ch}.cta-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-weight:700;font-size:13px;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.btn.svelte-1uha8ag:hover{background:var(--bg-card-hover)}.btn.svelte-1uha8ag:active{transform:translateY(1px)}.btn.primary.svelte-1uha8ag{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.btn.primary.svelte-1uha8ag:hover{filter:brightness(1.05)}.btn.ghost.svelte-1uha8ag{background:transparent}.grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}@media(min-width:720px){.grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.landing.svelte-1uha8ag{padding:24px 20px 40px}.headline.svelte-1uha8ag{font-size:28px}}.card.svelte-1uha8ag{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;padding:12px}.card-title.svelte-1uha8ag{font-size:12px;font-weight:800;color:var(--text-primary);margin-bottom:6px;letter-spacing:.02em}.card-body.svelte-1uha8ag{color:var(--text-secondary);font-size:12px;line-height:1.65}.mono.svelte-1uha8ag{font-family:var(--font-mono);font-size:11px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:1px 6px;border-radius:6px;white-space:nowrap}
