body{margin:0}.site.svelte-1bad6w3{--bg: #101826;--bg2: #162133;--ink: #ecf3ff;--muted: #8ea0bb;--line: rgba(236, 243, 255, .1);--accent: #f97316;--soft: #22c55e;min-height:100vh;background:radial-gradient(circle at top left,rgba(249,115,22,.16),transparent 24%),radial-gradient(circle at bottom right,rgba(34,197,94,.12),transparent 24%),linear-gradient(180deg,#0d1420,#101826);color:var(--ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.container.svelte-1bad6w3{max-width:1120px;margin:0 auto;padding:0 24px}.site-nav.svelte-1bad6w3{padding:22px 0}.nav-inner.svelte-1bad6w3,.nav-links.svelte-1bad6w3,.nav-actions.svelte-1bad6w3,.cta-box.svelte-1bad6w3,.cta-actions.svelte-1bad6w3{display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo.svelte-1bad6w3{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}h1.svelte-1bad6w3,h2.svelte-1bad6w3,h3.svelte-1bad6w3{font-family:Fraunces,Georgia,serif}.nav-links.svelte-1bad6w3 a:where(.svelte-1bad6w3){color:var(--muted);text-decoration:none;font-size:.92rem}.btn-ghost.svelte-1bad6w3,.btn-primary.svelte-1bad6w3{padding:11px 18px;border-radius:999px;font-size:.9rem;text-decoration:none}.btn-ghost.svelte-1bad6w3{border:1px solid var(--line);color:var(--ink)}.btn-primary.svelte-1bad6w3{background:var(--accent);color:#fff}.hero.svelte-1bad6w3{padding:40px 0 26px}.hero-grid.svelte-1bad6w3{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.eyebrow.svelte-1bad6w3,.lane-head.svelte-1bad6w3 span:where(.svelte-1bad6w3){display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.eyebrow.svelte-1bad6w3{margin:0 0 12px;background:#f973161f;color:#fdba74}h1.svelte-1bad6w3{margin:0 0 14px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.03em}.hero-copy.svelte-1bad6w3,.theme-card.svelte-1bad6w3 p:where(.svelte-1bad6w3),.roadmap-card.svelte-1bad6w3 p:where(.svelte-1bad6w3),.cta-box.svelte-1bad6w3 p:where(.svelte-1bad6w3){color:var(--muted);line-height:1.72}.hero-card.svelte-1bad6w3,.theme-card.svelte-1bad6w3,.roadmap-card.svelte-1bad6w3,.cta-box.svelte-1bad6w3{border:1px solid var(--line);border-radius:24px;background:#162133bd}.hero-card.svelte-1bad6w3{padding:24px}.hero-card.svelte-1bad6w3 strong:where(.svelte-1bad6w3){display:block;margin-bottom:12px;font-size:1.05rem}.hero-card.svelte-1bad6w3 ul:where(.svelte-1bad6w3){margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.themes-section.svelte-1bad6w3{padding:18px 0 10px}.themes-grid.svelte-1bad6w3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.theme-card.svelte-1bad6w3{padding:20px}.theme-card.svelte-1bad6w3 h2:where(.svelte-1bad6w3),.cta-box.svelte-1bad6w3 h2:where(.svelte-1bad6w3){margin:0 0 10px;font-size:1.55rem;letter-spacing:-.03em}.roadmap-section.svelte-1bad6w3{padding:24px 0 32px}.roadmap-grid.svelte-1bad6w3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lane.svelte-1bad6w3{display:flex;flex-direction:column;gap:12px}.lane-head.svelte-1bad6w3 span:where(.svelte-1bad6w3){width:fit-content}.lane.now.svelte-1bad6w3 .lane-head:where(.svelte-1bad6w3) span:where(.svelte-1bad6w3){background:#22c55e1f;color:#86efac}.lane.next.svelte-1bad6w3 .lane-head:where(.svelte-1bad6w3) span:where(.svelte-1bad6w3){background:#f973161f;color:#fdba74}.lane.later.svelte-1bad6w3 .lane-head:where(.svelte-1bad6w3) span:where(.svelte-1bad6w3){background:#94a3b826;color:#cbd5e1}.lane-list.svelte-1bad6w3{display:grid;gap:12px}.roadmap-card.svelte-1bad6w3{padding:20px;min-height:180px}.roadmap-card.svelte-1bad6w3 h3:where(.svelte-1bad6w3){margin:0 0 10px;font-size:1.2rem;letter-spacing:-.02em}.cta-section.svelte-1bad6w3{padding:8px 0 70px}.cta-box.svelte-1bad6w3{padding:26px;flex-wrap:wrap}.cta-box.svelte-1bad6w3 p:where(.svelte-1bad6w3){max-width:48ch;margin:0}@media(max-width:980px){.hero-grid.svelte-1bad6w3,.themes-grid.svelte-1bad6w3,.roadmap-grid.svelte-1bad6w3{grid-template-columns:1fr}}@media(max-width:760px){.nav-inner.svelte-1bad6w3,.nav-links.svelte-1bad6w3,.nav-actions.svelte-1bad6w3,.cta-box.svelte-1bad6w3,.cta-actions.svelte-1bad6w3{flex-wrap:wrap;align-items:flex-start}}
