@keyframes rise{0%{transform:translateY(20px);opacity:0;filter:blur(2px)}20%{transform:translateY(10px);opacity:.4;filter:blur(1px)}40%{transform:translateY(0);opacity:.7;filter:blur(0)}60%{transform:translateY(-5px);opacity:.85}80%{transform:translateY(-2px);opacity:.95}to{transform:translateY(0);opacity:1}}@keyframes refocus{0%{filter:blur(10px);opacity:.5;transform:scale(.98)}20%{filter:blur(8px);opacity:.6;transform:scale(.99)}40%{filter:blur(5px);opacity:.75;transform:scale(.995)}60%{filter:blur(3px);opacity:.85;transform:scale(.998)}80%{filter:blur(1px);opacity:.95;transform:scale(.999)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes reignite{0%{text-shadow:0 0 0 rgba(255,100,50,0);color:#f8f8f8;transform:scale(.98)}15%{text-shadow:0 0 5px rgba(255,120,60,.4),0 0 10px rgba(255,150,50,.2);color:#ffb080;transform:scale(.99)}30%{text-shadow:0 0 8px rgba(255,80,30,.5),0 0 16px rgba(255,150,50,.3);color:#ff9e60;transform:scale(1)}45%{text-shadow:0 0 12px rgba(255,50,0,.6),0 0 24px rgba(255,150,50,.4);color:#ff8a00;transform:scale(1.01)}60%{text-shadow:0 0 15px rgba(255,50,0,.7),0 0 30px rgba(255,150,50,.5);color:#ff7a00;transform:scale(1.02)}75%{text-shadow:0 0 12px rgba(255,50,0,.6),0 0 24px rgba(255,150,50,.4);color:#ff8a00;transform:scale(1.01)}85%{text-shadow:0 0 8px rgba(255,80,30,.5),0 0 16px rgba(255,150,50,.3);color:#ff9e60;transform:scale(1)}to{text-shadow:0 0 0 rgba(255,100,50,0);color:#f8f8f8;transform:scale(1)}}@keyframes reimagine{0%{transform:scale(.95) rotate(0);opacity:.7;letter-spacing:normal;color:#f8f8f8;text-shadow:0 0 0 rgba(125,90,255,0)}15%{transform:scale(1.02) skewX(-1deg);opacity:.8;letter-spacing:.5px;color:#e0d8ff;text-shadow:0 0 4px rgba(125,90,255,.2)}30%{transform:scale(1.05) skewX(-2deg);opacity:.85;letter-spacing:1px;color:#c4b5ff;text-shadow:0 0 8px rgba(125,90,255,.3)}45%{transform:scale(1.08) skewX(1deg) translateY(-1px);opacity:.9;letter-spacing:1.5px;color:#b29dff;text-shadow:0 0 10px rgba(125,90,255,.4)}60%{transform:scale(1.1) skewX(-.5deg) translateY(1px);opacity:.95;letter-spacing:2px;color:#9f87ff;text-shadow:0 0 12px rgba(125,90,255,.5),0 0 20px rgba(90,60,210,.3)}75%{transform:scale(1.08) skewX(.5deg) translateY(-.5px);opacity:.9;letter-spacing:1.5px;color:#b29dff;text-shadow:0 0 10px rgba(125,90,255,.4)}85%{transform:scale(1.05) skewX(0deg);opacity:.85;letter-spacing:1px;color:#c4b5ff;text-shadow:0 0 8px rgba(125,90,255,.3)}to{transform:scale(1) rotate(0);opacity:1;letter-spacing:normal;color:#f8f8f8;text-shadow:0 0 0 rgba(125,90,255,0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes gradient-x{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shine{0%{background-position:-200%}to{background-position:200%}}.animate-rise{animation-name:rise}.animate-refocus{animation-name:refocus}.animate-reignite{animation-name:reignite;text-shadow:none}.animate-reimagine{animation-name:reimagine;text-shadow:none}.animate-refocus,.animate-reignite,.animate-reimagine,.animate-rise{display:inline-block;font-weight:700;text-shadow:0 0 20px rgba(255,255,255,.7);animation-duration:1.5s;animation-timing-function:ease;animation-fill-mode:both}.animate-fade-in{animation:fade-in .8s ease-out forwards}.animate-fade-up{animation:fade-up .8s ease-out forwards}.animate-scale-in{animation:scale-in .6s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .8s ease-out forwards}.animate-slide-in-left{animation:slide-in-left .8s ease-out forwards}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-gradient-x{background-size:400% 400%;animation:gradient-x 3s ease infinite}.animate-floating{animation:floating 3s ease-in-out infinite}.animate-shine{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shine 2s infinite}@keyframes backdrop-blur-in{0%{backdrop-filter:blur(0);background-color:rgba(0,0,0,0)}to{backdrop-filter:blur(12px);background-color:rgba(0,0,0,.1)}}@keyframes gradient-text{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes enhanced-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes smooth-scale{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes nav-underline{0%{width:0;left:50%}to{width:100%;left:0}}@keyframes video-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes text-reveal{0%{opacity:0;transform:translateY(30px) rotateX(15deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes button-glow{0%{box-shadow:0 0 5px rgba(147,51,234,.3)}to{box-shadow:0 0 20px rgba(147,51,234,.6),0 0 30px rgba(59,130,246,.4)}}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-12deg);opacity:0}50%{opacity:1}to{transform:translateX(200%) skewX(-12deg);opacity:0}}@keyframes particle-float{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}50%{transform:translateY(-10px) rotate(180deg);opacity:.8}}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes progress-fill{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.animate-shimmer{animation:shimmer 2s ease-in-out}.animate-particle-float{animation:particle-float 4s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.animate-progress-fill{animation:progress-fill 1.5s ease-out forwards}.transform-gpu{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}