.cta-row.svelte-mo99z3{text-align:center;margin:2.5rem 0 0}.btn.svelte-mo99z3{border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.btn.primary.svelte-mo99z3{background:var(--accent);color:var(--accent-contrast)}.features-index.svelte-mo99z3{max-width:60rem;margin:0 auto;padding:1rem 1.25rem 3rem}h1.svelte-mo99z3{margin:0 0 .25rem}.intro.svelte-mo99z3{color:var(--text-muted);margin-top:0}.cards.svelte-mo99z3{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.cards.svelte-mo99z3 a:where(.svelte-mo99z3){border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text);flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000014}.cards.svelte-mo99z3 a:where(.svelte-mo99z3):hover .title:where(.svelte-mo99z3){text-decoration:underline}.cover.svelte-mo99z3{object-fit:cover;object-position:top;background:var(--bg);width:100%;height:10rem;display:block}.body.svelte-mo99z3{flex-direction:column;gap:.35rem;padding:.9rem 1rem 1.1rem;display:flex}.title.svelte-mo99z3{font-size:1.05rem;font-weight:700}.tagline.svelte-mo99z3{color:var(--text-muted);font-size:.9rem;line-height:1.4}
