.hero.svelte-1q37ri0{padding:clamp(4.25rem,9vw,7rem) 0 clamp(3rem,7vw,5rem)}.hero-copy.svelte-1q37ri0{max-width:860px}h1.svelte-1q37ri0{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2.5rem,6.4vw,4.25rem);line-height:1.02}.lead.svelte-1q37ri0{max-width:690px;margin-top:1.35rem;margin-bottom:0}.actions.svelte-1q37ri0{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.button.svelte-1q37ri0{border:1px solid var(--colour-accent);border-radius:10px;padding:.72rem .95rem;font-size:.92rem;font-weight:700;text-decoration:none}.primary.svelte-1q37ri0{background:var(--colour-accent);color:var(--colour-surface)}.primary.svelte-1q37ri0:hover,.primary.svelte-1q37ri0:focus-visible{background:var(--colour-accent-hover);border-color:var(--colour-accent-hover)}.secondary.svelte-1q37ri0{color:var(--colour-accent)}.secondary.svelte-1q37ri0:hover,.secondary.svelte-1q37ri0:focus-visible{background:var(--colour-accent-soft);outline:none}@media (width<=700px){h1.svelte-1q37ri0{letter-spacing:-.045em;font-size:clamp(2.35rem,11vw,3rem)}.actions.svelte-1q37ri0{flex-direction:column;align-items:stretch;max-width:280px}}
