.hero.svelte-1uha8ag{padding:5rem 0 4rem;background:linear-gradient(180deg,#ede9fe 0%,var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}.hero-inner.svelte-1uha8ag{max-width:720px}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;font-weight:600;letter-spacing:.01em;margin-bottom:1rem}.subtitle.svelte-1uha8ag{font-size:1.125rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:2rem}.ctas.svelte-1uha8ag{display:flex;gap:.75rem;flex-wrap:wrap}.how-it-works.svelte-1uha8ag{padding:4rem 0}.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:2rem}.steps.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.step.svelte-1uha8ag{position:relative}.step-num.svelte-1uha8ag{width:36px;height:36px;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.5rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9375rem;color:var(--color-text-muted);margin:0}
