.header-font{font-family:"Delius",cursive!important;font-weight:600;font-style:normal}img{max-width:100%;height:auto}html,body{font-family:"poppins",sans-serif!important;width:100%;margin:0;padding:0}.hero{height:60vh;position:relative}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:-1}.hero-content{position:relative;z-index:1;margin-top:10rem!important}div{font-size:18px!important}.dropdown-item{background-color:#000}.navbar-custom{background-color:transparent!important;top:0%;z-index:999}.navbar-custom .nav-link{color:white!important}.navbar-scrolled{background-color:white!important;color:#00A8E3!important;box-shadow:5px 0px 8px black}.nav-link{color:var(--primary-blue)!important}.bg-white{color:#000!important}.logo{width:clamp(70px,18vw,220px);max-width:100%;height:auto;display:block}@media (max-width:576px){.logo{width:clamp(60px,28vw,140px)}}.nav-color{color:#00A8E3!important}.bg-color{background-color:#00A8E3!important}.btn-color{color:white!important;background-color:#00A8E3!important}.btn-color:hover{color:black!important;background-color:white!important}.navbar-toggler{border-color:white!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important}.navbar-scrolled .nav-link .dropdown-01{color:#00A8E3!important;background-color:#000!important}.nav-bg{background-color:#00A8E3!important}.footer{box-shadow:5px 0px 8px black;background:linear-gradient(rgba(255,255,255,0.7)),url(../img/bg-map.avif) center/cover no-repeat}.box-shadow{box-shadow:5px 0px 8px black}.dropdown-01{color:white}.dropdown-01 :hover{color:#000!important}.footer-link{color:black!important}.footer-link:hover{color:#00A8E3!important}.bg-img{padding:1rem!important}.bg-img:hover{background-blend-mode:darken!important;background-color:rgba(0,0,0,0.5)}.anime{color:transparent}.bg-img:hover .anime{color:white;transition:ease-in .2s}.section-title{position:relative;display:inline-block;font-size:2rem;font-weight:400;margin-bottom:1.5rem}.section-title::after{content:"";position:absolute;left:0;bottom:-6px;width:30px;height:3px;background-color:#00B0F0;border-radius:2px}.section-title3{position:relative;display:inline-block;font-size:2rem;font-weight:400;margin-bottom:2.5rem}.section-title3::after{content:"";position:absolute;left:0;bottom:-1.2rem;width:8rem;height:3px;background-color:#00B0F0;border-radius:2px}.section-title2{position:relative;display:inline-block;font-size:2rem;font-weight:400;margin-bottom:1.5rem}.section-title2::after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;margin:auto;width:8rem;height:0.2rem;background-color:#00B0F0;border-radius:2px}.img-hover-scale{overflow:hidden;border-radius:10px}.img-hover-scale img{transition:transform 0.4s ease;display:block;width:100%;height:auto}.img-hover-scale:hover img{transform:scale(1.1)}.nav-img{margin-left:7.5rem}@media screen and (max-width:750px){.nav-img{margin-left:0!important}}.dropdown-menu{display:none;position:absolute;background:#222;min-width:12rem;z-index:1000}.nav-item.dropdown:hover>.dropdown-menu{display:block;top:2rem;left:-2rem}.dropdown:hover>.dropdown-menu{display:block;top:-0.5rem}.nav-item.dropdown:focus-within>.dropdown-menu,.dropdown:focus-within>.dropdown-menu{display:block}.dropdown>.dropdown-menu{top:0;left:100%}@media (max-width:991px){.dropdown-menu{position:static;width:100%}}.icon-size{font-size:4rem;color:#00A8E3}.icon-wrapper{width:60px;height:60px;display:flex;justify-content:center;align-items:center}.icon-wrapper i{font-size:40px}.quote-banner{background-color:#00AEEF;color:white;position:relative;padding:40px 20px;text-align:center}.quote-banner::after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #00AEEF}.quote-button{border:2px solid white;color:white;background-color:transparent;padding:10px 20px;border-radius:8px;transition:0.3s}.quote-button:hover{background-color:white;color:#00AEEF}.custom-switch{position:relative;display:inline-block;width:50px;height:24px;margin:0 10px}.custom-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%}.custom-switch input:checked + .slider{background-color:#0d9eff}.custom-switch input:checked + .slider:before{transform:translateX(26px)}.switch-label{font-size:14px;font-weight:500}.switch-label.off{color:#00A8E3}.custom-switch input:checked ~ .switch-label.off{color:#00A8E3}.custom-switch input:checked ~ .switch-label.on{color:#0d9eff}.switch-label.on{color:#00A8E3}.cta-section{background-color:#03a9f4;padding:40px 0;text-align:center}.cta-section .btn-outline-light{border-radius:8px;padding:10px 25px;margin:0 10px;font-weight:600}.cta-section .btn-outline-light:hover{background-color:#fff;color:#03a9f4}.product-card{width:var(--card-w);perspective:1200px;margin:auto}.product-card .card{border-radius:18px;overflow:hidden;background:var(--glass-bg);border:1px solid rgba(255,255,255,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.15);transform-style:preserve-3d;transition:transform 0.4s cubic-bezier(.2,.9,.3,1),box-shadow 0.4s ease;will-change:transform;position:relative}.product-card .card-img-top{height:240px;width:100%;object-fit:cover;transition:transform 0.6s ease,filter 0.6s ease}.product-card .img-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(var(--neon-blue),0.12),rgba(var(--neon-cyan),0.08));mix-blend-mode:overlay;opacity:0;transition:opacity 0.4s ease,transform 0.5s cubic-bezier(.2,.9,.3,1)}.product-card .card-body{position:relative;padding:1.5rem;backdrop-filter:blur(6px) saturate(120%);background:linear-gradient(180deg,rgba(255,255,255,0.85),rgba(255,255,255,0.95))}.product-card .card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(90deg,rgba(var(--neon-cyan),0.7),rgba(var(--neon-blue),0.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity 0.4s ease,transform 0.5s cubic-bezier(.2,.9,.3,1)}.product-card .shine{position:absolute;left:-50%;top:-50%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.3) 50%,transparent 100%);transform:rotate(30deg);pointer-events:none;opacity:0;transition:opacity 0.4s ease,transform 0.6s ease}.product-card .fracture{position:absolute;inset:0;pointer-events:none;opacity:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M10 10 L30 90 L50 50 L70 90 L90 10" stroke="rgba(0,204,255,0.5)" stroke-width="1" fill="none"/></svg>');background-size:cover;transition:opacity 0.5s ease,transform 0.6s ease}.product-card .particle{position:absolute;width:6px;height:6px;background:rgba(var(--neon-cyan),0.6);border-radius:50%;pointer-events:none;opacity:0;transition:opacity 0.3s ease}.product-card:hover .card{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 50px rgba(0,0,0,0.2)}.product-card:hover .card::before{opacity:1;transform:translateY(-4px)}.product-card:hover .img-overlay{opacity:1;transform:translateY(-4px) scale(1.02)}.product-card:hover .shine{opacity:1;transform:translateX(50%) rotate(30deg)}.product-card:hover .fracture{opacity:0.7;transform:scale(1.05);animation:fractureGlow 1.2s ease-in-out}.product-card:hover .particle{opacity:1;animation:floatParticle 1.5s ease-in-out infinite}@keyframes fractureGlow{0%{opacity:0;transform:scale(1)}50%{opacity:0.7;transform:scale(1.05)}100%{opacity:0.7;transform:scale(1)}}@keyframes floatParticle{0%{transform:translate(0,0)}50%{transform:translate(12px,-12px)}100%{transform:translate(0,0)}}.card-title{font-weight:700;font-size:1.25rem;color:#333}.card-text{color:#555}.btn-outline-primary{border-radius:2rem;border-color:#1e3a8a;color:#1e3a8a}.btn-outline-primary:hover{background:#1e3a8a;color:#fff;box-shadow:0 0 10px rgba(var(--neon-cyan),0.5)}.product-card:hover .card{transform:translate(-12px,-12px) scale(1.02)}.carousel-container{max-width:1200px;width:100%;padding:0 15px;position:relative;z-index:1;overflow:hidden}.carousel-inner{border-radius:15px;overflow:hidden}.logo-slide{background:rgba(255,255,255,0.95);padding:60px 80px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.1);min-height:450px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;align-items:center;position:relative;z-index:2}.logo-item{display:flex;align-items:center;justify-content:center;height:130px;background:#ffffff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform 0.6s ease,box-shadow 0.3s ease;cursor:pointer;perspective:1000px;position:relative;overflow:hidden}.logo-item-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.6s;transform-style:preserve-3d}.logo-item-front,.logo-item-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-radius:10px}.logo-item-front{background:#ffffff;z-index:2}.logo-item-back{background:#00A8E3;transform:rotateY(180deg);z-index:1;box-shadow:inset 0 0 10px rgba(255,255,255,0.3)}.logo-item:hover .logo-item-inner{transform:rotateY(180deg)}.logo-item img{max-width:100px;max-height:80px;object-fit:contain;filter:grayscale(0.2);transition:filter 0.4s ease}.logo-item-front:hover img{filter:grayscale(0) brightness(1.1)}.logo-item-back img{filter:brightness(1.5);opacity:0.8}.vms-carousel-wrapper{max-width:1200px;width:100%;margin:0 auto;padding:0 15px;position:relative;z-index:1}.vms-slide-title{text-align:center;margin-bottom:30px;color:#ffffff;font-weight:600;font-size:2.5rem;background:linear-gradient(135deg,#00A8E3,#4dc3f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:2px}.vms-carousel{position:relative}.vms-carousel-inner{overflow:hidden}.vms-carousel-item{display:none}.vms-carousel-item.active{display:block}.vms-slide-content{padding:60px 80px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;align-items:center;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.vms-logo-item{display:flex;align-items:center;justify-content:center;height:130px;background:#ffffff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform 0.6s ease,box-shadow 0.3s ease;cursor:pointer}.vms-logo-item img{max-width:100px;max-height:80px;object-fit:contain;filter:grayscale(0.2);transition:filter 0.4s ease}.vms-logo-item:hover img{filter:grayscale(0) brightness(1.1)}.vms-carousel-indicators{position:absolute;bottom:-40px;left:0;right:0;display:flex;justify-content:center;padding-left:0;margin:0;list-style:none}.vms-carousel-indicators button{width:10px;height:10px;margin:0 5px;background-color:rgba(0,168,227,0.3);border:none;border-radius:50%;cursor:pointer;transition:all 0.3s ease}.vms-carousel-indicators button.active{background-color:#00A8E3;width:12px;height:12px}.vms-carousel-indicators button:hover{background-color:#00A8E3;transform:scale(1.2)}.vms-carousel-control-prev,.vms-carousel-control-next{width:50px;height:50px;background:#00A8E3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;text-shadow:none;transition:all 0.3s ease;position:absolute;top:50%;transform:translateY(-50%);z-index:10;box-shadow:0 5px 15px rgba(0,168,227,0.3)}.vms-carousel-control-prev:hover,.vms-carousel-control-next:hover{background:#0086b3;transform:translateY(-50%) scale(1.1);box-shadow:0 7px 20px rgba(0,168,227,0.4)}.vms-carousel-control-prev{left:-30px}.vms-carousel-control-next{right:-30px}.vms-carousel-control-prev i,.vms-carousel-control-next i{font-size:18px}#particles-js{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:0}.vms-carousel-wrapper{position:relative;overflow:hidden}@media (max-width:992px){.vms-slide-content{padding:40px 60px;grid-template-columns:repeat(2,1fr)}.vms-logo-item{height:100px}.vms-logo-item img{max-width:80px;max-height:60px}}@media (max-width:768px){.vms-slide-content{padding:30px 50px;grid-template-columns:1fr}.vms-logo-item{height:80px}.vms-logo-item img{max-width:60px;max-height:40px}}:root{--primary-blue:#00A8E3;--dark-blue:#0077a8;--light-blue:#e6f7ff;--primary-dark:#0088c3;--primary-light:#33b9e9;--primary-color:#00A8E3;--animation-duration:0.4s;--gradient:linear-gradient(135deg,#33b9e9 0%,#00A8E3 100%);--glass-bg:rgba(255,255,255,0.15);--glass-border:rgba(255,255,255,0.2);--primary:#00A8E3;--secondary:#33b9e9;--accent:#4cc9f0;--light:#f8f9fa;--dark:#212529;--contact-primary:#00A8E3;--contact-primary-dark:#0088c3;--contact-primary-light:#33b9e9}.vms-partners-section{padding:80px 0;background:linear-gradient(135deg,#f5f7fa 0%,#e4edf5 100%);position:relative;overflow:hidden}.vms-partners-header{text-align:center;margin-bottom:50px;position:relative;z-index:1}.section-title2{position:relative;display:inline-block;font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#333}.section-title2::after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;margin:auto;width:8rem;height:0.2rem;background-color:#00A8E3;border-radius:2px}.vms-partners-row{padding:20px 0}.vms-partner-card{background:white;border-radius:16px;padding:30px 20px;margin:0 15px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,0.08);transition:all 0.4s ease;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;border:1px solid rgba(0,168,227,0.1)}.vms-partner-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:4px;background:var(--primary-blue);transition:left 0.6s ease;z-index:1}.vms-partner-card:hover::before{left:0}.vms-partner-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px rgba(0,168,227,0.15);border-color:rgba(0,168,227,0.3)}.vms-partner-logo{margin-bottom:15px;display:flex;align-items:center;justify-content:center;height:80px;transition:transform 0.4s ease}.vms-partner-card:hover .vms-partner-logo{transform:scale(1.1)}.vms-logo-img{max-width:100%;max-height:70px;filter:grayscale(100%);opacity:0.7;transition:all 0.4s ease;object-fit:contain}.vms-partner-card:hover .vms-logo-img{filter:grayscale(0%);opacity:1}.vms-partner-name{font-weight:600;color:#333;font-size:16px;transition:color 0.3s ease;margin-top:10px}.vms-partner-card:hover .vms-partner-name{color:var(--primary-blue)}.vms-partners-control{width:60px;height:60px;background:var(--primary-blue);border-radius:50%;top:50%;transform:translateY(-50%);opacity:0.9;transition:all 0.3s ease;color:white;display:flex;align-items:center;justify-content:center;border:3px solid white;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.vms-partners-control:hover{opacity:1;transform:translateY(-50%) scale(1.1);background:var(--dark-blue)}.vms-partners-control i{font-size:24px;font-weight:bold}.vms-partners-indicators{bottom:-50px}.vms-partners-indicators button{width:12px;height:12px;border-radius:50%;background-color:#ccc;margin:0 6px;border:none;transition:all 0.3s ease}.vms-partners-indicators button.active{background-color:var(--primary-blue);transform:scale(1.3)}.vms-partners-indicators button:hover{background-color:var(--primary-blue)}.vms-shapes-container{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.vms-shape{position:absolute;opacity:0.1;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear}.vms-shape-hexagon{width:120px;height:120px;background:var(--primary-blue);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);top:15%;left:5%;animation-name:float-hexagon}.vms-shape-circle{width:80px;height:80px;background:var(--primary-blue);border-radius:50%;top:65%;right:8%;animation-name:float-circle}.vms-shape-triangle{width:0;height:0;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:100px solid var(--primary-blue);bottom:20%;left:10%;animation-name:float-triangle}.vms-shape-diamond{width:100px;height:100px;background:var(--primary-blue);transform:rotate(45deg);top:25%;right:15%;animation-name:float-diamond}.vms-shape-star{width:80px;height:80px;background:var(--primary-blue);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);bottom:10%;right:5%;animation-name:float-star}@keyframes float-hexagon{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}}@keyframes float-circle{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(20px,-20px) scale(1.1)}50%{transform:translate(0,-40px) scale(1)}75%{transform:translate(-20px,-20px) scale(0.9)}}@keyframes float-triangle{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-25px) rotate(10deg)}}@keyframes float-diamond{0%,100%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-35px) rotate(225deg)}}@keyframes float-star{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.2)}}@media (max-width:1200px){.vms-partner-card{height:180px;padding:25px 15px}.vms-partner-logo{height:70px}.vms-logo-img{max-height:60px}}@media (max-width:992px){.vms-partners-control.carousel-control-prev{left:-15px}.vms-partners-control.carousel-control-next{right:-15px}.vms-partners-control i{font-size:20px}}@media (max-width:768px){.vms-partners-row{padding:15px 0}.vms-partner-card{height:160px;padding:20px 10px;margin:0 10px}.vms-partner-logo{height:60px}.vms-logo-img{max-height:50px}.vms-partner-name{font-size:14px}.vms-shape{transform:scale(0.7)}}@media (max-width:576px){.vms-partner-card{height:140px;padding:15px 8px;margin:0 5px}.vms-partner-logo{height:50px;margin-bottom:8px}.vms-logo-img{max-height:40px}.vms-partner-name{font-size:12px;margin-top:5px}.section-title2{font-size:2rem}.vms-shape{transform:scale(0.5)}}.vms-partners-carousel{overflow:visible!important}.vms-partners-control{opacity:1!important;display:flex!important;z-index:1000!important}.vms-partners-control.carousel-control-prev{left:15px!important}.vms-partners-control.carousel-control-next{right:15px!important}.carousel-inner{overflow:visible!important}.advanced-card{position:relative;border-radius:15px;overflow:hidden;margin-bottom:2rem;height:350px;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.5s cubic-bezier(0.175,0.885,0.32,1.275);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(0,168,227,0.1)}.advanced-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 15px 30px rgba(0,168,227,0.2)}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.7) 100%);opacity:0.5;transition:all 0.5s ease}.advanced-card:hover .card-overlay{opacity:0.8;background:linear-gradient(to bottom,rgba(0,168,227,0.3) 0%,rgba(0,0,0,0.9) 100%)}.card-content{position:relative;z-index:2;padding:2rem;color:white;transform:translateY(30px);transition:all 0.5s ease;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.advanced-card:hover .card-content{transform:translateY(0)}.card-title3{font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 8px rgba(0,0,0,0.7);line-height:1.3;transition:all 0.5s ease}.advanced-card:hover .card-title3{transform:scale(1.05);color:white}.card-description{opacity:0;max-height:0;overflow:hidden;transition:all 0.5s ease;font-size:1rem;line-height:1.5;margin-bottom:0}.advanced-card:hover .card-description{opacity:1;max-height:100px;margin-bottom:1rem}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;opacity:0;transition:opacity 0.5s ease}.advanced-card:hover .particles-container{opacity:1}.particle{position:absolute;background:rgba(255,255,255,0.8);border-radius:50%;animation:float 6s infinite ease-in-out}@keyframes float{0%,100%{transform:translate(0,0);opacity:0}10%{opacity:1}90%{opacity:1}50%{transform:translate(var(--tx),var(--ty))}}.card-icon{position:absolute;top:20px;right:20px;width:60px;height:60px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(-180deg);transition:all 0.5s cubic-bezier(0.175,0.885,0.32,1.275);z-index:3;box-shadow:0 5px 15px rgba(0,0,0,0.3)}.advanced-card:hover .card-icon{transform:scale(1) rotate(0deg)}.card-icon i{font-size:1.8rem;color:white}.advanced-card:before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--primary-blue),var(--dark-blue),var(--primary-blue));z-index:-1;border-radius:17px;opacity:0;transition:opacity 0.5s ease}.advanced-card:hover:before{opacity:1;animation:borderGlow 2s linear infinite}@keyframes borderGlow{0%{filter:blur(5px) brightness(1)}50%{filter:blur(8px) brightness(1.5)}100%{filter:blur(5px) brightness(1)}}.highlight-text{position:relative;display:inline-block}.highlight-text:after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:white;transition:width 0.5s ease}.advanced-card:hover .highlight-text:after{width:100%}.card-number{position:absolute;top:20px;left:20px;width:40px;height:40px;background:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary);z-index:3;transition:all 0.5s ease;box-shadow:0 3px 10px rgba(0,0,0,0.2)}.advanced-card:hover .card-number{transform:scale(1.2);background:var(--primary);color:white}@media (max-width:768px){.advanced-card{height:300px}.card-title3{font-size:1.5rem}.advanced-card:hover{transform:translateY(-10px)}}.card-section{background:white;padding:2rem;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05)}.workflow-container{max-width:1200px;margin:0 auto;padding:0 15px}.workflow-step{background:white;border-radius:12px;padding:30px 25px;margin-bottom:30px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all var(--animation-duration) ease;position:relative;overflow:hidden;height:100%;border:1px solid #f0f0f0}.workflow-step:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:4px;background:var(--primary-color);transition:left var(--animation-duration) ease}.workflow-step:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,168,227,0.15)}.workflow-step:hover:before{left:0}.step-icon{width:80px;height:80px;background:rgba(0,168,227,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all var(--animation-duration) ease;position:relative}.workflow-step:hover .step-icon{background:var(--primary-color);transform:scale(1.1)}.step-icon i{font-size:32px;color:var(--primary-color);transition:all var(--animation-duration) ease}.workflow-step:hover .step-icon i{color:white;transform:rotateY(360deg)}.step-title{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:#333;transition:color var(--animation-duration) ease}.workflow-step:hover .step-title{color:var(--primary-color)}.step-content{color:#666;line-height:1.6;font-size:1rem}.step-number{position:absolute;top:15px;right:15px;width:30px;height:30px;background:rgba(0,168,227,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--primary-color);font-size:0.9rem;transition:all var(--animation-duration) ease}.workflow-step:hover .step-number{background:var(--primary-color);color:white}.connector-line{position:absolute;top:40px;right:-15px;width:30px;height:2px;background:#e0e0e0;z-index:-1}@media (max-width:768px){.connector-line{display:none}.workflow-step{margin-bottom:25px}}.highlight-text2{color:var(--primary-color);font-weight:600}.page-title{text-align:center;padding:2rem 0;margin-bottom:2rem}.page-title h1{font-weight:700;color:var(--primary-blue);margin-bottom:0.5rem;font-size:2.5rem}.page-title p{color:#666;font-size:1.2rem;max-width:600px;margin:0 auto}.location-card{background:white;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);overflow:hidden;height:100%;margin-bottom:2rem;border:1px solid #f0f0f0}.location-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,168,227,0.15);border-color:var(--primary-light)}.location-header{padding:1.5rem;text-align:center;color:white;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-blue),var(--primary-dark))}.location-header h3{margin:0;font-weight:600;font-size:1.5rem;position:relative;z-index:2}.location-icon{font-size:2.5rem;margin-bottom:1rem;display:block;position:relative;z-index:2;opacity:0.9}.location-details{padding:2rem;position:relative;z-index:2}.address-item{margin-bottom:1rem;display:flex;align-items:flex-start}.address-icon{margin-right:12px;margin-top:3px;color:var(--primary-blue);min-width:18px;font-size:1.1rem}.location-card:hover .location-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,0.2) 50%,transparent 70%);animation:shineEffect 1.5s ease}@keyframes shineEffect{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.contact-info{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-top:1.5rem;border-left:4px solid var(--primary-blue)}.contact-title{font-weight:600;color:var(--primary-blue);margin-bottom:0.5rem}.footer-section{text-align:center;padding:2rem 0;margin-top:2rem;border-top:1px solid #eaeaea;color:#666;font-size:0.9rem}@media (max-width:768px){.location-card{margin-bottom:1.5rem}.page-title h1{font-size:2rem}}.benefit-card{border-radius:18px;border:1px solid rgba(0,0,0,0.05);backdrop-filter:blur(8px) saturate(130%);box-shadow:0 6px 20px rgba(0,0,0,0.1);padding:2rem 1.5rem;text-align:center;height:100%;position:relative;overflow:hidden;cursor:pointer;transition:transform 0.5s ease,box-shadow 0.5s ease,background 0.5s ease}.benefit-card-odd{background:rgba(255,255,255,0.85)}.benefit-card-even{background:#00A8E3}.benefit-card-odd:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 25px 50px rgba(0,0,0,0.2);background:linear-gradient(135deg,#00A8E3,#4dc3f7,#0086b3);background-size:400% 400%;animation:gradientShift 4s ease infinite}.benefit-card-even:hover{transform:translateY(-12px) scale(1.05);box-shadow:0 30px 60px rgba(0,0,0,0.25);background:linear-gradient(135deg,#ffffff,#e0f7ff,#b3e5fc);background-size:300% 300%;animation:enhancedGradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes enhancedGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.benefit-card img{width:80px;height:80px;object-fit:contain;margin-bottom:1rem;transition:transform 0.5s ease,filter 0.5s ease}.benefit-card-odd:hover img{transform:scale(1.15) translateY(-5px);filter:brightness(1.2) saturate(1.3)}.benefit-card-even:hover img{transform:scale(1.25) translateY(-8px);filter:brightness(1.3) saturate(1.5)}.benefit-card h5{font-weight:700;font-size:1.25rem;margin-bottom:0.5rem;transition:color 0.5s ease}.benefit-card-odd:hover h5{color:#ffffff}.benefit-card-even:hover h5{color:#000000}.benefit-card p{font-size:0.95rem;transition:color 0.5s ease,transform 0.5s ease}.benefit-card-even p{color:#ffffff}.benefit-card-odd:hover p{color:#e0ffe0;transform:translateY(-3px)}.benefit-card-even:hover p{color:#555;transform:translateY(-3px)}.benefit-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,rgba(255,255,255,0.3),rgba(255,255,255,0.1),rgba(255,255,255,0.3));transform:rotate(45deg) translate(-100%,-100%);transition:transform 0.8s ease}.benefit-card-even::before{background:linear-gradient(120deg,rgba(0,168,227,0.4),rgba(255,255,255,0.2),rgba(0,168,227,0.4))}.benefit-card-odd:hover::before{background:linear-gradient(120deg,rgba(0,168,227,0.4),rgba(255,255,255,0.2),rgba(0,168,227,0.4))}.benefit-card:hover::before{transform:rotate(45deg) translate(100%,100%)}.benefit-card::after{content:'';position:absolute;inset:0;border-radius:18px;background-image:radial-gradient(circle,rgba(255,255,255,0.3) 1px,transparent 1px);background-size:20px 20px;opacity:0;transition:opacity 0.5s ease,transform 0.5s ease}.benefit-card-even::after{background-image:radial-gradient(circle,rgba(0,168,227,0.4) 1.5px,transparent 1.5px);background-size:15px 15px}.benefit-card-odd:hover::after{background-image:radial-gradient(circle,rgba(0,168,227,0.4) 1.5px,transparent 1.5px);background-size:15px 15px}.benefit-card:hover::after{opacity:0.4;transform:scale(1.05) translate(2px,2px)}.glass-container{position:relative;width:100%;height:50vh;margin:0 auto}.glass{position:absolute;top:0;left:0;width:100%;height:100%}.opaque{opacity:1}.transparent{opacity:0}.glass-container.on .opaque{opacity:0}.glass-container.on .transparent{opacity:1}.switch-container{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.stick-on-section{background-color:#00A8E3;color:white;padding:50px 20px}.stick-on-section h2{font-weight:bold}.stick-on-section p{margin-top:15px;font-size:1.1rem;line-height:1.6}.stick-on-section .btn-custom{margin-top:25px;padding:10px 25px;background-color:transparent;border:2px solid white;color:white;transition:all 0.3s ease}.stick-on-section .btn-custom:hover{background-color:white;color:#00A8E3;transform:scale(1.05)}.image-box img{width:100%;max-height:40rem;object-fit:cover;border-radius:10px;animation:fadeIn 2s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.stick-on-section{padding:30px 15px;text-align:center}.image-box{margin-top:30px}}.edgeglass-section{background:linear-gradient(135deg,#e8f1ff 0%,#f0f8ff 50%,#e3f2fd 100%);display:flex;align-items:center;padding:2rem 0;position:relative;overflow:hidden}.edgeglass-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234361ee' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0}.section-header{position:relative;z-index:2;margin-bottom:3rem}.section-title4{font-weight:800;font-size:3rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.section-subtitle{font-size:1.2rem;color:#5a6c7d;max-width:700px;margin:0 auto;line-height:1.6}.control-grid{position:relative;z-index:2}.control-card{background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:1.5rem;padding:2.5rem 1.5rem;text-align:center;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 10px 30px rgba(67,97,238,0.1);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.control-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition:left 0.7s}.control-card:hover::before{left:100%}.control-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 20px 40px rgba(67,97,238,0.15);background:rgba(255,255,255,0.25)}.control-icon{font-size:3.5rem;margin-bottom:1.5rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform 0.3s ease}.control-card:hover .control-icon{transform:scale(1.1) rotate(5deg)}.control-title{font-weight:700;font-size:1.2rem;color:var(--dark);margin:0}.control-description{color:#5a6c7d;font-size:0.9rem;margin-top:0.5rem;opacity:0;max-height:0;transition:all 0.3s ease}.control-card:hover .control-description{opacity:1;max-height:100px}@media (max-width:768px){.section-title{font-size:2.2rem}.control-card{padding:2rem 1rem}.control-icon{font-size:2.8rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.control-card{animation:fadeInUp 0.6s ease forwards;opacity:0}.control-card:nth-child(1){animation-delay:0.1s}.control-card:nth-child(2){animation-delay:0.2s}.control-card:nth-child(3){animation-delay:0.3s}.control-card:nth-child(4){animation-delay:0.4s}.control-card:nth-child(5){animation-delay:0.5s}.control-card:nth-child(6){animation-delay:0.6s}.control-card:nth-child(7){animation-delay:0.7s}.control-card:nth-child(8){animation-delay:0.8s}.hover-popup{position:absolute;background:white;color:#00A8E3;padding:10px 15px;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,0.2);opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease;z-index:999;font-weight:500;pointer-events:none}.hover-popup.show{opacity:1;transform:translateY(0)}.contact-hero{background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('../img/01.gif') no-repeat center/cover;padding:150px 0 100px;position:relative;overflow:hidden}.contact-hero::before{content:'';position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle,rgba(0,168,227,0.05) 0%,transparent 70%);animation:contact-pulse 15s infinite alternate}.contact-hero h1{font-weight:700;margin-bottom:20px;color:var(--contact-primary)}.contact-hero p{font-size:1.2rem;max-width:600px;margin:0 auto 30px}.contact-section{padding:100px 0;background-color:white}.contact-card{border:none;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:transform 0.3s,box-shadow 0.3s;overflow:hidden;height:100%}.contact-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,168,227,0.15)}.contact-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--contact-primary) 0%,var(--contact-primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:white;font-size:1.8rem;transition:transform 0.3s}.contact-card:hover .contact-icon{transform:scale(1.1) rotate(5deg)}.contact-form-section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:100px 0}.contact-form-container{background:white;border-radius:15px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.contact-form-control{border:1px solid #e0e0e0;border-radius:8px;padding:12px 15px;margin-bottom:20px;transition:all 0.3s}.contact-form-control:focus{border-color:var(--contact-primary);box-shadow:0 0 0 0.25rem rgba(0,168,227,0.25)}.contact-btn-primary{background:linear-gradient(135deg,var(--contact-primary) 0%,var(--contact-primary-dark) 100%);border:none;border-radius:8px;padding:12px 30px;font-weight:600;transition:all 0.3s;color:white}.contact-btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,168,227,0.4);color:white}.contact-map-section{padding:80px 0;background-color:white}.contact-map-container{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1);height:400px}.contact-office-section{padding:80px 0;background-color:#f8f9fa}.contact-location-card{background:white;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);overflow:hidden;height:100%;margin-bottom:2rem;border:1px solid #f0f0f0}.contact-location-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,168,227,0.15);border-color:var(--contact-primary-light)}.contact-location-header{padding:1.5rem;text-align:center;color:white;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--contact-primary),var(--contact-primary-dark))}.contact-location-header h3{margin:0;font-weight:600;font-size:1.5rem;position:relative;z-index:2}.contact-location-icon{font-size:2.5rem;margin-bottom:1rem;display:block;position:relative;z-index:2;opacity:0.9}.contact-location-details{padding:2rem;position:relative;z-index:2}.contact-address-item{margin-bottom:1rem;display:flex;align-items:flex-start}.contact-address-icon{margin-right:12px;margin-top:3px;color:var(--contact-primary);min-width:18px;font-size:1.1rem}.contact-location-card:hover .contact-location-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,0.2) 50%,transparent 70%);animation:contact-shineEffect 1.5s ease}@keyframes contact-shineEffect{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.contact-info-box{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-top:1.5rem;border-left:4px solid var(--contact-primary)}.contact-info-title{font-weight:600;color:var(--contact-primary);margin-bottom:0.5rem}@keyframes contact-pulse{0%{transform:scale(1);opacity:0.5}100%{transform:scale(1.1);opacity:0.8}}.contact-animate-on-scroll{opacity:0;transform:translateY(30px);transition:all 0.6s ease}.contact-animate-on-scroll.animated{opacity:1;transform:translateY(0)}@media (max-width:768px){.contact-hero{padding:120px 0 80px}.contact-hero h1{font-size:2.2rem}.contact-form-container{padding:30px 20px}.contact-location-card{margin-bottom:1.5rem}}.dropdown-menu{display:none;position:absolute;background:#222;min-width:12rem;z-index:1000}@media (min-width:992px){.nav-item.dropdown:hover>.dropdown-menu{display:block;top:2rem;left:-2rem}.dropdown:hover>.dropdown-menu{display:block;top:-0.5rem;left:100%}}@media (max-width:991px){.navbar-nav .dropdown-menu{position:static!important;width:100%!important;background:rgba(0,168,227,0.95)!important;display:none;margin:0.5rem 0}.dropdown.show .dropdown-menu{display:block!important}.dropdown-menu .dropdown-menu{background:rgba(0,168,227,0.85)!important;margin-left:1rem}}@media (max-width:991px){.navbar-collapse{background-color:rgba(255,255,255,0.98)!important;backdrop-filter:blur(10px);border-radius:0 0 15px 15px;padding:1rem;margin-top:0.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.navbar-collapse .nav-link{color:#00A8E3!important;padding:0.75rem 1rem;border-radius:8px;margin-bottom:0.25rem}.navbar-collapse .nav-link:hover{background-color:rgba(0,168,227,0.1)!important;color:#000!important}.navbar-collapse .dropdown-menu{background:rgba(0,168,227,0.9)!important;margin-left:1rem;border:none;border-radius:8px}}