.hero.svelte-19ezq2z{background:var(--color-taupe);align-items:flex-end;min-height:min(85vh,56rem);display:flex;position:relative;overflow:hidden}.hero--compact.svelte-19ezq2z{min-height:min(55vh,34rem)}.hero__media.svelte-19ezq2z{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__video.svelte-19ezq2z{opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.hero__video--ready.svelte-19ezq2z{opacity:1}.hero__overlay.svelte-19ezq2z{background:linear-gradient(#2d29251f 0%,#2d292547 55%,#2d2925b8 100%);position:absolute;inset:0}.hero__content.svelte-19ezq2z{padding-block:var(--space-16) var(--space-24);position:relative}.hero__content.svelte-19ezq2z h1:where(.svelte-19ezq2z){font-size:var(--text-hero);color:var(--color-white);text-shadow:0 1px 24px #2d292559;max-width:18ch}.hero__sub.svelte-19ezq2z{font-size:var(--text-lg);color:color-mix(in srgb, var(--color-white) 92%, transparent);max-width:48ch;margin-block-start:var(--space-4)}.hero__actions.svelte-19ezq2z{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.hero__actions.svelte-19ezq2z .btn--secondary{color:var(--color-white)}.hero__actions.svelte-19ezq2z .btn--secondary:hover{background:var(--color-ivory);color:var(--color-taupe)}.hero__trust.svelte-19ezq2z{font-size:var(--text-sm);letter-spacing:.06em;color:color-mix(in srgb, var(--color-white) 85%, transparent);margin-block-start:var(--space-6)}@media (width<=767px){.hero.svelte-19ezq2z{min-height:75vh}.hero--compact.svelte-19ezq2z{min-height:45vh}.hero__content.svelte-19ezq2z{padding-block-end:var(--space-16)}}
