@keyframes fadeIn-20a24c02{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideUp-20a24c02{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float-20a24c02{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}.shape-1[data-v-20a24c02]{animation:fadeIn-20a24c02 .8s ease-out 0s forwards,float-20a24c02 6s ease-in-out .8s infinite;opacity:0}.shape-2[data-v-20a24c02]{animation:fadeIn-20a24c02 .8s ease-out .2s forwards,float-20a24c02 7.5s ease-in-out 1s infinite;opacity:0}.shape-3[data-v-20a24c02]{animation:fadeIn-20a24c02 .8s ease-out .4s forwards,float-20a24c02 5.5s ease-in-out 1.2s infinite;opacity:0}.shape-4[data-v-20a24c02]{animation:fadeIn-20a24c02 .8s ease-out .6s forwards,float-20a24c02 8s ease-in-out 1.4s infinite;opacity:0}.shape-5[data-v-20a24c02]{animation:fadeIn-20a24c02 .8s ease-out .8s forwards,float-20a24c02 6.5s ease-in-out 1.6s infinite;opacity:0}.hero-text[data-v-20a24c02]{animation:fadeSlideUp-20a24c02 .7s ease-out 1.1s forwards;opacity:0}.scroll-hint[data-v-20a24c02]{animation:fadeIn-20a24c02 .8s ease-out 2s forwards,float-20a24c02 2.5s ease-in-out 2.8s infinite;opacity:0}.cta-button[data-v-20a24c02]{box-shadow:0 4px 18px color-mix(in srgb,var(--color-accent) 25%,transparent);transition:box-shadow .4s ease}.cta-button[data-v-20a24c02]:hover{box-shadow:0 0 22px color-mix(in srgb,var(--color-accent) 65%,transparent),0 0 50px color-mix(in srgb,var(--color-accent) 35%,transparent),0 0 80px color-mix(in srgb,var(--color-accent) 18%,transparent)}.animations-paused .hero-text[data-v-20a24c02],.animations-paused .scroll-hint[data-v-20a24c02],.animations-paused .shape-1[data-v-20a24c02],.animations-paused .shape-2[data-v-20a24c02],.animations-paused .shape-3[data-v-20a24c02],.animations-paused .shape-4[data-v-20a24c02],.animations-paused .shape-5[data-v-20a24c02]{animation:none!important;opacity:1!important;transform:translateY(0)!important}
