.site-hero.svelte-1x88vmc{inline-size:min(100% - 2 * var(--page-gutter), var(--site-measure,84rem));align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,6rem) clamp(2rem,4vw,4rem);display:grid}.site-hero[data-variant=split].svelte-1x88vmc{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.site-hero[data-variant=page].svelte-1x88vmc{grid-template-columns:minmax(0,1fr);justify-items:start}.site-hero[data-variant=page].svelte-1x88vmc .site-hero__copy:where(.svelte-1x88vmc){max-inline-size:56rem}.site-hero[data-variant=page].svelte-1x88vmc .site-hero__visual:where(.svelte-1x88vmc){inline-size:100%}.site-hero__copy.svelte-1x88vmc{gap:1.25rem;min-inline-size:0;display:grid}.site-display-1.svelte-1x88vmc{max-inline-size:22ch;font-family:var(--font-display);font-size:var(--site-display-1,clamp(2.5rem, 4.8vw, 4.75rem));letter-spacing:-.03em;text-wrap:balance;font-weight:560;line-height:1.04}.site-lead.svelte-1x88vmc{max-inline-size:50ch;color:var(--text-muted);font-size:var(--site-lead,clamp(1rem, 1.3vw, 1.125rem));text-wrap:pretty;font-weight:450;line-height:1.65}.site-hero__actions.svelte-1x88vmc{gap:1rem}.site-hero__primary.svelte-1x88vmc{padding-inline:1.375rem}.site-hero__link.svelte-1x88vmc{min-block-size:2.75rem;color:var(--text);align-items:center;gap:.375rem;padding-inline:.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.site-hero__link.svelte-1x88vmc:hover{color:var(--brand)}.site-hero__link.svelte-1x88vmc svg{color:var(--brand);flex-shrink:0}.site-hero__reassurance.svelte-1x88vmc{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.site-hero__reassurance.svelte-1x88vmc svg{color:var(--success);flex-shrink:0}.site-hero__visual.svelte-1x88vmc{min-inline-size:0}@media (width<=64rem){.site-hero[data-variant=split].svelte-1x88vmc{grid-template-columns:minmax(0,1fr)}.site-hero__copy.svelte-1x88vmc{max-inline-size:44rem}}@media (width<=48rem){.site-hero.svelte-1x88vmc{gap:1.5rem;padding-block:2rem}}@media (prefers-reduced-motion:no-preference){.site-hero__copy.svelte-1x88vmc,.site-hero__visual.svelte-1x88vmc{animation:.42s ease-out both svelte-1x88vmc-rise}.site-hero__visual.svelte-1x88vmc{animation-delay:80ms}@keyframes svelte-1x88vmc-rise{0%{opacity:0;transform:translateY(12px)}}}
