.feat-hero.svelte-1d0dgro{padding-top:56px;text-align:center}.feat-hero-inner.svelte-1d0dgro{max-width:760px;margin:0 auto}.feat-hero.svelte-1d0dgro .display:where(.svelte-1d0dgro){font-size:clamp(2.4rem,5.5vw,3.6rem);margin-bottom:1.25rem}.feat-lede.svelte-1d0dgro{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:620px;margin:0 auto 2rem}.feat-btns.svelte-1d0dgro{display:flex;gap:.75rem;flex-wrap:wrap}.feat-hero.svelte-1d0dgro .feat-btns:where(.svelte-1d0dgro){justify-content:center}.feat-note.svelte-1d0dgro{font-size:.85rem;color:var(--text-dim);margin-top:1.25rem}.feat-grid.svelte-1d0dgro{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:1080px;margin:0 auto}@media(min-width:640px){.feat-grid.svelte-1d0dgro{grid-template-columns:1fr 1fr}}@media(min-width:980px){.feat-grid.svelte-1d0dgro{grid-template-columns:repeat(3,1fr)}}.feat-card.svelte-1d0dgro{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-top:3px solid var(--c);border-radius:16px;padding:1.6rem;box-shadow:var(--shadow-sm);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.feat-card.svelte-1d0dgro:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 35%,var(--border))}.feat-ico.svelte-1d0dgro{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--c) 26%,transparent);margin-bottom:1rem}.feat-card.svelte-1d0dgro h3:where(.svelte-1d0dgro){font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:.4rem}.feat-card.svelte-1d0dgro p:where(.svelte-1d0dgro){font-size:.9rem;color:var(--text-secondary);line-height:1.55;margin:0 0 .9rem;flex:1}.feat-link.svelte-1d0dgro{font-size:.85rem;font-weight:600;color:var(--c)}.feat-cta.svelte-1d0dgro{text-align:center;max-width:680px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:3rem 2rem;box-shadow:var(--shadow-lg)}.feat-cta.svelte-1d0dgro h2:where(.svelte-1d0dgro){letter-spacing:-.02em}.feat-cta.svelte-1d0dgro p:where(.svelte-1d0dgro){color:var(--text-secondary);margin:.75rem auto 2rem;max-width:34em}
