@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerText{0%{background-position:0}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes mockupFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes rotateBorder{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.glitch-text{position:relative;display:inline-block}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite;color:#7c5cfc;z-index:-1;text-shadow:-3px 0 #f36}.glitch-text:after{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite reverse;color:#f36;z-index:-2;text-shadow:3px 0 #7c5cfc}@keyframes glitch{0%{clip-path:inset(40% 0 61% 0);transform:translate(-2px,-2px)}20%{clip-path:inset(92% 0 1% 0);transform:translate(2px,2px)}40%{clip-path:inset(43% 0 1% 0);transform:translate(-2px,2px)}60%{clip-path:inset(25% 0 58% 0);transform:translate(2px,-2px)}80%{clip-path:inset(54% 0 7% 0);transform:translate(-2px,-2px)}to{clip-path:inset(58% 0 43% 0);transform:translate(2px,2px)}}html{scroll-behavior:smooth}.scroll-animate{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.34,1.56,.64,1);animation:fallbackReveal .01s 1.5s forwards}.scroll-animate.animate-in{opacity:1;transform:translateY(0);animation:none}.scroll-fade-left{opacity:0;transform:translateX(-60px);transition:all 1s cubic-bezier(.22,1,.36,1);animation:fallbackReveal .01s 1.5s forwards}.scroll-fade-left.animate-in{opacity:1;transform:translateX(0);animation:none}.scroll-fade-right{opacity:0;transform:translateX(60px);transition:all 1s cubic-bezier(.22,1,.36,1);animation:fallbackReveal .01s 1.5s forwards}.scroll-fade-right.animate-in{opacity:1;transform:translateX(0);animation:none}.scroll-zoom{opacity:0;transform:scale(.85);transition:all 1s cubic-bezier(.22,1,.36,1);animation:fallbackReveal .01s 1.5s forwards}.scroll-zoom.animate-in{opacity:1;transform:scale(1);animation:none}.scroll-blur{opacity:0;filter:blur(12px);transform:translateY(20px);transition:all 1.2s cubic-bezier(.22,1,.36,1);animation:fallbackReveal .01s 1.5s forwards}.scroll-blur.animate-in{opacity:1;filter:blur(0);transform:translateY(0);animation:none}@keyframes fallbackReveal{to{opacity:1;transform:none;filter:none}}.perspective{perspective:1000px}::-moz-placeholder{color:hsla(0,0%,100%,.5)}::placeholder{color:hsla(0,0%,100%,.5)}