.hero.svelte-1uha8ag{text-align:center;justify-content:center;align-items:center;padding:6rem 2rem 4rem;display:flex}.hero-content.svelte-1uha8ag{max-width:600px}h1.svelte-1uha8ag{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2.5rem,7vw,4rem);font-weight:700;line-height:1.05}.tagline.svelte-1uha8ag{color:#555;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}.badges.svelte-1uha8ag{justify-content:center;gap:1rem;display:flex}.badge.svelte-1uha8ag img:where(.svelte-1uha8ag){height:44px;transition:opacity .15s;display:block}.badge.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){opacity:.8}.features.svelte-1uha8ag{background:#f9f9f9;padding:4rem 2rem 6rem}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.feature.svelte-1uha8ag{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem}h3.svelte-1uha8ag{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#555;font-size:.9rem;line-height:1.65}.badge-premium.svelte-1uha8ag{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#1a1a1a;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}
