.hero.svelte-1uha8ag{padding:5rem 0 4rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:20ch;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem)}.hero.svelte-1uha8ag .sub:where(.svelte-1uha8ag){color:var(--color-muted);max-width:60ch;margin:0 0 2rem;font-size:1.2rem}.cta.svelte-1uha8ag{background:var(--color-primary);color:var(--color-primary-contrast);border-radius:8px;padding:.8rem 1.6rem;font-weight:600;text-decoration:none;display:inline-block}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-primary);margin:0 0 .6rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted);margin:0}.block.svelte-1uha8ag{padding:2.5rem 0 0}.block.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .75rem}.block.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted);max-width:65ch;margin:0}.contact.svelte-1uha8ag{padding:3.5rem 0 1rem}.narrow.svelte-1uha8ag{max-width:640px}.blurb.svelte-1uha8ag{color:var(--color-muted);margin:0 0 1.75rem}
