@import"https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Nunito,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;overflow-x:hidden}:root{--red: #e31e24;--orange: #f7941d;--yellow: #fff200;--green: #00a651;--blue: #00aeef;--indigo: #662d91;--violet: #92278f;--magenta: #ec008c;--navy: #1e3a5f;--text-color: #333333;--light-bg: #f8fbff;--white: #ffffff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes zoomInRotate{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(2deg)}50%{transform:translateY(-20px) rotate(0)}75%{transform:translateY(-10px) rotate(-2deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scaleX(1.25) scaleY(.75)}40%{transform:scaleX(.75) scaleY(1.25)}50%{transform:scaleX(1.15) scaleY(.85)}65%{transform:scaleX(.95) scaleY(1.05)}75%{transform:scaleX(1.05) scaleY(.95)}to{transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #00aeef80}50%{box-shadow:0 0 25px #00aeefcc,0 0 50px #00aeef66}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 20px currentColor)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes wobble{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-10px) rotate(-5deg)}30%{transform:translate(8px) rotate(3deg)}45%{transform:translate(-6px) rotate(-3deg)}60%{transform:translate(4px) rotate(2deg)}75%{transform:translate(-2px) rotate(-1deg)}}@keyframes wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes waveHand{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-15deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes colorCycle{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}to{transform:perspective(400px) rotateY(0);opacity:1}}@keyframes tiltIn{0%{transform:perspective(500px) rotateY(-30deg) rotateX(10deg) translateZ(-100px);opacity:0}to{transform:perspective(500px) rotateY(0) rotateX(0) translateZ(0);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes jello{0%,to{transform:skew(0) skewY(0)}22%{transform:skew(-12.5deg) skewY(-12.5deg)}33%{transform:skew(6.25deg) skewY(6.25deg)}44%{transform:skew(-3.125deg) skewY(-3.125deg)}55%{transform:skew(1.5625deg) skewY(1.5625deg)}66%{transform:skew(-.78125deg) skewY(-.78125deg)}77%{transform:skew(.390625deg) skewY(.390625deg)}88%{transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes tada{0%,to{transform:scale(1) rotate(0)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.8}25%{transform:translateY(-30px) translate(10px) scale(1.1);opacity:1}50%{transform:translateY(-50px) translate(-10px) scale(.9);opacity:.6}75%{transform:translateY(-30px) translate(15px) scale(1.05);opacity:.9}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:currentColor}}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .7s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .7s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .7s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .7s ease-out forwards}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.animate-pop-in{animation:popIn .5s cubic-bezier(.68,-.55,.265,1.55) forwards}.animate-bounce-in{animation:bounceIn .8s ease-out forwards}.animate-flip-in-x{animation:flipInX .8s ease-out forwards}.animate-flip-in-y{animation:flipInY .8s ease-out forwards}.animate-tilt-in{animation:tiltIn .8s ease-out forwards}.animate-slide-in-up{animation:slideInUp .6s ease-out forwards}.animate-slide-in-down{animation:slideInDown .6s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:floatSlow 6s ease-in-out infinite}.animate-bounce{animation:bounce 2s ease infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.animate-rotate{animation:rotate 10s linear infinite}.animate-swing{animation:swing 2s ease-in-out infinite}.animate-wobble{animation:wobble 1s ease-in-out}.animate-wave{animation:wave 2.5s infinite;transform-origin:70% 70%}.animate-wave-hand{animation:waveHand 1s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-jello{animation:jello 1s ease-in-out}.animate-tada{animation:tada 1s ease-in-out}.animate-rubber-band{animation:rubberBand 1s ease-in-out}.animate-morph{animation:morph 8s ease-in-out infinite}.animate-gradient{animation:gradientFlow 3s ease infinite;background-size:200% 200%}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.delay-9{animation-delay:.9s}.delay-10{animation-delay:1s}.hover-lift{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease}.hover-lift:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #00000026}.hover-scale{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.hover-scale:hover{transform:scale(1.08)}.hover-rotate{transition:transform .4s ease}.hover-rotate:hover{transform:rotate(5deg) scale(1.05)}.hover-tilt{transition:transform .3s ease}.hover-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg)}.hover-glow{transition:box-shadow .3s ease,transform .3s ease}.hover-glow:hover{box-shadow:0 0 30px #00aeef80,0 0 60px #00aeef4d;transform:translateY(-5px)}.hover-shine{position:relative;overflow:hidden}.hover-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.hover-shine:hover:before{left:100%}.hover-border-glow{position:relative;transition:all .3s ease}.hover-border-glow:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:linear-gradient(45deg,var(--red),var(--orange),var(--yellow),var(--green),var(--blue));z-index:-1;opacity:0;transition:opacity .3s ease}.hover-border-glow:hover:after{opacity:1}.btn-animated{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.btn-animated:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.btn-animated:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px #00000040}.btn-animated:hover:before{left:100%}.btn-animated:active{transform:translateY(-1px) scale(.98)}.btn-3d{transform-style:preserve-3d;transition:transform .3s ease}.btn-3d:hover{transform:perspective(500px) rotateX(-10deg) translateY(-5px)}.card-animated{transition:all .4s cubic-bezier(.175,.885,.32,1.275);border-radius:20px;overflow:hidden;transform-style:preserve-3d}.card-animated:hover{transform:translateY(-15px) rotateX(2deg);box-shadow:0 25px 50px #00000026}.card-3d{transition:transform .5s ease,box-shadow .5s ease;transform-style:preserve-3d}.card-3d:hover{transform:perspective(1000px) rotateY(-5deg) rotateX(5deg) translateZ(20px);box-shadow:20px 20px 60px #0003}.card-flip{perspective:1000px}.card-flip-inner{transition:transform .8s;transform-style:preserve-3d}.card-flip:hover .card-flip-inner{transform:rotateY(180deg)}.rainbow-text{background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow),var(--green),var(--blue),var(--indigo),var(--violet),var(--magenta));background-size:400% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.gradient-animated{background:linear-gradient(-45deg,var(--blue),var(--green),var(--orange),var(--red));background-size:400% 400%;animation:gradientShift 8s ease infinite}.glass-effect{background:#ffffff26;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.neon-glow{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}.particles-container{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;border-radius:50%;animation:particleFloat 8s ease-in-out infinite}.icon-bounce:hover{animation:bounce .6s ease}.icon-spin:hover{animation:rotate 1s linear}.icon-pulse:hover{animation:pulse .5s ease-in-out}.icon-shake:hover{animation:shake .5s ease-in-out}.icon-tada:hover{animation:tada 1s ease-in-out}.icon-heartbeat:hover{animation:heartbeat 1s ease-in-out}.icon-float{animation:floatSlow 3s ease-in-out infinite}@media (max-width: 992px){.desktop-menu,.desktop-phone{display:none!important}.mobile-menu-btn{display:block!important}}@media (min-width: 993px){.mobile-menu-btn{display:none!important}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#f1f1f1,#e1e1e1)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--blue),var(--green));border-radius:6px;border:2px solid #f1f1f1}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--green),var(--blue))}.ant-card{border-radius:20px!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.ant-card:hover{box-shadow:0 15px 40px #0000001f!important}.ant-btn-primary{background:linear-gradient(135deg,var(--blue) 0%,var(--navy) 100%)!important;border:none!important;color:#fff!important;transition:all .3s ease!important;box-shadow:0 10px 28px #00aeef40!important}.ant-btn-primary:hover{background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 100%)!important;transform:translateY(-2px);box-shadow:0 14px 32px #1e3a5f4d!important}.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after{border-bottom-color:var(--blue)!important}.ant-menu-item-selected{color:var(--blue)!important}.ant-progress-circle .ant-progress-text{font-weight:700!important}.logo-container{display:flex;align-items:center;gap:10px}.logo-container img{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.logo-container:hover img{transform:scale(1.08) rotate(-2deg)}.image-zoom{overflow:hidden}.image-zoom img{transition:transform .5s ease}.image-zoom:hover img{transform:scale(1.1)}.image-tilt{transition:transform .4s ease}.image-tilt:hover{transform:perspective(1000px) rotateY(10deg)}::selection{background:var(--blue);color:#fff}html{scroll-behavior:smooth}.loading-spinner{width:50px;height:50px;border:4px solid rgba(0,174,239,.2);border-top-color:var(--blue);border-radius:50%;animation:rotate 1s linear infinite}.hero-title{animation:fadeInDown 1s ease-out}.hero-subtitle{animation:fadeInUp 1s ease-out .3s both}.hero-description{animation:fadeInUp 1s ease-out .5s both}.hero-buttons{animation:fadeInUp 1s ease-out .7s both}.hero-shape{position:absolute;border-radius:50%;background:#ffffff1a;animation:float 6s ease-in-out infinite}.hero-shape-1{width:100px;height:100px;top:10%;left:5%;animation-delay:0s}.hero-shape-2{width:150px;height:150px;bottom:15%;right:10%;animation-delay:2s}.hero-shape-3{width:80px;height:80px;top:40%;right:5%;animation-delay:4s}.service-icon{font-size:48px;display:inline-block;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.service-icon:hover{transform:scale(1.2) rotate(10deg)}.service-card:hover .service-icon{animation:bounce .6s ease}
