[data-aos=fade-up-industrial]{transform:translate3d(0,40px,0);opacity:0}[data-aos=fade-up-industrial].aos-animate{transform:translateZ(0);opacity:1}[data-aos=slide-up-industrial]{transform:translate3d(0,100px,0);opacity:0}[data-aos=slide-up-industrial].aos-animate{transform:translateZ(0);opacity:1}[data-aos=zoom-in-industrial]{transform:scale3d(.6,.6,.6);opacity:0}[data-aos=zoom-in-industrial].aos-animate{transform:scaleX(1);opacity:1}[data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.animate-pulse-slow{animation:pulse-slow 4s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce-slow{animation:bounce-slow 3s infinite}.animate-ping-slow{animation:ping-slow 4s cubic-bezier(0,0,.2,1) infinite}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pulse-slow{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}@keyframes bounce-slow{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-10px);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes ping-slow{0%{transform:scale(1);opacity:.1}75%,to{transform:scale(1.2);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}html{scroll-behavior:smooth}.skeleton-pulse{animation:skeleton-loading 1.2s ease-in-out infinite}@keyframes skeleton-loading{0%{background-color:#1f2937}50%{background-color:#374151}to{background-color:#1f2937}}.transition-all-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px)}.glass-effect{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.btn-industrial{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-industrial:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s}.btn-industrial:hover:before{left:100%}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .5s ease-out}