@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg-light:#f7f6f2;--bg-card:#fff;--brand-yellow:#ef633b;--brand-cyan:#df542f;--text-main:#242b26;--text-muted:#73776e;--border-color:#e4e5dc;--radius:18px;--accent:#ef633b}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:'DM Sans',sans-serif!important;background:#f7f6f2!important;color:#242b26!important}h1,h2,h3,.logo{font-family:Manrope,sans-serif!important;letter-spacing:-.045em!important;text-transform:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ef633b;outline-offset:4px}header{background:rgba(247,246,242,.94)!important;border-bottom:1px solid #e4e5dc!important;padding:22px 5%!important;backdrop-filter:blur(18px);position:sticky;top:0;z-index:1000}.logo{font-size:26px!important;font-style:normal!important;font-weight:800!important;letter-spacing:-1.2px!important;color:#242b26!important}.logo span{color:#ef633b!important}.nav-links{gap:22px!important}.nav-links a{font-size:12px!important;font-weight:600!important;color:#5e655c!important}.nav-links a.active{color:#df542f!important}.cta-nav-btn,.get-started-btn,.submit-driver-btn,.submit-btn,.whatsapp-hero-btn,.whatsapp-box-btn{background:#ef633b!important;color:white!important;border:0!important;border-radius:9px!important;text-transform:none!important;font-weight:600!important;box-shadow:none!important;padding:14px 23px!important;display:inline-block;transition:transform .2s,background .2s!important}.cta-nav-btn:hover,.submit-btn:hover{background:#d84f28!important;transform:translateY(-2px)}.telemetry-bar{display:none!important}.page-hero,.contact-hero-section{background:#eeefe7!important;border-bottom:1px solid #e4e5dc!important;padding:90px 6% 80px!important}.page-hero h1,.contact-hero-content h1{font-size:clamp(38px,5vw,68px)!important;font-weight:600!important;line-height:1.12!important;max-width:900px;margin-left:auto;margin-right:auto}.hero-badge,.section-subtitle{background:none!important;border:0!important;color:#df542f!important;font-size:11px!important;letter-spacing:2px!important;font-weight:700!important}.section,.main-contact-section,.estimator-section{padding:80px 6%!important;background:#f7f6f2!important}.section.alt-bg{background:#eeefe7!important}.section-title{font-size:clamp(30px,3.5vw,46px)!important;font-weight:600!important}.content-card,.value-card,.benefit-card,.pricing-card,.calc-container,.form-container,.form-card,.info-card,.estimator-controls-box,.estimator-results-box,.card,.login-container,.login-box{background:#fff!important;border:1px solid #e4e5dc!important;border-radius:20px!important;box-shadow:0 8px 30px #242b2605!important;color:#242b26!important}.value-icon,.benefit-icon,.contact-info-icon{background:#f9e8df!important;color:#df542f!important;border-radius:14px!important}.calc-output-box{background:#eeefe7!important;border-color:#e4e5dc!important;border-radius:14px!important}.calc-output-price,.calc-value{color:#df542f!important}input:not([type=range]),select,textarea,.form-control{background:#f7f6f2!important;border:1px solid #dedfd5!important;color:#242b26!important;border-radius:9px!important;padding:13px 16px!important}input[type=range]{accent-color:#ef633b}.switcher-tab-btn.active{background:#ef633b!important;color:white!important}.ready-banner-strip{background:#e9edde!important;color:#242b26!important}footer{background:#242e27!important;padding:65px 6% 25px!important;color:#dce0d6}footer .logo{color:#fff!important}footer h4{color:#fff}footer a:hover{color:#ff9876!important}.footer-bottom-bar{border-top-color:#ffffff20!important;font-size:11px!important}.social-icons-row,.footer-bottom-links{display:none!important}.whatsapp-float{background:#242e27!important;box-shadow:0 5px 20px #242e2725!important}.dashboard-grid .card h2{font-size:22px!important}table{color:#242b26!important}th{background:#eeefe7!important;color:#52604e!important}td{border-bottom-color:#e4e5dc!important}td strong{color:#242b26!important}.status-badge{background:#edf3e6!important;color:#4a6835!important}.container{max-width:1400px}.reveal{animation:arrive .7s ease both}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.nav-links{gap:12px!important}.nav-links a{font-size:11px!important}header{padding:18px 4%!important}}@media(max-width:900px){.menu-toggle{display:block!important}.nav-links{display:none!important;position:absolute;top:100%;left:0;right:0;background:#f7f6f2;padding:22px!important;flex-direction:column;box-shadow:0 15px 25px #242b2610}.nav-links.active{display:flex!important}.nav-links a{font-size:14px!important}.page-hero,.contact-hero-section{padding:60px 6%!important}.section,.main-contact-section,.estimator-section{padding:55px 6%!important}.dashboard-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:550px){.footer-grid{grid-template-columns:1fr!important}.form-row-dual,.grid-2,.estimator-grid,.contact-main-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
body:has(.login-card){background:#eeefe7!important;min-height:100svh;height:auto;padding:30px}.login-card{background:#fff!important;border-radius:22px!important;box-shadow:0 20px 60px #242b2610!important}.login-btn{background:#ef633b!important;color:white!important;text-transform:none!important;letter-spacing:0!important;border-radius:9px!important;font-weight:600!important;box-shadow:none!important}.subtitle{font-size:11px!important}.result-card,.switcher-content-box,.trust-card,.gps-console-box,.gps-stat-card{border-radius:18px!important;border-color:#e4e5dc!important;box-shadow:none!important}.case-switcher-section,.results-section,.trust-section,.gps-simulation-section{background:#f7f6f2!important;padding:70px 6%!important}.switcher-quote{background:#eeefe7!important;border-left-color:#ef633b!important;color:#52604e!important}.switcher-metric-num,.result-card .stat{color:#df542f!important}.fleet-select-btn.active{background:#ef633b!important;border-color:#ef633b!important;color:white!important}.gps-console-header,.gps-telemetry-stats-bar{background:#eeefe7!important;color:#242b26!important}.simulated-radar-map{background:#e6eadd!important}.gps-stat-val{color:#df542f!important}.radar-grid-lines{opacity:.25}.trust-icon{background:#f9e8df!important;color:#df542f!important}.gps-status-pill{background:#edf3e6!important;color:#4a6835!important}.team-card{border-radius:20px!important;border-color:#e4e5dc!important;box-shadow:none!important}.team-photo-wrapper{background:#eeefe7!important}.contact-image-container{border-radius:20px!important;box-shadow:none!important}.form-group label{color:#52604e!important;text-transform:none!important;letter-spacing:0!important}.logout-btn{background:#eeefe7!important;color:#242b26!important;border:1px solid #dedfd5!important;border-radius:9px!important}.dashboard-grid{gap:24px!important}.dashboard-grid .card{padding:28px!important}footer .footer-grid{gap:35px!important}.footer-col li{font-size:12px!important}footer .logo{font-size:26px!important}.nav-links a[aria-current=page]{color:#df542f!important}
@media(prefers-reduced-motion:no-preference){.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}}header{transition:box-shadow .3s,padding .3s!important}header.is-scrolled{box-shadow:0 5px 25px #242b2608}button{cursor:pointer}::selection{background:#ef633b30;color:#242b26}
