.roadmap-page.svelte-1bqp3jb{max-width:900px;margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-2xl)}.page-header.svelte-1bqp3jb{margin-bottom:var(--space-2xl)}.page-header.svelte-1bqp3jb h1:where(.svelte-1bqp3jb){font-size:2.2rem;margin:0 0 var(--space-sm)}.subtitle.svelte-1bqp3jb{color:var(--color-text-secondary);font-size:1.1rem;max-width:60ch;margin:0 0 var(--space-md)}.alpha-note.svelte-1bqp3jb{color:var(--color-text-muted);font-size:.95rem;margin:0}.block.svelte-1bqp3jb{margin-top:var(--space-2xl)}.block-head.svelte-1bqp3jb{margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.block-head.svelte-1bqp3jb h2:where(.svelte-1bqp3jb){font-size:1.5rem;margin:0 0 .25rem}.block-sub.svelte-1bqp3jb{color:var(--color-text-secondary);margin:0;font-size:.98rem}.layer.svelte-1bqp3jb{margin-bottom:var(--space-xl)}.layer-head.svelte-1bqp3jb{margin-bottom:var(--space-md)}.layer-head.svelte-1bqp3jb h3:where(.svelte-1bqp3jb){font-size:1.15rem;margin:0 0 .15rem}.layer-sub.svelte-1bqp3jb{color:var(--color-text-muted);font-size:.9rem;margin:0}.items.svelte-1bqp3jb,.cards.svelte-1bqp3jb{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.cards.svelte-1bqp3jb{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.item.svelte-1bqp3jb,.card.svelte-1bqp3jb{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);padding:var(--space-md)}.item-top.svelte-1bqp3jb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-xs)}.item-title.svelte-1bqp3jb{font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--color-text-primary)}.item-blurb.svelte-1bqp3jb{color:var(--color-text-secondary);font-size:.92rem;line-height:1.5;margin:0}.cta.svelte-1bqp3jb{margin-top:var(--space-2xl);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);text-align:center}.cta.svelte-1bqp3jb h2:where(.svelte-1bqp3jb){font-size:1.4rem;margin:0 0 .4rem}.cta.svelte-1bqp3jb p:where(.svelte-1bqp3jb){color:var(--color-text-secondary);margin:0 0 var(--space-lg)}@media(max-width:768px){.roadmap-page.svelte-1bqp3jb{padding:var(--space-lg) var(--space-md) var(--space-xl)}.page-header.svelte-1bqp3jb h1:where(.svelte-1bqp3jb){font-size:1.6rem}.subtitle.svelte-1bqp3jb{font-size:1rem}.block-head.svelte-1bqp3jb h2:where(.svelte-1bqp3jb){font-size:1.3rem}}@media(max-width:430px){.roadmap-page.svelte-1bqp3jb{padding:var(--space-md) var(--space-sm) var(--space-lg)}.page-header.svelte-1bqp3jb h1:where(.svelte-1bqp3jb){font-size:1.4rem}.item-top.svelte-1bqp3jb{flex-wrap:wrap}}
