@keyframes svelte-1q37ri0-scroll-indicator{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.animate-scroll-indicator.svelte-1q37ri0{animation:svelte-1q37ri0-scroll-indicator 1.5s ease-in-out infinite}.hero-section.svelte-1q37ri0{min-height:100svh}.hero-content.svelte-1q37ri0{min-height:calc(100svh - 80px)}.hero-layout.svelte-1q37ri0{min-height:calc(100svh - 80px);display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(.75rem,3vh,2.5rem);padding-bottom:clamp(1.25rem,3vh,2.5rem)}.hero-logo-zone.svelte-1q37ri0{flex:1 1 auto;min-height:clamp(20rem,52vh,38rem)}.hero-actions.svelte-1q37ri0{margin-top:auto;width:100%}.hero-scroll.svelte-1q37ri0{margin-top:clamp(2.5rem,8vh,4rem)}@media(min-width:1024px){.hero-layout.svelte-1q37ri0{justify-content:flex-end;padding-top:clamp(2rem,6vh,4rem);padding-bottom:clamp(4.5rem,10vh,8rem)}.hero-logo-zone.svelte-1q37ri0{flex:1 1 auto;min-height:clamp(22rem,48vh,36rem);margin-bottom:clamp(2rem,5vh,4rem)}.hero-actions.svelte-1q37ri0{margin-top:0;max-width:44rem;margin-inline:auto}.hero-scroll.svelte-1q37ri0{margin-top:clamp(2rem,4vh,3rem)}}.hero-logo-loading-placeholder.svelte-1q37ri0{position:absolute;inset:0;pointer-events:none;opacity:1;transition:opacity .7s ease;background:radial-gradient(circle at 50% 32%,color-mix(in oklch,var(--foreground) 8%,transparent) 0%,transparent 60%)}.hero-logo-loading-placeholder--hidden.svelte-1q37ri0{opacity:0}
