.hero-bg.svelte-119hrps{animation:svelte-119hrps-bgReveal 2s cubic-bezier(.4,0,.2,1) both}.hero-content.svelte-119hrps{gap:clamp(1rem,2.5vh,1.75rem)}.hero-logo.svelte-119hrps{width:clamp(220px,38vw,460px);animation:svelte-119hrps-logoReveal 1s .3s cubic-bezier(.34,1.3,.64,1) both,svelte-119hrps-logoFloat 6s 1.5s ease-in-out infinite}.hero-divider.svelte-119hrps{width:1px;height:0;background:#ffffff40;animation:svelte-119hrps-dividerGrow .5s 1.1s ease forwards}.hero-scroll-hint.svelte-119hrps{bottom:clamp(1.5rem,4vh,2.5rem);transform:translate(-50%);animation:svelte-119hrps-scrollHintIn .6s 1.8s ease forwards}.hero-scroll-line.svelte-119hrps{width:1px;height:0;background:linear-gradient(to bottom,rgba(255,255,255,.35),transparent);animation:svelte-119hrps-scrollLineGrow .6s 2s ease forwards}.hero-cta.svelte-119hrps{font-size:clamp(.65rem,1.2vw,.8rem);letter-spacing:.14em;color:hsl(from var(--color-text-muted) h s l / .75);transform:translateY(6px);animation:svelte-119hrps-fadeUp .6s 1.4s ease forwards;transition:color .2s,gap .2s}.hero-cta.svelte-119hrps:hover{color:var(--color-secondary)}@keyframes svelte-119hrps-bgReveal{0%{transform:scale(1.1)}to{transform:scale(1.04)}}@keyframes svelte-119hrps-logoReveal{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-119hrps-logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes svelte-119hrps-dividerGrow{to{height:clamp(28px,4vh,44px)}}@keyframes svelte-119hrps-fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes svelte-119hrps-scrollHintIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-119hrps-scrollLineGrow{to{height:clamp(28px,5vh,44px)}}
