*,.hero-card h4{margin:0}.about-image:before,.hero:after,.hero:before,.service-card:before{position:absolute;content:""}.about-icon,.process-box,.section-title,.why-box{text-align:center}.about-image,.accordion,.accordion-item,.cta-box,.hero,.map-box,.service-card{overflow:hidden}:root{--primary:#10264a;--secondary:#168000;--secondary-light:#4cae21;--light-green:#f1f8ed;--text:#1d2b44;--muted:#6c757d}*{padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:var(--text);background:#fff;overflow-x:hidden}a{text-decoration:none}img{max-width:100%}.navbar{background:rgba(255,255,255,.97);box-shadow:0 3px 20px rgba(0,0,0,.07);padding:12px 0;position:sticky;top:0;z-index:9999}.about-icon,.hero-card,.hero-content,.process-number{position:relative;z-index:2}.navbar-brand{display:flex;align-items:center;gap:10px}.btn-main,.hero{align-items:center}.navbar-brand img{width:100%;height:55px;object-fit:contain}.brand-text{line-height:1.05}.brand-text strong{display:block;color:var(--primary);font-size:21px;letter-spacing:1px}.about-content h3 span,.brand-text span,.hero h1 span,.hero-card small,.navbar-nav .nav-link:hover{color:var(--secondary)}.brand-text span,.hero-tag{font-size:13px;font-weight:600}.brand-text span{letter-spacing:3px}.navbar-nav .nav-link{color:var(--primary);font-size:14px;font-weight:500;margin-left:20px;transition:.3s}.nav-contact{background:var(--secondary);color:#fff!important;padding:9px 18px!important;border-radius:30px}.nav-contact:hover{background:var(--primary)}.hero{min-height:450px;position:relative;display:flex;background:linear-gradient(110deg,#fff 0,#fff 55%,#f2f8ee 100%)}.hero:before{width:500px;height:500px;border-radius:50%;background:var(--secondary);opacity:.05;right:-180px;top:-150px}.btn-main:hover,.hero:after,footer{background:var(--primary)}.hero:after{width:350px;height:350px;border-radius:50%;opacity:.04;left:-180px;bottom:-160px}.hero-tag{display:inline-block;background:var(--light-green);color:var(--secondary);border:1px solid #dcebd4;padding:7px 17px;border-radius:30px;margin-bottom:20px}.hero h1{font-size:58px;line-height:1.12;font-weight:700;color:var(--primary)}.hero-description{color:#10264a;font-size:16px!important;line-height:1.9;max-width:650px;margin-top:20px;font-weight:500}.btn-main,.btn-outline-main{font-size:14px;display:inline-flex;gap:8px;transition:.3s}.hero-buttons{margin-top:30px}.btn-main{background:var(--secondary);color:#fff;padding:13px 28px;border-radius:30px;font-weight:600}.btn-outline-main,.hero-card h4{color:var(--primary);font-weight:600}.btn-main:hover{color:#fff;transform:translateY(-2px)}.btn-outline-main{border:1px solid var(--primary);padding:12px 27px;border-radius:30px;margin-left:10px;align-items:center}.btn-outline-main:hover,.cta-btn:hover{background:var(--primary);color:#fff}.hero-card{background:#fff;border-radius:25px;padding:35px;box-shadow:0 20px 60px rgba(16,38,74,.12);border:1px solid #eef2ec}.hero-card-top{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid #e8ece7}.contact-item i,.profile-icon{background:var(--light-green);border-radius:50%;display:flex;align-items:center}.profile-icon{width:58px;height:58px;color:var(--secondary);justify-content:center;font-size:27px}.contact-item{display:flex;align-items:flex-start;gap:13px;margin-top:20px;color:#536074;font-size:14px}.contact-item i{width:35px;height:35px;min-width:35px;color:var(--secondary);justify-content:center}.about-image,.about-list li{display:flex;align-items:center}.contact-item a{color:#536074}section{padding:30px 0}.section-title{margin-bottom:50px}.section-label{color:var(--secondary);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.section-title h2{color:var(--primary);font-size:38px;font-weight:700;margin-bottom:12px}.section-title p{max-width:650px;margin:auto;color:var(--muted);font-size:14px;line-height:1.8}.about-image{background:linear-gradient(145deg,var(--primary),#183e68);border-radius:25px;min-height:430px;position:relative;justify-content:center}.about-image:before{width:320px;height:320px;border:60px solid rgba(255,255,255,.06);border-radius:50%}.about-icon{color:#fff}.about-icon i{font-size:90px;color:var(--secondary-light)}.about-icon h3,.footer-brand h4{margin-top:15px;font-weight:600}.about-content{padding-left:30px}.about-content h3{font-size:31px;color:var(--primary);font-weight:700}.about-content p{color:#687386;line-height:1.9;font-size:14px;margin-top:18px}.about-list{list-style:none;padding:0;margin-top:25px}.about-list li{gap:10px;margin-bottom:13px;font-size:14px;color:#3d4c61}.service-icon,.why-icon{align-items:center;display:flex}.about-list i{color:var(--secondary);font-size:18px}.faq-section,.services,.why-box:hover{background:#f7faf6}.service-card{height:100%;background:#fff;border-radius:18px;padding:30px 25px;border:1px solid #e8eee5;transition:.35s;position:relative}.service-card:before{width:5px;height:0;background:var(--secondary);left:0;top:0;transition:.35s}.service-card:hover{transform:translateY(-7px);box-shadow:0 15px 40px rgba(16,38,74,.1)}.service-card:hover:before{height:100%}.service-icon{width:62px;height:62px;border-radius:50%;justify-content:center;font-size:27px;margin-bottom:20px}.green-icon{background:#e7f4df;color:#168000}.blue-icon{background:#e6f1fb;color:#1267a8}.purple-icon{background:#f0e7fa;color:#6d27a8}.orange-icon{background:#fff0e3;color:#ed6b00}.gold-icon{background:#f9f0d9;color:#a16c00}.teal-icon{background:#e1f3f3;color:#147b80}.service-card h4{font-size:18px;color:var(--primary);font-weight:600}.service-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.contact-section,.why-us{background:#fff}.why-box{padding:35px 25px;border-radius:18px;transition:.3s}.why-icon{width:70px;height:70px;margin:auto auto 20px;border-radius:50%;background:var(--light-green);color:var(--secondary);justify-content:center;font-size:30px}.cta-box,.process,.process .section-title h2,footer{color:#fff}.why-box h4{font-size:18px;color:var(--primary)}.why-box p{color:var(--muted);font-size:13px;line-height:1.8}.process{background:linear-gradient(120deg,#10264a,#17385e)}.process .section-label{color:#7dd44e}.process .section-title p{color:#c7d1dd}.process-box{position:relative}.process-number{width:58px;height:58px;border-radius:50%;background:var(--secondary);color:#fff;display:flex;align-items:center;justify-content:center;margin:auto;font-weight:700;font-size:20px}.process-box h4{margin-top:20px;font-size:17px}.process-box p{color:#bdc9d7;font-size:13px;line-height:1.7}.process-line{position:absolute;height:1px;background:rgba(255,255,255,.25);top:29px;left:65%;width:70%}.cta{padding:60px 0;background:#f3f8ef}.cta-box{background:linear-gradient(110deg,var(--secondary),#2b9413);border-radius:25px;padding:45px;position:relative}.cta-box:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:rgba(255,255,255,.08);right:-70px;top:-100px}.cta-box h2{font-size:30px;font-weight:600}.cta-box p{font-size:14px;opacity:.9;margin:0}.cta-btn{background:#fff;color:var(--secondary);padding:13px 25px;border-radius:30px;font-size:14px;font-weight:600;display:inline-block}.contact-card{background:#f8faf7;border:1px solid #e7eee3;border-radius:20px;padding:35px;height:100%}.contact-card h3{color:var(--primary);font-size:24px;margin-bottom:25px}.contact-detail{display:flex;gap:15px;margin-bottom:22px}.contact-detail-icon{width:45px;height:45px;min-width:45px;border-radius:50%;background:var(--light-green);color:var(--secondary);display:flex;align-items:center;justify-content:center;font-size:19px}.contact-detail strong{display:block;color:var(--primary);font-size:14px;margin-bottom:3px}.contact-detail a,.contact-detail span{color:#687386;font-size:13px}.map-box{width:100%;height:100%;min-height:350px;border-radius:20px}.map-box iframe{width:100%;height:100%;border:0}footer{padding-top:55px}.footer-brand img{width:70px;background:#fff;border-radius:10px;padding:5px}.footer-brand p{color:#b9c4d1;font-size:13px;line-height:1.8;max-width:400px}.footer-title{font-size:16px;margin-bottom:20px}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#b9c4d1;font-size:13px;transition:.3s}.footer-links a:hover{color:#7dd44e;padding-left:4px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding:18px 0;color:#9facbb;font-size:12px}.whatsapp{position:fixed;right:22px;bottom:22px;width:55px;height:55px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 5px 20px rgba(0,0,0,.2);z-index:999;transition:.3s}.whatsapp:hover{transform:scale(1.08);color:#fff}@media(max-width:991px){.navbar-nav{padding-top:15px}.navbar-nav .nav-link{margin-left:0;padding:10px 0}.nav-contact{display:inline-block;margin-top:5px}.about-content,.hero-card{margin-top:40px}.hero{padding:80px 0}.hero h1{font-size:45px}.about-content{padding-left:0}.process-line{display:none}}@media(max-width:767px){section{padding:20px 0}.hero{min-height:auto;padding:30px 0}.hero h1{font-size:37px}.hero-description{font-size:14px}.hero-buttons .btn-outline-main{margin-left:0;margin-top:12px}.section-title h2{font-size:30px}.about-image{min-height:320px}.cta-box{padding:30px 25px;text-align:center}.cta-box h2{font-size:25px}.cta-btn{margin-top:20px}.why-box{padding:2px 25px!important;border-radius:5px!important;border-bottom:1px solid #0000004f!important}.why-box.last_card{border-bottom:none!important}.cta{padding:15px 0!important}.section-title{margin-bottom:15px!important}.btn-outline-main{padding:6px 15px!important}.btn-main{padding:8px 15px!important}}.faq-section .section-title{margin-bottom:40px}.accordion{border-radius:15px}.accordion-item{border:1px solid #e5ebe2;margin-bottom:12px;border-radius:12px!important;background:#fff}.accordion-button{color:#10264a;font-size:15px;font-weight:600;padding:20px 22px;background:#fff;box-shadow:none!important}.accordion-button:not(.collapsed){color:#168000;background:#f1f8ed}.accordion-button::after{background-size:14px}.accordion-body{color:#687386;font-size:13px;line-height:1.9;padding:5px 22px 22px;background:#f1f8ed}.accordion-body a{color:#168000;font-weight:500}@media (max-width:767px){.accordion-button{font-size:14px;padding:17px}.accordion-body{font-size:13px;padding:3px 17px 18px}}