@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-20px) scale(1.2);opacity:1}}@keyframes slideInFromRight{0%{transform:translateX(100%) rotateY(90deg);opacity:0}to{transform:translateX(0) rotateY(0deg);opacity:1}}@keyframes slideOutToLeft{0%{transform:translateX(0) rotateY(0deg);opacity:1}to{transform:translateX(-100%) rotateY(-90deg);opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px rgba(59,130,246,.3)}50%{box-shadow:0 0 20px rgba(59,130,246,.6),0 0 30px rgba(147,51,234,.4)}}@keyframes scanLine{0%{top:-2px;opacity:0}50%{opacity:1}to{top:100%;opacity:0}}@keyframes digitalGlitch{0%,to{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}@keyframes gradient{0%,to{background-size:200% 200%;background-position:0}50%{background-size:200% 200%;background-position:100%}}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}.animate-fadeOut{animation:fadeOut .3s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-slideInFromRight{animation:slideInFromRight .5s ease-out forwards}.animate-slideOutToLeft{animation:slideOutToLeft .5s ease-out forwards}.animate-glowPulse{animation:glowPulse 2s ease-in-out infinite}.animate-scanLine{animation:scanLine .6s ease-out forwards}.animate-digitalGlitch{animation:digitalGlitch .3s ease-in-out infinite}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.duration-600{transition-duration:.6s}.scale-98{transform:scale(.98)}.animate-gradient{animation:gradient 3s ease infinite}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}.animation-delay-1000{animation-delay:1s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes gentleBounceIn{0%{opacity:0;transform:translateY(20px) scale(.95)}60%{opacity:.8;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes softSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.animate-gentleBounceIn{animation:gentleBounceIn .7s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-softSlideOut{animation:softSlideOut .3s cubic-bezier(.55,.055,.675,.19) forwards}.animate-breathe{animation:breathe 4s ease-in-out infinite}@keyframes textReveal{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes lineByLine{0%{height:0;opacity:0}to{height:auto;opacity:1}}.animate-progressiveReveal{animation:textReveal .1s ease-out forwards}.animate-progressiveReveal h1{animation:textReveal .6s ease-out forwards;animation-delay:.1s;opacity:0}.animate-progressiveReveal h2{animation:textReveal .6s ease-out forwards;animation-delay:.2s;opacity:0}.animate-progressiveReveal h3{animation:textReveal .6s ease-out forwards;animation-delay:.3s;opacity:0}.animate-progressiveReveal p{animation:textReveal .6s ease-out forwards;animation-delay:.4s;opacity:0}.animate-progressiveReveal span{animation:textReveal .6s ease-out forwards;animation-delay:.5s;opacity:0}.animate-progressiveReveal button{animation:textReveal .6s ease-out forwards;animation-delay:.6s;opacity:0}.animate-progressiveReveal a{animation:textReveal .6s ease-out forwards;animation-delay:.7s;opacity:0}.animate-progressiveReveal img,.animate-progressiveReveal svg{animation:textReveal .6s ease-out forwards;animation-delay:.3s;opacity:0}.animate-progressiveReveal div{animation:textReveal .6s ease-out forwards;animation-delay:.8s;opacity:0}.animate-progressiveReveal>*{animation:textReveal .8s ease-out forwards;opacity:0}.animate-progressiveReveal>:first-child{animation-delay:.1s}.animate-progressiveReveal>:nth-child(2){animation-delay:.2s}.animate-progressiveReveal>:nth-child(3){animation-delay:.3s}.animate-progressiveReveal>:nth-child(4){animation-delay:.4s}.animate-progressiveReveal>:nth-child(5){animation-delay:.5s}.animate-progressiveReveal>:nth-child(6){animation-delay:.6s}.animate-progressiveReveal>:nth-child(7){animation-delay:.7s}.animate-progressiveReveal>:nth-child(8){animation-delay:.8s}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}