@keyframes auroraDrift{0%,100%{transform:translate3d(-6%,-4%,0) rotate(0) scale(1)}33%{transform:translate3d(4%,6%,0) rotate(6deg) scale(1.08)}66%{transform:translate3d(-3%,5%,0) rotate(-5deg) scale(1.04)}}.aurora-blob{animation:auroraDrift 22s var(--ease-premium,ease-in-out) infinite;will-change:transform}.aurora-blob--slow{animation-duration:34s;animation-direction:reverse}.aurora-blob--fast{animation-duration:16s}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.float-y{animation:6s ease-in-out infinite floatY}.float-y-delay-1{animation-delay:.6s}.float-y-delay-2{animation-delay:1.2s}.float-y-delay-3{animation-delay:1.8s}@keyframes floatXY{0%,100%{transform:translate(0,0)}25%{transform:translate(6px,-10px)}50%{transform:translate(-4px,-4px)}75%{transform:translate(-8px,6px)}}.float-xy{animation:9s ease-in-out infinite floatXY}@keyframes particleDrift{0%{transform:translate3d(0,0,0);opacity:0}10%,90%{opacity:var(--particle-opacity, .6)}100%{transform:translate3d(var(--drift-x,20px),var(--drift-y,-140px),0);opacity:0}}.particle{animation:particleDrift var(--duration,12s) linear infinite;animation-delay:var(--delay, 0s)}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.gradient-animate{background-size:220% 220%;animation:8s infinite gradientShift}@keyframes glowPulse{0%,100%{box-shadow:0 0 0 0 rgb(56 189 248 / .55)}50%{box-shadow:0 0 0 8px rgb(56 189 248 / 0)}}.glow-pulse{animation:2.2s ease-out infinite glowPulse}@keyframes waveBar{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}.wave-bar{transform-origin:center;animation:1.1s ease-in-out infinite waveBar}@keyframes sheenSweep{0%{transform:translateX(-120%) skewX(-12deg)}100%{transform:translateX(220%) skewX(-12deg)}}.sheen::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .14),transparent);transform:translateX(-120%) skewX(-12deg);pointer-events:none}.sheen:hover::after{animation:sheenSweep 1.1s var(--ease-premium,ease)}@keyframes spinSlow{to{transform:rotate(360deg)}}.spin-slow{animation:18s linear infinite spinSlow}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .8s var(--ease-premium,ease) both}.faq-chevron{transition:transform .35s var(--ease-premium, ease)}[data-faq-item][data-open=true] .faq-chevron{transform:rotate(180deg)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-premium, ease)}[data-faq-item][data-open=true] .faq-panel{grid-template-rows:1fr}.faq-panel>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.aurora-blob,.float-xy,.float-y,.glow-pulse,.gradient-animate,.particle,.spin-slow,.wave-bar{animation-duration:0s!important;animation-iteration-count:1!important}*{scroll-behavior:auto!important}}