.hero.svelte-1uha8ag{max-width:640px;margin:0 auto;padding:120px 24px 72px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.tagline.svelte-1uha8ag{margin:32px 0 0;font-size:18px;color:var(--body);max-width:32rem}.supporting.svelte-1uha8ag{margin:16px 0 0;font-size:16px;color:var(--body)}.cta-row.svelte-1uha8ag{display:flex;gap:12px;margin:40px 0 0;flex-wrap:wrap;justify-content:center}.cta.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 24px;border-radius:8px;font-weight:600;font-size:16px;text-decoration:none;transition:opacity .15s ease,transform .05s ease}.cta.svelte-1uha8ag:hover{opacity:.9}.cta.svelte-1uha8ag:active{transform:translateY(1px)}.cta-primary.svelte-1uha8ag{background:var(--brand);color:#fff}.cta-secondary.svelte-1uha8ag{background:transparent;color:var(--brand);border:1px solid var(--brand)}.info.svelte-1uha8ag{max-width:880px;margin:0 auto;padding:48px 24px;border-top:1px solid var(--border)}.info.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 24px;font-size:24px;color:var(--heading);text-align:center}.features.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:600px){.features.svelte-1uha8ag{grid-template-columns:1fr}}.features.svelte-1uha8ag li:where(.svelte-1uha8ag){border:1px solid var(--border);border-radius:12px;padding:20px}.features.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 8px;font-size:16px;color:var(--heading)}.features.svelte-1uha8ag p:where(.svelte-1uha8ag),.data-uses.svelte-1uha8ag dd:where(.svelte-1uha8ag),.lead.svelte-1uha8ag{margin:0;font-size:15px;line-height:1.6;color:var(--body)}.lead.svelte-1uha8ag{max-width:44rem;margin:0 auto}.data-uses.svelte-1uha8ag{margin:24px auto;max-width:44rem;display:grid;gap:16px}.data-uses.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-weight:600;color:var(--heading);margin-bottom:4px}.tag.svelte-1uha8ag{display:inline-block;margin-left:6px;padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:500;color:var(--body);vertical-align:middle}
