.hero.svelte-1uha8ag{color:#fff;background-color:#bdc2b3;align-items:flex-end;min-height:clamp(28rem,58vh,38rem);display:flex;position:relative;overflow:hidden}.hero-image.svelte-1uha8ag{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero.svelte-1uha8ag:before,.hero.svelte-1uha8ag:after{content:"";pointer-events:none;position:absolute;inset:0}.hero.svelte-1uha8ag:before{-webkit-backdrop-filter:blur(5px)brightness(.85);-webkit-mask-image:linear-gradient(#0000 20%,#000 65% 100%);mask-image:linear-gradient(#0000 20%,#000 65% 100%)}.hero.svelte-1uha8ag:after{background:radial-gradient(60% 75% at 30% 70%,#00000080 0%,#00000047 50%,#0000 100%),linear-gradient(#0000 10%,#00000026 25%,#00000052 40%,#00000080 60%,#000000a6 80%,#000c 100%)}.hero-content.svelte-1uha8ag{z-index:1;text-shadow:0 1px 16px #00000059;width:100%;padding:0 20px clamp(2rem,6vh,4rem);animation:.8s cubic-bezier(.25,1,.5,1) both svelte-1uha8ag-rise;position:relative}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.hero-content.svelte-1uha8ag{animation:none}}h1.svelte-1uha8ag{letter-spacing:-.01em;text-wrap:balance;max-width:20ch;margin:0 0 .75rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}.intro.svelte-1uha8ag{opacity:.92;text-wrap:pretty;max-width:40rem;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.45}@media (width<=479px){.intro.svelte-1uha8ag{font-size:1rem}}.ctas.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;display:flex}.cta.svelte-1uha8ag{-webkit-backdrop-filter:blur(8px);color:#fff;background-color:#ffffff1f;border:1px solid #fff9;border-radius:15px 0;padding:.7rem 1.4rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.cta.svelte-1uha8ag:hover{background-color:#ffffff40;transform:translateY(-1px)}.cta.svelte-1uha8ag:focus-visible{outline-offset:3px;outline:2px solid #fff}.cta.primary.svelte-1uha8ag{text-shadow:none;color:#303030;background-color:#fff;border-color:#fff}.cta.primary.svelte-1uha8ag:hover{background-color:#bdc2b3;border-color:#bdc2b3}
