:root{--primary-color:#28b309;--primary-light:#38c718;--primary-dark:#010535;--secondary-color:#f5bb00;--secondary-light:#ffcd29;--secondary-dark:#d97706;--accent-light:#f5fde6;--text-color:#010535;--text-light:#475569;--text-lighter:#64748b;--bg-color:#f8fafc;--bg-white:#fff;--font-primary:"Outfit",sans-serif;--font-secondary:"Inter","Roboto",sans-serif;--transition-fast:0.2s ease;--transition-medium:0.3s cubic-bezier(0.25,0.8,0.25,1);--transition-slow:0.5s cubic-bezier(0.25,0.8,0.25,1);--shadow-sm:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);--shadow-md:0 10px 25px -5px rgba(0,0,0,.06),0 8px 10px -6px rgba(0,0,0,.04);--shadow-lg:0 20px 40px -15px rgba(40,179,9,.12),0 10px 20px -5px rgba(0,0,0,.04);--shadow-glass:0 10px 30px 0 rgba(0,0,0,.05)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-secondary);color:var(--text-color);background-color:var(--bg-color);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:800;letter-spacing:-.5px}.top-bar{background:linear-gradient(135deg,#010535,#28b309);border-bottom:2px solid #f5bb00;color:#fff;padding:12px 50px;font-size:13px;box-shadow:0 4px 15px rgba(1,5,53,.2)}.top-bar-content{display:flex;justify-content:flex-end;max-width:1400px;margin:0 auto}.contact-info a{color:#fff;text-decoration:none;margin-left:30px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary);font-weight:600;transition:all var(--transition-fast)}.contact-info a:hover{color:var(--secondary-color);gap:12px;transform:translateY(-2px)}header{background:hsla(0,0%,100%,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 4px 25px rgba(0,0,0,.05);border-bottom:1px solid rgba(40,179,9,.1);padding:0 50px;transition:all var(--transition-medium)}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:15px 0}.logo img{height:45px;transition:transform var(--transition-medium)}.logo:hover img{transform:scale(1.05)}.mobile-toggle{display:none;background:transparent;border:none;font-size:24px;color:var(--text-color);cursor:pointer}nav.main-nav>ul{list-style:none;display:flex;gap:40px;align-items:center}nav.main-nav>ul>li{padding:20px 0;position:relative}nav.main-nav ul li a{text-decoration:none;color:var(--text-color);font-weight:700;font-size:13px;font-family:var(--font-primary);transition:color .3s ease;display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.3px}nav.main-nav ul li a:hover{color:var(--primary-color)}.has-dropdown{position:relative;cursor:pointer}.dropdown-menu{list-style:none;display:flex;flex-direction:column;gap:0;padding:0;position:absolute;top:100%;left:0;background-color:#fff;min-width:250px;box-shadow:0 15px 35px rgba(0,0,0,.08);border-radius:12px;z-index:1050;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .3s ease;margin-top:10px;border:1px solid rgba(40,179,9,.12)}.has-dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{border-bottom:1px solid #f1f5f9;width:100%;padding:0}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li a{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;color:#1e293b!important;font-size:.95rem;font-weight:600;transition:all var(--transition-medium)}.dropdown-menu li a:hover{background:rgba(40,179,9,.06);color:var(--primary-color)!important;padding-left:25px}.has-submenu{position:relative}.dropdown-submenu{list-style:none;display:flex;flex-direction:column;gap:0;padding:0;max-height:400px;overflow-y:auto;position:absolute;top:-3px;left:100%;background-color:#fff;min-width:250px;box-shadow:0 15px 35px rgba(0,0,0,.08);border-radius:12px;z-index:1060;opacity:0;visibility:hidden;transform:translateX(10px);transition:all .3s ease;border:1px solid rgba(40,179,9,.12);margin-left:10px}.has-submenu:hover>.dropdown-submenu{opacity:1;visibility:visible;transform:translateX(0)}.has-submenu:hover>a{background:rgba(40,179,9,.08);color:var(--primary-color)!important}.header-actions{display:flex;align-items:center;gap:18px}.search-icon{color:var(--text-color);font-size:18px;cursor:pointer;transition:color var(--transition-fast)}.search-icon:hover{color:var(--primary-color)}.btn{padding:14px 32px;text-decoration:none;border-radius:12px;font-weight:800;font-size:13px;letter-spacing:.5px;font-family:var(--font-primary);transition:all var(--transition-medium);display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;cursor:pointer;text-transform:uppercase}.btn-yellow{background:linear-gradient(135deg,#f5bb00,#e0a800);color:#010535;box-shadow:0 6px 20px rgba(245,187,0,.25)}.btn-yellow:hover{background:linear-gradient(135deg,#e0a800,#f5bb00);transform:translateY(-3px);box-shadow:0 10px 25px rgba(245,187,0,.35)}.btn-green{background:linear-gradient(135deg,#28b309,#38c718);color:#fff;box-shadow:0 6px 20px rgba(40,179,9,.25)}.btn-green:hover{background:linear-gradient(135deg,#38c718,#28b309);transform:translateY(-3px);box-shadow:0 10px 25px rgba(40,179,9,.35)}.btn-green-outline{background:transparent;color:#28b309;padding:14px 32px;border:2px solid #28b309;font-weight:800;box-shadow:0 4px 15px rgba(40,179,9,.1)}.btn-green-outline:hover{background:#28b309;color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px rgba(40,179,9,.25)}.text-gradient{background:linear-gradient(135deg,#28b309,#38c718);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pulse-dot{display:inline-block;width:8px;height:8px;background-color:#38c718;border-radius:50%;margin-right:6px;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.top-bar-notice{display:flex;align-items:center;font-size:12px;font-weight:600;color:#f5fde6}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);transform:rotate(30deg) translateX(-100%);animation:shimmerEffect 4s ease-in-out infinite}@keyframes shimmerEffect{0%{transform:rotate(30deg) translateX(-100%)}20%{transform:rotate(30deg) translateX(100%)}to{transform:rotate(30deg) translateX(100%)}}.hero{background:#010535;min-height:85vh;position:relative;display:flex;align-items:center;padding:60px 50px 140px;width:100%;overflow:hidden}.hero-video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;pointer-events:none}.hero-overlay{background:linear-gradient(135deg,rgba(1,5,53,.72),rgba(1,5,53,.45) 50%,rgba(1,5,53,.65))}.hero-overlay,.hero:before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.hero:before{content:"";background:radial-gradient(circle at 80% 20%,rgba(40,179,9,.15),transparent)}.hero-badge-pill{display:inline-flex;align-items:center;padding:8px 20px;background:rgba(1,5,53,.85);border:1px solid rgba(40,179,9,.4);border-radius:30px;font-size:13px;font-weight:800;color:#28b309;margin-bottom:25px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.hero-subtext{font-size:1.15rem;max-width:720px;color:#e2e8f0;font-weight:500;margin:20px 0 35px;line-height:1.8;filter:drop-shadow(0 2px 8px rgba(0,0,0,.8))}.hero-stats-row{display:flex;gap:25px;margin-bottom:40px;flex-wrap:wrap}.hero-stat-card{background:hsla(0,0%,100%,.95);padding:16px 24px;border-radius:16px;border:1px solid rgba(40,179,9,.2);box-shadow:0 10px 25px rgba(0,0,0,.2);display:flex;align-items:center;gap:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--transition-medium)}.hero-stat-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(40,179,9,.2)}.hero-stat-card i{font-size:26px;color:#28b309}.hero-stat-card strong{display:block;font-size:1.2rem;color:#010535;font-family:var(--font-primary);line-height:1.2}.hero-stat-card span{font-size:.8rem;color:#64748b;font-weight:600;text-transform:uppercase}.hero-content{max-width:1400px;margin:0 auto;width:100%;animation:fadeUp .8s ease-out;position:relative;z-index:2}.hero-content h1{font-size:4.8rem;color:#fff;line-height:1.1;font-weight:900;max-width:850px;letter-spacing:-2px;filter:drop-shadow(0 4px 16px rgba(0,0,0,.6))}.hero-bottom-card{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:30px 50px;display:flex;justify-content:space-between;align-items:center;width:90%;max-width:1250px;box-shadow:0 20px 40px rgba(0,0,0,.06);border:1px solid rgba(40,179,9,.12);animation:slideUp .8s ease-out .2s both;z-index:3}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.hero-card-text p{font-family:var(--font-primary);font-size:1.3rem;font-weight:700;color:var(--text-color);line-height:1.5}.hero-calc-widget{background:#fff;border-radius:24px;padding:30px;box-shadow:0 20px 50px rgba(0,0,0,.08);border:1px solid rgba(40,179,9,.15);max-width:1000px;margin-top:35px;margin-bottom:60px}.calc-tabs{display:flex;gap:15px;margin-bottom:25px;border-bottom:2px solid #f1f5f9;padding-bottom:12px}.calc-tab{background:transparent;border:none;font-family:var(--font-primary);font-weight:800;font-size:1rem;color:#64748b;padding:10px 20px;cursor:pointer;border-radius:12px;transition:all var(--transition-fast);display:flex;align-items:center;gap:8px}.calc-tab i{font-size:1.1rem}.calc-tab:hover{color:#28b309;background:rgba(40,179,9,.04)}.calc-tab.active{background:rgba(40,179,9,.1);color:#28b309}.calc-form{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap}.calc-input-group{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:8px}.calc-input-group label{font-size:.85rem;font-weight:700;color:#010535;display:flex;align-items:center;gap:6px}.calc-input-group label i{color:#28b309}.calc-input-group input,.calc-input-group select{padding:14px 16px;border-radius:12px;border:2px solid rgba(40,179,9,.15);font-size:.95rem;outline:none;font-family:var(--font-secondary);background:#fff;color:#010535;transition:border-color var(--transition-fast)}.calc-input-group input:focus,.calc-input-group select:focus{border-color:#28b309}.calc-submit-btn{height:52px;padding:0 28px;font-size:.9rem}.calc-result{margin-top:25px;padding:20px 25px;background:#f0fdf4;border:1px solid rgba(40,179,9,.2);border-radius:16px;animation:slideDown .3s ease-out}.result-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.result-header i{font-size:24px;color:#28b309}.result-header h4{font-size:1.1rem;color:#010535;margin:0}.result-header span{font-size:.85rem;color:#64748b}.result-price{font-size:2.2rem;font-weight:900;color:#28b309;font-family:var(--font-primary);line-height:1.1;margin-bottom:6px}.result-meta{font-size:.95rem;color:#475569}.result-meta strong{color:#010535}.track-stepper{display:flex;justify-content:space-between;margin-top:20px;position:relative}.track-stepper:before{content:"";position:absolute;top:20px;left:40px;right:40px;height:4px;background:#e2e8f0;z-index:1}.track-stepper .step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.step-icon{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.step.completed .step-icon{background:#28b309;color:#fff}.step.active .step-icon{background:#f5bb00;color:#010535;box-shadow:0 0 0 6px rgba(245,187,0,.2)}.step span{font-size:.85rem;font-weight:700;color:#475569}.marquee-section{background:linear-gradient(135deg,#010535,#28b309);color:#fff;padding:30px 0;overflow:hidden}.marquee-title{text-align:center;font-size:.85rem;font-weight:800;letter-spacing:1.5px;color:var(--secondary-color);margin-bottom:20px;text-transform:uppercase}.marquee-container{display:flex;overflow:hidden;white-space:nowrap}.marquee-track{display:flex;gap:50px;animation:marqueeScroll 25s linear infinite}.marquee-item{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:700;font-family:var(--font-primary);color:#fff;background:hsla(0,0%,100%,.1);padding:10px 24px;border-radius:30px;border:1px solid hsla(0,0%,100%,.15)}.marquee-item i{color:var(--secondary-color);font-size:1.2rem}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.quote-modal{position:fixed;inset:0;background:rgba(15,23,42,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:3000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .3s ease;padding:20px}.quote-modal.active{opacity:1;pointer-events:auto}.quote-modal-content{background:#fff;padding:40px 45px;border-radius:28px;max-width:750px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 30px 60px rgba(0,0,0,.25);border:1px solid rgba(40,179,9,.2)}.quote-close{position:absolute;top:25px;right:25px;background:transparent;border:none;font-size:32px;cursor:pointer;color:#64748b;line-height:1;transition:color var(--transition-fast)}.quote-close:hover{color:#28b309}.quote-modal-header h3{font-size:2.2rem;color:#010535;margin-bottom:8px}.quote-modal-header p{color:#64748b;font-size:.95rem;margin-bottom:30px}.quote-modal-form .form-row{display:flex;gap:20px;margin-bottom:18px}.quote-modal-form .form-group{flex:1 1;display:flex;flex-direction:column;gap:8px}.quote-modal-form label{font-size:.85rem;font-weight:700;color:#010535}.quote-modal-form input,.quote-modal-form select,.quote-modal-form textarea{padding:14px 18px;border-radius:12px;border:2px solid rgba(40,179,9,.15);font-size:.95rem;outline:none;font-family:var(--font-secondary);background:#fff;color:#010535;transition:border-color var(--transition-fast)}.quote-modal-form input:focus,.quote-modal-form select:focus,.quote-modal-form textarea:focus{border-color:#28b309}.hero-card-actions{display:flex;gap:20px}.container{max-width:1400px;margin:0 auto;padding:100px 50px}.mt-20{margin-top:20px;display:inline-block}.excellence-section{background:linear-gradient(180deg,#f0fdf4,#f8fafc);position:relative;padding:100px 50px}.excellence-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(40,179,9,.2),transparent)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;text-align:center;max-width:1400px;margin:0 auto}.feature-box{background:#fff;padding:50px 40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.04);transition:all var(--transition-medium);position:relative;overflow:hidden;z-index:1;border:1px solid rgba(40,179,9,.12)}.feature-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-medium);z-index:-1}.feature-box:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(40,179,9,.12);border-color:rgba(40,179,9,.3)}.feature-box:hover:before{transform:scaleX(1)}.feature-box img{height:70px;margin-bottom:25px;transition:transform var(--transition-medium)}.feature-box:hover img{transform:scale(1.15) rotate(-8deg)}.feature-box h3{font-size:1.6rem;margin-bottom:18px;color:var(--primary-color);font-weight:800}.feature-box p{color:var(--text-light);font-size:1rem;line-height:1.7}.services-section{background:linear-gradient(180deg,#f8fafc,#f0fdf4);position:relative;overflow:hidden;padding:100px 50px}.services-section:before{content:"";position:absolute;top:50%;left:-150px;width:400px;height:400px;background:radial-gradient(circle,rgba(40,179,9,.06),transparent);border-radius:50%;pointer-events:none}.services-layout{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;align-items:center;max-width:1400px;margin:0 auto;position:relative;z-index:2}.services-content h2{font-size:3.2rem;color:#010535;margin-bottom:25px;line-height:1.15;font-weight:900;letter-spacing:-1px;text-align:center}.services-content p{font-size:1.15rem;margin-bottom:50px;color:var(--text-light);line-height:1.8;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;margin-bottom:40px;max-width:100%}.service-card{background:#fff;border:1px solid rgba(40,179,9,.12);border-radius:20px;overflow:hidden;transition:all var(--transition-medium);box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex-direction:column;position:relative}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-medium);z-index:1}.service-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(40,179,9,.12);border-color:rgba(40,179,9,.3)}.service-card:hover:before{transform:scaleX(1)}.service-card-header{padding:35px 30px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.service-card-icon{display:inline-flex;align-items:center;justify-content:center;width:65px;height:65px;background:linear-gradient(135deg,rgba(40,179,9,.08),rgba(245,187,0,.1));border-radius:16px;color:var(--primary-color);font-size:1.8rem;transition:all var(--transition-medium)}.service-card:hover .service-card-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;transform:scale(1.1)}.service-card h3{font-size:1.3rem;font-weight:800;color:#010535;margin:0;letter-spacing:-.3px}.service-card-subtitle{font-size:.9rem;font-weight:700;color:var(--primary-color);margin:0;text-transform:uppercase;letter-spacing:.4px}.service-card-body{padding:0 30px 35px;color:var(--text-light);font-size:.95rem;line-height:1.7;flex-grow:1;text-align:center}.accordion,.accordion-content,.accordion-item{display:none}.services-image{position:relative}.services-image img{width:100%;height:100%;max-height:650px;object-fit:cover;border-radius:24px;box-shadow:0 15px 35px rgba(0,0,0,.08);transition:all var(--transition-medium)}.services-image:hover img{transform:scale(1.03);box-shadow:0 20px 40px rgba(0,0,0,.12)}.freight-network-section{padding:100px 50px;background:#fff;position:relative;overflow:hidden}.freight-network-section:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(40,179,9,.04),transparent);border-radius:50%;pointer-events:none}.network-layout{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;max-width:1400px;margin:0 auto;position:relative;z-index:2}.network-content h2{font-size:3.2rem;line-height:1.15;margin-bottom:60px;font-weight:900;letter-spacing:-1px;text-align:center;color:#010535}.custom-accordion{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-bottom:60px}.acc-item{background:#fff;border:1px solid rgba(40,179,9,.15);border-radius:20px;padding:0;transition:all var(--transition-medium);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.04);position:relative}.acc-item:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-medium);z-index:1}.acc-item:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(40,179,9,.12);border-color:rgba(40,179,9,.3)}.acc-item:hover .service-icon{transform:scale(1.15)}.acc-item:hover:before{transform:scaleX(1)}.acc-header{font-size:1.5rem;font-weight:900;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;cursor:pointer;color:#010535;letter-spacing:-.4px;padding:40px 30px;text-align:center;min-height:180px}.acc-header,.service-icon{transition:all var(--transition-medium)}.service-icon{font-size:3.2rem}.acc-item:first-child .service-icon,.service-icon{color:var(--primary-color)}.acc-item:nth-child(2) .service-icon{color:#d97706}.acc-item:nth-child(3) .service-icon{color:#0891b2}.acc-header span{display:block}.acc-header i{color:var(--primary-color);font-size:2.5rem;display:none;transition:transform var(--transition-medium)}.acc-item.active .acc-header{color:var(--primary-color);background:rgba(40,179,9,.04)}.acc-item.active .acc-body{animation:slideDown .3s ease-out}.acc-body,.acc-item.active .acc-body{display:block;padding:35px 30px;background:#f8fafc;border-top:1px solid rgba(40,179,9,.12)}.tabs{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}.tab{padding:10px 20px;background:#fff;color:#334155;border-radius:10px;font-weight:700;font-size:.8rem;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.03);border:1px solid rgba(40,179,9,.15);transition:all var(--transition-medium);text-transform:uppercase;letter-spacing:.3px}.tab:hover{box-shadow:0 6px 15px rgba(0,0,0,.06);transform:translateY(-2px)}.tab.active,.tab:hover{border-color:var(--primary-color)}.tab.active{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;box-shadow:0 6px 15px rgba(40,179,9,.2)}.tab-desc{font-size:.95rem;color:var(--text-light);line-height:1.8;text-align:center;padding:10px 0;font-weight:500}.acc-body .tabs{margin-top:15px;margin-bottom:20px}.network-image{display:none}.expertise-section{text-align:center;background:linear-gradient(180deg,#f0fdf4,#f8fafc);padding:100px 50px}.expertise-section h2{font-size:3.2rem;margin-bottom:20px;font-weight:900;letter-spacing:-1px;color:#010535}.expertise-section p{font-size:1.1rem;max-width:850px;margin:0 auto 60px;color:var(--text-light);line-height:1.8}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;max-width:1400px;margin:0 auto}.expertise-card{background:#fff;border:1px solid rgba(40,179,9,.12);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.04);transition:all var(--transition-medium);cursor:pointer}.expertise-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(40,179,9,.12);border-color:rgba(40,179,9,.3)}.card-icon{padding:35px 0 15px}.card-icon,.card-icon img{transition:transform var(--transition-medium)}.card-icon img{height:60px}.expertise-card:hover .card-icon img{transform:scale(1.2)}.card-title{background:linear-gradient(135deg,var(--primary-color),#158062);color:#fff;padding:20px 18px;font-family:var(--font-primary);font-weight:800;font-size:1.1rem;margin-top:25px;text-transform:uppercase;letter-spacing:.8px}.card-desc{padding:25px;font-size:.95rem;color:var(--text-light);flex-grow:1;line-height:1.7}.drive-more-section{background:linear-gradient(135deg,#f0fdf4,#fff);color:#010535;padding:100px 0;margin-top:60px;position:relative;overflow:hidden}.drive-more-section:before{content:"";position:absolute;top:0;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(245,187,0,.1),transparent);border-radius:50%;pointer-events:none}.drive-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;max-width:1400px;margin:0 auto;padding:0 50px;position:relative;z-index:2}.drive-content h2{font-size:3.2rem;line-height:1.2;margin-bottom:30px;color:#010535;font-weight:900;letter-spacing:-1px}.drive-content p{font-size:1.1rem;color:#334155;line-height:1.9}.drive-image img{width:100%;border-radius:24px;box-shadow:0 15px 35px rgba(40,179,9,.12);transition:transform var(--transition-medium)}.drive-image:hover img{transform:scale(1.03)}.text-center{text-align:center!important}.text-center .section-pill{margin-left:auto;margin-right:auto}.testimonial-section{background:linear-gradient(180deg,#f8fafc,#f0fdf4);padding:100px 50px;position:relative;overflow:hidden}.testimonial-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(40,179,9,.05),transparent);pointer-events:none}.testimonial-container{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:40px;max-width:1200px;margin:0 auto}.testimonial-card{background:#fff;border:1px solid rgba(40,179,9,.15);border-radius:24px;padding:50px 60px;max-width:850px;width:100%;text-align:center;box-shadow:0 15px 40px rgba(0,0,0,.04);color:#010535;transition:all var(--transition-medium);position:relative}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px rgba(40,179,9,.1)}.testimonial-quote-icon{font-size:2.5rem;color:rgba(40,179,9,.25);margin-bottom:10px}.testimonial-text{font-size:1.25rem;font-weight:500;color:#010535;line-height:1.8;margin-bottom:25px;font-family:var(--font-secondary);letter-spacing:.2px}.testimonial-author-block{gap:15px;margin-top:20px}.author-avatar,.testimonial-author-block{display:flex;align-items:center;justify-content:center}.author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;font-weight:800;font-size:1.2rem;box-shadow:0 4px 12px rgba(40,179,9,.25)}.testimonial-author{color:#010535;font-weight:800;font-size:1.1rem;font-family:var(--font-primary);letter-spacing:.5px;text-align:left}.testimonial-title{font-size:.85rem;color:#64748b;font-weight:600;margin-top:2px;text-align:left}.testimonial-dots{display:flex;justify-content:center;gap:10px;margin-top:35px}.testimonial-dots .dot{width:12px;height:12px;border-radius:50%;background:rgba(40,179,9,.2);cursor:pointer;transition:all var(--transition-fast)}.testimonial-dots .dot.active{width:32px;border-radius:10px;background:var(--primary-color)}.slider-btn{background:#fff;border:1px solid rgba(40,179,9,.2);box-shadow:0 4px 15px rgba(0,0,0,.05);border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center;color:#28b309;font-size:1.3rem;cursor:pointer;transition:all var(--transition-medium);flex-shrink:0}.slider-btn:hover{transform:scale(1.1);background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.section-title-wrapper{margin-bottom:50px;position:relative;z-index:2}.section-title-wrapper h2{font-size:3.2rem;color:#010535;line-height:1.15;font-weight:900;letter-spacing:-1px}.section-title-wrapper p{font-size:1.15rem;color:#475569;max-width:800px;margin:15px auto 0;line-height:1.8}.section-pill{display:inline-block;padding:6px 18px;border:1px solid rgba(40,179,9,.2);border-radius:30px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px}.feature-tag,.section-pill{background:rgba(40,179,9,.08);color:#28b309}.feature-tag{position:absolute;top:15px;right:15px;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;border:1px solid rgba(40,179,9,.15)}.service-card-link{margin-top:20px;color:#28b309;font-weight:800;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:all var(--transition-fast);cursor:pointer}.service-card:hover .service-card-link{gap:14px;color:#38c718}.carrier-highlights{display:flex;gap:25px;margin:25px 0 10px;font-size:.95rem;font-weight:700;color:#28b309;flex-wrap:wrap}.carrier-highlights i{margin-right:6px}.rating-stars{color:#f5bb00;font-size:1.1rem;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:6px}.rating-stars span{color:#475569;font-size:.9rem;margin-left:8px;font-weight:700;font-family:var(--font-primary)}.faq-section{padding:100px 50px;background:#fff;position:relative}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px;max-width:1200px;margin:0 auto}.faq-item{background:#fff;border:1px solid rgba(40,179,9,.15);border-radius:18px;padding:24px 28px;box-shadow:0 4px 15px rgba(0,0,0,.02);transition:all var(--transition-medium);cursor:pointer;align-self:start}.faq-item.active,.faq-item:hover{border-color:var(--primary-color);box-shadow:0 10px 30px rgba(40,179,9,.08)}.faq-item.active{background:#f0fdf4}.faq-question{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:1.05rem;color:#010535;font-family:var(--font-primary);gap:15px}.faq-icon{color:var(--primary-color);font-size:1.1rem;transition:transform var(--transition-medium);flex-shrink:0}.faq-answer{display:none;margin-top:15px;color:#475569;font-size:.95rem;line-height:1.8}.faq-item.active .faq-answer{display:block;animation:slideDown .3s ease-out}.search-modal{position:fixed;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .3s ease}.search-modal.active{opacity:1;pointer-events:auto}.search-modal-content{background:#fff;padding:45px 40px;border-radius:24px;max-width:600px;width:90%;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.2);border:1px solid rgba(40,179,9,.15);text-align:center}.search-modal-content h3{font-size:2rem;color:#010535;margin-bottom:10px}.search-modal-content p{color:#64748b;font-size:.95rem;margin-bottom:25px}.search-close{position:absolute;top:20px;right:20px;background:transparent;border:none;font-size:32px;cursor:pointer;color:#64748b;line-height:1;transition:color var(--transition-fast)}.search-close:hover{color:#28b309}.search-input-wrapper{display:flex;gap:12px}.search-input-wrapper input{flex:1 1;padding:14px 20px;border-radius:12px;border:2px solid rgba(40,179,9,.2);font-size:1rem;outline:none;font-family:var(--font-secondary)}.search-input-wrapper input:focus{border-color:#28b309}.back-to-top{position:fixed;bottom:35px;right:35px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#28b309,#38c718);color:#fff;border:none;font-size:1.2rem;cursor:pointer;box-shadow:0 10px 25px rgba(40,179,9,.35);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.back-to-top.active{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(40,179,9,.45)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#28b309,#38c718);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#010535}.main-footer{background-color:#fff;border-top:3px solid var(--primary-color);margin-top:80px;position:relative}.main-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(40,179,9,.3),transparent)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:50px;gap:50px;padding:60px 50px 40px;max-width:1400px;margin:0 auto}.footer-col .footer-logo{height:50px;margin-bottom:25px;transition:transform var(--transition-medium)}.footer-col .footer-logo:hover{transform:scale(1.05)}.follow-us{font-size:.95rem;margin-bottom:20px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--primary-color)}.social-icons{display:flex;gap:15px;margin-bottom:30px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid var(--primary-color);border-radius:50%;color:var(--primary-color);text-decoration:none;transition:all var(--transition-medium);font-size:16px}.social-icons a:hover{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border-color:var(--primary-light);transform:translateY(-4px);box-shadow:0 6px 20px rgba(40,179,9,.2)}.footer-col h4{font-size:1rem;margin-bottom:25px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--primary-color)}.contact-list{list-style:none}.contact-list li{display:flex;gap:15px;margin-bottom:18px;font-size:.95rem;color:var(--text-light);align-items:flex-start;transition:transform var(--transition-fast)}.contact-list li:hover{transform:translateX(6px)}.contact-list li i{color:var(--primary-color);margin-top:4px;font-size:16px}.link-list{list-style:none}.link-list li{margin-bottom:15px}.link-list li a{text-decoration:none;color:var(--text-light);font-size:.95rem;display:flex;align-items:center;gap:12px;transition:all var(--transition-fast)}.link-list li a:hover{color:var(--primary-color);gap:16px}.link-list li a i{color:var(--primary-color);font-size:12px}.footer-bottom{background:linear-gradient(90deg,#010535,#28b309);color:#fff;border-top:1px solid hsla(0,0%,100%,.15)}.footer-bottom-flex{display:flex;justify-content:space-between;align-items:center;padding:20px 50px;font-size:.9rem;max-width:1400px;margin:0 auto}.footer-bottom-links a{color:#fff;text-decoration:none;margin:0 12px;transition:color var(--transition-fast)}.footer-bottom-links a:hover{color:var(--secondary-color)}@media (max-width:1024px){.expertise-grid{grid-template-columns:repeat(3,1fr)}.services-grid{gap:20px}.custom-accordion,.services-grid{grid-template-columns:repeat(2,1fr)}.custom-accordion{gap:25px}.drive-layout{gap:60px}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero-content h1{font-size:4rem}}@media (max-width:768px){.container{padding:60px 20px}header{padding:0 20px}nav.main-nav>ul{display:none}.logo img{height:40px}.hero{height:65vh;padding:60px 20px 0}.hero-content h1{font-size:2.8rem;line-height:1.25}.hero-bottom-card{flex-direction:column;padding:30px 20px;gap:25px;bottom:30px}.hero-card-text p{font-size:1.1rem}.hero-card-actions{flex-direction:column;width:100%}.hero-card-actions a{width:100%}.features-grid{grid-template-columns:1fr;gap:30px}.feature-box{padding:40px 30px}.services-layout{grid-template-columns:1fr;gap:0;max-width:100%}.services-content h2{font-size:2.2rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-card-header{padding:30px 25px;gap:15px}.service-card h3{font-size:1.15rem}.service-card-subtitle{font-size:.85rem}.service-card-icon{width:55px;height:55px;font-size:1.5rem}.service-card-body{padding:0 25px 25px;font-size:.9rem}.custom-accordion{gap:20px}.network-content h2{font-size:2.2rem;margin-bottom:40px}.acc-header{font-size:1.3rem;padding:35px 25px;min-height:160px;gap:15px}.service-icon{font-size:2.8rem}.custom-accordion{grid-template-columns:1fr;gap:15px}.acc-header{font-size:1.15rem;padding:30px 20px;min-height:140px}.service-icon{font-size:2.4rem}.expertise-grid{grid-template-columns:repeat(2,1fr);gap:20px}.expertise-section h2{font-size:2.2rem}.drive-layout{grid-template-columns:1fr;gap:40px}.drive-content h2{font-size:2.2rem}.testimonial-container{flex-direction:column;gap:20px;padding:0 20px}.testimonial-card{padding:40px 30px;max-width:100%}.testimonial-text{font-size:1.25rem}.slider-btn{font-size:2rem}.footer-grid{grid-template-columns:1fr;gap:30px;padding:40px 20px}.footer-bottom-flex{flex-direction:column;gap:15px;padding:20px;text-align:center}}@media (max-width:480px){.hero{height:55vh;padding:40px 15px 0}.hero-content h1{font-size:2rem;line-height:1.3}.top-bar{padding:10px 15px;font-size:11px}.header-actions{gap:12px}.btn{padding:12px 24px;font-size:12px}.container{padding:50px 15px}.hero-bottom-card{padding:20px 15px;gap:15px}.drive-content h2,.expertise-section h2,.network-content h2,.services-content h2{font-size:1.6rem}.expertise-grid{grid-template-columns:1fr;gap:20px}.card-icon img{height:45px}.testimonial-card{padding:30px 20px}.testimonial-text{font-size:1.1rem;line-height:1.7}.features-grid{gap:20px}.feature-box{padding:30px 20px}}