.hero.svelte-1uha8ag{text-align:center;padding:3rem 1rem}.subtitle.svelte-1uha8ag{font-size:1.25rem;color:var(--color-theme-2);margin-top:-.5rem;margin-bottom:1.5rem}.description.svelte-1uha8ag{max-width:600px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.8}.cta.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-1uha8ag{display:inline-block;padding:.875rem 2rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-primary.svelte-1uha8ag{background:var(--color-theme-1);color:#fff}.btn-primary.svelte-1uha8ag:hover{background:var(--color-theme-2);text-decoration:none}.btn-secondary.svelte-1uha8ag{background:transparent;color:var(--color-theme-1);border:2px solid var(--color-theme-1)}.btn-secondary.svelte-1uha8ag:hover{background:var(--color-theme-1);color:#fff;text-decoration:none}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem 0;margin-top:2rem}.feature.svelte-1uha8ag{background:#ffffffb3;padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 4px 6px #0000000d}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-theme-1);margin-bottom:.75rem}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-light);margin:0}
