.explore-product-btn,.explore-services-btn{text-transform:uppercase;padding:.5rem 1rem}.card-body h4,.navbar .nav-item .nav-link.active{color:#3c64ff}.h1-alt,.who-we-are h2,h1,h2,h3,h4,h5{font-weight:700}.carousel-item::before,.footer-section::before{content:"";top:0;width:100%;height:100%;pointer-events:none}.card-body a,.contact-link,.contact-link-1,.explore-services-btn{text-decoration:none}.montserrat{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:normal}body,html{font-family:montserrat,sans-serif;color:#333;line-height:1.6;overflow-x:hidden}section{padding:80px 0}.navbar{position:absolute;top:0;left:0;width:100%;z-index:1000;background:0 0;color:#fff;padding:2rem 3rem}.carousel-caption h1,.h1-alt{font-size:4rem;letter-spacing:2px;padding:2rem 0}.navbar-nav{gap:30px}.navbar .nav-item .nav-link{color:#fff;font-size:1.2rem;font-weight:500}.carousel-control-next-icon,.carousel-control-prev-icon{display:none}.carousel{background-color:#000}.carousel-item{position:relative}.carousel-item::before{position:absolute;left:0;background:rgba(0,0,0,.8);z-index:2}.carousel-indicators .active,.explore-services-btn{background-color:#3c64ff}.carousel-control-next,.carousel-control-prev{z-index:5!important}.carousel-indicators{padding-bottom:60px;z-index:5!important}.carousel-item img{width:100%;height:120vh;object-fit:cover;position:relative;z-index:1}.carousel-caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3!important;text-align:center;width:100%}.carousel-caption .transforming-concept{border:2px solid #3c64ff;border-radius:20px;background-color:rgba(0,123,255,.216);padding:.5rem 1rem;color:#fff}.explore-services-btn{border-radius:20px;border:none;color:#fff;margin:2rem 0}.explore-product-btn svg,.explore-services-btn svg{margin-right:10px}.explore-product-btn{background-color:transparent;border:2px solid #fff;border-radius:20px;color:#fff;margin-left:3rem}.logo{height:80px}.card{border:2px solid #3c64ff;border-radius:12px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,.3)}.card img{height:320px;object-fit:cover}.card-body{padding:3rem}.card-body h4{font-size:22px;margin-bottom:12px}.card-body p{font-size:16px}.card-body a .bi-arrow-up-right{font-size:13px;margin-left:5px}.card-body ul li{font-size:15px;padding:2px 0}.card .btn{background:#3c64ff;border-radius:8px}.bg-light{background:#f8f9fb!important}.bg-light p{font-size:18px;line-height:1.7}.who-we-are h2{font-size:3rem}.who-we-are-content{text-align:left;margin-top:4rem}.bottom-blue-border{width:80px;height:3px;background:#005dff;display:block;margin:10px auto 0;border-radius:10px}.who-section{position:relative;padding-bottom:100px}.blue-circle,.dots-left,.dots-right{position:absolute;z-index:1}.blue-circle{top:50px;left:-70px;width:400px;filter:drop-shadow(0px 5px 5px rgba(0, 0, 0, .5))}.dots-left{top:-45px;left:0;opacity:.7}.dots-right{right:75px;top:77%}.who-img-box{position:relative;background:#fff;border-radius:20px;z-index:5;width:70%;margin-left:40px;box-shadow:0 5px 25px rgba(0,0,0,.3)}.milestone,.mission-card{position:absolute;background:#005dff;font-size:14px;box-shadow:0 5px 25px rgba(0,0,0,.3);color:#fff}.milestone{top:20px;right:-90px;padding:8px 20px;border-radius:30px}.mission-card{bottom:-60px;left:51%;padding:14px 20px;border-radius:8px;width:75%;text-align:left}.mission-card h6{margin:0;font-weight:600}.mission-card p{margin:5px 0 0;font-size:12px;opacity:.95}.stats-box{border:2px solid #1e64ff;border-radius:12px;padding:30px 0 20px;background:#fff;position:relative;margin-top:4rem;box-shadow:0 5px 25px rgba(0,0,0,.2)}.icon-circle{width:80px;height:80px;background:#1e64ff;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:28px;position:absolute;top:-45px;box-shadow:0 3px 12px rgba(0,0,0,.2)}.step-circle,.why-icon{border-radius:50%;justify-content:center;display:flex}.stats-box p{margin:0;font-size:20px;color:#333;font-weight:700}.who-we-are-growth{margin-top:10%}.why-choose-section{background:#f5f7fb;padding:80px 0}.underline{width:170px;height:3px;background:#3c64ff}.why-subtext{font-size:18px;color:#444}.why-icon{width:100px;height:100px;align-items:center;font-size:38px;color:#fff;margin:0 auto;box-shadow:0 10px 25px rgba(0,0,0,.25)}.bg-blue{background:#2966ff}.bg-green{background:#00a96e}.bg-orange{background:#ff6a1a}.text-blue{color:#2966ff}.why-text{font-size:16px;color:#444;margin-top:10px;line-height:1.6}.install-process-section{background:#1f64ff;padding:90px 0}.install-process-section h2{font-size:36px}.step-wrapper{text-align:center}.step-circle{width:110px;height:110px;border:1px solid #fff;align-items:center;margin:0 auto;font-size:34px;font-weight:700;color:#fff;background:rgba(255,255,255,.15);box-shadow:0 8px 25px rgba(0,0,0,.25)}.step-text{font-size:16px;margin-top:10px;line-height:1.5}.contact-section{background:#fafbff}.subtitle{font-size:17px;color:#555}.contact-input{padding:10px;border:1.5px solid #d0d7ff;border-radius:10px;font-size:15px}.contact-input:focus{border-color:#4a73ff;box-shadow:0 0 0 .15rem rgba(74,115,255,.3)}.contact-btn{background:#4a73ff;padding:12px;font-size:18px;border-radius:10px;border:none}.info-card{background:#fff;border-radius:18px;padding:35px}.icon-box{width:45px;height:45px;background:rgba(60,100,255,.1);display:flex;justify-content:center;align-items:center;color:#3c64ff;border-radius:10px;font-size:20px}.info-item h6{margin-bottom:5px}.info-item p{font-size:14px}.contact-input{border-color:#3c64ff!important}.contact-link-1{color:rgba(33,37,41,.75)}.contact-link-1:hover,.contact-link:hover{color:#2861f4;text-decoration:none}.stats-section h3{font-size:42px;font-weight:700;color:#007bff}.stats-section p{font-size:18px;margin-top:5px}.footer-section::before{position:absolute;left:0;background-image:url("/assets/images/slide1.jpg");background-size:cover;background-position:center;background-color:rgba(0,0,0,.85);background-blend-mode:overlay;z-index:-1}.footer-section{position:relative;padding:100px 0 50px;color:#ddd}.footer-section h5{font-size:20px;font-weight:600;margin-bottom:20px}.footer-section ul li{font-size:15px;margin:8px 0;cursor:pointer}.footer-section ul li:hover{color:#2861f4}.footer-section p{font-size:15px;margin-bottom:8px}.footer-section .border-top{border-color:#444!important;margin-top:40px;padding-top:25px;font-size:14px}.contact-link{color:#fff}.contact-icon{margin-right:6px;vertical-align:middle;fill:#fff}.underline-1{width:150px;height:1px;background:#2861f4}