:root{--primary-blue:#003366;--primary-green:#007634;--accent-lightgreen:#007634;--dark-text:rgb(7,8,8);--light-text:#555;--background-light:#f8f9fa;--white:#ffffff;--border-color:#dee2e6;--shadow:0 10px 30px rgba(0,0,0,0.07);--shadow-hover:0 15px 35px rgba(0,0,0,0.1);--header-height:80px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;height:auto;min-height:100%;overflow-x:hidden}body{font-family:Poppins,sans-serif;color:var(--light-text);background-color:var(--white);margin:0;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::selection{background:#15491c;color:#000;text-shadow:none;color:#f5f5f5}::-moz-selection{background:#15491c;color:#000;text-shadow:none;color:#f5f5f5}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}h1,h2,h3,h4,h6{color:var(--dark-text);font-weight:600}p{line-height:1.8;margin-bottom:1rem}.btn-primary{background:var(--primary-green);color:#fff;padding:14px 20px;border-radius:50px;text-decoration:none;font-weight:600;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:all .4s ease;border:none;cursor:pointer;display:inline-block}.btn-primary:hover{background:#007a3c;transform:translateY(-3px)scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.4)}.fade-in-section,.reveal-text,.slide-up,.zoom-in{opacity:1 !important;visibility:visible !important;transform:none !important;transition:none !important}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.banner{position:relative;overflow:hidden;background:#333;height:50vh;min-height:400px}.slider-container{width:100%;height:100%}.hero-container{position:relative;width:100%;height:100%;overflow:hidden;background-color:#1a1a1a}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 1.2s;z-index:1}.hero-slide.active{opacity:1;visibility:visible;z-index:2}.hero-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:3}.hero-content{color:#fff;max-width:900px;margin:0 auto;text-align:center;transform:none;opacity:1;transition:none}.hero-slide.active .hero-content{transform:none;opacity:1}.hero-content h2{font-size:3rem;margin-bottom:1rem;line-height:1.2;color:#fff}.hero-content p{font-size:1.2rem;margin-bottom:2rem;color:#fff}.cover{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.6));display:flex;align-items:center;justify-content:center;padding-left:0;text-align:center;padding-right:20px}.header-content{color:#fff;max-width:650px;animation:fadeInUp 1s ease-out forwards}.header-content h2{font-size:3.2rem;margin-bottom:1rem;text-shadow:2px 2px 8px rgba(0,0,0,.6);line-height:1.2;color:#fff}.header-content p{font-size:1.1rem;margin-bottom:20px;text-shadow:1px 1px 5px rgba(0,0,0,.5)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.2);backdrop-filter:blur(10px);color:var(--white);border:2px solid rgba(255,255,255,.4);width:55px;height:55px;border-radius:50%;cursor:pointer;z-index:10;font-size:1.3rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.2)}.slider-nav:hover{background:var(--primary-green);border-color:var(--primary-green);transform:translateY(-50%)scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.3)}.slider-nav:active{transform:translateY(-50%)scale(.95)}.slider-nav.prev{left:20px}.slider-nav.next{right:20px}@media(max-width:1024px){.banner{height:45vh;min-height:350px}.hero-content h2{font-size:2.5rem}}@media(max-width:768px){.banner{height:40vh;min-height:300px}.hero-content{max-width:90%;padding:0 15px}.hero-content h2{font-size:1.8rem;margin-bottom:.8rem}.hero-content p{font-size:1rem;margin-bottom:1.5rem}.slider-nav{width:45px;height:45px;font-size:1rem}.slider-nav.prev{left:10px}.slider-nav.next{right:10px}}@media(max-width:480px){.banner{height:35vh;min-height:250px}.hero-content h2{font-size:1.5rem}.hero-content p{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-content .btn-hero{padding:10px 20px;font-size:.85rem}}.page-header{background:var(--primary-blue);color:var(--white);padding:60px 0;text-align:center}.page-header h1{font-size:2.8rem;color:var(--white)}.page-header .breadcrumb{color:rgba(255,255,255,.8);font-size:.95rem;margin-top:10px}.page-header .breadcrumb a{color:var(--white);text-decoration:none;transition:opacity .3s}.page-header .breadcrumb a:hover{opacity:.8;text-decoration:underline}.section{padding:80px 0}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:2.5rem;margin-bottom:1rem}.section-header p{max-width:700px;margin:0 auto;font-size:1rem}.stats-section{background:var(--background-light);padding:40px 0}.stats-section .container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.stat-item{text-align:center}.stat-item h3{font-size:2.5rem;color:var(--primary-green);font-weight:700}.stat-item p{color:var(--dark-text);font-weight:500;margin:0}.clients-section{background-color:var(--white);padding:80px 0;border-top:1px solid rgba(0,0,0,.05)}.logo-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-top:50px;justify-items:center}.logo-card{background:var(--white);border:1px solid #f0f0f0;border-radius:12px;width:100%;max-width:250px;height:140px;display:flex;align-items:center;justify-content:center;padding:25px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 5px 15px rgba(0,0,0,.03)}.logo-card img{max-width:85%;max-height:85%;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .4s ease}.logo-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(0,0,0,.08);border-color:var(--primary-green)}.logo-card:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.05)}.logo-card-overlay{position:absolute;bottom:0;left:0;width:100%;background:var(--primary-green);padding:8px;text-align:center;opacity:0;transform:translateY(100%);transition:all .3s ease}.logo-card:hover .logo-card-overlay{opacity:1;transform:translateY(0)}.logo-card-overlay h6{color:#fff;margin:0;font-size:1rem;font-weight:600}.logo-card-trigger{background:linear-gradient(145deg,var(--primary-green)0,#005a27 100%);border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:160px;border-radius:12px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px rgba(0,118,52,.2);position:relative;overflow:hidden}.logo-card-trigger::before{content:"\f0fe";font-family:"Font Awesome 6 Free";font-weight:900;font-size:2rem;color:rgba(255,255,255,.1);position:absolute;right:-10px;bottom:-10px;transition:all .4s ease}.logo-card-trigger:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 15px 30px rgba(0,118,52,.4);background:linear-gradient(145deg,#008a3d 0,var(--primary-green)100%)}.logo-card-trigger:hover::before{color:rgba(255,255,255,.2);transform:scale(1.2)rotate(-10deg)}.logo-card-trigger h6{font-size:1.25rem;color:#fff !important;margin-bottom:8px;font-weight:700;letter-spacing:.5px;z-index:1}.logo-card-trigger p{font-size:.85rem;color:rgba(255,255,255,.9)!important;margin:0;line-height:1.4;font-weight:400;z-index:1}@media(max-width:768px){.logo-card-trigger{height:130px}}.testimonials-section{background-color:var(--background-light)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background:var(--white);padding:30px;border-radius:10px;box-shadow:var(--shadow);border-left:5px solid var(--primary-green);position:relative;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.testimonial-card .fa-quote-left{position:absolute;top:20px;left:20px;font-size:2.5rem;color:var(--primary-green);opacity:.1}.testimonial-card blockquote{border:none;padding:0;margin:0 0 15px 0;font-size:1.05rem;font-style:italic;color:var(--light-text);background-color:transparent}.testimonial-author{font-weight:600;color:var(--dark-text);font-size:.95rem;text-align:right}.founder-section{background:var(--primary-blue);padding:60px 20px;text-align:center;color:#fff}.founder-section .container{max-width:800px;display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.founder-image img{width:160px;height:160px;object-fit:cover;border-radius:50%;border:5px solid #fff;box-shadow:0 10px 25px rgba(0,0,0,.25);cursor:pointer}.founder-text{flex:1;background:rgba(255,255,255,.1);border-radius:12px;padding:20px 25px;text-align:left}.founder-text h3{font-size:1.5rem;color:#fff;margin-bottom:15px}.founder-text .quote{font-style:italic;color:#f1f1f1;margin-bottom:15px}.founder-text .name{font-weight:600;color:#ffdd57;text-align:right;font-size:.95rem}.founder-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,51,102,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;transition:opacity .4s ease;align-items:center;justify-content:center;padding:20px}.founder-modal.active{display:flex;opacity:1}.founder-modal-content{background:#fff;width:100%;max-width:900px;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.25);position:relative;overflow:hidden;transform:scale(.95);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);max-height:90vh;display:flex;flex-direction:column}.founder-modal.active .founder-modal-content{transform:scale(1)}.close-founder{position:absolute;top:15px;right:20px;background:0 0;border:none;font-size:2.5rem;color:#333;cursor:pointer;z-index:20;transition:color .3s;line-height:1}.close-founder:hover{color:var(--primary-green)}.founder-modal-body{display:flex;flex-direction:row;align-items:stretch;height:100%;overflow:hidden;}.founder-modal-text{flex:1;padding:50px 40px;color:var(--dark-text);overflow-y:auto;max-height:100%;}.founder-modal-text::-webkit-scrollbar{width:6px;}.founder-modal-text::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;}.founder-modal-text::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:10px;}.founder-modal-image{flex:0 0 40%;background-color:#f0f4f8;display:flex;align-items:center;justify-content:center;padding:40px;position:sticky;top:0;}.founder-modal-image img{width:250px;height:250px;object-fit:cover;border-radius:50%;border:5px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.founder-modal-text{flex:1;padding:50px 40px;color:var(--dark-text)}.founder-modal-text .founder-name{font-size:2rem;font-weight:700;color:var(--primary-blue);margin-bottom:5px}.founder-modal-text h4{font-size:1.1rem;margin-bottom:20px;color:var(--primary-green);font-weight:600}.founder-modal-text p{color:#555;margin-bottom:15px;line-height:1.7}.btn-founder-connect{display:inline-block;padding:12px 30px;border-radius:50px;background-color:var(--primary-green);color:#fff;text-decoration:none;font-weight:600;margin-top:20px;transition:all .3s;box-shadow:0 4px 15px rgba(0,118,52,.3)}.btn-founder-connect:hover{background-color:#005a27;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,118,52,.4)}@media(max-width:768px){.founder-modal-content{max-width:95%;max-height:95vh;overflow-y:auto;}.founder-modal-body{flex-direction:column;overflow:visible;height:auto;}.founder-modal-text{overflow-y:visible;max-height:none;padding:25px 20px;text-align:center;}.founder-modal-image{padding:30px 20px;flex:none;background-color:#f8fafc;position:relative;}.founder-modal-image img{width:130px;height:130px;}.founder-modal-text .founder-name{font-size:1.5rem;}.founder-modal-text h2{font-size:1.1rem;}}.services-section{background:var(--background-light);padding:80px 20px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.services-section{background:var(--background-light);padding:80px 20px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.service-card{background:#fff;border-radius:15px;box-shadow:var(--shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-hover)}.service-card .service-card-image img{width:100%;height:200px;object-fit:cover;border-bottom:4px solid var(--primary-green)}.service-card-content{padding:25px;text-align:left;flex-grow:1;display:flex;flex-direction:column}.service-card h3{font-size:1.3rem;margin-bottom:12px;color:var(--primary-blue);font-weight:600}.service-card p{font-size:.95rem;margin-bottom:15px;color:var(--light-text);flex-grow:1}.service-card a{display:inline-block;text-decoration:none;color:var(--primary-green);font-weight:600;font-size:.95rem;transition:color .3s ease,transform .2s ease;margin-top:auto}.service-card a:hover{color:var(--accent-lightgreen);transform:translateX(5px)}.other-services .service-card p{display:block;color:var(--light-text);min-height:1px}.other-services .service-card{height:auto !important}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.team-card{text-align:center;background:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease}.team-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-hover)}.team-card-image{position:relative}.team-card-image img{width:100%;height:280px;object-fit:cover}.team-socials{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.team-socials a{width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.9);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.team-socials a:hover{background-color:var(--primary-green);color:var(--white);transform:scale(1.1)}.team-card-content{padding:25px}.team-card-content h3{font-size:1.25rem;margin-bottom:5px}.team-card-content p{font-size:.9rem;color:var(--primary-green);font-weight:500;margin-bottom:0}.pricing-section{background-color:var(--background-light)}.pricing-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;align-items:center}.pricing-card{border:1px solid var(--border-color);border-radius:10px;text-align:center;padding:40px;background:var(--white);transition:all .3s ease}.pricing-card.featured{border-color:var(--primary-green);transform:scale(1.05);box-shadow:var(--shadow-hover);z-index:1}.pricing-card-header h3{font-size:1.5rem;color:var(--primary-blue)}.pricing-card-header p{font-size:1rem;color:var(--light-text);min-height:50px}.price{font-size:3rem;font-weight:700;color:var(--dark-text);margin:20px 0}.price .period{font-size:1rem;font-weight:400;color:var(--light-text)}.features-list{list-style:none;margin:30px 0;text-align:left}.features-list li{padding:10px 0;border-bottom:1px solid var(--border-color)}.features-list li:last-child{border-bottom:none}.features-list .fa-check{color:var(--primary-green);margin-right:10px}.contact-section{background:var(--background-light)}.contact-form,.quote-form{max-width:700px;margin:0 auto}.quote-form{background:var(--white);padding:30px;border-radius:10px;box-shadow:var(--shadow);border:1px solid var(--border-color)}.quote-form h4{text-align:center;margin-bottom:25px;font-size:1.5rem}.contact-form input,.contact-form textarea,.quote-form input,.quote-form textarea{display:block;width:100%;padding:14px 18px;font-size:1rem;font-family:Poppins,sans-serif;color:var(--dark-text);background-color:var(--white);border:1px solid #ced4da;border-radius:8px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;margin-bottom:1rem}.contact-form input::placeholder,.contact-form textarea::placeholder,.quote-form input::placeholder,.quote-form textarea::placeholder{color:#999;opacity:1}.contact-form input:focus,.contact-form textarea:focus,.quote-form input:focus,.quote-form textarea:focus{border-color:var(--primary-green);outline:0;box-shadow:0 0 0 4px rgba(0,155,77,.1)}.contact-form textarea,.quote-form textarea{resize:vertical;min-height:120px}.contact-form button,.quote-form button{margin-top:.5rem}.quote-form .btn-primary{width:100%}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6);opacity:0;transition:opacity .3s ease}.modal.active{display:block;opacity:1}.modal-content{background-color:#fefefe;margin:5% auto;padding:40px;border-radius:10px;width:90%;max-width:1100px;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.3)}.modal-content h2{text-align:center;margin-bottom:30px;font-size:2rem}.modal-grid{max-height:65vh;overflow-y:auto;padding-right:15px}.search-bar-container{position:relative;margin-bottom:30px}.search-bar-container .fa-search{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#aaa}#clientSearch{width:100%;padding:12px 15px 12px 40px;font-size:1rem;border:1px solid #ddd;border-radius:50px;outline:0;transition:border-color .3s ease,box-shadow .3s ease}#clientSearch:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(0,155,77,.15)}.close-founder,.close-modal-btn{position:absolute;top:20px;right:20px;z-index:10001;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:400;text-decoration:none;line-height:1;cursor:pointer;transition:all .3s ease}.close-modal-btn{background-color:#f1f1f1;color:#888}.close-modal-btn:hover{background-color:var(--accent-lightgreen);color:var(--white);transform:rotate(90deg)}.close-founder{background:rgba(0,0,0,.05);color:#333}.close-founder:hover{background-color:#ff3b3b;color:var(--white);transform:rotate(90deg)}@media(max-width:1024px){.header-content h2{font-size:2.5rem}.header-content p{font-size:1rem}}@media(max-width:768px){.cover{justify-content:center;text-align:center;padding:0 15px}.header-content h2{font-size:2.2rem}.section{padding:60px 0}.section-header{margin-bottom:40px}.founder-section .container{flex-direction:column;text-align:center}.founder-text{text-align:center}.founder-text .name{text-align:center}.slider-nav.prev{left:10px}.slider-nav.next{right:10px}.page-content-section .container{flex-direction:column}.logo-grid-container{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px}.logo-card,.logo-card-trigger{height:120px}.modal-content{width:95%;padding:20px}.modal-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.founder-modal-body{flex-direction:column;gap:20px;padding:20px;margin:20px auto}.founder-modal-image img{width:180px;height:180px;margin:0 auto}.founder-modal-text{text-align:center}.btn-founder-connect{margin:15px auto 0 auto}.pricing-card.featured{transform:scale(1)}.philosophy-section .container-grid{grid-template-columns:1fr;gap:40px}.philosophy-text{text-align:center}}@media(max-width:480px){.header-content h2{font-size:1.8rem}.header-content p{font-size:.85rem}.section{padding:50px 0}.testimonial-card{padding:20px}.logo-grid-container{grid-template-columns:repeat(2,1fr);gap:15px}.logo-card,.logo-card-trigger{height:110px}.founder-modal-image img{width:150px;height:150px}.founder-modal-text .founder-name{font-size:1.6rem}.founder-modal-text h4{font-size:1rem}.stats-section .container{flex-direction:column;gap:30px}.stat-item h3{font-size:2rem}.stat-item p{font-size:.9rem}}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.page-content-section .container{display:flex;gap:50px;align-items:flex-start}.main-content,.service-content{flex:1.8}.sidebar{flex:1;height:max-content}.map-container{border-radius:10px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border-color);margin-top:20px}.map-container iframe{display:block;width:100%;border:none}.social-proof{margin-top:30px;padding:25px;background-color:var(--background-light);border:1px solid var(--border-color);border-radius:8px;text-align:center}.social-proof p{margin-bottom:15px;font-size:.95rem;color:var(--dark-text)}.proof-badges{display:flex;justify-content:center;align-items:center;gap:25px}.proof-badges img{max-height:50px;width:auto}.tech-showcase-section{background:var(--white)}.section-header .subtitle{color:var(--primary-green);font-weight:600;text-transform:uppercase;display:block;font-size:.9rem}.tech-showcase-content{display:flex;align-items:center;gap:50px}.tech-image{flex:1;min-width:300px}.tech-image img{border-radius:10px;box-shadow:var(--shadow-hover);width:100%;height:auto;object-fit:cover}.tech-text{flex:1.2}.tech-text h3{font-size:1.75rem;color:var(--primary-blue);margin-bottom:15px}.tech-text p{margin-bottom:25px}.tech-features{list-style:none;padding:0}.tech-features li{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-weight:500}.tech-features .fa-check-circle{color:var(--primary-green);font-size:1.2rem}.commitment-icon{font-size:2.5rem;color:var(--primary-green);margin-bottom:20px}@media(max-width:768px){.tech-showcase-content{flex-direction:column;text-align:center}.tech-text{margin-top:30px}.tech-features{text-align:left}}.page-header p{font-size:.9rem;color:var(--white);opacity:.8;margin:10px 0 0 0;text-transform:uppercase;letter-spacing:.5px}.service-details{background-color:var(--white)}.service-details .container{display:flex;flex-wrap:wrap;gap:50px;align-items:flex-start}.service-content{flex:2;min-width:300px}.sidebar{flex:1;min-width:300px}.service-content h2{font-size:2rem;color:var(--primary-blue);margin-bottom:1rem}.service-content h3{font-size:1.4rem;margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid var(--border-color);padding-bottom:10px}.service-content p{line-height:1.8}.service-content ul{list-style:none;padding:0;margin:1.5rem 0}.service-content ul li{display:flex;align-items:flex-start;gap:15px;font-size:1.05rem;font-weight:500;margin-bottom:1rem}.service-content ul .fa-check-circle{color:var(--primary-green);font-size:1.2rem;margin-top:5px}.quote-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px}.quote-form select:required:invalid{color:#999}.quote-form option{color:var(--dark-text)}.service-intro{display:flex;gap:30px;align-items:center;margin-bottom:3rem}.intro-text{flex:1.5}.intro-image{flex:1;min-width:250px;max-width:500px;margin:0 auto 2rem auto}.intro-image img{width:100%;max-height:350px;object-fit:cover;object-position:center;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.intro-image img:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.feature-section{margin:3rem 0}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:1.5rem}.feature-card{background:var(--background-light);padding:25px;border-radius:8px;border:1px solid var(--border-color);text-align:center}.feature-icon{font-size:2rem;color:var(--primary-green);margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.feature-card h4{font-size:1.1rem;color:var(--primary-blue);margin-bottom:.5rem}.feature-card p{font-size:.9rem;margin-bottom:0}.process-section{margin:3rem 0}.process-steps{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.step{display:flex;align-items:center;gap:20px;background:var(--white);padding:20px;border-radius:8px;border:1px solid var(--border-color)}.step-number{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:var(--primary-green);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600}.step-content h4{font-size:1.1rem;color:var(--dark-text);margin-bottom:.25rem}.step-content p{margin-bottom:0;font-size:.95rem}.quote-form h3{text-align:center;margin-bottom:1.5rem;font-size:1.5rem}.quote-form .form-group{margin-bottom:1rem}.quote-form .form-label{font-size:.85rem;font-weight:500;margin-bottom:.3rem;color:var(--dark-text)}.quote-form .form-control{padding:12px 32px;font-size:.95rem;background-color:var(--background-light);border-color:#e0e0e0}.quote-form .form-control:focus{background-color:var(--white)}.quote-form select:required:invalid{color:#999}.quote-form option{color:var(--dark-text)}.quote-form .btn-primary.btn-block{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.quote-form .btn-primary .fa-arrow-right{transition:transform .3s ease}.quote-form .btn-primary:hover .fa-arrow-right{transform:translateX(5px)}@media(max-width:768px){.service-intro{flex-direction:column-reverse}}.feature-list{list-style:none;padding:0;margin:1.5rem 0 2.5rem 0}.feature-list li{display:flex;align-items:flex-start;gap:15px;margin-bottom:1.5rem;background:var(--background-light);padding:20px;border-radius:8px;border-left:4px solid var(--primary-green);transition:all .3s ease}.feature-list li:hover{background:var(--white);box-shadow:var(--shadow-soft);transform:translateX(5px)}.feature-list li i{font-size:1.5rem;color:var(--primary-green);min-width:24px;margin-top:2px}.feature-list li div{flex:1;line-height:1.6}.feature-list li strong{color:var(--primary-blue);display:block;margin-bottom:5px;font-size:1.05rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin:2rem 0 3rem 0}.benefit-card{background:var(--white);padding:30px;border-radius:10px;border:2px solid var(--border-color);text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:var(--primary-green);box-shadow:var(--shadow-hover);transform:translateY(-5px)}.benefit-card i{font-size:2.5rem;color:var(--primary-green);margin-bottom:1rem;display:block}.benefit-card h4{font-size:1.2rem;color:var(--dark-text);margin-bottom:.75rem;font-weight:600}.benefit-card p{font-size:.95rem;color:var(--light-text);margin:0;line-height:1.6}@media(max-width:768px){.feature-list li{flex-direction:column;text-align:center;gap:10px}.feature-list li i{margin:0 auto}.benefits-grid{grid-template-columns:1fr;gap:20px}}.related-backlinks{background:#f7fbff;border:1px solid #d0e5f8;border-radius:12px;padding:24px 28px;margin:40px 0;box-shadow:0 10px 20px rgba(24,96,173,.08);}.related-backlinks h2,.related-backlinks h3{color:var(--primary-blue);font-size:1.7rem;margin-bottom:14px;}.related-backlinks ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;}.related-backlinks li{background:#fff;border:1px solid #e3edf8;border-radius:8px;padding:10px 12px;transition:transform .25s ease,box-shadow .25s ease;}.related-backlinks li:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.08);}.related-backlinks a{color:var(--primary-green);text-decoration:none;font-weight:600;display:inline-block;width:100%;}.related-backlinks a:hover{color:#005a27;text-decoration:underline;}@media(max-width:768px){.related-backlinks{padding:18px 16px;margin:30px 0;}.related-backlinks h2,.related-backlinks h3{font-size:1.45rem;}.related-backlinks ul{grid-template-columns:1fr;}}.compliance-grid.feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.compliance-grid .feature-card{text-align:left;display:flex;flex-direction:column}.compliance-grid .feature-icon{margin-bottom:1rem;text-align:center}.compliance-grid h4{text-align:center}.compliance-grid p{flex-grow:1;text-align:center}.why-choose-us{margin-top:3rem;background-color:var(--background-light);padding:30px;border-radius:10px;border:1px solid var(--border-color)}.why-choose-us h3{margin-bottom:1.5rem;color:var(--primary-blue)}.why-choose-us ul{list-style:none;padding:0;margin:0}.why-choose-us li{display:flex;align-items:flex-start;gap:20px;margin-bottom:1.5rem}.why-choose-us li:last-child{margin-bottom:0}.why-choose-us .fa-check-circle{color:var(--primary-green);font-size:1.5rem;margin-top:5px}.why-choose-us h4{font-size:1.1rem;color:var(--dark-text);margin-bottom:.25rem}.why-choose-us p{margin-bottom:0;font-size:.95rem}.tech-showcase-section{background-color:var(--background-light);padding:40px;border-radius:10px;margin:3rem 0}.partner-brands-section{padding-top:60px;padding-bottom:60px;background-color:var(--white)}.partner-brands-section h3{margin-bottom:30px;color:var(--light-text);font-weight:500;font-size:1.2rem}.logo-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px}.logo-strip img{max-height:40px;width:auto;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.logo-strip img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.compatibility-section{margin:3rem 0;text-align:center;background-color:var(--background-light);padding:30px;border-radius:10px;border:1px solid var(--border-color)}.compatibility-section h3{border-bottom:none;padding-bottom:0;margin-top:0}.brand-image-container{max-width:600px;margin:1.5rem auto 0 auto}.brand-image-container img{width:100%;height:auto;border-radius:8px}.image-gallery-section{margin:3rem 0}.image-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:1.5rem}.gallery-item img{width:100%;height:auto;border-radius:8px;box-shadow:var(--shadow);transition:all .3s ease}.gallery-item img:hover{box-shadow:var(--shadow-hover);transform:scale(1.03)}@media(max-width:576px){.image-gallery{grid-template-columns:1fr}}.energy-audit-header{position:relative;background-image:url("../images/Sliders/audits-bg.webp");background-size:cover;background-position:center;z-index:1}.air-bal-header{position:relative;background-image:url("../images/air-bal.webp");background-size:cover;background-position:center;z-index:1}.arc-flash-header{position:relative;background-image:url("../images/arc-study.webp");background-size:cover;background-position:center;z-index:1}.audits-sustain-header{position:relative;background-image:url("../images/audits-sustainablity.webp");background-size:cover;background-position:center;z-index:1}.behavioural-safety-header{position:relative;background-image:url("../images/behavioural-safety-training.webp");background-size:cover;background-position:center;z-index:1}.boiler-header{position:relative;background-image:url("../images/Sliders/audits-bg.webp");background-size:cover;background-position:center;z-index:1}.cable-header,.cable-tray-header{position:relative;background-image:url("../images/Sliders/electrical-bg.webp");background-size:cover;background-position:center;z-index:1}.carbon-header{position:relative;background-image:url("../images/Sliders/emission-bg.webp");background-size:cover;background-position:center;z-index:1}.chartered-header{position:relative;background-image:url("../images/Sliders/audits-bg.webp");background-size:cover;background-position:center;z-index:1}.compliance-header{position:relative;background-image:url("../images/Sliders/compliance-bg.webp");background-size:cover;background-position:center;z-index:1}.comprehensive-audit-header{position:relative;background-image:url("../images/Sliders/energy-audit-bg.webp");background-size:cover;background-position:center;z-index:1}.compressed-air-header{position:relative;background-image:url("../images/Sliders/hvac-bg.webp");background-size:cover;background-position:center;z-index:1}.cpcb-header{position:relative;background-image:url("../images/Sliders/electrical-bg.webp");background-size:cover;background-position:center;z-index:1}.cyber-audit-header{position:relative;background-image:url("../images/industrial-cyber-security.webp");background-size:cover;background-position:center;z-index:1}.disaster-header{position:relative;background-image:url("../images/disaster-management-planning.webp");background-size:cover;background-position:center;z-index:1}.drills-header{position:relative;background-image:url("../images/emergency-drill-simulation.webp");background-size:cover;background-position:center;z-index:1}.duct-header{position:relative;background-image:url("../images/DUCT.webp");background-size:cover;background-position:center;z-index:1}.ehazop-header{position:relative;background-image:url("../images/risk-assesment.webp");background-size:cover;background-position:center;z-index:1}.ewaste-header{position:relative;background-image:url("../images/waste-management.webp");background-size:cover;background-position:center;z-index:1}.earthing-header{background-image:url("../images/lighting-protection.webp")}.elec-compliance-header{background-image:url("../images/electrical-noc.webp")}.elec-project-header{background-image:url("../images/Power Grid.webp")}.arc-flash-header{background-image:url("../images/arc-study.webp")}.safety-header{background-image:url("../images/arc-study.webp")}.arc-flash-header,.audits-sustain-header,.behavioural-safety-header,.carbon-header,.comprehensive-audit-header,.disaster-header,.earthing-header,.elec-compliance-header,.elec-project-header,.emergency-prep-header,.emission-header,.energy-audit-header,.energy-audit-main-header,.energy-saving-header,.ergonomics-header,.ev-charging-header,.execution-header,.featured-products-header,.fire-compliance-header,.fire-detection-header,.fire-doors-header,.fire-extinguisher-header,.fire-life-safety-header,.fire-load-header,.fire-noc-header,.fire-pump-header,.first-aid-header,.hira-header,.occ-health-header,.risk-assess-header,.safety-header,.sales-header,.thermography-header,.water-audit-header{background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;color:#fff;padding:100px 20px;position:relative;z-index:1}.sales-header{background-image:url("../images/engenring-tools.webp")}.thermography-header{background-image:url("../images/Thermography.webp")}.emergency-prep-header{background-image:url("../images/emergency-preparedness-plan.webp")}.emission-header{background-image:url("../images/Emission-Control-4.webp")}.energy-audit-main-header{background-image:url("../images/audits-sustainablity.webp")}.energy-saving-header{background-image:url("../images/renewable-energy.webp")}.ergonomics-header{background-image:url("../images/ergonomics-workplace-assessment.webp")}.ev-charging-header{background-image:url("../images/renewable-energy.webp")}.execution-header{background-image:url("../images/maintain.webp")}.featured-products-header{background-image:url("../images/engenring-tools.webp")}.fire-compliance-header{background-image:url("../images/fire-compliance-inspection.webp")}.fire-detection-header{background-image:url("../images/passive-fire-protection.webp")}.fire-doors-header{background-image:url("../images/fire-door-certification.webp")}.fire-extinguisher-header{background-image:url("../images/fire-noc.webp")}.fire-life-safety-header{background-image:url("../images/life-safety-code.webp")}.fire-load-header{background-image:url("../images/fire-load-calculation.webp")}.fire-noc-header{background-image:url("../images/fire-noc-approval.webp")}.fire-pump-header{background-image:url("../images/fire-pump-performance-test.webp")}.energy-audit-header{background-image:url("../images/renewable-energy.webp")}.audits-sustain-header{background-image:url("../images/audits-sustainablity.webp")}.carbon-header{background-image:url("../images/carbon-footprint.webp")}.comprehensive-audit-header{background-image:url("../images/audits-sustainablity.webp")}.water-audit-header{background-image:url("../images/water-audit-flowmeter.webp")}.behavioural-safety-header{background-image:url("../images/behavioural-safety-training.webp")}.disaster-header{background-image:url("../images/disaster-management-planning.webp")}.emergency-prep-header{background-image:url("../images/emergency-preparedness-plan.webp")}.first-aid-header{background-image:url("../images/first-aid-medical-facility.webp")}.hira-header{background-image:url("../images/hira-risk-matrix.webp")}.occ-health-header{background-image:url("../images/occupational-health-assessment.webp")}.risk-assess-header{background-image:url("../images/risk-management-matrix.webp")}.gas-dg-header{background-image:url("../images/RECD-complatiblity.webp")}.hvac-header{background-image:url("../images/hvac-systems.webp")}.hvac-install-header{background-image:url("../images/hvac-systems.webp")}.hvac-projects-header{background-image:url("../images/hvac-systems.webp")}.industrial-lighting-header{background-image:url("../images/Sliders/lighting-bg.webp")}.air-bal-header::before,.arc-flash-header::before,.audits-sustain-header::before,.behavioural-safety-header::before,.boiler-header::before,.cable-header::before,.cable-tray-header::before,.carbon-header::before,.chartered-header::before,.compliance-header::before,.comprehensive-audit-header::before,.compressed-air-header::before,.cpcb-header::before,.cyber-audit-header::before,.disaster-header::before,.drills-header::before,.duct-header::before,.earthing-header::before,.ehazop-header::before,.elec-compliance-header::before,.elec-project-header::before,.emergency-prep-header::before,.emission-header::before,.energy-audit-header::before,.energy-audit-main-header::before,.energy-saving-header::before,.ergonomics-header::before,.ev-charging-header::before,.ewaste-header::before,.execution-header::before,.featured-products-header::before,.fire-compliance-header::before,.fire-detection-header::before,.fire-doors-header::before,.fire-extinguisher-header::before,.fire-life-safety-header::before,.fire-load-header::before,.fire-noc-header::before,.fire-pump-header::before,.first-aid-header::before,.gas-dg-header::before,.hira-header::before,.hvac-header::before,.hvac-install-header::before,.hvac-projects-header::before,.industrial-lighting-header::before,.safety-header::before,.sales-header::before,.thermography-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,51,102,.6);z-index:-1}.dual-column-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:3rem 0}.audit-column h3{border-bottom:none;padding-bottom:0;margin-top:0}.other-services{background-color:var(--background-light);border-top:1px solid var(--border-color)}.other-services .service-card-content p{display:none}@media(max-width:768px){.dual-column-section{grid-template-columns:1fr;gap:0}}.lighting-header{position:relative;background-image:url("../images/services/Lighting Project Certificate.webp");background-size:cover;background-position:center;z-index:1}.lighting-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,51,102,.7);z-index:-1}.why-choose-us p{margin-bottom:0}.maintenance-header{position:relative;background-image:url("../images/maintain.webp");background-size:cover;background-position:center;z-index:1}.maintenance-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,51,102,.7);z-index:-1}.page-header-electrical{background-image:linear-gradient(rgba(0,51,102,.7),rgba(0,51,102,.7)),url("../images/Power Grid.webp");background-size:cover;background-position:center}.page-header-emission{background-image:linear-gradient(rgba(0,51,102,.7),rgba(0,51,102,.7)),url("../images/Sliders/emission-bg.webp");background-size:cover;background-position:center}.page-header-hvac{background-image:linear-gradient(rgba(0,51,102,.7),rgba(0,51,102,.7)),url("../images/services/hvac-bg.webp");background-size:cover;background-position:center}.page-header-compliance{background-image:linear-gradient(rgba(0,51,102,.7),rgba(0,51,102,.7)),url("../images/Sliders/compliance-bg.webp");background-size:cover;background-position:center}.page-header-hse{background-image:linear-gradient(rgba(0,51,102,.7),rgba(0,51,102,.7)),url("../images/Sliders/hse-bg.webp");background-size:cover;background-position:center}.page-header-about{background-image:linear-gradient(rgba(0,51,102,.7),rgba(0,51,102,.7)),url("../images/about.webp");background-size:cover;background-position:center}.page-header-services{background-image:linear-gradient(rgba(0,51,102,.7),rgba(0,51,102,.7)),url("https://blog.planview.com/wp-content/uploads/2022/05/iStock-1293656833.jpg");background-size:cover;background-position:center}.page-header-contact{background-image:linear-gradient(rgba(0,51,102,.7),rgba(0,51,102,.7)),url("../images/contztc.jpg");background-size:cover;background-position:center}.page-header-clients{background-image:linear-gradient(rgba(0,51,102,.7),rgba(0,51,102,.7)),url("../images/clients.webp");background-size:cover;background-position:center}.mission-vision-section{background-color:var(--background-light)}.mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.mission-card,.vision-card{background:var(--white);padding:40px;border-radius:10px;text-align:center;box-shadow:var(--shadow);border-top:5px solid var(--primary-green);transition:all .3s ease}.mission-card:hover,.vision-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.mission-card h3,.vision-card h3{font-size:1.6rem;color:var(--primary-blue);margin-bottom:15px}.why-choose-us-section{background-color:var(--white)}.why-choose-us-section .feature-card{transition:all .3s ease}.why-choose-us-section .feature-card:hover{border-color:var(--primary-green);transform:scale(1.05);box-shadow:var(--shadow-hover)}.core-values-section{background-color:var(--primary-blue)}.core-values-section .section-header h2,.core-values-section .section-header p{color:var(--white)!important}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.value-card{background:rgba(255,255,255,.1);padding:25px;border-radius:10px;text-align:center;color:var(--white);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.value-card:hover{background:var(--primary-green);transform:translateY(-10px)}.value-card i{font-size:2.5rem;margin-bottom:15px}.value-card h5{font-size:1.2rem;font-weight:600;color:var(--white);margin-bottom:8px}.value-card p{color:#ddd;font-size:.9rem;margin-bottom:0;line-height:1.5}@media(max-width:768px){.mission-vision-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:576px){.values-grid{grid-template-columns:1fr;gap:20px}}.about-intro-section{background:var(--white)}.about-intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.intro-image img{width:100%;border-radius:15px;box-shadow:var(--shadow-hover)}.intro-text h2{font-size:2.2rem;color:var(--primary-blue);margin-bottom:1rem}.intro-text p{font-size:1.05rem;margin-bottom:1.5rem}.intro-text .btn-primary{margin-top:1rem}@media(max-width:768px){.about-intro-grid{grid-template-columns:1fr;text-align:center}.intro-image{margin-bottom:30px}}.why-choose-us-section .feature-card{background-color:var(--white);border:1px solid var(--border-color);padding:30px;text-align:left;transition:all .3s ease;border-radius:10px}.why-choose-us-section .feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-hover);border-color:var(--primary-green)}.why-choose-us-section .feature-icon{width:60px;height:60px;background-color:var(--primary-green);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:20px;transition:all .3s ease}.why-choose-us-section .feature-card:hover .feature-icon{background-color:var(--primary-blue);transform:rotate(15deg)scale(1.1)}.why-choose-us-section .feature-card h4{text-align:left}.why-choose-us-section .feature-card p{text-align:left}.philosophy-section .container-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.philosophy-text h2{font-size:2rem;color:var(--primary-blue);margin-bottom:1rem}.philosophy-founder{text-align:center;background:var(--background-light);padding:40px 30px;border-radius:15px;border:1px solid var(--border-color)}.philosophy-founder .founder-image{margin:0 auto 20px auto}.philosophy-founder .founder-text .quote{font-style:italic;color:var(--light-text);margin-bottom:15px}.philosophy-founder .founder-text .name{font-weight:600;color:var(--dark-text);text-align:center;font-size:.95rem}.philosophy-founder .founder-text h4{font-size:.9rem;color:var(--light-text);margin-bottom:0}.cta-section{background:var(--primary-blue);color:var(--white);padding:80px 0;text-align:center}.cta-section .container{max-width:800px}.cta-section h2{font-size:2.5rem;color:var(--white);margin-bottom:1rem}.cta-section p{color:rgba(255,255,255,.8);font-size:1.1rem;margin-bottom:30px}.cta-section .btn-cta{padding:13px 20px;font-size:1rem;transform:scale(1.05)}.cta-section .btn-cta:hover{background-color:var(--accent-lightgreen);box-shadow:0 8px 15px rgba(0,155,77,.3)}.featured-project-section{background:var(--background-light)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.project-image img{width:100%;border-radius:15px;box-shadow:var(--shadow-hover)}.project-content .project-tag{color:var(--primary-green);font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.project-content h3{font-size:2rem;color:var(--primary-blue);margin-bottom:1rem}.project-details{list-style:none;padding:0;margin:25px 0}.project-details li{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.project-details i{color:var(--primary-green);font-size:1.2rem;margin-top:5px}@media(max-width:768px){.philosophy-section .container-grid{grid-template-columns:1fr;gap:40px}.philosophy-text{text-align:center}.project-grid{grid-template-columns:1fr;gap:40px}.project-content h3{font-size:1.8rem}.cta-section{padding:60px 20px}.cta-section h2{font-size:2rem}.cta-section p{font-size:1rem}}@media(max-width:480px){.philosophy-founder{padding:30px 20px}.project-content h3{font-size:1.6rem}.cta-section h2{font-size:1.75rem}}@media(max-width:1024px){.logo-grid-container{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}.logo-card{height:120px;padding:15px}}@media(max-width:768px){.logo-grid-container{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px}.logo-card{height:110px;padding:12px}}@media(max-width:480px){.logo-grid-container{grid-template-columns:repeat(2,1fr);gap:12px}.logo-card{height:100px;padding:10px}.quote-form{padding:20px}}@media(max-width:768px){.section{padding:50px 0}.section-header h2{font-size:1.8rem}.page-content-section .container{flex-direction:column;gap:30px}.main-content,.sidebar{width:100%;flex:none}.testimonial-card{padding:25px}.testimonial-card blockquote{font-size:.95rem}}.logo-card img{max-width:90%;height:auto;object-fit:contain}.modal-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}@media(max-width:1024px){.page-content-section .container{display:flex;flex-direction:column;align-items:center}}.banner{min-height:420px;height:clamp(420px,75vh,720px)}.item,.item img,.slider-container{width:100%;height:100%}.cover{padding-left:0;padding-right:0}.cover .container{display:flex;align-items:center;justify-content:center;height:100%}.header-content{margin:0 auto;text-align:left}@media(max-width:768px){.banner{height:70vh;min-height:380px}.cover{text-align:center;padding:0 16px}.header-content{max-width:100%}.header-content h2{font-size:2rem;line-height:1.25}.header-content p{font-size:.95rem}}@media(max-width:480px){.banner{height:65vh;min-height:340px}.header-content h2{font-size:1.6rem}.header-content p{font-size:.85rem}}.slider-nav{width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.45);border:none;color:#fff;font-size:1rem;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.slider-nav:hover{background:var(--primary-green)}.slider-nav.prev{left:12px}.slider-nav.next{right:12px}@media(max-width:768px){.slider-nav{width:36px;height:36px;font-size:.9rem}.slider-nav.prev{left:8px}.slider-nav.next{right:8px}}@media(max-width:480px){.header-content p{line-height:1.5}}.maintenance-header~.section .feature-icon,.maintenance-header~.section .tech-features .fa-check-circle{color:#000 !important}.maintenance-header~.section .step-number{background:#000 !important;color:#fff}.repair-maintenance-black-icon{color:#000 !important}.error-container{padding:40px 20px;text-align:center;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.error-code{font-size:8rem;font-weight:800;color:var(--primary-blue);line-height:1;margin-bottom:10px;position:relative}.error-code span{color:var(--primary-green)}.error-message{font-size:1.5rem;color:var(--dark-text);margin-bottom:30px;max-width:600px}.error-visual{font-size:4rem;color:#eee;margin-bottom:20px}.back-home-btn{display:inline-flex;align-items:center;gap:10px}.context-menu{width:200px;background:var(--white);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;border:1px solid var(--border-color)}.context-menu-list{list-style:none;padding:5px 0;margin:0}.context-menu-list li{padding:10px 15px;font-size:.9rem;color:var(--dark-text);cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s ease}.context-menu-list li i{color:var(--primary-blue);width:18px;text-align:center}.context-menu-list li:hover{background-color:var(--background-light);color:var(--primary-green)}.context-menu-list li:hover i{color:var(--primary-green)}.menu-separator{height:1px;background:#eee;margin:5px 0;padding:0 !important;cursor:default !important}#clientsModal{display:none;position:fixed;inset:0;width:100%;height:100%;background-color:rgba(0,51,102,.85);backdrop-filter:blur(5px);z-index:11000;opacity:0;transition:opacity .3s ease}#clientsModal.active{display:flex !important;opacity:1}#clientsModal .modal-content{background:var(--white);margin:auto;padding:40px;border-radius:12px;width:90%;max-width:800px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.3);transform:translateY(20px);transition:transform .3s ease}#clientsModal.active .modal-content{transform:translateY(0)}.search-bar-container{position:relative;margin-top:20px}.search-bar-container::after{content:"ESC to close";position:absolute;right:15px;top:50%;transform:translateY(-50%);background:var(--background-light);padding:4px 10px;border-radius:4px;font-size:.7rem;color:var(--light-text);font-weight:600;pointer-events:none}#clientsModal{display:none;position:fixed;inset:0;z-index:12000;background:rgba(0,0,0,.85);align-items:center;justify-content:center}#clientsModal.active{display:flex !important}#clientsModal .modal-content{background:#fff;padding:40px;border-radius:12px;width:90%;max-width:600px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.5)}@media(max-width:1024px){.context-menu{display:none !important}}#clientsModal{display:none;position:fixed;inset:0;z-index:12000;background:rgba(0,0,0,.9);align-items:center;justify-content:center}#clientsModal.active{display:flex !important}@media(max-width:300px){body{background-color:#fff !important}main{opacity:0}}@media(max-width:1024px){.context-menu{display:none !important}}.nav-overlay{position:fixed;inset:0;top:var(--header-height);background:rgba(0,0,0,.5);z-index:5400;display:none}body.nav-open .nav-overlay{display:block}.banner{min-height:500px;height:85vh}.responsive-trigger-slide{background-color:#fff}.responsive-trigger-slide img{object-fit:contain !important;width:100%;height:100%}@media(max-width:768px){.banner{min-height:300px;height:50vh}}@media(max-width:480px){.banner{min-height:280px}.header-content h2{font-size:1.5rem !important}.header-content p{font-size:.9rem !important;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:300px){#footer-placeholder,#header-placeholder,.site-footer,.site-header{display:none !important}}@media(max-width:768px){body,html{width:100% !important;overflow-x:hidden !important;background-color:#fff !important}body{padding-top:80px !important;margin:0 !important}.container{padding-left:10px !important;padding-right:10px !important;width:100% !important;max-width:100% !important}}@media(max-width:350px){.feature-card,.logo-card,.service-card{width:100% !important;margin-bottom:20px !important}}.related-services-mini{margin-top:50px;padding-top:30px;border-top:1px solid var(--border-color)}.related-services-mini h4{font-size:1.2rem;margin-bottom:15px;color:var(--primary-blue)}.related-services-mini ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:15px}.related-services-mini ul li a{display:inline-block;padding:8px 18px;background:var(--background-light);color:var(--primary-blue);text-decoration:none;border-radius:50px;font-size:.9rem;font-weight:500;transition:all .3s ease;border:1px solid var(--border-color)}.related-services-mini ul li a:hover{background:var(--primary-green);color:#fff;border-color:var(--primary-green);transform:translateY(-2px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.item.active .header-content h2{opacity:0;animation:fadeInUp .8s ease-out forwards;animation-delay:.3s}.item.active .header-content p{opacity:0;animation:fadeInUp .8s ease-out forwards;animation-delay:.5s}.item.active .header-content .btn-primary{opacity:0;animation:fadeInUp .8s ease-out forwards;animation-delay:.7s}.contact-header-simple{background-color:var(--primary-blue);background-image:linear-gradient(rgba(0,51,102,.85),rgba(0,51,102,.85)),url("/images/arc-study.webp");background-size:cover;background-position:center;background-blend-mode:multiply;padding:80px 0;text-align:center;color:var(--white);position:relative}.contact-header-simple h1{font-size:2.5rem;margin-bottom:10px;color:var(--white)}.contact-header-simple h1,.contact-header-simple p{position:relative;z-index:2}.contact-header-simple p{opacity:.9;font-size:1.1rem;max-width:600px;margin:0 auto}.contact-modern-section{padding:60px 0;background-color:#f9f9f9}.contact-modern-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:900px){.contact-modern-grid{grid-template-columns:1fr}}.contact-form-panel,.contact-info-panel{background:var(--white);padding:40px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.info-group h3{color:var(--primary-blue);margin-bottom:5px;font-size:1.5rem}.info-group .subtitle{color:var(--light-text);margin-bottom:30px;font-size:.95rem}.clean-contact-list{list-style:none;padding:0;margin-bottom:30px}.clean-contact-list li{display:flex;align-items:flex-start;margin-bottom:25px;gap:20px}.clean-contact-list .icon-box{background:rgba(0,118,52,.1);color:var(--primary-green);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.clean-contact-list .text-box strong{display:block;font-size:1rem;color:var(--dark-text);margin-bottom:4px}.clean-contact-list .text-box p{color:var(--light-text);margin:0;line-height:1.5;font-size:.95rem}.clean-contact-list a{color:var(--light-text);text-decoration:none;transition:color .3s}.clean-contact-list a:hover{color:var(--primary-green)}.modern-map-container{border-radius:12px;overflow:hidden;border:1px solid #eee}.contact-form-panel .form-header{margin-bottom:30px;text-align:center}.contact-form-panel .form-header h3{font-size:1.5rem;color:var(--dark-text)}.contact-form-panel .form-header p{color:var(--light-text);font-size:.9rem}.modern-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.modern-form .form-row{grid-template-columns:1fr}}.modern-form .form-group{margin-bottom:20px}.modern-form label{display:block;font-weight:500;margin-bottom:8px;color:var(--dark-text);font-size:.9rem}.modern-form input,.modern-form textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;transition:all .3s;background:#fdfdfd}.modern-form input:focus,.modern-form textarea:focus{border-color:var(--primary-green);background:var(--white);box-shadow:0 0 0 3px rgba(0,118,52,.1);outline:0}.btn-submit{width:100%;padding:14px;background:var(--primary-green);color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-submit:hover{background:#005a27}.policy-content{background:var(--white);padding:50px;border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,.05);border:1px solid #eaeaea}@media(max-width:768px){.policy-content{padding:25px}}.policy-content h2{color:var(--primary-blue);margin-top:40px;margin-bottom:20px;font-size:1.8rem;position:relative;padding-bottom:15px}.policy-content h2::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--primary-green)}.policy-content h2:first-of-type{margin-top:10px}.policy-content li,.policy-content p{line-height:1.8;color:var(--dark-text);margin-bottom:15px;font-size:1.05rem}.last-updated{font-style:italic;color:#888;margin-bottom:30px;font-size:.9rem !important;border-bottom:1px solid #eee;padding-bottom:20px;display:block;width:100%}.check-list{list-style:none;padding:0;margin-bottom:30px}.check-list li{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.check-list li i{color:var(--primary-green);margin-top:6px;flex-shrink:0;font-size:1.2rem}.faq-section{padding:100px 0;background-color:var(--background-light,#f8faff);position:relative;overflow:hidden}.faq-container{max-width:900px;margin:0 auto}.faq-category-label{display:inline-block;padding:6px 15px;background:rgba(0,51,102,.05);color:var(--primary-blue,#036);border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.faq-grid{display:grid;gap:15px;margin-top:30px}.faq-item{background:var(--white,#fff);border-radius:12px;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px rgba(0,0,0,.02)}.faq-item:hover{border-color:var(--primary-blue,#036);box-shadow:0 10px 20px rgba(0,51,102,.05)}.faq-item.active{border-color:var(--primary-blue,#036);box-shadow:0 15px 30px rgba(0,51,102,.08)}.faq-question{width:100%;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;background:0 0;border:none;cursor:pointer;text-align:left;outline:0}.faq-question h4{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-dark,#1a1a1a);transition:color .3s ease;line-height:1.4}.faq-item.active .faq-question h4{color:var(--primary-blue,#036)}.faq-icon{width:24px;height:24px;background:rgba(0,51,102,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-blue,#036);transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:20px}.faq-item.active .faq-icon{background:var(--primary-blue,#036);color:#fff;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);background:#fcfdfe}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 30px 30px 30px;color:var(--text-muted,#666);line-height:1.6;font-size:1rem}.faq-answer-content p{margin:0}.faq-group{margin-bottom:50px}.faq-group:last-child{margin-bottom:0}@media(max-width:768px){.faq-section{padding:60px 0}.faq-question{padding:18px 20px}.faq-answer-content{padding:0 20px 20px 20px}}.floating-hub{position:fixed;bottom:20px;right:22px;display:flex;flex-direction:column;gap:12px;z-index:4900}#chatling-widget,#chtl-widget,.chatling-widget,div[id^=chatling]{bottom:140px !important;z-index:4950 !important}@media(max-width:300px){.floating-hub{display:none !important}}.hub-item{position:relative;width:46px;height:46px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.13);cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;border:1px solid rgba(0,0,0,.05)}.hub-item i{font-size:1.05rem;transition:transform .3s ease}.hub-item .hub-label{position:absolute;right:65px;background:var(--primary-blue,#036);color:#fff;padding:6px 15px;border-radius:8px;font-size:.85rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(20px);transition:all .3s ease;pointer-events:none}.hub-item .hub-label::after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent transparent transparent var(--primary-blue,#036)}.hub-item:hover{transform:translateY(-3px)}.hub-item:hover .hub-label{opacity:1;visibility:visible;transform:translateX(0)}.hub-whatsapp{background:var(--primary-blue);color:#fff}.hub-whatsapp:hover{background:#144272}.hub-call{background:var(--primary-blue,#036);color:#fff;border:none}.hub-top{background:#fff;color:var(--primary-blue,#036);opacity:0;visibility:hidden;transform:scale(.5)}.hub-item:hover i{transform:scale(1.1)}@media(max-width:768px){.floating-hub{bottom:20px;right:14px}#chatling-widget,#chtl-widget,.chatling-widget,div[id^=chatling]{bottom:140px !important}body.mobile-quote-visible #backToTop,body.mobile-quote-visible .floating-hub{display:none !important}}#site-preloader{position:fixed;inset:0;z-index:9999999;background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.77,0,.175,1)}body.is-preloading{overflow:hidden !important}#site-preloader.preloader-done{transform:translateY(-100%);pointer-events:none}.osmo-preloader-text-container{overflow:hidden;margin-bottom:20px}.osmo-preloader-text{font-family:inherit;font-size:2.5rem;font-weight:700;letter-spacing:2px;color:var(--primary-blue);display:block;transform:translateY(100%);animation:osmoTextReveal .8s cubic-bezier(.77,0,.175,1)forwards}.osmo-preloader-bar-container{width:0;height:2px;background:var(--primary-green);animation:osmoBarExpand 1.5s cubic-bezier(.77,0,.175,1)forwards .3s}@keyframes osmoTextReveal{to{transform:translateY(0)}}@keyframes osmoBarExpand{0%{width:0}100%{width:250px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-color,#036)0,var(--primary-green,#28a745)100%);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color,#036)}html{scrollbar-width:thin;scrollbar-color:var(--primary-color,#003366)#f1f1f1}html{scroll-behavior:smooth}.btn-primary,.feature-card,.hub-item,.logo-card,.service-card,.slider-nav,a,button,input,select,textarea{transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.cta-buttons,.hero-content .btn-primary{margin-top:10px !important}@media(max-width:1024px){.hero-content h2{font-size:2.4rem !important}.hero-content p{font-size:1.05rem !important}.hero-overlay{padding-left:6% !important}}@media(max-width:768px){.banner{height:60vh !important;min-height:420px !important}.hero-content h2{font-size:1.8rem !important}.hero-content p{font-size:.95rem !important;margin-bottom:20px !important}.hero-overlay{padding-left:5% !important;padding-right:5% !important;justify-content:center !important;align-items:flex-end !important;padding-bottom:50px !important;padding-top:0 !important;background:linear-gradient(180deg,rgba(0,20,45,.1)0,rgba(0,20,45,.92)100%)!important}.hero-content{text-align:center !important}.hero-content .btn-primary{padding:10px 24px !important;font-size:.9rem !important}.stats-container{grid-template-columns:repeat(2,1fr)!important}.feature-grid{grid-template-columns:1fr !important}.cta-premium{padding:50px 20px !important;width:calc(100% - 20px)!important;border-radius:12px !important}.cta-premium h2{font-size:1.8rem !important}.cta-premium p{font-size:1rem !important}.cta-premium .cta-buttons{flex-direction:column !important;align-items:center !important;gap:12px !important}.btn-primary-glow,.btn-secondary-glow{width:100% !important;max-width:300px !important;text-align:center !important}}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px}.section-header p{max-width:800px;margin:15px auto 0;line-height:1.6;color:#666}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:80px;padding-top:60px;border-top:1px solid rgba(0,0,0,.08)}.stat-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stat-box h3{font-size:3.5rem;color:var(--primary-color,#036);margin-bottom:8px;font-weight:700;letter-spacing:-1px}.stat-box p{font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1.2px;font-size:.85rem}@media(max-width:600px){.stat-box h3{font-size:2.5rem}}@media(max-width:480px){.banner{height:55vh !important;min-height:350px !important}.hero-content h2{font-size:1.5rem !important;line-height:1.3 !important}.hero-content p{font-size:.85rem !important;line-height:1.5 !important;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-content .btn-primary{padding:8px 20px !important;font-size:.8rem !important}.stats-container{grid-template-columns:repeat(2,1fr)!important;gap:15px !important}.stat-box h3{font-size:2rem !important}.section-header h2{font-size:1.6rem !important}.site-header{padding:8px 15px !important}}@media(max-width:360px){.banner{height:50vh !important;min-height:300px !important}.hero-content h2{font-size:1.3rem !important}.hero-content p{font-size:.8rem !important;-webkit-line-clamp:2;line-clamp:2}}.site-header{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;max-width:100% !important;background:rgba(255,255,255,.85)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:0 !important;border-bottom:1px solid rgba(0,0,0,.05)!important;border-top:none !important;border-left:none !important;border-right:none !important;box-shadow:0 4px 30px rgba(0,0,0,.05)!important;padding:10px 40px !important;z-index:1000 !important;transition:transform .4s cubic-bezier(.3,.86,.36,.95),background .3s ease !important;box-sizing:border-box !important}#top-loading-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--primary-green,#28a745),#26d07c 45%,var(--primary-color,#036));z-index:999999;transition:width .72s cubic-bezier(.22,1,.36,1),opacity .2s ease;box-shadow:0 0 12px rgba(0,118,52,.42);border-radius:0 4px 4px 0;will-change:width,opacity;opacity:1}#page-transition-spinner{position:fixed;top:16px;right:16px;width:18px;height:18px;border:2px solid rgba(0,51,102,.18);border-top-color:var(--primary-green,#28a745);border-radius:50%;opacity:0;pointer-events:none;z-index:999998;animation:spinLoader .8s linear infinite;transition:opacity .16s ease}body.is-page-transitioning #page-transition-spinner{opacity:1}@keyframes spinLoader{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.preloader-bar-fill,.preloader-logo{animation:none !important}#top-loading-bar{transition:none !important}}.banner{margin-top:0 !important;margin-bottom:60px !important;width:100% !important;max-width:100% !important;height:75vh !important;min-height:550px !important;border-radius:0 !important;overflow:hidden !important;position:relative !important}.hero-slide{height:100% !important;width:100% !important;position:absolute;top:0;left:0}.hero-slide img{height:100% !important;width:100% !important;object-fit:cover !important;object-position:center !important;display:block !important}.slider-nav{position:absolute !important;top:50% !important;transform:translateY(-50%)!important;z-index:50 !important;margin:0 !important}.slider-nav:active,.slider-nav:focus,.slider-nav:hover{transform:translateY(-50%)scale(1.05)!important;margin:0 !important;outline:0 !important}.hero-overlay{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:linear-gradient(90deg,rgba(0,20,45,.9)0,rgba(0,20,45,.6)55%,rgba(0,0,0,0)100%)!important;display:flex !important;align-items:center !important;justify-content:flex-start !important;padding-left:8% !important;padding-top:80px !important}.hero-content{max-width:700px !important;padding:0 !important;background:0 0 !important;border:none !important;box-shadow:none !important;text-align:left !important}@media(max-width:768px){.banner{height:65vh !important;min-height:500px !important}.hero-content h2{font-size:2rem !important}.hero-content p{font-size:1rem !important;margin-bottom:25px !important}.hero-overlay{padding-left:5% !important;padding-right:5% !important;justify-content:center !important;text-align:center !important;background:linear-gradient(180deg,rgba(0,20,45,.2)0,rgba(0,20,45,.95)100%)!important}.hero-content{text-align:center !important;margin-top:50px !important}.cta-buttons{justify-content:center !important}}.hero-content h2{font-size:3rem !important;font-weight:700 !important;color:#fff !important;margin-bottom:20px !important;line-height:1.2 !important}.hero-content p{font-size:1.15rem !important;font-weight:400 !important;margin-bottom:35px !important;line-height:1.6 !important}.btn-primary{background:var(--primary-green,#28a745)!important;color:#fff !important;border-radius:4px !important;padding:12px 32px !important;font-weight:600 !important;font-size:1rem !important;border:none !important;box-shadow:0 4px 10px rgba(40,167,69,.2)!important;transition:all .2s ease !important;display:inline-block !important;text-transform:uppercase !important;letter-spacing:.5px !important}.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 15px rgba(40,167,69,.4)!important;background:#1e7e34 !important}body{background-color:#fafafa !important;color:#333 !important;font-family:Poppins,sans-serif}.section-header h2{font-weight:700 !important;color:var(--primary-color,#036)!important;font-size:2.2rem !important}.feature-card,.service-card,.step{background:#fff !important;border-radius:8px !important;border:1px solid #eaeaea !important;padding:35px 25px !important;box-shadow:0 4px 15px rgba(0,0,0,.02)!important;transition:all .3s ease !important}.feature-card:hover,.service-card:hover,.step:hover{transform:translateY(-5px)!important;box-shadow:0 10px 25px rgba(0,51,102,.08)!important;border-color:rgba(40,167,69,.2)!important}.feature-icon i{font-size:2.5rem;color:var(--primary-color,#036);margin-bottom:20px;background:rgba(0,51,102,.04);padding:15px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px}.step-number{font-size:3rem;font-weight:700;line-height:1;margin-right:15px}.cta-premium{background:linear-gradient(135deg,var(--primary-color,#024)0,#000c1a 100%)!important;border-radius:16px !important;margin:60px auto !important;width:calc(100% - 40px)!important;max-width:1200px !important;padding:80px 40px !important;text-align:center !important;position:relative !important;overflow:hidden !important;box-shadow:0 30px 60px rgba(0,20,45,.2)!important;border:1px solid rgba(255,255,255,.05)!important}.cta-glow-bg{position:absolute !important;top:-50% !important;left:-50% !important;width:200% !important;height:200% !important;background:radial-gradient(circle at 50% 50%,rgba(40,167,69,.08)0,transparent 60%)!important;pointer-events:none !important;z-index:1 !important}.cta-premium .relative-content{position:relative !important;z-index:2 !important}.cta-premium h2{color:#fff !important;font-size:2.8rem !important;font-weight:800 !important;margin-bottom:24px !important;letter-spacing:-.5px !important}.cta-premium p{color:rgba(255,255,255,.85)!important;font-size:1.15rem !important;max-width:750px !important;margin:0 auto 40px auto !important;line-height:1.7 !important;font-weight:400 !important}.cta-premium .cta-buttons{display:flex !important;gap:20px !important;justify-content:center !important;flex-wrap:wrap !important}.btn-primary-glow{background:var(--primary-green,#28a745)!important;color:#fff !important;border-radius:8px !important;padding:16px 36px !important;font-weight:700 !important;font-size:1rem !important;text-decoration:none !important;border:2px solid var(--primary-green,#28a745)!important;transition:all .3s ease !important;text-transform:uppercase !important;letter-spacing:.5px !important}.btn-primary-glow:hover{transform:translateY(-4px)!important;background:#1e7e34 !important;border-color:#1e7e34 !important;}.btn-secondary-glow{background:rgba(255,255,255,.05)!important;color:#fff !important;border-radius:8px !important;padding:16px 36px !important;font-weight:700 !important;font-size:1rem !important;text-decoration:none !important;border:2px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(5px)!important;transition:all .3s ease !important;text-transform:uppercase !important;letter-spacing:.5px !important}.btn-secondary-glow:hover{transform:translateY(-4px)!important;background:#fff !important;color:var(--primary-color,#001a33)!important;box-shadow:0 12px 25px rgba(255,255,255,.15)!important}body.home-page .banner{margin-bottom:40px !important;height:clamp(360px,72vh,760px)!important;min-height:360px !important}body.home-page .hero-container,body.home-page .hero-slide,body.home-page .hero-slide img{height:100% !important}body.home-page .hero-overlay{display:flex !important;align-items:center !important;justify-content:center !important;padding:calc(var(--header-height,80px)+ 20px)0 40px !important;background:linear-gradient(100deg,rgba(0,20,45,.88)0,rgba(0,20,45,.55)52%,rgba(0,0,0,.15)100%)!important}body.home-page .hero-overlay .container{width:min(1200px,100%)!important;padding:0 clamp(16px,4vw,56px)!important}@media(max-width:768px){.cta-premium{padding:50px 20px !important;}.cta-premium h2{font-size:2rem !important;}.cta-premium p{font-size:1rem !important;max-width:95% !important;}.cta-premium .cta-buttons{gap:12px !important;}.btn-primary-glow,.btn-secondary-glow{padding:12px 24px !important;font-size:.9rem !important;}}@media(max-width:480px){.cta-premium{padding:40px 15px !important;margin:30px auto !important;}.cta-premium h2{font-size:1.55rem !important;margin-bottom:16px !important;}.cta-premium p{font-size:.95rem !important;max-width:100% !important;}.cta-premium .cta-buttons{flex-direction:column !important;align-items:stretch !important;}.btn-primary-glow,.btn-secondary-glow{width:100% !important;max-width:320px !important;}}body.home-page .hero-content{max-width:min(680px,100%)!important;text-align:left !important;margin:0 !important}body.home-page .hero-content h2{font-size:clamp(1.55rem,3.2vw,3.2rem)!important;line-height:1.2 !important;margin-bottom:14px !important}body.home-page .hero-content p{font-size:clamp(.9rem,1.35vw,1.12rem)!important;line-height:1.65 !important;margin-bottom:22px !important;max-width:60ch !important}body.home-page .hero-content .btn-primary{padding:12px 26px !important;font-size:.92rem !important}body.home-page .slider-nav{width:clamp(38px,4.2vw,52px)!important;height:clamp(38px,4.2vw,52px)!important;top:50% !important}body.home-page .slider-nav.prev{left:clamp(10px,2vw,24px)!important}body.home-page .slider-nav.next{right:clamp(10px,2vw,24px)!important}@media(max-width:992px){body.home-page .banner{height:65vh !important;min-height:420px !important}body.home-page .hero-overlay{padding:calc(var(--header-height,80px)+ 10px)0 28px !important}body.home-page .hero-content p{max-width:54ch !important}}@media(max-width:768px){body.home-page .banner{height:60vh !important;min-height:360px !important}body.home-page .hero-overlay{justify-content:center !important;align-items:flex-end !important;padding:calc(var(--header-height,80px)+ 8px)0 24px !important;background:linear-gradient(180deg,rgba(0,20,45,.18)0,rgba(0,20,45,.92)100%)!important}body.home-page .hero-content{text-align:center !important;max-width:min(680px,100%)!important}body.home-page .hero-content p{margin-left:auto !important;margin-right:auto !important;max-width:100% !important}}@media(max-width:480px){body.home-page .banner{height:56vh !important;min-height:320px !important}body.home-page .hero-overlay .container{padding:0 14px !important}body.home-page .hero-content h2{margin-bottom:10px !important}body.home-page .hero-content p{margin-bottom:16px !important;line-height:1.5 !important}body.home-page .slider-nav{width:36px !important;height:36px !important}}body.home-page .home-marquee{background:linear-gradient(90deg,#f3f8f5 0,#eef5fb 100%);border-top:1px solid rgba(0,51,102,.08);border-bottom:1px solid rgba(0,51,102,.08);overflow:hidden;white-space:nowrap}body.home-page .home-marquee-track{display:inline-flex;align-items:center;gap:40px;min-width:max-content;padding:12px 0;animation:homeMarqueeScroll 34s linear infinite}body.home-page .home-marquee-track span{color:#0a3d62;font-size:clamp(.8rem,1.5vw,.95rem);font-weight:600;letter-spacing:.2px}body.home-page .home-marquee-track span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:12px;border-radius:50%;background:var(--primary-green,#007634);vertical-align:middle}body.nav-open .floating-hub,body.nav-open .hub-item{display:none !important}body.nav-open .slider-nav{opacity:0 !important;pointer-events:none !important}@keyframes homeMarqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width:768px){body.home-page .home-marquee-track{gap:28px;padding:10px 0;animation-duration:28s}}@media(prefers-reduced-motion:reduce){body.home-page .home-marquee-track{animation:none !important}}.fade-in-section,.feature-card,.founder-modal,.header-content,.hero-slide,.reveal-text,.search-bar,.search-result-item,.section-header,.service-card,.slide-up,.stat-box,.step,.zoom-in{animation:none !important;transition:none !important;opacity:1 !important;transform:none !important}@media(max-width:1024px){.site-header{z-index:7600 !important}.mobile-nav-toggle{display:flex !important;z-index:7700 !important;pointer-events:auto !important}}.case-studies-teaser{padding:60px 0;}.feature-grid{display:grid;gap:30px;margin-top:40px;}.feature-card{background:#fff;border-radius:10px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:transform 0.3s;}.feature-card:hover{transform:translateY(-5px);}.feature-card h3{color:var(--primary-blue);margin-bottom:15px;}.trust-badges{margin-top:30px;}.trust-badges .btn-secondary{margin:5px;display:inline-block;}@media(max-width:768px){.feature-grid{grid-template-columns:1fr !important;}.trust-badges{flex-direction:column;align-items:center;}.trust-badges .btn-secondary{width:100%;text-align:center;}.hero-content h2{font-size:2rem;}.process-steps{grid-template-columns:1fr !important;}}.case-studies-teaser{padding:60px 0;background-color:var(--background-light,#f8f8f8);}.feature-grid-seo{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px;}.feature-card-seo{background:#fff;border-radius:12px;padding:35px;box-shadow:0 10px 40px rgba(0,0,0,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid #edf2f7;text-align:center;}.feature-card-seo:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,0.1);}.feature-card-seo h3{color:var(--primary-blue,#003366);font-size:1.4rem;margin-bottom:20px;}.feature-card-seo p{margin-bottom:15px;color:#4a5568;line-height:1.6;}.feature-card-seo a{display:inline-block;margin-top:15px;font-weight:600;color:var(--primary-green,#007634);text-decoration:none;transition:color 0.3s ease;}.feature-card-seo a:hover{color:#005a28;}.location-btn-seo{display:inline-flex;align-items:center;justify-content:center;padding:14px 35px;background:var(--primary-blue,#003366);color:white;text-decoration:none;border-radius:8px;font-weight:600;transition:all 0.3s ease;}.location-btn-seo:hover{background:var(--primary-green,#007634);color:white;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,118,52,0.25);}.locations-row-seo{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px;}@media(max-width:768px){.feature-grid-seo{grid-template-columns:1fr;}.locations-row-seo{flex-direction:column;align-items:center;}.location-btn-seo{width:100%;text-align:center;}}.process-section{background-color:var(--background-light,#f8f8f8);padding:80px 0;}.process-grid-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:50px;position:relative;}.process-card-modern{background:#ffffff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,0.05);border:1px solid #edf2f7;transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;z-index:2;}.process-card-modern:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,0.08);}.process-number-modern{width:70px;height:70px;background:var(--primary-green,#007634);color:white;font-size:28px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px auto;box-shadow:0 8px 20px rgba(0,118,52,0.25);transition:transform 0.3s ease;}.process-card-modern:hover .process-number-modern{transform:scale(1.1);}.process-card-modern h3{color:var(--primary-blue,#003366);font-size:1.35rem;margin-bottom:15px;font-weight:700;}.process-card-modern p{color:#64748b;line-height:1.6;font-size:0.95rem;margin:0;}@media(min-width:1024px){.process-grid-modern::before{content:"";position:absolute;top:75px;left:10%;right:10%;height:4px;background:#e2e8f0;z-index:1;border-radius:2px;}}.footer-seo-trick{padding:15px 0;border-top:1px solid rgba(255,255,255,0.1);margin-top:20px;font-size:0.85em;color:#a0aabf;text-align:center;}.footer-seo-trick p{margin-bottom:5px;}.footer-seo-trick a{color:inherit;text-decoration:none;}.footer-seo-trick a:hover{text-decoration:underline;}.cta-banner{background:var(--primary-blue);color:white;padding:40px;border-radius:8px;text-align:center;margin:30px 0;}.cta-banner h3{color:white;margin-bottom:15px;}.cta-banner p{margin-bottom:20px;}.cta-banner .btn-primary{background:var(--primary-green);border:none;}.service-card-icon{font-size:2.5rem;color:var(--primary-green);margin-bottom:15px;}.service-links-col{display:flex;flex-direction:column;gap:8px;margin-top:15px;}.service-links-col a{margin-top:0;}.industry-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;}.industry-grid .service-card-content{padding:30px;}