:root{--brand:#2563eb;--brand-hover:#1d4ed8;--text:#1f2937;--muted:#6b7280}.svelte-1uha8ag{box-sizing:border-box}.hero.svelte-1uha8ag{text-align:center;background:linear-gradient(135deg,#fef3f2 0%,#fdf4ff 100%);justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:4rem 1.5rem;display:flex}.hero-content.svelte-1uha8ag{max-width:720px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.15}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--brand)}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.hero-cta.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn.svelte-1uha8ag{border-radius:10px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.btn.primary.svelte-1uha8ag{background:var(--brand);color:#fff;border:none}.btn.primary.svelte-1uha8ag:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb4d}.btn.ghost.svelte-1uha8ag{color:var(--brand);border:2px solid var(--brand);background:#fff}.btn.ghost.svelte-1uha8ag:hover{background:#fef3f2}.features.svelte-1uha8ag{max-width:1000px;margin:0 auto;padding:5rem 1.5rem}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin:0 0 3rem;font-size:2rem}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.feature.svelte-1uha8ag{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:box-shadow .2s}.feature.svelte-1uha8ag:hover{box-shadow:0 8px 24px #00000014}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:1.125rem}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:0;font-size:.9375rem}@media (width<=640px){.hero.svelte-1uha8ag{min-height:auto;padding:3rem 1rem}}
