.hero.svelte-1uha8ag{padding:20px 0 36px;border-bottom:1px solid var(--rule);margin-bottom:32px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:40px;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 18px;color:var(--ink)}.lede.svelte-1uha8ag{font-size:17px;line-height:1.55;color:var(--ink-soft);max-width:640px;margin:0 0 24px}.lede.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--ink);font-style:normal;font-weight:500}.cta-row.svelte-1uha8ag{display:flex;gap:12px;flex-wrap:wrap}.cta.svelte-1uha8ag{display:inline-flex;align-items:center;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.cta-primary.svelte-1uha8ag{background:var(--ink);color:var(--on-ink);border:1px solid var(--ink)}.cta-primary.svelte-1uha8ag:hover{background:var(--cta-primary-hover);border-color:var(--cta-primary-hover)}.cta-ghost.svelte-1uha8ag{background:transparent;color:var(--ink-soft);border:1px solid var(--rule)}.cta-ghost.svelte-1uha8ag:hover{background:var(--rule-soft)}@media (max-width: 640px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:30px}.lede.svelte-1uha8ag{font-size:15.5px}}
