.hero.svelte-1uha8ag{background:linear-gradient(180deg, #fff 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border);padding:4rem 0 3.5rem}.hero-inner.svelte-1uha8ag{max-width:720px}.eyebrow.svelte-1uha8ag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--color-primary);margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.lead.svelte-1uha8ag{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.125rem}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;display:flex}.features.svelte-1uha8ag{padding:3.5rem 0 4rem}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.feature-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-text);font-size:1.0625rem;font-weight:600}.feature-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);margin:0;font-size:.9375rem}
