.apex-animated-section .apex-animate,.apex-animated-section [data-animate]{opacity:0;transform:translateY(40px) scale(.98) rotateX(8deg);transition:opacity .8s cubic-bezier(.77,0,.18,1),transform .8s cubic-bezier(.77,0,.18,1);will-change:opacity,transform}.apex-animated-section .apex-animated-in{opacity:1!important;transform:none!important}.apex-animated-section .apex-hover-3d:hover,.apex-animated-section img:hover{transform:perspective(600px) rotateY(12deg) scale(1.04)!important;box-shadow:0 8px 32px rgba(0,0,0,.18);transition:transform .5s cubic-bezier(.77,0,.18,1),box-shadow .5s}.apex-animated-section svg:hover{filter:drop-shadow(0 0 12px #fff3) drop-shadow(0 0 24px #fff2);transform:scale(1.08) rotate(-3deg);transition:filter .4s,transform .4s}.apex-animated-section h1:hover,.apex-animated-section h2:hover,.apex-animated-section h3:hover,.apex-animated-section h4:hover,.apex-animated-section h5:hover,.apex-animated-section h6:hover{letter-spacing:2px;text-shadow:0 2px 16px rgba(0,0,0,.12);transform:scale(1.03) skewY(-2deg);transition:all .4s cubic-bezier(.77,0,.18,1)}.apex-animated-section li:hover,.apex-animated-section p:hover{transform:scale(1.02) skewX(1deg);transition:transform .3s cubic-bezier(.77,0,.18,1)}.apex-animated-section .mil-button:hover,.apex-animated-section button:hover{box-shadow:0 0 0 4px rgba(0,0,0,.08);transform:scale(1.06) rotate(-2deg);animation:apex-ripple .5s linear}@keyframes apex-ripple{0%{box-shadow:0 0 0 0 rgba(0,0,0,.12)}80%{box-shadow:0 0 0 12px rgba(0,0,0,.04)}100%{box-shadow:0 0 0 0 transparent}}.apex-animated-section .mil-icon-1:hover,.apex-animated-section .mil-icon-2:hover{animation:apex-bounce .7s cubic-bezier(.77,0,.18,1)}@keyframes apex-bounce{0%{transform:translateY(0)}30%{transform:translateY(-12px) scale(1.1)}60%{transform:translateY(2px) scale(.98)}100%{transform:translateY(0)}}.apex-animated-section .apex-parallax{transition:transform .2s cubic-bezier(.77,0,.18,1);will-change:transform}.apex-animated-section .apex-float:hover{animation:apex-float 1.6s infinite ease-in-out alternate}@keyframes apex-float{0%{transform:translateY(0) scale(1)}100%{transform:translateY(-12px) scale(1.04)}}.apex-animated-section .apex-pulse:hover{animation:apex-pulse .7s infinite alternate}@keyframes apex-pulse{0%{transform:scale(1)}100%{transform:scale(1.08)}}.apex-animated-section .apex-glow:hover{box-shadow:0 0 24px 4px rgba(0,255,255,.12),0 0 48px 8px rgba(0,255,255,.08);filter:drop-shadow(0 0 16px #0ff8);transition:box-shadow .4s,filter .4s}.apex-animated-section .apex-morph:hover{animation:apex-morph 1.2s infinite alternate}@keyframes apex-morph{0%{transform:scale(1) rotate(0)}100%{transform:scale(1.07) rotate(3deg)}}.apex-animated-section .apex-magnetic{position:relative;overflow:visible;transition:transform .2s cubic-bezier(.77,0,.18,1)}.apex-animated-section .apex-staggered{opacity:0;transform:translateY(60px) scale(.96) rotateX(18deg);transition:opacity 1s cubic-bezier(.77,0,.18,1),transform 1s cubic-bezier(.77,0,.18,1)}.apex-animated-section .apex-staggered-in{opacity:1!important;transform:none!important}.apex-animated-section .apex-shimmer:hover{background:linear-gradient(90deg,transparent,#fff4 40%,transparent 60%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:apex-shimmer 1.2s linear forwards}@keyframes apex-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}