.anim-blur-in,.anim-blur-up{filter:blur(var(--anim-blur))}.hover-fill::before,.hover-underline::after{content:'';position:absolute;width:0;left:0}.hover-fill,[class*=btn-anim]{z-index:1;position:relative;overflow:hidden}:root{--anim-duration-fast:200ms;--anim-duration-normal:400ms;--anim-duration-slow:600ms;--anim-duration-slower:1000ms;--anim-duration:var(--anim-duration-normal);--ease-linear:linear;--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--ease-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--ease-smooth:cubic-bezier(0.25, 0.1, 0.25, 1);--anim-ease:var(--ease-out);--anim-distance:30px;--anim-distance-lg:60px;--anim-scale-from:0.9;--anim-scale-to:1;--anim-blur:10px;--anim-rotate:15deg}[class*=anim-]:not(.anim-active):not(.anim-marquee):not(.anim-on-load):not([class*=hover-]){opacity:0;will-change:opacity,transform}.anim-active{opacity:1!important}.anim-fade-in{opacity:0;transition:opacity var(--anim-duration) var(--anim-ease)}.anim-fade-down,.anim-fade-left,.anim-fade-right,.anim-fade-up,.anim-flip-x,.anim-flip-y,.anim-rotate-in,.anim-scale-in,.anim-scale-out,.anim-scale-up,.anim-slide-down,.anim-slide-left,.anim-slide-right,.anim-slide-up{transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease);opacity:0}.anim-fade-in.anim-active,.anim-on-load.anim-active{opacity:1}.anim-fade-up{transform:translateY(var(--anim-distance))}.anim-fade-down.anim-active,.anim-fade-up.anim-active,.anim-slide-down.anim-active,.anim-slide-up.anim-active,.anim-smooth-up.anim-active,.anim-text-reveal.anim-active .char,.anim-text-reveal.anim-active .word{opacity:1;transform:translateY(0)}.anim-fade-down{transform:translateY(calc(var(--anim-distance) * -1))}.anim-fade-left{transform:translateX(calc(var(--anim-distance) * -1))}.anim-fade-left.anim-active,.anim-fade-right.anim-active,.anim-slide-left.anim-active,.anim-slide-right.anim-active{opacity:1;transform:translateX(0)}.anim-fade-right{transform:translateX(var(--anim-distance))}.anim-slide-up{transform:translateY(var(--anim-distance-lg))}.anim-slide-down{transform:translateY(calc(var(--anim-distance-lg) * -1))}.anim-slide-left{transform:translateX(calc(var(--anim-distance-lg) * -1))}.anim-slide-right{transform:translateX(var(--anim-distance-lg))}.anim-scale-in{transform:scale(var(--anim-scale-from))}.anim-elastic.anim-active,.anim-img-reveal.anim-active img,.anim-img-reveal.anim-active>*,.anim-scale-in.anim-active,.anim-scale-out.anim-active,.anim-smooth-scale.anim-active,.anim-zoom-in.anim-active,.anim-zoom-out.anim-active{opacity:1;transform:scale(1)}.anim-scale-out{transform:scale(1.1)}.anim-scale-up{transform:scale(.95) translateY(var(--anim-distance))}.anim-scale-up.anim-active{opacity:1;transform:scale(1) translateY(0)}.anim-rotate-in{transform:rotate(calc(var(--anim-rotate) * -1)) scale(.9)}.anim-rotate-in.anim-active{opacity:1;transform:rotate(0) scale(1)}.anim-flip-x{transform:perspective(400px) rotateX(90deg)}.anim-flip-x.anim-active{opacity:1;transform:perspective(400px) rotateX(0)}.anim-flip-y{transform:perspective(400px) rotateY(90deg)}.anim-flip-y.anim-active{opacity:1;transform:perspective(400px) rotateY(0)}.anim-blur-in{opacity:0;transition:opacity var(--anim-duration) var(--anim-ease),filter var(--anim-duration) var(--anim-ease)}.anim-blur-in.anim-active,.anim-blur-reveal.anim-active{opacity:1;filter:blur(0)}.anim-blur-up{opacity:0;transform:translateY(var(--anim-distance));transition:opacity var(--anim-duration) var(--anim-ease),filter var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}.anim-blur-up.anim-active{opacity:1;filter:blur(0);transform:translateY(0)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.anim-bounce,.anim-on-load{opacity:0}.anim-bounce.anim-active{animation:bounceIn var(--anim-duration-slow) var(--ease-bounce) forwards}.anim-zoom-in{opacity:0;transform:scale(0);transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--ease-bounce)}.anim-zoom-out{opacity:0;transform:scale(1.5);transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}.delay-0{transition-delay:0s!important}.delay-50{transition-delay:50ms!important}.delay-100{transition-delay:0.1s!important}.delay-150{transition-delay:150ms!important}.delay-200{transition-delay:0.2s!important}.delay-300{transition-delay:0.3s!important}.delay-400{transition-delay:0.4s!important}.delay-500{transition-delay:0.5s!important}.delay-600{transition-delay:0.6s!important}.delay-700{transition-delay:0.7s!important}.delay-800{transition-delay:0.8s!important}.delay-900{transition-delay:0.9s!important}.delay-1000{transition-delay:1s!important}.delay-1100{transition-delay:1.1s!important}.delay-1200{transition-delay:1.2s!important}.delay-1300{transition-delay:1.3s!important}.delay-1400{transition-delay:1.4s!important}.delay-1500{transition-delay:1.5s!important}.delay-1600{transition-delay:1.6s!important}.delay-1700{transition-delay:1.7s!important}.delay-1800{transition-delay:1.8s!important}.delay-1900{transition-delay:1.9s!important}.delay-2000{transition-delay:2s!important}.delay-2100{transition-delay:2.1s!important}.delay-2200{transition-delay:2.2s!important}.delay-2300{transition-delay:2.3s!important}.delay-2400{transition-delay:2.4s!important}.delay-2500{transition-delay:2.5s!important}.duration-fast{--anim-duration:var(--anim-duration-fast)}.duration-normal{--anim-duration:var(--anim-duration-normal)}.duration-slow{--anim-duration:var(--anim-duration-slow)}.duration-slower{--anim-duration:var(--anim-duration-slower)}.duration-100{--anim-duration:100ms}.duration-200{--anim-duration:200ms}.duration-300{--anim-duration:300ms}.duration-400{--anim-duration:400ms}.duration-500{--anim-duration:500ms}.duration-600{--anim-duration:600ms}.duration-700{--anim-duration:700ms}.duration-800{--anim-duration:800ms}.duration-900{--anim-duration:900ms}.duration-1000{--anim-duration:1000ms}.duration-1100{--anim-duration:1100ms}.duration-1200{--anim-duration:1200ms}.duration-1300{--anim-duration:1300ms}.duration-1400{--anim-duration:1400ms}.duration-1500{--anim-duration:1500ms}.duration-1600{--anim-duration:1600ms}.duration-1700{--anim-duration:1700ms}.duration-1800{--anim-duration:1800ms}.duration-1900{--anim-duration:1900ms}.duration-2000{--anim-duration:2000ms}.duration-2100{--anim-duration:2100ms}.duration-2200{--anim-duration:2200ms}.duration-2300{--anim-duration:2300ms}.duration-2400{--anim-duration:2400ms}.duration-2500{--anim-duration:2500ms}.ease-linear{--anim-ease:var(--ease-linear)}.ease-in{--anim-ease:var(--ease-in)}.ease-out{--anim-ease:var(--ease-out)}.ease-in-out{--anim-ease:var(--ease-in-out)}.ease-bounce{--anim-ease:var(--ease-bounce)}.ease-smooth{--anim-ease:var(--ease-smooth)}.stagger-children>*{--stagger-delay:0ms}.stagger-100>:first-child,.stagger-150>:first-child,.stagger-200>:first-child,.stagger-50>:first-child{transition-delay:0s}.stagger-50>:nth-child(2){transition-delay:50ms}.stagger-100>:nth-child(2),.stagger-50>:nth-child(3){transition-delay:0.1s}.stagger-150>:nth-child(2),.stagger-50>:nth-child(4){transition-delay:150ms}.stagger-100>:nth-child(3),.stagger-200>:nth-child(2),.stagger-50>:nth-child(5){transition-delay:0.2s}.stagger-50>:nth-child(6){transition-delay:250ms}.stagger-100>:nth-child(4),.stagger-150>:nth-child(3),.stagger-50>:nth-child(7){transition-delay:0.3s}.stagger-50>:nth-child(8){transition-delay:350ms}.stagger-100>:nth-child(5),.stagger-200>:nth-child(3),.stagger-50>:nth-child(9){transition-delay:0.4s}.stagger-150>:nth-child(4),.stagger-50>:nth-child(10){transition-delay:450ms}.stagger-100>:nth-child(6){transition-delay:0.5s}.stagger-100>:nth-child(7),.stagger-150>:nth-child(5),.stagger-200>:nth-child(4){transition-delay:0.6s}.stagger-100>:nth-child(8){transition-delay:0.7s}.stagger-100>:nth-child(9),.stagger-200>:nth-child(5){transition-delay:0.8s}.stagger-100>:nth-child(10),.stagger-150>:nth-child(7){transition-delay:0.9s}.stagger-150>:nth-child(6){transition-delay:750ms}.stagger-150>:nth-child(8){transition-delay:1.05s}.stagger-150>:nth-child(9),.stagger-200>:nth-child(7){transition-delay:1.2s}.stagger-150>:nth-child(10){transition-delay:1.35s}.stagger-200>:nth-child(6){transition-delay:1s}.stagger-200>:nth-child(8){transition-delay:1.4s}.stagger-200>:nth-child(9){transition-delay:1.6s}.stagger-200>:nth-child(10){transition-delay:1.8s}.hover-scale,.hover-scale-lg{transition:transform var(--anim-duration-fast) var(--anim-ease)}.btn-anim-scale:hover,.hover-scale:hover{transform:scale(1.05)}.hover-scale-lg:hover{transform:scale(1.1)}.hover-lift,.hover-lift-lg{transition:transform var(--anim-duration-fast) var(--anim-ease),box-shadow var(--anim-duration-fast) var(--anim-ease)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.hover-lift-lg:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.hover-glow{transition:box-shadow var(--anim-duration-fast) var(--anim-ease)}.hover-glow:hover{box-shadow:0 0 20px rgba(59,130,246,.5)}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.hover-shake:hover{animation:.5s ease-in-out shake}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.hover-pulse:hover{animation:1s ease-in-out infinite pulse}.hover-rotate{transition:transform var(--anim-duration-normal) var(--anim-ease)}.hover-rotate:hover{transform:rotate(5deg)}.hover-tilt{transition:transform var(--anim-duration-fast) var(--anim-ease);transform-style:preserve-3d}.hover-tilt:hover{transform:perspective(500px) rotateX(5deg) rotateY(5deg)}.hover-underline{position:relative;display:inline-block}.hover-underline::after{bottom:0;height:2px;background:currentColor;transition:width var(--anim-duration-fast) var(--anim-ease)}.btn-anim-sweep-left:hover::before,.btn-anim-sweep-right:hover::before,.hover-fill:hover::before,.hover-underline:hover::after{width:100%}.hover-fill::before{top:0;height:100%;background:rgba(0,0,0,.1);transition:width var(--anim-duration-normal) var(--anim-ease);z-index:-1}.btn-anim-sweep-left::before,.btn-anim-sweep-right::before{content:'';position:absolute;width:0;background:var(--btn-hover-bg,rgba(255,255,255,.15));transition:width .4s cubic-bezier(.25, .46, .45, .94);height:100%;top:0}[class*=btn-anim]{transition:.3s cubic-bezier(.25, .46, .45, .94)}.btn-anim-sweep-left::before{left:0;z-index:-1}.btn-anim-sweep-right::before{right:0;z-index:-1}.btn-anim-sweep-down::before,.btn-anim-sweep-up::before{height:0;transition:height .4s cubic-bezier(.25, .46, .45, .94);background:var(--btn-hover-bg,rgba(255,255,255,.15));z-index:-1;width:100%;left:0;content:'';position:absolute}.btn-anim-sweep-up::before{bottom:0}.btn-anim-sweep-down:hover::before,.btn-anim-sweep-up:hover::before{height:100%}.btn-anim-sweep-down::before{top:0}.btn-anim-sweep-center::before{content:'';position:absolute;top:0;left:50%;width:0;height:100%;background:var(--btn-hover-bg,rgba(255,255,255,.15));transition:width .4s cubic-bezier(.25, .46, .45, .94),left .4s cubic-bezier(.25, .46, .45, .94);z-index:-1}.btn-anim-sweep-center:hover::before{width:100%;left:0}.btn-anim-gradient{background-size:200% 100%;background-position:0 50%;transition:background-position .5s}.btn-anim-gradient:hover,.btn-anim-slide-bg:hover{background-position:100% 50%}.btn-anim-shine{background:linear-gradient(110deg,var(--btn-bg,#6366f1) 0,var(--btn-bg,#6366f1) 40%,var(--btn-shine,rgba(255,255,255,.3)) 50%,var(--btn-bg,#6366f1) 60%,var(--btn-bg,#6366f1) 100%);background-size:200% 100%;background-position:100% 50%}.btn-anim-shine:hover{background-position:-100% 50%;transition:background-position .7s}.btn-anim-border-draw{background:0 0;border:2px solid transparent;position:relative}.btn-anim-border-draw::after,.btn-anim-border-draw::before{content:'';position:absolute;width:0;height:0;border:2px solid transparent;transition:.3s}.btn-anim-border-draw::before{top:-2px;left:-2px;border-top-color:var(--btn-border,#6366f1);border-left-color:var(--btn-border,#6366f1)}.btn-anim-border-draw::after{bottom:-2px;right:-2px;border-bottom-color:var(--btn-border,#6366f1);border-right-color:var(--btn-border,#6366f1)}.btn-anim-border-draw:hover::after,.btn-anim-border-draw:hover::before{width:calc(100% + 4px);height:calc(100% + 4px)}.btn-anim-border-glow{border:1px solid var(--btn-border,#6366f1);box-shadow:0 0 0 0 var(--btn-border,#6366f1);transition:box-shadow .3s}.btn-anim-border-glow:hover{box-shadow:0 0 20px 2px var(--btn-border,#6366f1)}@keyframes borderPulse{0%,100%{box-shadow:0 0 0 0 var(--btn-border,rgba(99,102,241,.7))}50%{box-shadow:0 0 0 8px var(--btn-border,rgba(99,102,241,0))}}.btn-anim-border-pulse:hover{animation:1.5s infinite borderPulse}.anim-curtain,.anim-img-reveal,.btn-anim-ripple{position:relative;overflow:hidden}.btn-anim-ripple .ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.4);transform:scale(0);animation:.6s linear rippleEffect;pointer-events:none}.btn-anim-circle::before,.btn-anim-shutter::before{background:var(--btn-hover-bg,rgba(255,255,255,.15));z-index:-1;content:'';position:absolute}@keyframes rippleEffect{to{transform:scale(4);opacity:0}}.btn-anim-glow{transition:box-shadow .3s,transform .3s}.btn-anim-glow:hover{box-shadow:0 5px 30px var(--btn-glow,rgba(99,102,241,.5));transform:translateY(-2px)}.btn-anim-neon{text-shadow:0 0 5px currentColor;transition:text-shadow .3s,box-shadow .3s}.btn-anim-magnetic,.btn-anim-scale,.btn-anim-text-up span{transition:transform .3s cubic-bezier(.25, .46, .45, .94)}.btn-anim-neon:hover{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor;box-shadow:0 0 10px var(--btn-glow,#6366f1),0 0 20px var(--btn-glow,#6366f1)}.btn-anim-press:active{transform:scale(.95);transition:transform .1s}.btn-anim-lift{transition:transform .3s,box-shadow .3s}.btn-anim-lift:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.btn-anim-bounce:hover{animation:.5s btnBounce}@keyframes btnBounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-8px)}50%{transform:translateY(-4px)}70%{transform:translateY(-6px)}}.btn-anim-wiggle:hover{animation:.5s btnWiggle}@keyframes btnWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.btn-anim-text-up{display:inline-flex;flex-direction:column;overflow:hidden;height:auto}.btn-anim-text-up span{display:block}.btn-anim-text-up span:last-child{position:absolute;transform:translateY(100%)}.btn-anim-text-up:hover span:first-child{transform:translateY(-100%)}.anim-text-slide-up.anim-active .line,.btn-anim-text-up:hover span:last-child{transform:translateY(0)}.btn-anim-arrow-fade .btn-icon,.btn-anim-text-reveal span{display:inline-block;transition:transform .3s,opacity .3s}.btn-anim-text-reveal:hover span{transform:translateY(-2px);opacity:.8}.btn-anim-expand{letter-spacing:normal;transition:letter-spacing .3s}.btn-anim-expand:hover{letter-spacing:2px}.btn-anim-arrow-right .btn-icon{display:inline-block;transition:transform .3s cubic-bezier(.25, .46, .45, .94)}.btn-anim-arrow-right:hover .btn-icon{transform:translateX(5px)}.anim-text-glitch,.btn-anim-arrow-fade,.btn-anim-underline{position:relative}.btn-anim-arrow-fade .btn-icon-clone{position:absolute;opacity:0;transform:translateX(-10px);transition:transform .3s,opacity .3s}.btn-anim-arrow-fade:hover .btn-icon{transform:translateX(10px);opacity:0}.btn-anim-arrow-fade:hover .btn-icon-clone{transform:translateX(0);opacity:1}.btn-anim-icon-rotate .btn-icon{display:inline-block;transition:transform .4s cubic-bezier(.25, .46, .45, .94)}.btn-anim-icon-rotate:hover .btn-icon{transform:rotate(360deg)}.btn-anim-icon-scale .btn-icon{display:inline-block;transition:transform .3s}.btn-anim-icon-scale:hover .btn-icon{transform:scale(1.2)}.btn-anim-slide-bg{background:linear-gradient(90deg,var(--btn-bg,#6366f1) 50%,var(--btn-hover-bg,#818cf8) 50%);background-size:200% 100%;background-position:0 50%;transition:background-position .4s}.btn-anim-shutter::before{top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.25, .46, .45, .94)}.btn-anim-shutter:hover::before{transform:scaleX(1);transform-origin:left}.btn-anim-circle::before{top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .5s,height .5s}.btn-anim-circle:hover::before{width:300px;height:300px}.btn-anim-diagonal::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 0,var(--btn-hover-bg,rgba(255,255,255,.2)) 50%,transparent 100%);transition:left .5s;z-index:-1}.btn-anim-diagonal:hover::before{left:100%}.btn-anim-3d-push{transform-style:preserve-3d;transition:transform .2s}.btn-anim-3d-push:hover{transform:perspective(500px) rotateX(10deg)}.btn-anim-3d-push:active{transform:perspective(500px) rotateX(10deg) translateY(2px)}.btn-anim-magnetic:hover{transform:scale(1.02)}.btn-anim-underline::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:currentColor;transition:width .3s,left .3s}.btn-anim-underline:hover::after{width:80%;left:10%}.btn-anim-double-border{border:2px solid var(--btn-border,#6366f1);position:relative}.btn-anim-double-border::before{content:'';position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:1px solid var(--btn-border,#6366f1);opacity:0;transition:opacity .3s,top .3s,left .3s,right .3s,bottom .3s}.btn-anim-double-border:hover::before{opacity:1;top:2px;left:2px;right:2px;bottom:2px}.anim-marquee{display:flex;overflow:hidden;user-select:none;gap:1rem}.anim-marquee-content{display:flex;gap:1rem;animation:marquee var(--marquee-duration,20s) linear infinite;flex-shrink:0}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}.anim-marquee.reverse .anim-marquee-content{animation-direction:reverse}.anim-marquee.pause-on-hover:hover .anim-marquee-content{animation-play-state:paused}.marquee-slow{--marquee-duration:40s}.marquee-normal{--marquee-duration:20s}.marquee-fast{--marquee-duration:10s}.anim-text-blur-wave{display:inline-block}.anim-text-blur-wave .char{display:inline-block;opacity:0;filter:blur(20px);transform:translateY(40px) scale(.9);transition:opacity .8s cubic-bezier(.25, .46, .45, .94),filter 1s cubic-bezier(.25, .46, .45, .94),transform .8s cubic-bezier(.25, .46, .45, .94)}.anim-text-blur-wave.anim-active .char{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.anim-text-blur-wave .word{display:inline-block;opacity:0;filter:blur(15px);transform:translateY(30px) rotateX(20deg);transform-origin:center bottom;transition:opacity .7s cubic-bezier(.25, .46, .45, .94),filter .9s cubic-bezier(.25, .46, .45, .94),transform .7s cubic-bezier(.25, .46, .45, .94)}.anim-text-blur-wave.anim-active .word{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0)}.anim-text-reveal{overflow:hidden}.anim-text-reveal .char,.anim-text-reveal .word{display:inline-block;opacity:0;transform:translateY(100%);transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}.anim-img-reveal::before,.anim-text-slide-up .line{transition:transform .8s cubic-bezier(.77, 0, .175, 1)}.anim-text-slide-up{overflow:hidden;display:inline-block}.anim-text-slide-up .line{display:block;transform:translateY(110%)}.anim-text-gradient-reveal{background:linear-gradient(90deg,var(--text-color,#fff) 0,var(--text-color,#fff) 50%,transparent 50%,transparent 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position 1.2s cubic-bezier(.77, 0, .175, 1)}.anim-text-gradient-reveal.anim-active{background-position:0 0}@keyframes textGlitch{0%,100%{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20% 0 60% 0);transform:translate(-3px,3px)}40%{clip-path:inset(40% 0 40% 0);transform:translate(3px,-3px)}60%{clip-path:inset(60% 0 20% 0);transform:translate(-3px,3px)}80%{clip-path:inset(80% 0 0 0);transform:translate(3px,-3px)}}.anim-text-glitch::after,.anim-text-glitch::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.anim-text-glitch.anim-active::before{animation:.3s linear textGlitch;color:#f0f;opacity:.8}.anim-text-glitch.anim-active::after{animation:.3s linear .1s textGlitch;color:#0ff;opacity:.8}.anim-counter{display:inline-block;font-variant-numeric:tabular-nums}.anim-parallax{will-change:transform}.parallax-slow{--parallax-speed:0.3}.parallax-normal{--parallax-speed:0.5}.parallax-fast{--parallax-speed:0.8}@keyframes loopFade{0%,100%{opacity:.5}50%{opacity:1}}.anim-loop{animation:2s ease-in-out infinite loopFade}.anim-smooth-up{opacity:0;transform:translateY(60px);transition:opacity 1s cubic-bezier(.25, .46, .45, .94),transform 1.2s cubic-bezier(.25, .46, .45, .94)}.anim-smooth-scale{opacity:0;transform:scale(.85);transition:opacity .8s cubic-bezier(.25, .46, .45, .94),transform 1s cubic-bezier(.25, .46, .45, .94)}.anim-elastic{opacity:0;transform:scale(.5);transition:opacity .6s cubic-bezier(.68, -.55, .265, 1.55),transform .8s cubic-bezier(.68, -.55, .265, 1.55)}.anim-blur-reveal{opacity:0;filter:blur(30px);transition:opacity 1s cubic-bezier(.25, .46, .45, .94),filter 1.4s cubic-bezier(.25, .46, .45, .94)}.anim-blur-scale-up{opacity:0;filter:blur(25px);transform:scale(.9) translateY(40px);transition:opacity .8s cubic-bezier(.25, .46, .45, .94),filter 1.2s cubic-bezier(.25, .46, .45, .94),transform 1s cubic-bezier(.25, .46, .45, .94)}.anim-blur-scale-up.anim-active{opacity:1;filter:blur(0);transform:scale(1) translateY(0)}.anim-blur-rotate{opacity:0;filter:blur(20px);transform:rotate(-5deg) translateY(30px);transition:opacity .8s cubic-bezier(.25, .46, .45, .94),filter 1.1s cubic-bezier(.25, .46, .45, .94),transform .9s cubic-bezier(.25, .46, .45, .94)}.anim-clip-down,.anim-clip-left,.anim-clip-right,.anim-clip-up{transition:clip-path 1s cubic-bezier(.77, 0, .175, 1)}.anim-blur-rotate.anim-active{opacity:1;filter:blur(0);transform:rotate(0) translateY(0)}.anim-clip-up{clip-path:inset(100% 0 0 0)}.anim-clip-down.anim-active,.anim-clip-left.anim-active,.anim-clip-right.anim-active,.anim-clip-up.anim-active{clip-path:inset(0 0 0 0)}.anim-clip-down{clip-path:inset(0 0 100% 0)}.anim-clip-left{clip-path:inset(0 100% 0 0)}.anim-clip-right{clip-path:inset(0 0 0 100%)}.anim-clip-circle{clip-path:circle(0% at 50% 50%);transition:clip-path 1.2s cubic-bezier(.77, 0, .175, 1)}.anim-3d-rotate-x,.anim-3d-rotate-y{transition:opacity .6s,transform 1s cubic-bezier(.25, .46, .45, .94);opacity:0}.anim-clip-circle.anim-active{clip-path:circle(150% at 50% 50%)}.anim-3d-rotate-y{transform:perspective(1000px) rotateY(90deg);transform-origin:left center}.anim-3d-rotate-y.anim-active{opacity:1;transform:perspective(1000px) rotateY(0)}.anim-3d-rotate-x{transform:perspective(1000px) rotateX(-90deg);transform-origin:center top}.anim-3d-rotate-x.anim-active{opacity:1;transform:perspective(1000px) rotateX(0)}.anim-card-flip{opacity:0;transform:perspective(800px) rotateY(180deg) scale(.8);transition:opacity .4s,transform .8s cubic-bezier(.25, .46, .45, .94)}.anim-breathing,.anim-breathing-1,.anim-breathing-2,.anim-breathing-3,.anim-float,.anim-float-1,.anim-float-2,.anim-float-3,.anim-gentle-float-2,.anim-gentle-float-3,.anim-wave,.anim-wave-1,.anim-wave-2{transition:opacity .5s;opacity:0}.anim-card-flip.anim-active{opacity:1;transform:perspective(800px) rotateY(0) scale(1)}@keyframes float1{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float2{0%,100%{transform:translateY(0) translateX(0)}25%{transform:translateY(-8px) translateX(5px)}50%{transform:translateY(-5px) translateX(-3px)}75%{transform:translateY(-10px) translateX(2px)}}@keyframes float3{0%,100%{transform:translateY(0) translateX(0) rotate(0)}20%{transform:translateY(-6px) translateX(8px) rotate(1deg)}40%{transform:translateY(-12px) translateX(-4px) rotate(-.5deg)}60%{transform:translateY(-4px) translateX(6px) rotate(.5deg)}80%{transform:translateY(-10px) translateX(-6px) rotate(-1deg)}}.anim-float,.anim-float-1{animation:3s ease-in-out infinite paused float1}.anim-float-2{animation:4s ease-in-out infinite paused float2}.anim-float-3{animation:5s ease-in-out infinite paused float3}.anim-breathing-1.anim-active,.anim-breathing-2.anim-active,.anim-breathing-3.anim-active,.anim-breathing.anim-active,.anim-float-1.anim-active,.anim-float-2.anim-active,.anim-float-3.anim-active,.anim-float.anim-active,.anim-gentle-float-1.anim-active,.anim-gentle-float-2.anim-active,.anim-gentle-float-3.anim-active,.anim-gentle-float.anim-active,.anim-glow-pulse-1.anim-active,.anim-glow-pulse-2.anim-active,.anim-glow-pulse.anim-active,.anim-morph-1.anim-active,.anim-morph-2.anim-active,.anim-morph.anim-active,.anim-spin-fast.anim-active,.anim-spin-slow.anim-active,.anim-spin.anim-active,.anim-wave-1.anim-active,.anim-wave-2.anim-active,.anim-wave.anim-active{opacity:1;animation-play-state:running}@keyframes gentleFloat1{0%,100%{transform:translateY(0) translateX(0)}25%{transform:translateY(-8px) translateX(4px)}50%{transform:translateY(-4px) translateX(-4px)}75%{transform:translateY(-12px) translateX(2px)}}@keyframes gentleFloat2{0%,100%{transform:translateY(0) translateX(0)}20%{transform:translateY(-6px) translateX(-5px)}40%{transform:translateY(-10px) translateX(3px)}60%{transform:translateY(-3px) translateX(-2px)}80%{transform:translateY(-8px) translateX(4px)}}@keyframes gentleFloat3{0%,100%{transform:translateY(0) translateX(0) scale(1)}25%{transform:translateY(-5px) translateX(6px) scale(1.01)}50%{transform:translateY(-10px) translateX(-3px) scale(.99)}75%{transform:translateY(-3px) translateX(4px) scale(1.005)}}.anim-gentle-float,.anim-gentle-float-1{animation:6s ease-in-out infinite paused gentleFloat1;opacity:0;transition:opacity .5s}.anim-gentle-float-2{animation:7s ease-in-out infinite paused gentleFloat2}.anim-gentle-float-3{animation:8s ease-in-out infinite paused gentleFloat3}@keyframes breathing1{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes breathing2{0%,100%{transform:scale(1);opacity:1}30%{transform:scale(1.03);opacity:.95}60%{transform:scale(1.06);opacity:.88}}@keyframes breathing3{0%,100%{transform:scale(1) rotate(0);opacity:1}25%{transform:scale(1.02) rotate(.5deg);opacity:.95}50%{transform:scale(1.05) rotate(0);opacity:.9}75%{transform:scale(1.03) rotate(-.5deg);opacity:.93}}.anim-breathing,.anim-breathing-1{animation:4s ease-in-out infinite paused breathing1}.anim-breathing-2{animation:5s ease-in-out infinite paused breathing2}.anim-breathing-3{animation:6s ease-in-out infinite paused breathing3}@keyframes wave1{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(1deg)}75%{transform:translateY(5px) rotate(-1deg)}}@keyframes wave2{0%,100%{transform:translateY(0) rotate(0)}20%{transform:translateY(-4px) rotate(1.5deg)}40%{transform:translateY(3px) rotate(-.5deg)}60%{transform:translateY(-6px) rotate(.5deg)}80%{transform:translateY(2px) rotate(-1deg)}}.anim-wave,.anim-wave-1{animation:3s ease-in-out infinite paused wave1}.anim-wave-2{animation:4s ease-in-out infinite paused wave2}.loop-instant.anim-breathing,.loop-instant.anim-breathing-1,.loop-instant.anim-breathing-2,.loop-instant.anim-breathing-3,.loop-instant.anim-float,.loop-instant.anim-float-1,.loop-instant.anim-float-2,.loop-instant.anim-float-3,.loop-instant.anim-gentle-float,.loop-instant.anim-gentle-float-1,.loop-instant.anim-gentle-float-2,.loop-instant.anim-gentle-float-3,.loop-instant.anim-glow-pulse,.loop-instant.anim-glow-pulse-1,.loop-instant.anim-glow-pulse-2,.loop-instant.anim-morph,.loop-instant.anim-morph-1,.loop-instant.anim-morph-2,.loop-instant.anim-spin,.loop-instant.anim-spin-fast,.loop-instant.anim-spin-slow,.loop-instant.anim-wave,.loop-instant.anim-wave-1,.loop-instant.anim-wave-2{opacity:1!important;animation-play-state:running!important}.anim-img-reveal::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--reveal-color,#6366f1);transform:translateX(-101%);z-index:1}.anim-img-reveal.anim-active::before{transform:translateX(101%)}.anim-img-reveal img,.anim-img-reveal>*{opacity:0;transform:scale(1.2);transition:opacity 0s .4s,transform 1.2s cubic-bezier(.25, .46, .45, .94) .4s}.anim-curtain::after,.anim-curtain::before{content:'';position:absolute;top:0;width:50%;height:100%;background:var(--curtain-color,#1a1a24);transition:transform 1s cubic-bezier(.77, 0, .175, 1);z-index:1}.anim-curtain::before{left:0;transform:translateX(0)}.anim-curtain::after{right:0;transform:translateX(0)}.anim-curtain.anim-active::before{transform:translateX(-100%)}.anim-curtain.anim-active::after{transform:translateX(100%)}@keyframes morphShape1{0%,100%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%}}@keyframes morphShape2{0%,100%{border-radius:40% 60% 60% 40%/70% 30%}20%{border-radius:50% 50% 40% 60%/40% 60% 50% 50%}40%{border-radius:60% 40% 50% 50%/50% 50% 60% 40%}60%{border-radius:45% 55% 55% 45%/60% 40% 40% 60%}80%{border-radius:55% 45% 45% 55%/45% 55% 55% 45%}}.anim-morph,.anim-morph-1{animation:8s ease-in-out infinite paused morphShape1;opacity:0;transition:opacity .5s}.anim-morph-2{animation:10s ease-in-out infinite paused morphShape2;opacity:0;transition:opacity .5s}.anim-line-draw{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 2s cubic-bezier(.77, 0, .175, 1)}.anim-glow-pulse-2,.anim-spin,.anim-spin-fast,.anim-spin-slow{opacity:0;transition:opacity .5s}.anim-line-draw.anim-active{stroke-dashoffset:0}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.anim-gradient{background-size:200% 200%;animation:3s infinite paused gradientShift}.anim-gradient.anim-active,.anim-ping.anim-active,.anim-shimmer.anim-active{animation-play-state:running}.loop-instant.anim-gradient,.loop-instant.anim-ping,.loop-instant.anim-shimmer{animation-play-state:running!important}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.anim-shimmer{background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:2s infinite paused shimmer}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-spin{animation:1s linear infinite paused spin}.anim-spin-slow{animation:3s linear infinite paused spin}.anim-spin-fast{animation:.5s linear infinite paused spin}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}.anim-ping{animation:1s cubic-bezier(0,0,.2,1) infinite paused ping}@keyframes glowPulse1{0%,100%{box-shadow:0 0 20px rgba(99,102,241,.3)}50%{box-shadow:0 0 40px rgba(99,102,241,.6),0 0 60px rgba(99,102,241,.3)}}@keyframes glowPulse2{0%,100%{box-shadow:0 0 15px rgba(99,102,241,.2)}30%{box-shadow:0 0 30px rgba(99,102,241,.5)}60%{box-shadow:0 0 45px rgba(99,102,241,.4),0 0 70px rgba(99,102,241,.2)}}.anim-glow-pulse,.anim-glow-pulse-1{animation:2s ease-in-out infinite paused glowPulse1;opacity:0;transition:opacity .5s}.anim-glow-pulse-2{animation:3s ease-in-out infinite paused glowPulse2}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.anim-marquee-content{animation:none}}@media (max-width:768px){:root{--anim-distance:20px;--anim-distance-lg:40px}}