main.svelte-1uha8ag{max-width:1080px;margin:0 auto;padding:56px 16px 80px}header.svelte-1uha8ag{margin-bottom:40px}h1.svelte-1uha8ag{font-family:var(--font-title);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2.6rem,8vw,4.5rem);font-weight:800;line-height:1}header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:52ch;margin:0;font-size:1.1rem}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-1uha8ag{border-radius:var(--radius);background:radial-gradient(120% 90% at 100% 0%, hsl(var(--h) 80% 45% / .28), transparent 60%), var(--surface);border:1px solid hsl(var(--h) 60% 50% / .25);flex-direction:column;gap:10px;height:100%;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}a.card.svelte-1uha8ag:hover,a.card.svelte-1uha8ag:focus-visible{border-color:hsl(var(--h) 70% 55% / .7);transform:translateY(-3px)}.tag.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--h) 85% 70%);align-self:flex-start;font-size:.75rem;font-weight:600}h2.svelte-1uha8ag{font-family:var(--font-title);margin:0;font-size:1.5rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);flex:1;margin:0;line-height:1.45}.cta.svelte-1uha8ag{color:var(--accent-2);font-weight:600}.soon.svelte-1uha8ag{opacity:.55}.soon.svelte-1uha8ag .cta:where(.svelte-1uha8ag){color:var(--muted)}
