@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.page-content{animation:fadeInUp 0.6s ease-out}.section-content{animation:slideInRight 0.5s ease-out}.section-content:nth-child(1){animation-delay:0.1s}.section-content:nth-child(2){animation-delay:0.2s}.section-content:nth-child(3){animation-delay:0.3s}.section-content:nth-child(4){animation-delay:0.4s}.section-content:nth-child(5){animation-delay:0.5s}.loading-visible{opacity:1!important}.loading-visible>div{transform:scale(1)!important}*{transition:all 0.3s ease-in-out}nav a{position:relative;transition:color 0.3s ease,transform 0.2s ease}nav a:hover{transform:translateY(-1px)}nav a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#06b6d4;transition:width 0.3s ease}nav a:hover::after{width:100%}#mobile-menu{transition:all 0.3s ease-in-out;transform-origin:top}#mobile-menu.show{animation:slideInFromBottom 0.3s ease-out}#mobile-menu.hidden{animation:slideInFromBottom 0.3s ease-out reverse}button{transition:all 0.3s ease}button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.card,.service-card,.product-card{transition:all 0.3s ease}.card:hover,.service-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .1)}img{transition:transform 0.3s ease}img:hover{transform:scale(1.02)}html{scroll-behavior:smooth}.loading-progress{background:linear-gradient(90deg,#06b6d4,#0891b2);transition:width 0.3s ease-in-out}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(255 255 255 / .95);z-index:9998;opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out}.page-transition-overlay.active{opacity:1;pointer-events:all}.content-fade-in{animation:fadeInScale 0.5s ease-out}.content-fade-out{animation:fadeInScale 0.3s ease-out reverse}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all 0.8s ease-in-out;transform:translateX(100%);z-index:1}.slide.active{opacity:1;visibility:visible;transform:translateX(0);z-index:2}.relative.bg-\[#0a0a2a\]{position:relative;min-height:500px;overflow:hidden}.slide[data-slide="1"]{transform:translateX(0)}.slide[data-slide="2"]{transform:translateX(100%)}.slide[data-slide="3"]{transform:translateX(100%)}.slide.active[data-slide="2"]{transform:translateX(0)}.slide.active[data-slide="3"]{transform:translateX(0)}.indicator{transition:all 0.3s ease;cursor:pointer}.indicator.active{opacity:1!important;transform:scale(1.2);background-color:#06b6d4!important}.indicator:hover{opacity:0.8!important}#prevBtn,#nextBtn{transition:all 0.3s ease;z-index:30}#prevBtn:hover,#nextBtn:hover{transform:scale(1.1);color:#06b6d4!important}@media (max-width:768px){.slide{transition:all 0.6s ease-in-out}.relative.bg-\[#0a0a2a\]{min-height:400px}}@media (max-width:768px){.section-content{animation:slideInFromBottom 0.4s ease-out}nav a:hover{transform:none}.card:hover,.service-card:hover,.product-card:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}html{scroll-behavior:auto}}