@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;filter:blur(8px);transform:scale(.85)translateY(25px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;filter:blur(10px);transform:translateY(80px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes textGlow{0%,to{text-shadow:0 0 10px #9333ea80}50%{text-shadow:0 0 20px #9333eacc}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;filter:blur(5px);transform:translate(-100px)scale(.95)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes slideInFromRight{0%{opacity:0;filter:blur(5px);transform:translate(100px)scale(.95)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.animate-fade-in-left{animation:.8s ease-out forwards fadeInLeft}.animate-fade-in-right{animation:.8s ease-out forwards fadeInRight}.animate-fade-in-scale{animation:.6s ease-out forwards fadeInScale}.animate-slide-in-bottom{animation:1s ease-out forwards slideInFromBottom}.animate-slide-in-top{animation:.8s ease-out forwards slideInFromTop}.animate-bounce-in{animation:1s ease-out forwards bounceIn}.animate-slide-in-left{animation:.8s ease-out forwards slideInFromLeft}.animate-slide-in-right{animation:.8s ease-out forwards slideInFromRight}.animate-typewriter{white-space:nowrap;animation:2s steps(40,end) forwards typewriter;overflow:hidden}.animate-text-glow{animation:2s ease-in-out infinite textGlow}.animate-stagger-1{animation-delay:.1s}.animate-stagger-2{animation-delay:.2s}.animate-stagger-3{animation-delay:.3s}.animate-stagger-4{animation-delay:.4s}.animate-stagger-5{animation-delay:.5s}.animate-stagger-6{animation-delay:.6s}.scroll-hidden{opacity:0;transition:all .8s ease-out;transform:translateY(30px)}.scroll-hidden-left{opacity:0;transition:all .8s ease-out;transform:translate(-30px)}.scroll-hidden-right{opacity:0;transition:all .8s ease-out;transform:translate(30px)}.scroll-hidden-scale{opacity:0;transition:all .6s ease-out;transform:scale(.8)}.scroll-visible{opacity:1;transform:translateY(0)}.scroll-visible-left,.scroll-visible-right{opacity:1;transform:translate(0)}.scroll-visible-scale{opacity:1;transform:scale(1)}.page-load-hidden{opacity:0}.page-load-visible{opacity:1}html{scroll-behavior:smooth}.ease-out-cubic{transition-timing-function:cubic-bezier(.215,.61,.355,1)}.ease-in-out-cubic{transition-timing-function:cubic-bezier(.645,.045,.355,1)}@keyframes scaleInCenter{0%{opacity:0;filter:blur(8px);transform:scale(.8)translateY(20px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes rotateIn{0%{opacity:0;filter:blur(6px);transform:rotate(-10deg)scale(.9)translateY(30px)}to{opacity:1;filter:blur();transform:rotate(0)scale(1)translateY(0)}}@keyframes expandIn{0%{opacity:0;filter:blur(12px);transform:scale(.7)translateY(40px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes slideInScale{0%{opacity:0;filter:blur(6px);transform:translate(-50px)scale(.8)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes bounceSlideIn{0%{opacity:0;filter:blur(10px);transform:translateY(60px)scale(.8)}50%{opacity:.7;filter:blur(2px);transform:translateY(-10px)scale(1.05)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes elasticSlideIn{0%{opacity:0;filter:blur(8px);transform:translateY(40px)scale(.9)}60%{opacity:.9;filter:blur(1px);transform:translateY(-5px)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.animate-slide-in-left-smooth{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards slideInFromLeft}.animate-slide-in-right-smooth{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards slideInFromRight}.animate-scale-in-center{animation:1.3s cubic-bezier(.23,1,.32,1) forwards scaleInCenter}.animate-rotate-in{animation:1.4s cubic-bezier(.25,.46,.45,.94) forwards rotateIn}.animate-slide-in-bottom-smooth{animation:1.5s cubic-bezier(.23,1,.32,1) forwards slideInFromBottom}.animate-expand-in{animation:1.6s cubic-bezier(.23,1,.32,1) forwards expandIn}.animate-fade-in-scale-smooth{animation:1.1s cubic-bezier(.25,.46,.45,.94) forwards fadeInScale}.animate-slide-in-scale{animation:1.3s cubic-bezier(.23,1,.32,1) forwards slideInScale}.animate-bounce-slide-in{animation:1.8s cubic-bezier(.68,-.55,.265,1.55) forwards bounceSlideIn}.animate-elastic-slide-in{animation:1.7s cubic-bezier(.25,.46,.45,.94) forwards elasticSlideIn}.scroll-hidden-left-smooth{opacity:0;filter:blur(5px);transition:all 1.2s cubic-bezier(.25,.46,.45,.94);transform:translate(-100px)scale(.95)}.scroll-hidden-right-smooth{opacity:0;filter:blur(5px);transition:all 1.2s cubic-bezier(.25,.46,.45,.94);transform:translate(100px)scale(.95)}.scroll-hidden-scale{opacity:0;filter:blur(8px);transition:all 1.3s cubic-bezier(.23,1,.32,1);transform:scale(.8)translateY(20px)}.scroll-hidden-rotate{opacity:0;filter:blur(6px);transition:all 1.4s cubic-bezier(.25,.46,.45,.94);transform:rotate(-10deg)scale(.9)translateY(30px)}.scroll-visible-left-smooth,.scroll-visible-right-smooth{opacity:1;filter:blur();transform:translate(0)scale(1)}.scroll-visible-scale{opacity:1;filter:blur();transform:scale(1)translateY(0)}.scroll-visible-rotate{opacity:1;filter:blur();transform:rotate(0)scale(1)translateY(0)}
