.dropdown{position:relative}.dropdown>a{display:flex;align-items:center;gap:5px}.dropdown-arrow{font-size:10px;transition:transform .3s}.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);border-radius:8px;box-shadow:0 10px 40px #00000026;padding:20px;z-index:1000;min-width:600px;margin-top:0;border:1px solid #e0e0e0}.dropdown:before{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:transparent;z-index:999}.products-dropdown{display:grid;grid-template-columns:1fr 1fr;gap:30px}.dropdown-category{min-width:250px}.dropdown-category h4{font-size:14px;font-weight:600;color:var(--primary-navy);margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid var(--primary-cyan);text-transform:uppercase;letter-spacing:.5px}.dropdown-items{display:flex;flex-direction:column;gap:8px}.dropdown-item{display:flex;flex-direction:column;padding:12px 15px;border-radius:6px;text-decoration:none;transition:all .3s;border:1px solid transparent}.dropdown-item:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:var(--primary-cyan);transform:translate(5px)}.dropdown-item span{font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:2px}.dropdown-item small{font-size:12px;color:#6c757d;line-height:1.3}.dropdown-item:hover span{color:var(--primary-navy)}.dropdown-item:hover small{color:var(--text-dark)}.dropdown-menu{animation:dropdownFadeIn .3s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.products-dropdown{grid-template-columns:1fr;gap:20px;min-width:300px}.dropdown-menu{left:-50px;right:-50px;min-width:auto}}.burger-menu{display:none;flex-direction:column;justify-content:space-around;width:28px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.burger-menu span{width:24px;height:3px;background:var(--text-dark);border-radius:2px;transition:all .3s linear;position:relative;transform-origin:1px}.burger-menu.active span:first-child{transform:rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0;transform:translate(20px)}.burger-menu.active span:nth-child(3){transform:rotate(-45deg)}@media (max-width: 900px){.burger-menu{display:flex!important;order:3;margin-left:auto}.logo{order:1}.main-nav{position:fixed;top:58px;left:0;right:0;background:var(--white);border-top:1px solid #e0e0e0;box-shadow:0 5px 20px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease-in-out;z-index:1000;height:calc(100vh - 58px);overflow-y:auto;order:2}.main-nav.mobile-open{transform:translateY(0);opacity:1;visibility:visible}.main-nav ul{flex-direction:column;padding:20px;gap:0}.main-nav li{width:100%;border-bottom:1px solid #f0f0f0}.main-nav li:last-child{border-bottom:none}.main-nav a{display:block;padding:15px 0;font-size:18px;color:var(--text-dark);text-decoration:none;border-bottom:none}.main-nav a:hover,.main-nav a.active{color:var(--primary-cyan);background:none}.dropdown{position:static}.dropdown-menu{position:static;box-shadow:none;border:none;margin:10px 0 0 20px;min-width:auto;background:#f8f9fa;border-radius:8px;padding:15px}.products-dropdown{grid-template-columns:1fr;gap:20px}.dropdown-category h4{font-size:16px;margin-bottom:10px}.dropdown-item{padding:10px;margin-bottom:5px}.dropdown-item span{font-size:16px}.dropdown-item small{font-size:14px}.language-selector{margin-top:20px;border-top:1px solid #e0e0e0;padding-top:20px}.language-selector .language-current{padding:15px 0}.language-selector.mobile-open .language-dropdown{position:static;box-shadow:none;border:1px solid #e0e0e0;margin-top:10px;background:#f8f9fa}.language-option{padding:12px 15px}}.mobile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.mobile-menu-overlay.active{opacity:1;visibility:visible}body.mobile-menu-open{overflow:hidden}.CookieConsent{z-index:9999!important;box-shadow:0 -4px 20px #0000004d}.cookie-consent-content{display:flex;flex-direction:column;gap:10px;max-width:100%}.cookie-consent-message{margin:0;color:#fff;font-size:14px;line-height:1.6}.cookie-consent-link{display:inline-block;margin-top:5px}.cookie-consent-link:hover{color:#0056b3!important}@media (max-width: 768px){.CookieConsent{flex-direction:column!important;padding:15px!important;text-align:center}.cookie-consent-content{text-align:left}.cookie-consent-message{font-size:13px}.CookieConsent button{width:100%;margin:5px 0!important}}.CookieConsent button:hover{opacity:.9;transform:translateY(-1px)}.CookieConsent button:active{transform:translateY(0)}.company-hero{background:url(/assets/companyheader.jpg) center/cover no-repeat;color:var(--white);padding:40px 0 120px;margin-top:58px;text-align:center}.company-hero h1{font-size:48px;font-weight:700;margin-bottom:10px;line-height:1.1}.company-hero p{font-size:20px;max-width:800px;margin:0 auto;color:#fff;line-height:1.2}.about-section{padding:80px 0;background:var(--white)}.about-content{text-align:center}.about-text h2{font-size:36px;margin-bottom:30px;color:var(--text-dark)}.about-text p{font-size:18px;line-height:1.8;margin-bottom:25px;color:var(--text-dark)}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:40px}.stat-item{text-align:center}.stat-item h3{font-size:42px;color:var(--primary-cyan);margin-bottom:10px;font-weight:700}.stat-item p{font-size:14px;color:var(--text-dark);font-weight:600}.mission-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}.mission-grid{text-align:center}.mission-item h3{font-size:28px;margin-bottom:20px;color:var(--text-dark)}.mission-item p{font-size:16px;line-height:1.8;color:var(--text-dark)}.mission-item li{font-size:16px;line-height:1.8;margin-left:40px}.values-section{padding:80px 0;background:var(--white)}.values-section h2{text-align:center;font-size:36px;margin-bottom:20px;color:var(--text-dark)}.clients-intro{text-align:center;font-size:20px;margin-bottom:40px;color:var(--text-dark);font-style:italic}.clients-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:1200px;margin:0 auto}.client-item{background:linear-gradient(135deg,#e8f4f8,#75bdea);padding:15px 25px;border-radius:10px;text-align:center;font-size:15px;color:var(--text-dark);font-weight:600;transition:transform .3s;flex:0 1 auto;white-space:nowrap}.client-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1000px;margin:0 auto}.value-item{text-align:center}.value-icon{font-size:48px;margin-bottom:20px}.value-item h4{font-size:20px;margin-bottom:15px;color:var(--text-dark)}.value-item p{font-size:14px;line-height:1.6;color:var(--text-dark)}.technology-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}.technology-section h2{text-align:center;font-size:36px;margin-bottom:40px;color:var(--text-dark)}.tech-content{max-width:900px;margin:0 auto}.tech-text p{font-size:18px;line-height:1.8;margin-bottom:25px;color:var(--text-dark)}.tech-features{list-style:none;padding:0}.tech-features li{padding:15px 0 15px 40px;position:relative;font-size:16px;color:var(--text-dark);border-bottom:1px solid #e0e0e0}.tech-features li:before{content:"→";position:absolute;left:10px;color:var(--primary-cyan);font-weight:700;font-size:20px}.cec-section{background:linear-gradient(135deg,#e8f5e8,#f0f8ff);padding:80px 0}.cec-section h2{text-align:center;font-size:36px;margin-bottom:40px;color:var(--text-dark)}.cec-content{display:grid;grid-template-columns:200px 1fr;gap:60px;max-width:1000px;margin:0 auto;align-items:start}.cec-logo{display:flex;flex-direction:column;gap:50px;justify-content:center;align-items:center;height:200px;padding-top:150px}.cec-logo img{max-width:150px;max-height:150px;width:auto;height:auto;object-fit:contain}.cec-text h3{font-size:24px;margin-bottom:20px;color:var(--text-dark);font-weight:600}.cec-text p{font-size:16px;line-height:1.8;margin-bottom:20px;color:var(--text-dark)}.cec-commitments{margin-top:30px}.cec-commitments h4{font-size:18px;margin-bottom:15px;color:var(--text-dark);font-weight:600}.commitment-list{list-style:none;padding:0}.commitment-list li{padding:10px 0 10px 30px;position:relative;font-size:15px;color:var(--text-dark);line-height:1.6}.commitment-list li:before{content:"🌱";position:absolute;left:0;font-size:16px}.partners-section{padding:80px 0;background:var(--white);text-align:center}.partners-section h2{font-size:36px;margin-bottom:20px;color:var(--text-dark)}.partners-subtitle{font-size:18px;margin-bottom:40px;color:var(--text-dark)}.partners-logos{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap;max-width:1000px;margin:0 auto}.partners-logos img{height:60px;width:auto;opacity:.7;transition:opacity .3s}.partners-logos img:hover{opacity:1}.company-cta{padding:80px 0;text-align:center;color:var(--white)}.company-cta h2{font-size:36px;margin-bottom:20px}.company-cta p{font-size:18px;margin-bottom:40px;color:#0b2447}.cta-buttons{display:flex;gap:20px;justify-content:center}@media (max-width: 900px){.company-hero{padding:30px 0 80px}.company-hero h1{font-size:36px;margin-bottom:15px}.company-hero p{font-size:18px;padding:0 20px}.about-section{padding:60px 0}.about-text p{font-size:16px}.mission-section{padding:60px 0}.mission-item h3{font-size:24px}.mission-item p,.mission-item li{font-size:15px}.values-section{padding:60px 0}.values-section h2{font-size:32px}.clients-intro{font-size:18px}.clients-grid{gap:12px}.client-item{font-size:14px;padding:12px 20px}.technology-section{padding:60px 0}.technology-section h2{font-size:32px}.tech-text p{font-size:16px}.tech-features li{font-size:15px}.cec-section{padding:60px 0}.cec-section h2{font-size:32px}.cec-content{grid-template-columns:150px 1fr;gap:40px}.cec-logo{height:auto;padding-top:0;gap:30px}.cec-logo img{max-width:120px;max-height:120px}.cec-text p{font-size:15px}.company-cta{padding:60px 0}.company-cta h2{font-size:32px}.company-cta p{font-size:16px}}@media (max-width: 768px){.company-hero{padding:25px 0 60px}.company-hero h1{font-size:28px;line-height:1.2}.company-hero p{font-size:16px;padding:0 15px}.about-section{padding:50px 0}.about-content{grid-template-columns:1fr}.about-text h2{font-size:28px}.about-text p{font-size:15px;margin-bottom:20px}.about-stats{grid-template-columns:1fr;gap:30px}.mission-section{padding:50px 0}.mission-grid{grid-template-columns:1fr;gap:30px}.mission-item h3{font-size:22px}.mission-item p,.mission-item li{font-size:14px;line-height:1.6}.mission-item li{margin-left:20px}.values-section{padding:50px 0}.values-section h2{font-size:28px}.clients-intro{font-size:16px;margin-bottom:30px}.clients-grid{gap:10px}.client-item{font-size:13px;padding:10px 18px}.technology-section{padding:50px 0}.technology-section h2{font-size:28px}.tech-text p{font-size:15px;margin-bottom:20px}.tech-features li{font-size:14px;padding:12px 0 12px 35px}.tech-features li:before{font-size:18px}.cec-section{padding:50px 0}.cec-section h2{font-size:28px;margin-bottom:30px}.cec-content{grid-template-columns:1fr;gap:30px}.cec-logo{flex-direction:row;justify-content:center;gap:30px;height:auto;padding-top:0}.cec-logo img{max-width:100px;max-height:100px}.cec-text h3{font-size:20px}.cec-text p{font-size:14px;line-height:1.6}.cec-commitments h4{font-size:16px}.commitment-list li{font-size:14px}.values-section ul{padding-left:20px}.values-section li{font-size:14px;margin-bottom:15px}.company-cta{padding:50px 0}.company-cta h2{font-size:26px;margin-bottom:15px}.company-cta p{font-size:15px;margin-bottom:30px;padding:0 15px}.cta-buttons{flex-direction:column;align-items:center;gap:15px}.cta-buttons .btn{width:80%;max-width:300px}}@media (max-width: 480px){.company-hero{padding:20px 0 50px}.company-hero h1{font-size:24px}.company-hero p{font-size:14px;padding:0 10px}.about-section{padding:40px 0}.about-text h2{font-size:24px;margin-bottom:25px}.about-text p{font-size:14px}.mission-section{padding:40px 0}.mission-item h3{font-size:20px;margin-bottom:15px}.mission-item p{font-size:13px;margin-bottom:15px}.mission-item ul{padding-left:10px}.mission-item li{font-size:13px;margin-left:15px}.values-section{padding:40px 0}.values-section h2{font-size:24px}.clients-intro{font-size:14px}.client-item{font-size:12px;padding:8px 15px}.technology-section{padding:40px 0}.technology-section h2{font-size:24px}.tech-text p{font-size:14px}.tech-features li{font-size:13px;padding:10px 0 10px 30px}.tech-features li:before{font-size:16px;left:5px}.cec-section{padding:40px 0}.cec-section h2{font-size:24px}.cec-logo{gap:20px}.cec-logo img{max-width:80px;max-height:80px}.cec-text h3{font-size:18px}.cec-text p{font-size:13px}.cec-commitments h4{font-size:15px}.commitment-list li{font-size:13px;padding:8px 0 8px 25px}.company-cta{padding:40px 0}.company-cta h2{font-size:22px}.company-cta p{font-size:14px;margin-bottom:25px}.cta-buttons .btn{width:90%;font-size:14px;padding:10px 15px}}.developers-hero{background:linear-gradient(135deg,var(--primary-navy) 0%,var(--dark-blue) 100%);color:var(--white);padding:100px 0 80px;margin-top:58px;text-align:center}.developers-hero h1{font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.2}.developers-hero p{font-size:20px;max-width:800px;margin:0 auto;color:var(--light-cyan);line-height:1.6}.documentation-section{padding:80px 0;background:var(--white)}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;max-width:1200px;margin:0 auto}.doc-card{background:var(--white);border-radius:12px;padding:40px;box-shadow:0 8px 24px #0000001a;transition:transform .3s,box-shadow .3s;border:1px solid #e0e0e0;position:relative}.doc-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #00000026}.doc-card.featured{border:2px solid var(--primary-cyan);background:linear-gradient(135deg,#1eb8d805,#fff)}.doc-card.coming-soon{opacity:.7;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.doc-icon{display:flex;justify-content:center;align-items:center;margin-bottom:20px;height:80px}.doc-icon img{max-width:80px;max-height:80px;object-fit:contain}.platform-icon{width:80px;height:80px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.platform-icon.android{background:linear-gradient(135deg,#3ddc84,#2ab168)}.platform-icon.ios{background:linear-gradient(135deg,#007aff,#0056cc)}.doc-content h3{font-size:24px;margin-bottom:15px;color:var(--text-dark);font-weight:600}.doc-content p{font-size:16px;line-height:1.6;margin-bottom:20px;color:var(--text-dark)}.doc-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.feature-tag{background:linear-gradient(135deg,var(--light-cyan) 0%,var(--primary-cyan) 100%);color:var(--white);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.doc-version{margin-bottom:20px}.version-badge{background:linear-gradient(135deg,#6c757d,#495057);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.doc-status{margin-bottom:20px}.status-badge{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.coming-soon-badge{background:linear-gradient(135deg,#ffc107,#ff8c00);color:#fff}.doc-card .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .3s}.doc-card .btn svg{transition:transform .3s}.doc-card .btn:hover svg{transform:translate(2px)}.btn-disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;border:1px solid #dee2e6}.btn-disabled:hover{background:#e9ecef;transform:none}.getting-started-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}.getting-started-section h2{text-align:center;font-size:36px;margin-bottom:50px;color:var(--text-dark)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1000px;margin:0 auto}.step-item{text-align:center;padding:30px 20px;background:var(--white);border-radius:12px;box-shadow:0 4px 12px #00000014;transition:transform .3s}.step-item:hover{transform:translateY(-3px)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-cyan) 0%,var(--dark-blue) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px}.step-item h3{font-size:20px;margin-bottom:15px;color:var(--text-dark)}.step-item p{font-size:14px;line-height:1.6;color:var(--text-dark)}.support-section{background:linear-gradient(135deg,var(--primary-navy) 0%,var(--dark-blue) 100%);padding:80px 0;text-align:center;color:var(--white)}.support-content h2{font-size:36px;margin-bottom:20px;color:#fff}.support-content p{font-size:18px;margin-bottom:40px;color:var(--light-cyan);max-width:600px;margin-left:auto;margin-right:auto;color:#fff}.support-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width: 900px){.developers-hero{padding:80px 0 60px}.developers-hero h1{font-size:40px}.developers-hero p{font-size:18px;padding:0 20px}.documentation-section{padding:60px 0}.docs-grid{grid-template-columns:1fr;gap:30px}.doc-card{padding:35px 25px}.getting-started-section{padding:60px 0}.getting-started-section h2{font-size:32px;margin-bottom:40px}.steps-grid{grid-template-columns:1fr;gap:30px}.support-section{padding:60px 0}.support-content h2{font-size:32px}.support-content p{font-size:16px;padding:0 20px}.support-actions{flex-direction:column;align-items:center}.support-actions .btn{width:100%;max-width:300px;justify-content:center}}@media (max-width: 768px){.developers-hero{padding:70px 0 50px}.developers-hero h1{font-size:32px}.developers-hero p{font-size:16px;padding:0 15px}.documentation-section{padding:50px 0}.doc-card{padding:30px 20px}.doc-content h3{font-size:22px}.doc-content p{font-size:15px}.feature-tag{font-size:11px}.getting-started-section{padding:50px 0}.getting-started-section h2{font-size:28px}.step-number{width:50px;height:50px;font-size:20px}.step-item h3{font-size:18px}.step-item p{font-size:13px}.support-section{padding:50px 0}.support-content h2{font-size:28px}.support-content p{font-size:15px;margin-bottom:30px}}@media (max-width: 480px){.developers-hero{padding:60px 0 40px}.developers-hero h1{font-size:26px}.developers-hero p{font-size:14px;padding:0 10px}.documentation-section{padding:40px 0}.doc-card{padding:25px 15px}.doc-icon{height:60px;margin-bottom:15px}.doc-icon img{max-width:60px;max-height:60px}.platform-icon{width:50px;height:50px}.doc-content h3{font-size:20px;margin-bottom:12px}.doc-content p{font-size:14px;margin-bottom:15px}.doc-features{gap:6px;margin-bottom:20px}.feature-tag{font-size:10px;padding:3px 10px}.version-badge,.status-badge{font-size:11px;padding:5px 10px}.doc-card .btn{font-size:14px;padding:10px 16px;width:100%;justify-content:center}.getting-started-section{padding:40px 0}.getting-started-section h2{font-size:24px;margin-bottom:30px}.steps-grid{gap:20px}.step-item{padding:25px 15px}.step-number{width:45px;height:45px;font-size:18px;margin-bottom:15px}.step-item h3{font-size:17px;margin-bottom:10px}.step-item p{font-size:12px}.support-section{padding:40px 0}.support-content h2{font-size:24px;margin-bottom:15px}.support-content p{font-size:14px;margin-bottom:25px;padding:0 10px}.support-actions{gap:15px}.support-actions .btn{font-size:14px;padding:12px 24px}}.contact-hero{background:linear-gradient(135deg,var(--primary-navy) 0%,var(--dark-blue) 100%);color:#fff;padding:120px 0 80px;margin-top:58px;text-align:center}.contact-hero h1{font-size:48px;font-weight:700;margin-bottom:20px;color:#fff}.contact-hero p{font-size:20px;line-height:1.6;max-width:800px;margin:0 auto;opacity:.9}.contact-content{padding:80px 0;background-color:#f8f9fa}.contact-grid{display:grid;grid-template-columns:2fr 1fr;gap:80px;align-items:start}.contact-form-section{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px #0000001a}.form-header{margin-bottom:40px}.form-header h2{font-size:32px;color:var(--text-dark);margin-bottom:10px}.form-header p{font-size:16px;color:#666;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;color:var(--text-dark);margin-bottom:8px;font-size:14px}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-cyan);box-shadow:0 0 0 3px #1eb8d81a}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23666" d="m0 0 2 2 2-2z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.checkbox-group{display:flex;flex-direction:column;gap:12px;margin-top:8px}.checkbox-item{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px}.checkbox-item input[type=checkbox]{display:none}.checkmark{width:20px;height:20px;border:2px solid #e1e5e9;border-radius:4px;position:relative;transition:all .3s ease;flex-shrink:0}.checkbox-item input[type=checkbox]:checked+.checkmark{background-color:var(--primary-cyan);border-color:var(--primary-cyan)}.checkbox-item input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:700;left:50%;top:50%;transform:translate(-50%,-50%)}.privacy-consent{margin-top:20px;padding:20px;background-color:#f8f9fa;border-radius:8px;transition:all .3s ease}.privacy-consent.highlight{background-color:#fff3cd;border:2px solid #ffc107;animation:shake .5s ease}.privacy-consent .checkbox-item{font-size:13px;line-height:1.4}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.submit-btn{align-self:flex-start;padding:16px 32px;font-size:16px;font-weight:700;letter-spacing:1px;margin-top:20px;min-width:200px;transition:all .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1eb8d84d}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-info-section{display:flex;flex-direction:column;gap:40px}.contact-info{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px #0000001a}.contact-info h2{font-size:24px;color:var(--text-dark);margin-bottom:30px}.info-item{display:flex;gap:16px;margin-bottom:30px}.info-item:last-child{margin-bottom:0}.info-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--primary-cyan) 0%,var(--secondary-cyan) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.info-content h3{font-size:18px;color:var(--text-dark);margin-bottom:8px}.info-content p{font-size:14px;color:#666;line-height:1.6;margin:0}.info-content a{color:var(--primary-cyan);text-decoration:none;font-weight:600}.info-content a:hover{text-decoration:underline}.quick-links{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px #0000001a}.quick-links h3{font-size:20px;color:var(--text-dark);margin-bottom:20px}.quick-links ul{list-style:none;padding:0;margin:0}.quick-links li{margin-bottom:12px}.quick-links a{color:#666;text-decoration:none;font-size:14px;transition:color .3s ease}.quick-links a:hover{color:var(--primary-cyan)}.alert{padding:16px 20px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:600;animation:slideIn .3s ease}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.error-message{color:#e74c3c;font-size:12px;margin-top:4px;display:none}.form-group.error .error-message{display:block}.success-message{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:20px;border-radius:8px;text-align:center;font-weight:600;margin-bottom:20px;display:none}.success-message.show{display:block;animation:slideIn .5s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.submit-btn.loading{position:relative;color:transparent}.submit-btn.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 1024px){.contact-grid{gap:60px}.contact-form-section{padding:30px}}@media (max-width: 900px){.contact-hero{padding:80px 0 50px}.contact-hero h1{font-size:40px}.contact-hero p{font-size:18px;padding:0 20px}.contact-content{padding:60px 0}.contact-grid{gap:50px}}@media (max-width: 768px){.contact-hero{padding:70px 0 40px}.contact-hero h1{font-size:32px}.contact-hero p{font-size:16px;padding:0 15px}.contact-content{padding:50px 0}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-form-section{padding:25px}.form-row{grid-template-columns:1fr}.form-header h2{font-size:26px}.form-header p,.form-group input,.form-group select,.form-group textarea{font-size:15px}.submit-btn{width:100%;justify-content:center}.contact-info h2{font-size:22px}.info-item{gap:12px}.info-content h3{font-size:16px}.info-content p{font-size:13px}.quick-links h3{font-size:18px}}@media (max-width: 480px){.contact-hero{padding:60px 0 30px}.contact-hero h1{font-size:26px}.contact-hero p{font-size:14px;padding:0 10px}.contact-content{padding:40px 0}.contact-form-section,.contact-info,.quick-links{padding:20px}.form-header h2{font-size:22px;margin-bottom:15px}.form-header p{font-size:14px}.form-group label{font-size:13px}.form-group input,.form-group select,.form-group textarea{font-size:14px;padding:10px 14px}.checkbox-item{font-size:13px}.privacy-consent .checkbox-item{font-size:12px}.submit-btn{padding:14px 28px;font-size:14px}.contact-info h2{font-size:20px;margin-bottom:20px}.info-item{flex-direction:column;text-align:center;gap:10px;margin-bottom:20px}.info-icon{align-self:center;width:42px;height:42px}.info-content h3{font-size:15px}.info-content p{font-size:12px}.quick-links h3{font-size:17px}.quick-links a{font-size:13px}}.product-hero{padding:120px 0 80px;margin-top:58px;background:linear-gradient(135deg,#f8f9fa,#fff)}.product-hero .hero-content{display:flex;align-items:center;justify-content:space-between;gap:60px}.product-hero .hero-text{flex:1;max-width:600px}.product-hero h1{font-size:4px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,var(--primary-cyan) 0%,var(--secondary-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-hero h2{font-size:36px;color:var(--text-dark);margin-bottom:10px}.product-hero .hero-subtitle{font-size:24px;line-height:1.4;color:var(--text-dark);margin-bottom:20px;font-weight:600}.product-hero .hero-description{font-size:18px;line-height:1.6;color:#666;margin-bottom:30px}.product-hero .hero-buttons{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.product-hero .hero-buttons .btn{padding:15px 30px;font-size:14px;line-height:1.4;white-space:normal;text-align:center}.contact-sales-link{display:inline-block;color:var(--primary-cyan);font-weight:700;text-decoration:none;margin-top:10px;transition:color .3s}.contact-sales-link:hover{color:var(--secondary-cyan)}.product-hero .hero-visual{flex:1;max-width:500px}.product-hero .hero-visual img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px #0000001a}.benav-page{position:relative}.benav-hero{background:linear-gradient(135deg,#1e2a3d,#0f1419);color:#fff;padding:100px 0 120px;margin-top:58px;position:relative;overflow:hidden}.benav-hero:before{content:"";position:absolute;inset:0;background:url(/assets/grid-pattern.svg) repeat;opacity:.05;pointer-events:none}.fleex-hero{background:#005b66;color:#fff;padding:100px 0 120px;margin-top:58px;position:relative;overflow:hidden}.fleex-hero:before{content:"";position:absolute;inset:0;background:url(/assets/grid-pattern.svg) repeat;opacity:.05;pointer-events:none}.fleex-hero .benav-hero-content{display:flex;align-items:flex-start;gap:80px;position:relative;z-index:2}.fleex-hero .benav-hero-left{flex:1;max-width:600px}.fleex-hero .benav-hero-right{flex:1;max-width:550px}.fleex-hero h1{font-size:30px;font-weight:700;line-height:1.2;margin-bottom:40px;color:#fff;max-width:600px}.fleex-hero .benav-hero-description{margin-bottom:40px}.fleex-hero .benav-hero-description p{font-size:18px;line-height:1.6;color:#ffffffe6;margin-bottom:16px}.fleex-hero .benav-hero-subtitle{color:#ffffffb3;font-size:16px}.fleex-hero .benav-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.fleex-hero .btn{border-radius:8px;padding:16px 24px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center}.fleex-hero .btn-primary{background:#1eb8d8;color:#fff}.fleex-hero .btn-primary:hover{background:#169bb8;transform:translateY(-2px)}.fleex-hero .btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.fleex-hero .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.fleex-hero .benav-btn-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.fleex-hero .benav-btn-label{font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.fleex-hero .benav-btn-subtitle{font-size:14px;font-weight:400;opacity:.9}.fleex-hero .benav-hero-video{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.fleex-hero .benav-hero-video img,.fleex-hero .benav-hero-video video{width:100%;height:auto;display:block}.benav-hero .benav-hero-content{display:flex;align-items:flex-start;gap:80px;position:relative;z-index:2}.benav-hero .benav-hero-left{flex:1;max-width:600px}.benav-hero .benav-hero-right{flex:1;max-width:550px}.benav-logo{margin-bottom:32px}.benav-logo img{width:350px}.badges{margin-top:32px;margin-bottom:0}.integration-badge{display:inline-block;background:#1eb8d8;border:1px solid rgba(30,184,216,.3);border-radius:10px;padding:8px 16px;font-size:24px;color:#0e1a37;margin-bottom:16px}.integration-badge a{color:#fff;text-decoration:none}.hgv-badge{display:flex;flex-direction:column;gap:4px;font-size:20px;color:#ffffffb3}.hgv-badge .hgv-link{color:#1eb8d8;font-weight:600;text-decoration:none}.hgv-link a{color:#1eb8d8;text-decoration:none}.benav-hero h1{font-size:30px;font-weight:700;line-height:1.2;margin-bottom:40px;color:#fff;max-width:600px}.benav-hero .benav-hero-description{margin-bottom:40px}.benav-hero .benav-hero-description p{font-size:18px;line-height:1.6;color:#ffffffe6;margin-bottom:16px}.benav-hero .benav-hero-subtitle{color:#ffffffb3;font-size:16px}.benav-hero .benav-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.benav-hero-buttons div{display:flex;flex-direction:column}.benav-hero .btn{border-radius:8px;padding:16px 24px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center}.benav-hero .btn-primary{background:#1eb8d8;color:#fff}.benav-hero .btn-primary:hover{background:#169bb8;transform:translateY(-2px)}.benav-hero .btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.benav-hero .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.benav-hero .benav-btn-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.benav-hero .benav-btn-label{font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.benav-hero .benav-btn-subtitle{font-size:14px;font-weight:400;opacity:.9}.benav-hero-video{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.benav-hero-video img,.benav-hero-video video{width:100%;height:auto;display:block}.evmove-page .benav-hero{background:#1eb8d8}.compliance-section{padding:80px 0;background:#fff;text-align:center}.compliance-content h2{font-size:30px;font-weight:600;margin-bottom:40px;color:#1e2a3d;max-width:900px;margin-left:auto;margin-right:auto;line-height:1.3}.compliance-section .benav-hero-description{margin:0 auto 40px}.compliance-section .benav-hero-description p{font-size:22px;line-height:1.6;color:#666;margin-bottom:40px}.compliance-section .benav-hero-buttons{display:flex;flex-wrap:wrap;justify-content:space-around}.compliance-section .btn{border-radius:8px;padding:16px 24px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;margin:auto}.compliance-section .btn-primary{background:#1eb8d8;color:#0e1a37}.compliance-section .btn-primary:hover{background:#169bb8;transform:translateY(-2px)}.compliance-section .btn-secondary{background:transparent;color:#1e2a3d;border:2px solid #E2E8F0}.compliance-section .btn-secondary:hover{background:#f8fafb;border-color:#cbd5e0}.compliance-section .benav-btn-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.compliance-section .benav-btn-label{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.compliance-section .benav-btn-subtitle{font-size:20px;font-weight:400;opacity:.9}.vehicle-types-section,.regulation-routing-section,.multi-stop-routing-section,.multiple-routes-section,.poi-display-section{padding:100px 0}.vehicle-types-section{background:#e8f9fc}.regulation-routing-section{background:#fff}.multi-stop-routing-section{background:#e8f9fc}.multiple-routes-section{background:#fff}.poi-display-section{background:#e8f9fc}.feature-layout{display:flex;align-items:center;gap:80px}.feature-layout.reverse{flex-direction:row-reverse}.section-label{font-size:30px;font-weight:600;color:#274a95;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.feature-content h2{font-size:25px;font-weight:500;color:#0e1a37;line-height:1.3;margin-bottom:24px}.feature-content p{font-size:16px;line-height:1.6;color:#666;margin-bottom:32px}.btn-demo{background:#1eb8d8;color:#0e1a37;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.btn-demo a{color:#0e1a37;text-decoration:none}.btn-demo:hover{background:#169bb8;transform:translateY(-2px);box-shadow:0 4px 12px #1eb8d84d}.feature-visual{flex:1;max-width:550px}.feature-visual img{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 32px #0000001f}.offline-section{padding:100px 0;color:var(--primary-cyan);text-align:center}.offline-content h2{font-size:40px;font-weight:700;margin-bottom:16px;color:#1693ad}.offline-subtitle{font-size:24px;margin-bottom:32px;color:var(--primary-cyan);font-weight:600}.offline-description{font-size:20px;line-height:1.6;max-width:900px;margin:0 auto 32px;color:var(--primary-cyan)}.offline-tagline{font-size:22px;font-weight:600;color:var(--primary-cyan);margin:0}.integration-section{padding:100px 0 80px;background:#e8f9fc;text-align:center}.integration-divider{width:60%;max-width:800px;height:1px;background:#1693ad;margin:0 auto}.integration-header{margin-bottom:80px}#seamlessintegration{scroll-margin-top:80px}.integration-header h2{font-size:40px;font-weight:700;color:#1e2a3d;margin-bottom:16px}.integration-header h3{font-size:24px;color:#666;margin-bottom:32px;font-weight:600}.integration-subtitle{font-size:24px;margin-bottom:24px;font-weight:600}.integration-description{font-size:18px;line-height:1.6;color:#666;max-width:800px;margin:0 auto}.integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;margin:0 auto}.integration-feature{text-align:center}.feature-icon{width:80px;height:80px;margin:0 auto 24px;background:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center}.feature-icon img{width:60px;height:60px}.integration-feature p{font-size:20px;line-height:1.5;color:#666;margin:0}.integration-footer{margin-top:80px;margin-bottom:50px}.integration-cta{font-size:24px;font-weight:600;color:#1693ad;padding-top:50px}.integration-explore{font-size:20px;color:#666}.choose-integration-section{padding:100px 0;background:#e8f9fc}.choose-integration-section .section-header{text-align:center;margin-bottom:80px}.choose-integration-section h2{font-size:35px;font-weight:700;color:#1e2a3d}.integration-options{max-width:1200px;margin:0 auto;gap:50px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.integration-option{display:flex;align-items:center;gap:80px;margin-bottom:80px;background:#fff;border-radius:16px;padding:60px;flex-direction:column;box-shadow:0 8px 24px #00000014;max-width:550px}.integration-option img{max-width:100%}.integration-option.reverse{flex-direction:row-reverse}.option-content{flex:1;max-width:500px}.option-content h3{font-size:30px;font-weight:700;color:#1693ad;margin-bottom:8px;text-align:center}.option-content h4{font-size:18px;color:#666;margin-bottom:24px;font-weight:500;text-align:center}.option-type{margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #E2E8F0;text-align:center}.option-content button{width:70%}.option-type span{color:#0f1419;padding:8px 16px;border-radius:20px;font-size:20px;font-weight:600}.option-content p{font-size:16px;line-height:1.6;color:#666;margin-bottom:24px}.option-content a{display:flex;justify-content:center;text-decoration:none;width:100%}.option-features ul{list-style:none;padding:0;margin:24px 0}.option-features li{font-size:16px;color:#666;position:relative;padding:8px 0 8px 24px}.option-features li:before{content:"•";color:#1eb8d8;font-weight:700;position:absolute;left:0}.option-ideal{font-size:16px;color:#666;font-style:italic;margin-bottom:32px}.option-visual{flex:1;max-width:450px}.option-visual img{width:100%;border-radius:12px}.integration-help{text-align:center;background:#1e2a3d;padding:60px;border-radius:16px;margin-top:40px}.help-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:16px}.help-subtitle{font-size:16px;color:#fffc;margin-bottom:32px}.integration-help .btn{background:#1eb8d8;color:#0e1a37;border:2px solid white;border-radius:8px;padding:16px 32px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.integration-help .btn:hover{background:#fff;color:#1e2a3d}.use-cases-section{padding:100px 0;background:#f8fafb}.use-cases-section .section-header{text-align:center;margin-bottom:80px}.use-cases-section h2{font-size:40px;font-weight:700;color:#1e2a3d}.use-cases-grid,.use-cases-grid-benav{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:40px}@media (max-width: 900px){.use-cases-grid-benav{display:flex;flex-direction:column;flex-wrap:wrap;gap:32px;margin-bottom:40px}}.use-case-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 8px 24px #00000014}.use-case-card:nth-child(1),.use-case-card:nth-child(2),.use-case-card:nth-child(3){flex:0 0 calc(33.333% - 21.33px)}.use-case-card:nth-child(4),.use-case-card:nth-child(5){flex:0 0 calc(50% - 16px)}.use-case-card h4{font-size:24px;font-weight:700;color:#1e2a3d;margin-bottom:16px}.use-case-card p{font-size:16px;line-height:1.6;color:#666;margin:0}.use-case-card.large .content{flex:1;padding-right:20px}.use-case-card.large p{margin:0}.use-case-image{flex:0 0 350px;max-width:350px}.use-case-image img{width:100%;height:auto;border-radius:8px}.trusted-section{padding:80px 0 30px;background:#fff;text-align:center}.trusted-content h2{font-size:32px;font-weight:700;color:#1e2a3d;margin-bottom:40px}.client-logos img{max-width:100%;height:auto;opacity:.7;filter:grayscale(100%);transition:all .3s ease}.final-cta-section{padding:100px 0;background:#1eb8d8;color:#0e1a37;text-align:center}.cta-content h2{font-size:32px;font-weight:500;color:#0e1a37;margin-bottom:40px;margin-left:auto;margin-right:auto}.final-cta-section .btn{background:#0e1a37;color:#fff;border:none;border-radius:8px;padding:20px 40px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.final-cta-section .btn:hover{background:#a0cfd9;color:#0e1a37;transform:translateY(-2px)}.hgv-routing,.truck-profiles,.poi-display{padding:100px 0}.hgv-routing{background:var(--white)}.truck-profiles{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.poi-display{background:var(--white)}.feature-block{display:flex;align-items:center;gap:80px}.feature-block.reverse{flex-direction:row-reverse}.feature-content{flex:1;max-width:500px}.feature-content p{font-size:18px;line-height:1.6;margin-bottom:20px;color:var(--text-dark)}.feature-content ul{list-style:none;padding:0;margin:20px 0}.feature-content ul li{padding:4px 0 4px 30px;position:relative;font-size:16px;color:var(--text-dark)}.feature-content ul li:before{content:"✓";position:absolute;left:0;color:var(--primary-cyan);font-weight:700;font-size:18px}.feature-visual{flex:1;max-width:600px}.feature-visual img{width:100%;height:auto;border-radius:12px;box-shadow:0 15px 40px #0000001a}.better-features{padding:60px 0;background:linear-gradient(135deg,#e8f4f8,#f0f8ff)}.better-features .section-intro{font-size:24px;text-align:center;max-width:800px;margin:0 auto;color:var(--text-dark);line-height:1.6;font-weight:500}.full-visibility{padding:100px 0;background:var(--white)}.full-visibility h2{text-align:center;font-size:42px;margin-bottom:60px;color:var(--text-dark)}.visibility-features{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto}.visibility-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:40px;border-radius:12px;box-shadow:0 8px 24px #00000014}.visibility-card h3{font-size:28px;margin-bottom:20px;color:var(--primary-navy);font-weight:700}.visibility-card p{font-size:16px;line-height:1.6;margin-bottom:15px;color:var(--text-dark)}.visibility-card p:last-child{font-weight:600;color:var(--primary-cyan)}.trusted-by{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);text-align:center}.trusted-by h2{font-size:32px;margin-bottom:50px;color:var(--text-dark)}.client-logos{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap;max-width:1000px;margin:0 auto}.client-logos img{height:50px;width:auto;opacity:.7;transition:opacity .3s;filter:grayscale(100%)}.client-logos img:hover{opacity:1;filter:grayscale(0%)}.client-logos-grid{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;max-width:1000px;margin:0 auto}.client-logos-grid img{height:60px;width:auto;opacity:.8;transition:opacity .3s;filter:grayscale(50%)}.client-logos-grid img:hover{opacity:1;filter:grayscale(0%)}.availability{padding:80px 0;background:linear-gradient(135deg,var(--primary-navy) 0%,var(--dark-blue) 100%);color:var(--white);text-align:center}.availability p{font-size:24px;margin-bottom:20px;color:var(--light-cyan)}.availability p:last-of-type{margin-bottom:40px;font-weight:600;color:var(--white)}.visibility-content{display:flex;flex-direction:row;gap:80px;align-items:center;padding:40px 20px;justify-content:center;width:90%;margin-left:5%}.visibility-content div{width:40%;text-align:left}.visibility-content div h2{font-size:32px;margin-bottom:16px}.visibility-content div h3{font-size:24px;margin-bottom:16px}.visibility-content div p{font-size:18px;margin-bottom:16px}.trust-section{padding:30px 0;background:var(--primary-cyan);color:var(--white);text-align:center}.trust-section img{height:300px}.trust-section h2{font-size:32px;margin-bottom:16px;color:var(--white)}.interest-content{display:flex;flex-direction:column;gap:30px;align-items:center;padding:40px 20px;justify-content:center;width:90%;margin-left:5%}.interest-content h2{font-size:32px;font-weight:500;margin-bottom:16px;text-align:center}@media (max-width: 768px){.product-hero .hero-content{flex-direction:column;gap:40px}.product-hero h1{font-size:42px}.product-hero h2{font-size:28px}.product-hero .hero-subtitle{font-size:20px}.feature-block,.feature-block.reverse{flex-direction:column;gap:40px}.feature-content h2{font-size:32px}.visibility-features{grid-template-columns:1fr;gap:40px}.client-logos{gap:30px}.client-logos img{height:40px}.product-hero .hero-buttons{flex-direction:column}.compliance-section h2{font-size:28px}.compliance-section p{font-size:16px}.benav-hero .benav-hero-content{flex-direction:column;gap:40px;text-align:center}.benav-hero h1{font-size:36px}.benav-hero .benav-hero-buttons{justify-content:center}.feature-layout,.feature-layout.reverse{flex-direction:column;gap:40px;text-align:center}.feature-content h2{font-size:28px}.integration-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:40px}.integration-option,.integration-option.reverse{flex-direction:column;gap:40px;text-align:center;padding:40px 20px}.option-content h3{font-size:28px}.use-cases-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:30px}.use-case-card:nth-child(1),.use-case-card:nth-child(2),.use-case-card:nth-child(3){grid-column:1;grid-row:auto}.use-case-card.large{grid-column:1;grid-row:auto;flex-direction:column;gap:24px;text-align:center}.use-case-card.large:nth-child(4),.use-case-card.large:nth-child(5){grid-column:1;grid-row:auto}.offline-content h2,.integration-header h2,.choose-integration-section h2,.use-cases-section h2{font-size:32px}.cta-content h2{font-size:28px}.integration-help{padding:40px 20px}.offline-description{font-size:16px}}.bemapfeaturessection{background-color:#0f1c38;padding:50px 20px;margin-top:0;text-align:center}.bemapfeatures{margin:auto;max-width:1200px;color:#fff}.bemapfeaturessection h1{font-size:36px;font-weight:700;text-align:center;margin-bottom:10px;padding-top:50px;color:#fff}.bemapfeaturessection h2{font-size:20px;font-weight:400;text-align:center;margin-bottom:40px;color:#fff}.bemapfeatures ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;gap:50px}.bemapfeatures li{margin:10px;text-align:center}.bemap-use-cases-section{background-color:#f8fafb;padding:80px 20px;margin-top:0}.bemap-use-cases-section .container{max-width:1200px;margin:0 auto}.bemap-use-cases-section .section-header{text-align:center;margin-bottom:60px}.bemap-use-cases-section .section-header h2{font-size:40px;font-weight:700;color:#1e2a3d;margin-bottom:0}.bemap-use-cases-section .bemap-industries-grid{display:flex;flex-direction:row;gap:50px;flex-wrap:wrap;justify-content:center}.bemap-use-cases-section .use-case-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 8px 24px #00000014;text-align:left;flex:1;min-width:400px;max-width:500px}.bemap-use-cases-section .use-case-card h4{font-size:24px;font-weight:700;color:#1e2a3d;margin-bottom:20px;text-align:left}.bemap-use-cases-section .use-case-card ul{list-style-type:none;padding:0;margin:0}.bemap-use-cases-section .use-case-card li{font-size:16px;line-height:1.8;color:#666;padding:8px 0 8px 24px;position:relative}.bemap-use-cases-section .use-case-card li:before{content:"•";position:absolute;left:0;color:#1eb8d8;font-weight:700;font-size:20px}@media (max-width: 768px){.bemap-use-cases-section .bemap-industries-grid{flex-direction:column}.bemap-use-cases-section .use-case-card{min-width:100%}.bemap-use-cases-section .section-header h2{font-size:32px}}.fleex-features-list{list-style:none!important;padding:0;margin:0}.fleex-features-list li{list-style:none!important;display:flex;align-items:flex-start;margin-bottom:30px}.fleex-features-list li:before{display:none!important}.fleex-feature-icon{width:70px;height:70px;margin-right:30px;flex-shrink:0;box-shadow:none!important}.fleex-feature-content h4{font-size:20px;font-weight:700;color:#1e2a3d;margin-bottom:8px;margin-top:0}.fleex-feature-content p{font-size:16px;line-height:1.6;color:#666;margin:0}.fleex-features-section{background-color:#fbefa880}.fleex-features-section .feature-content{max-width:800px}.fleex-features-section .feature-visual{width:400px;max-width:400px}.fleex-features-section .feature-visual img{box-shadow:none!important;width:100%}.coming-soon-section{min-height:calc(100vh - 58px);display:flex;align-items:center;justify-content:center;background:#e2e8f0;padding:100px 0}.coming-soon-content{text-align:center;max-width:700px;margin:0 auto}.coming-soon-content .benav-logo{margin-bottom:40px}.coming-soon-content .benav-logo img{width:300px;height:auto}.coming-soon-content h1{font-size:48px;font-weight:700;color:#0b2447;margin-bottom:24px;line-height:1.2}.coming-soon-description{font-size:22px;line-height:1.6;color:#0b2447;margin-bottom:48px}.coming-soon-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.coming-soon-buttons .btn{border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;color:#0b2447}.coming-soon-buttons .btn-primary{background:#fff;color:#1eb8d8;color:#0b2447}.coming-soon-buttons .btn-primary:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.coming-soon-buttons .btn-secondary{background:transparent;color:#0b2447;border:2px solid #0b2447}.coming-soon-buttons .btn-secondary:hover{background:#ffffff26}@media (max-width: 900px){.product-hero{padding:80px 0 60px}.product-hero .hero-content{flex-direction:column;gap:40px}.product-hero .hero-text{max-width:100%;text-align:center}.product-hero h1{font-size:42px}.product-hero h2{font-size:32px}.product-hero .hero-subtitle{font-size:20px}.product-hero .hero-description{font-size:16px}.product-hero .hero-buttons{justify-content:center}.product-hero .hero-visual{max-width:100%}.benav-hero{padding:80px 0 60px}.benav-hero .hero-content{flex-direction:column;gap:30px}.benav-hero .hero-text{text-align:center}.benav-hero h2{font-size:32px}.benav-hero .hero-subtitle{font-size:20px}.benav-hero .hero-description{font-size:16px}.features-section{padding:60px 0}.features-grid{grid-template-columns:1fr;gap:30px}.use-cases-section{padding:60px 0}.use-cases-grid{grid-template-columns:1fr;gap:30px}.specs-section{padding:60px 0}.specs-grid{grid-template-columns:repeat(2,1fr);gap:20px}.cta-section{padding:60px 0}}@media (max-width: 768px){.product-hero{padding:60px 0 50px}.product-hero h1{font-size:32px}.product-hero h2{font-size:28px}.product-hero .hero-subtitle{font-size:18px}.product-hero .hero-description{font-size:15px}.product-hero .hero-buttons{flex-direction:column;width:100%}.product-hero .hero-buttons .btn{width:100%;max-width:300px;padding:12px 24px}.benav-hero{padding:60px 0 50px}.benav-hero h2{font-size:28px}.benav-hero .hero-subtitle{font-size:18px}.benav-hero .hero-description{font-size:15px}.benav-hero .hero-buttons{flex-direction:column;width:100%}.benav-hero .hero-buttons .btn{width:100%;max-width:300px}.features-section{padding:50px 0}.features-section h2{font-size:28px}.feature-card h3{font-size:20px}.feature-card p{font-size:14px}.use-cases-section{padding:50px 0}.use-cases-section h2{font-size:28px}.use-case-card h3{font-size:20px}.use-case-card p{font-size:14px}.specs-section{padding:50px 0}.specs-section h2{font-size:28px}.specs-grid{grid-template-columns:1fr}.spec-item h3{font-size:20px}.spec-item p{font-size:14px}.coming-soon-content h1{font-size:36px}.coming-soon-description{font-size:18px}.coming-soon-content .benav-logo img{width:220px}.coming-soon-buttons{flex-direction:column;align-items:center}.coming-soon-buttons .btn{width:100%;max-width:300px}}@media (max-width: 480px){.product-hero{padding:50px 0 40px}.product-hero h1{font-size:28px}.product-hero h2{font-size:24px}.product-hero .hero-subtitle{font-size:16px}.product-hero .hero-description{font-size:14px}.product-hero .hero-buttons .btn{font-size:14px;padding:10px 20px}.benav-hero{padding:50px 0 40px}.benav-hero h2{font-size:24px}.benav-hero .hero-subtitle{font-size:16px}.benav-hero .hero-description{font-size:14px}.features-section{padding:40px 0}.features-section h2{font-size:24px;margin-bottom:30px}.feature-card{padding:20px}.feature-card h3{font-size:18px;margin-bottom:10px}.feature-card p{font-size:13px}.use-cases-section{padding:40px 0}.use-cases-section h2{font-size:24px;margin-bottom:30px}.use-case-card{padding:20px}.use-case-card h3{font-size:18px;margin-bottom:10px}.use-case-card p{font-size:13px}.specs-section{padding:40px 0}.specs-section h2{font-size:24px;margin-bottom:30px}.spec-item{padding:20px}.spec-item h3{font-size:18px;margin-bottom:10px}.spec-item p{font-size:13px}.coming-soon-section{padding:60px 20px}.coming-soon-content h1{font-size:28px}.coming-soon-description{font-size:16px;margin-bottom:32px}.coming-soon-content .benav-logo img{width:180px}.coming-soon-buttons .btn{padding:12px 24px;font-size:14px}}.benav-selection-page{position:relative}.selection-hero{background:#f8fafb;color:#0f1c38;padding:180px 0 30px;margin-top:0;text-align:center}.selection-hero-content{max-width:800px;margin:0 auto}.selection-hero .benav-logo{margin:0 auto 20px}.selection-hero .benav-logo img{height:60px;width:auto}.selection-hero h1{font-size:32px;font-weight:700;margin-bottom:12px;color:#0f1419}.selection-subtitle{font-size:35px;color:#0f1419;line-height:1.4;font-weight:600}.selection-options{padding:80px 0;background:#f8fafb}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:80px}.selection-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;position:relative}.selection-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.selection-card.featured{border:3px solid #1EB8D8}.featured-badge{position:absolute;top:20px;right:20px;background:transparent;color:#1eb8d8;padding:6px 12px;border:2px solid #1EB8D8;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:2;pointer-events:none}.card-header{padding:40px 40px 20px;text-align:center;background:linear-gradient(135deg,#1e2a3d,#0f1419);color:#fff}.card-logo{margin-bottom:0}.card-logo img{height:60px;width:auto}.card-header h2{font-size:32px;font-weight:700;margin-bottom:12px;color:#fff}.card-tagline{font-size:18px;color:#fffc;margin:0;font-weight:600}.card-content{padding:20px 40px;flex:1}.card-image{width:100%;height:200px;border-radius:12px;overflow:hidden;margin-bottom:30px;background:#e8f9fc;display:flex;align-items:center;justify-content:center}.card-image img{width:100%;height:100%;object-fit:cover}.card-content h3{font-size:18px;font-weight:700;color:#1e2a3d;margin-bottom:16px;margin-top:24px}.card-content h3:first-of-type{margin-top:0}.fleet-types{list-style:none;padding:0}.fleet-types li{color:#666;font-size:15px;position:relative;padding:8px 0 8px 24px}.fleet-types li:before{content:"•";color:#1eb8d8;font-weight:700;position:absolute;left:0;font-size:20px}.features-list{list-style:none;padding:0;margin:0}.features-list li{color:#666;font-size:15px;position:relative;padding:10px 0 10px 28px;line-height:1.5}.features-list li:before{content:"✓";color:#1eb8d8;font-weight:700;position:absolute;left:0;font-size:18px}.features-list li strong{color:#1e2a3d}.card-footer{padding:0 40px 40px}.card-footer .btn{width:100%;padding:16px 32px;font-size:16px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease}.card-footer .btn-primary{background:#1eb8d8;color:#fff}.card-footer .btn-primary:hover{background:#169bb8;transform:translateY(-2px)}.comparison-section{margin:80px 0;padding:60px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014}.comparison-section h2{font-size:36px;font-weight:700;color:#1e2a3d;text-align:center;margin-bottom:40px}.comparison-table{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table thead{background:#1e2a3d;color:#fff}.comparison-table th{padding:20px;text-align:left;font-size:16px;font-weight:600}.comparison-table th:first-child{text-align:left;width:40%}.comparison-table tbody tr{border-bottom:1px solid #E2E8F0}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table td{padding:20px;font-size:15px;color:#666}.comparison-table td:first-child{font-weight:600;color:#1e2a3d}.comparison-table td strong{color:#1eb8d8;font-weight:700}.comparison-table tbody tr:hover{background:#f8fafb}.selection-help{text-align:center;background:#1e2a3d;padding:60px;border-radius:16px;color:#fff}.selection-help h2{font-size:32px;font-weight:700;margin-bottom:16px;color:#fff}.selection-help p{font-size:18px;color:#fffc;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.selection-help .btn{padding:16px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.selection-help .btn-secondary{background:transparent;color:#fff;border:2px solid white}.selection-help .btn-secondary:hover{background:#fff;color:#1e2a3d}@media (max-width: 1024px){.options-grid{gap:30px}.card-content{padding:30px}.card-footer{padding:0 30px 30px}}@media (max-width: 768px){.selection-hero h1{font-size:36px}.selection-subtitle{font-size:18px}.options-grid{grid-template-columns:1fr;gap:40px}.comparison-section{padding:40px 20px}.comparison-table{font-size:14px}.comparison-table th,.comparison-table td{padding:12px}.selection-help{padding:40px 20px}.card-header{padding:30px 30px 15px}.card-header h2{font-size:28px}}@media (max-width: 480px){.selection-hero h1{font-size:28px}.card-header h2{font-size:24px}.comparison-table th,.comparison-table td{padding:8px;font-size:13px}}.fleexsave-page{font-family:Inter,sans-serif;color:#565656;line-height:1.6}.fleexsave-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.fleexsave-hero{background:#fff;padding:100px 0 60px;margin-top:60px}.fleexsave-hero .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.fleexsave-hero .hero-left h1{font-size:55px;font-weight:600;font-family:Manrope,sans-serif;line-height:1.2;margin-bottom:30px;color:#28262b}.fleexsave-hero .hero-left p{font-size:18px;line-height:1.8;margin-bottom:16px;color:#565656}.fleexsave-hero .hero-right{display:flex;flex-direction:column;gap:20px}.fleexsave-hero .hero-right img{width:100%;height:auto}.buttons-section{background:#f8f9fa;padding:40px 0}.buttons-section .button-row{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.buttons-section .btn{display:inline-block;padding:14px 32px;font-size:16px;font-weight:600;border:none;border-radius:0;cursor:pointer;text-decoration:none;transition:all .3s ease;color:#fff}.buttons-section .btn-primary{background:#289c1d}.buttons-section .btn-primary:hover,.buttons-section .btn-secondary{background:#32373c}.buttons-section .btn-secondary:hover{background:#289c1d}.trust-section{background:#fff;padding:60px 0}.trust-section .trust-title{text-align:center;font-size:20px;margin-bottom:40px;color:#565656}.trust-section .trust-title strong{font-weight:700}.trust-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}.trust-logos img{height:50px;width:auto;opacity:.7;transition:opacity .3s ease}.trust-logos img:hover{opacity:1}.benefits-section{background:#f8f9fa;padding:80px 0}.benefits-section h2{font-size:45px;font-weight:600;font-family:Manrope,sans-serif;text-align:center;margin-bottom:60px;color:#28262b;line-height:1.2}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}.benefit-card{text-align:center;background:#fff;padding:32px;border-radius:0}.benefit-card img{width:48px;height:48px;margin-bottom:24px}.benefit-card h4{font-size:30px;font-weight:600;font-family:Manrope,sans-serif;margin-bottom:16px;color:#28262b;line-height:1.2}.benefit-card p{font-size:16px;color:#565656;margin:0}.benefits-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center;margin-bottom:40px}.benefit-with-image .benefit-card{background:#fff}.benefit-image-center{display:flex;justify-content:center}.benefit-image-center img{max-width:100%;height:auto}.demo-button-center{text-align:center;margin-top:40px}.fleexsave-page .btn-demo{display:inline-block;padding:14px 32px;font-size:16px;font-weight:600;border:none;border-radius:0;cursor:pointer;text-decoration:none;transition:all .3s ease;background:#289c1d;color:#fff}.fleexsave-page .btn-demo:hover{background:#32373c}.process-section{background:#fff;padding:80px 0}.process-section h2{font-size:45px;font-weight:600;font-family:Manrope,sans-serif;text-align:center;margin-bottom:16px;color:#28262b;line-height:1.2}.process-section .section-subtitle{font-size:18px;text-align:center;margin-bottom:60px;color:#565656}.video-wrapper{max-width:900px;margin:0 auto 80px;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.process-step{margin-bottom:80px}.process-step h3{font-size:35px;font-weight:600;font-family:Manrope,sans-serif;text-align:center;margin-bottom:16px;color:#28262b;line-height:1.2}.process-step h4{font-size:22px;font-weight:600;font-family:Manrope,sans-serif;text-align:center;margin-bottom:40px;color:#28262b}.step-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.feature-item{display:flex;flex-direction:column}.feature-item img{width:100%;height:auto;margin-bottom:20px}.feature-item h6{font-size:18px;font-weight:600;font-family:Manrope,sans-serif;margin-bottom:12px;color:#28262b}.feature-item p{font-size:16px;color:#565656;line-height:1.6;margin-bottom:16px}.feature-text{display:flex;flex-direction:column}.feature-text h6{font-size:18px;font-weight:600;font-family:Manrope,sans-serif;margin-bottom:8px;margin-top:16px;color:#28262b}.feature-text h6:first-child{margin-top:0}.feature-text p{font-size:16px;color:#565656;line-height:1.6;margin-bottom:16px}.step-features-grid-reverse{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-text-left h6{font-size:18px;font-weight:600;font-family:Manrope,sans-serif;margin-bottom:8px;margin-top:16px;color:#28262b}.feature-text-left h6:first-child{margin-top:0}.feature-text-left p{font-size:16px;color:#565656;line-height:1.6;margin-bottom:16px}.feature-image-right img{width:100%;height:auto}.use-cases-section{background:#f8f9fa;padding:80px 0}.use-cases-section h2{font-size:45px;font-weight:600;font-family:Manrope,sans-serif;text-align:center;margin-bottom:60px;color:#28262b;line-height:1.2}.use-cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:40px}.use-case-text{display:flex;flex-direction:column}.use-case-text h6{font-size:20px;font-weight:600;font-family:Manrope,sans-serif;margin-bottom:12px;margin-top:32px;color:#28262b}.use-case-text h6:first-child{margin-top:0}.use-case-text p{font-size:16px;color:#565656;line-height:1.6;margin-bottom:12px}.use-case-text img{width:100%;height:auto;margin:32px 0;border-radius:8px}.final-section{background:#fff;padding:60px 0}.final-section h3{font-size:35px;font-weight:600;font-family:Manrope,sans-serif;text-align:center;color:#28262b;line-height:1.2}.final-section h3 a{color:#0dd3f5;text-decoration:none}.final-section h3 a:hover{text-decoration:underline}@media (max-width: 1024px){.fleexsave-hero .hero-content{grid-template-columns:1fr}.fleexsave-hero .hero-left h1{font-size:42px}.benefits-grid,.benefits-row,.step-features-grid,.step-features-grid-reverse,.use-cases-grid{grid-template-columns:1fr}}@media (max-width: 768px){.fleexsave-hero{padding:60px 0 40px}.fleexsave-hero .hero-left h1,.benefits-section h2,.process-section h2,.additional-info-section h2{font-size:32px}.process-step h3{font-size:28px}.buttons-section .button-row{flex-direction:column;align-items:center}.buttons-section .btn{width:100%;max-width:300px;text-align:center}}.privacy-hero{background:linear-gradient(135deg,#0c3d5b,#145e82);color:#fff;padding:96px 0 72px;text-align:center}.privacy-hero h1{font-size:clamp(2.2rem,4vw,3rem);margin:0;font-weight:700}.privacy-content{background:#f5f7fa;padding:64px 0 96px}.privacy-article{background:#fff;border-radius:20px;box-shadow:0 20px 45px #0c3d5b1f;color:#1f2a37;line-height:1.75;padding:clamp(32px,6vw,56px)}.privacy-article p{margin-bottom:1.25rem}.privacy-article ol,.privacy-article ul{margin:1.5rem 0 1.5rem 1.75rem;padding:0}.privacy-article li{margin-bottom:.75rem}.privacy-article table{width:100%;border-collapse:collapse;margin:2rem 0;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px #0f172a14}.privacy-article td,.privacy-article th{border:1px solid rgba(15,23,42,.1);padding:1rem 1.25rem;vertical-align:top}.privacy-article td strong,.privacy-article th{color:#0c3d5b}.privacy-article a{color:#0c7bb3;text-decoration:underline}.privacy-article a:hover{text-decoration:none}@media (max-width: 768px){.privacy-hero{padding:72px 0 56px}.privacy-article{padding:28px}.privacy-article table{display:block;overflow-x:auto;white-space:nowrap}}.notfound-page{min-height:calc(100vh - 58px);background:linear-gradient(135deg,var(--primary-navy) 0%,var(--dark-blue) 100%);display:flex;align-items:center;justify-content:center;padding:80px 20px;margin-top:58px}.notfound-container{max-width:800px;width:100%;margin:0 auto}.notfound-content{text-align:center;color:#fff}.notfound-number{font-size:180px;font-weight:900;line-height:1;margin-bottom:20px;background:linear-gradient(135deg,var(--electric-blue),var(--primary-red));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.notfound-title{font-size:48px;font-weight:700;margin-bottom:20px;color:#fff}.notfound-description{font-size:20px;line-height:1.6;margin-bottom:40px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.notfound-actions{display:flex;gap:20px;justify-content:center;margin-bottom:60px;flex-wrap:wrap}.notfound-actions .btn{padding:15px 40px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;display:inline-block}.notfound-actions .btn-primary{background:var(--primary-red);color:#fff}.notfound-actions .btn-primary:hover{background:var(--hover-red);transform:translateY(-2px);box-shadow:0 8px 20px #dc26264d}.notfound-actions .btn-secondary{background:transparent;color:#fff;border:2px solid white}.notfound-actions .btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.notfound-links{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:40px;margin-top:40px}.notfound-links h3{font-size:24px;font-weight:600;margin-bottom:30px;color:#fff}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.quick-link{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ffffff1a;border-radius:8px;color:#fff;text-decoration:none;transition:all .3s ease;font-weight:500;border:1px solid rgba(255,255,255,.2)}.quick-link:hover{background:#fff3;transform:translate(5px);border-color:var(--electric-blue)}.link-icon{font-size:24px}@media (max-width: 768px){.notfound-number{font-size:120px}.notfound-title{font-size:32px}.notfound-description{font-size:18px}.notfound-actions{flex-direction:column;align-items:stretch}.notfound-actions .btn{width:100%}.quick-links-grid{grid-template-columns:1fr}.notfound-links{padding:30px 20px}}@media (max-width: 480px){.notfound-page{padding:40px 15px}.notfound-number{font-size:100px}.notfound-title{font-size:28px}.notfound-description{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-navy: #0e1a37;--primary-cyan: #0e1a37;--secondary-cyan: #1693ad;--light-cyan: #a0cfd9;--dark-blue: #0b2447;--blue-accent: #274a95;--gray-light: rgba(11, 35, 63, .05);--text-dark: #0e1a37;--text-gray: #949494;--white: #ffffff}body{font-family:Inter,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--white)}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:48px;font-family:Manrope,sans-serif}h2{font-size:40px;font-family:Manrope,sans-serif;color:var(--text-dark);margin-bottom:20px}h3{font-size:32px;font-family:Inter,sans-serif}.header{background-color:var(--white);padding:5px 0;position:fixed;top:0;left:0;right:0;z-index:10000!important;box-shadow:0 2px 4px #0000001a}.header-content{display:flex;justify-content:space-between;align-items:center;position:relative}.logo img{height:28px}.main-nav ul{display:flex;list-style:none;gap:40px;align-items:center}.main-nav a,.main-nav p{text-decoration:none;color:var(--text-dark);font-weight:700;font-size:18px;letter-spacing:1.8px;transition:color .3s}.main-nav a:hover{color:var(--primary-cyan)}.main-nav a.active{color:var(--primary-cyan);position:relative}.main-nav a.active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background-color:var(--primary-cyan)}.language-selector{position:relative;display:flex;align-items:center}.language-current{display:flex;align-items:center;gap:5px;cursor:pointer;padding:8px 12px;border-radius:5px;transition:background-color .3s}.language-current:hover{background-color:#0000001a}.language-current img{width:26px;height:14px}.language-current span{font-weight:700;font-size:18px;letter-spacing:1.8px}.dropdown-arrow{font-size:12px;margin-left:5px;transition:transform .3s}.language-selector.open .dropdown-arrow{transform:rotate(180deg)}.language-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.language-selector.open .language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.language-option{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;transition:background-color .3s;border-bottom:1px solid #f0f0f0}.language-option:last-child{border-bottom:none}.language-option:hover{background-color:#f8f9fa}.language-option.active{background-color:var(--primary-cyan);color:#fff}.language-option img{width:24px;height:16px;object-fit:cover;border-radius:2px}.language-option span{font-weight:600;font-size:14px;letter-spacing:1px}.hero{background-color:var(--primary-navy);color:var(--white);padding:30px 0;margin-top:58px;position:relative;overflow:hidden}.hero-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 40px}.hero-text{flex:1;max-width:900px;z-index:2}.hero-logo img{height:86px;margin-bottom:30px}.hero h2{font-size:40px;font-weight:300;line-height:52px;color:var(--white);margin-bottom:20px}.hero-subtitle{font-size:25px;font-weight:500;margin-bottom:15px;color:var(--white)}.hero-description{font-size:22px;line-height:25px;color:silver;font-weight:500}.hero-globe{position:relative;left:-100px}.hero-globe img{height:550px;width:auto}.mobile-overlay{display:none!important}.cta-section{background-color:var(--white);padding:40px 0;text-align:center}.cta-section h3{font-size:32px;font-weight:800;color:var(--text-dark);margin-bottom:20px}.btn{padding:12px;border:none;border-radius:10px;font-weight:700;font-size:18px;letter-spacing:1.8px;cursor:pointer;transition:all .3s;text-transform:uppercase}.btn-primary{background-color:var(--primary-cyan);color:#fff}.btn-primary a{color:#fff;text-decoration:none}.btn-primary:hover{background-color:#1aa0c0;transform:translateY(-2px)}.btn-primary-footer{background-color:#1aa0c0;color:#0b2447}.btn-primary-footer a{text-decoration:none}.btn-primary-footer:hover{background-color:#afb9bc;transform:scaleX(1.05)}.btn-secondary{color:var(--light-cyan);padding:10px 8px;font-size:12px;letter-spacing:1.2px;display:inline-block;text-decoration:none}a.btn{display:inline-block;text-decoration:none;text-align:center}.btn-outline-sales{background-color:var(--primary-navy);color:var(--light-cyan);border:2px solid var(--light-cyan);margin-top:390px}.vehicle-types{background:linear-gradient(135deg,#d4f6fc,#00c0de53);padding:80px 0 120px;position:relative}.vehicle-types:after{content:"";position:absolute;bottom:-50px;left:0;width:100%;height:100px;background:#fff;transform:skewY(-3deg);z-index:2}.vehicle-types h2{text-align:center;font-size:32px;margin-bottom:60px;color:var(--text-dark);font-weight:400}.vehicle-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:40px;align-items:center}.vehicle-item{text-align:center}.vehicle-item img{width:150px;height:120px;object-fit:contain;margin-bottom:10px}.vehicle-item img[src*=hgv-truck],.vehicle-item img[src*=waste-collection]{transform:scaleX(-1)}.vehicle-item h4{font-size:20px;font-weight:700;color:var(--blue-accent);line-height:1.2}.experience{padding:80px 0;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;margin-top:0}.experience:before{content:"";position:absolute;inset:0;z-index:1}.experience-content{text-align:right;max-width:1100px;margin-left:auto;position:relative;z-index:2}.experience h2{font-size:48px;font-weight:700;color:var(--text-dark);margin-bottom:20px;letter-spacing:2.4px}.experience p{font-size:24px;line-height:30px;color:var(--text-dark);font-weight:400}.integration{background-color:var(--white);padding:50px 0}.integration h2{text-align:center;font-size:48px;color:var(--secondary-cyan);margin-bottom:20px}.section-subtitle{text-align:center;font-size:30px;line-height:30px;margin-bottom:60px;max-width:1100px;margin-left:auto;margin-right:auto}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:20px}.integration-item{text-align:center}.integration-item img{width:120px;height:120px;margin-bottom:20px;object-fit:contain}.integration-item h3{font-size:32px;margin-bottom:20px}.integration-item p{font-size:24px;line-height:25px;font-weight:400}.solutions{background-color:var(--white);padding:80px 0}.solutions h2{text-align:center;font-size:48px;color:var(--secondary-cyan);margin-bottom:60px}.solution-category{margin-bottom:80px}.solution-category h3{font-size:36px;margin-bottom:40px;color:var(--text-dark);position:relative;padding-bottom:10px}.solution-category h3:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-cyan) 0%,transparent 100%)}.solution-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;max-width:1100px;margin:0 auto}.bemap-benav-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.bemap-card,.benav-card{height:435px;border-radius:10px;overflow:hidden;position:relative;color:#fff}.bemap-card{background:linear-gradient(135deg,#0b2447,#1e3a5f);position:relative}.bemap-card:before{content:"";position:absolute;inset:0;background-image:url(assets/globe-network.png);background-size:cover;background-position:center;opacity:.3}.benav-card{background:linear-gradient(135deg,#9eced8cc,#b0dbe6e6);color:var(--text-dark)}.solution-card-content{position:relative;z-index:2;padding:30px;height:100%;display:flex;flex-direction:column}.solution-card-header h4{font-size:48px;font-weight:700;margin-bottom:10px}.bemap-card h4{color:#fff}.benav-card h4{color:var(--text-dark)}.solution-card-header p{font-size:18px;line-height:1.4;margin-bottom:30px}.solution-device{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.solution-device img{max-width:90%;height:auto;border-radius:8px}.vehicle-showcase{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px}.vehicle-showcase img{width:60px;height:40px;object-fit:contain}.solution-tags{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px}.solution-tag{background-color:var(--primary-navy);color:var(--light-cyan);padding:6px 16px;border-radius:5px;font-size:12px;font-weight:700;letter-spacing:1.2px}.solution-card{background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end;position:relative;flex-shrink:0;width:100%;max-width:330px;height:550px;aspect-ratio:792 / 1320}.solution-card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #00000080}.solution-card.flexible{background:linear-gradient(135deg,#9eced861,#9eced833);display:flex;align-items:center;justify-content:center;padding:40px}.solution-content{padding:30px;background:transparent;width:100%;max-width:100%}.solution-content a{width:60%;left:20%}.solution-content h4{font-size:28px;font-weight:700;color:var(--text-dark);position:absolute;top:15px;left:0;text-align:center;width:98%}.solution-content p{font-size:18px;line-height:1.5;margin-bottom:20px;color:#fff;position:absolute;top:90px;left:15px;right:15px;text-align:center}.solution-content a{font-size:15px;line-height:1.5;margin-bottom:10px;color:transparent;position:absolute;bottom:0;text-align:center;width:100%;left:0}.benav-buttons{position:absolute;bottom:0;left:30px;right:30px;display:flex;flex-direction:row;gap:10px}.benav-buttons a{position:static;flex:1;left:auto;right:auto;padding:10px;transition:background-color .3s}.solution-card:hover a{color:#fff;font-size:20px}.vehicle-tags{display:flex;gap:10px;margin-top:20px}.tag{background-color:var(--primary-navy);color:var(--light-cyan);padding:6px 16px;border-radius:5px;font-size:12px;font-weight:700;letter-spacing:1.2px}.testimonials{background-color:#f8f9fa;padding:80px 0}.testimonials h2{text-align:center;font-size:40px;color:var(--secondary-cyan);margin-bottom:40px;font-weight:400}.client-logos{display:flex;justify-content:center;align-items:center;gap:0px 50px;margin-bottom:60px}.client-logos img{height:80px;object-fit:contain}.testimonial{display:flex;align-items:center;background-color:var(--gray-light);border-radius:10px;padding:40px;max-width:900px;margin:0 auto}.testimonial-logo{flex-shrink:0;margin-right:40px}.testimonial-logo img{width:200px}.testimonial-content blockquote{font-size:20px;line-height:35px;font-weight:700;color:var(--text-dark);margin-bottom:20px}.testimonial-content cite{font-size:20px;font-weight:700;color:var(--text-dark);font-style:normal}.final-cta{background-color:var(--white);padding:80px 0;text-align:center;width:100%}.final-cta h2{font-size:32px;color:var(--secondary-cyan);margin-bottom:40px;font-weight:400;width:100%}.footer{background-color:var(--primary-navy);color:var(--white);padding:40px 0 20px;width:auto;margin:auto}.footer-content{display:flex;flex-direction:row;justify-content:space-between;width:95%;height:150px}.footer-column{height:100%;width:30%;margin-left:20px;text-align:center}.footer-column h3{font-size:18px;font-weight:700;margin-bottom:20px}.footer-column h4{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--primary-cyan)}.footer-column ul{list-style:none}.footer-column li{margin-bottom:5px}.footer-column a{color:#1693ad;text-decoration:none;font-size:14px;transition:color .3s}.footer-column a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{font-size:14px;color:var(--text-gray)}.logo{margin-bottom:5px}@media (max-width: 1200px){.vehicle-grid{grid-template-columns:repeat(3,1fr)}.hero-globe{left:-50px}.hero-globe img{height:400px}.solution-grid{gap:30px}.solution-card{width:calc(100% - 15px);max-width:400px}}@media (max-width: 900px){.container{padding:0 15px}.header-content{position:relative}.main-nav ul{gap:20px}.main-nav a,.main-nav p{font-size:16px;letter-spacing:1.2px}.hero{padding:40px 0 30px}.hero-content{padding:0 20px}.hero-logo img{height:60px;margin-bottom:20px}.hero h2{font-size:28px;line-height:36px}.hero-subtitle{font-size:20px}.hero-description{font-size:18px;line-height:22px}.hero-globe{left:-80px}.hero-globe img{height:350px}.vehicle-types{padding:60px 0 100px}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:30px}.vehicle-item img{width:100px;height:80px}.vehicle-item h4{font-size:16px}.experience{padding:60px 0}.experience h2{font-size:36px;letter-spacing:1.8px}.experience p{font-size:20px;line-height:26px}.integration{padding:40px 0}.integration h2{font-size:36px}.section-subtitle{font-size:24px;line-height:28px}.integration-grid{grid-template-columns:1fr;gap:40px}.integration-item img{width:100px;height:100px}.integration-item h3{font-size:28px}.integration-item p{font-size:20px}.solutions{padding:60px 0}.solutions h2{font-size:36px}.solution-category h3{font-size:28px}.solution-grid{gap:30px;padding:0 15px}.solution-card{width:100%;max-width:100%;height:auto;min-height:550px;aspect-ratio:792 / 1320}.solution-content{padding-top:50px}.solution-content h4{font-size:42px;top:60px;left:30px}.solution-content p{font-size:18px;left:20px;right:20px;font-weight:500}.solution-content a{font-size:16px;font-weight:600;width:100%;left:0}.testimonials{padding:60px 0}.testimonials h2{font-size:32px}.client-logos{gap:20px;flex-wrap:wrap}.client-logos img{height:60px}.testimonial{flex-direction:column;padding:30px;text-align:center}.testimonial-logo{margin-right:0;margin-bottom:20px}.testimonial-logo img{width:150px}.testimonial-content blockquote{font-size:18px;line-height:28px}.testimonial-content cite{font-size:16px}.footer-content{flex-direction:column;height:auto;gap:30px}.footer-column{width:100%;margin-left:0}h1{font-size:36px}h2{font-size:32px}h3{font-size:24px}}@media (max-width: 768px){.main-nav ul{display:flex}.language-current span{font-size:14px;letter-spacing:1.2px}.hero{padding:30px 0 20px}.hero-content{flex-direction:column;text-align:center;padding:0 15px}.hero-globe{display:none}.hero-logo img{height:50px}.hero h2{font-size:24px;line-height:32px}.hero-subtitle{font-size:18px}.hero-description{font-size:16px;line-height:20px}.cta-section{padding:30px 0}.cta-section h3{font-size:24px}.btn{font-size:16px;letter-spacing:1.2px;padding:10px 20px}.vehicle-types{padding:50px 0 80px}.vehicle-types h2{font-size:26px;margin-bottom:40px}.vehicle-grid{grid-template-columns:repeat(2,1fr);gap:20px}.vehicle-item img{width:80px;height:60px}.vehicle-item h4{font-size:14px}.experience{padding:50px 0}.experience-content{text-align:center}.experience h2{font-size:28px;letter-spacing:1.4px}.experience p{font-size:18px;line-height:24px}.integration h2{font-size:28px}.section-subtitle{font-size:20px;line-height:24px;margin-bottom:40px}.integration-item h3{font-size:24px}.integration-item p{font-size:18px}.solutions h2{font-size:28px;margin-bottom:40px}.solution-category{margin-bottom:60px}.solution-category h3{font-size:24px;margin-bottom:30px}.solution-grid{gap:20px;padding:0 10px}.solution-card{width:100%;max-width:100%;height:auto;min-height:500px;aspect-ratio:792 / 1320}.solution-content{padding-top:50px}.solution-content h4{font-size:38px;top:60px;left:25px}.solution-content p{font-size:18px;top:70px;left:15px;right:15px;font-weight:500}.solution-content a{font-size:18px;font-weight:600;width:100%;left:0}.final-cta{padding:60px 0}.final-cta h2{font-size:26px}h1{font-size:32px}h2{font-size:28px}h3{font-size:22px}}@media (max-width: 480px){.container{padding:0 10px}.hero{padding:20px 0 15px}.hero-logo img{height:40px;margin-bottom:15px}.hero h2{font-size:20px;line-height:28px}.hero-subtitle{font-size:16px}.hero-description{font-size:14px;line-height:18px}.cta-section h3{font-size:20px}.btn{font-size:14px;padding:8px 16px;width:100%}.vehicle-types h2{font-size:22px}.vehicle-grid{grid-template-columns:1fr;gap:15px}.vehicle-item img{width:100px;height:80px}.vehicle-item h4{font-size:16px}.experience h2{font-size:24px}.experience p{font-size:16px;line-height:22px}.integration h2{font-size:24px}.section-subtitle{font-size:18px;line-height:22px}.integration-item h3{font-size:22px}.integration-item p{font-size:16px}.solutions h2{font-size:24px}.solution-category h3{font-size:20px}.solution-grid a{width:100%}.solution-card{width:100%;max-width:100%;height:auto;aspect-ratio:792 / 1320}.solution-content{padding-top:50px}.solution-content h4{font-size:30px;top:20px;left:0;width:98%;text-align:center}.solution-content p{font-size:20px;top:15%;left:2%;right:2%;font-weight:500;width:96%;line-height:1.4}.solution-content a{font-size:17px;font-weight:600;width:100%;left:0}.client-logos img{height:50px}.testimonial{padding:20px}.testimonial-logo img{width:120px}.testimonial-content blockquote{font-size:16px;line-height:24px}.final-cta h2{font-size:22px}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}}
