:root{--bg:#f5f7fb;--card:#fff;--border:#e6eaf0;--text:#0f172a;--muted:#64748b;--nav:#0b1322;--nav2:#111b2c;--yellow:#f7c64a;--yellow-soft:#fff5d6;--blue:#2563eb;--blue-soft:#eff6ff;--green:#16a34a;--red:#dc2626;--purple:#7c3aed;--orange:#d97706;--shadow:0 4px 18px rgba(15,23,42,.055);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}button,input{font:inherit}
.fv-header{position:sticky;top:0;z-index:1000;width:100%;height:68px;background:var(--nav);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 11px rgba(15,23,42,.12)}.fv-header-inner{position:relative;width:100%;height:68px;padding:0 22px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.fv-logo{font-size:24px;font-weight:900;letter-spacing:-1.6px;white-space:nowrap}.fv-logo-top{color:#fff}.fv-logo b{color:var(--yellow)}.fv-desktop-nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:19px;white-space:nowrap}.fv-desktop-nav a{color:#cbd5e1;font-size:11px;font-weight:750;white-space:nowrap}.fv-desktop-nav a:hover{color:#fff}.fv-header-actions{display:flex;align-items:center;gap:11px;margin-left:auto;flex:0 0 auto}.fv-login{color:#cbd5e1;font-size:11px;font-weight:850;white-space:nowrap}.fv-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:900;white-space:nowrap}.fv-btn-yellow{background:var(--yellow);color:#111827;border-color:var(--yellow)}.fv-btn-yellow:hover{background:#f9d36a}.fv-btn-white{background:#fff;color:var(--text);border-color:#d8e0e9}.fv-btn-lg{padding:12px 18px}.fv-menu-btn{display:none;width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:var(--nav2);color:#fff;align-items:center;justify-content:center;cursor:pointer}.fv-mobile-nav{display:none}
.fv-hero{width:min(var(--max),calc(100% - 40px));margin:26px auto 19px;display:grid;grid-template-columns:.57fr 1.43fr;gap:25px;align-items:center}.fv-hero-copy{padding:4px}.fv-eyebrow{font-size:10px;font-weight:900;letter-spacing:1px;color:#64748b}.fv-eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px}.fv-hero h1{font-size:51px;line-height:1.03;letter-spacing:-2.8px;margin:11px 0 16px}.fv-hero h1 strong{color:#334155}.fv-hero-copy>p{font-size:15px;color:var(--muted);max-width:530px}.fv-hero-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.fv-hero-meta{display:flex;gap:18px;border-top:1px solid var(--border);margin-top:23px;padding-top:14px}.fv-hero-meta span{font-size:9px;color:var(--muted)}.fv-hero-meta b{color:var(--text);margin-right:4px}
.fv-dashboard,.fv-app-window,.fv-gps-window,.fv-dashboard-window{background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);overflow:hidden}.fv-dash-top{height:46px;background:var(--nav);color:#fff;display:flex;align-items:center;gap:12px;padding:0 11px}.fv-dash-brand{font-size:11px;font-weight:900}.fv-dash-brand b{color:var(--yellow)}.fv-dash-top>span{font-size:6px;color:#94a3b8}.fv-dash-nav{margin-left:auto;display:flex;gap:8px;font-size:5.3px;color:#cbd5e1;align-items:center;white-space:nowrap}.fv-dash-nav b{padding:7px 8px;background:var(--nav2);border-radius:6px;border-bottom:2px solid var(--yellow);color:#fff}.fv-dash-body{padding:14px;background:var(--bg)}.fv-dash-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px}.fv-dash-heading small{font-size:6px;color:#94a3b8;font-weight:900}.fv-dash-heading h3{font-size:16px;margin:2px 0}.fv-dash-heading p{font-size:7px;color:var(--muted);margin:0}.fv-dash-heading a{font-size:6px;color:var(--blue);font-weight:900}.fv-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.fv-kpi{background:#fff;border:1px solid var(--border);border-left:3px solid var(--yellow);border-radius:9px;padding:9px}.fv-kpi>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--blue-soft);font-size:10px;margin-bottom:5px}.fv-kpi .soft-green{background:var(--green-soft)}.fv-kpi .soft-yellow{background:var(--yellow-soft)}.fv-kpi .soft-purple{background:var(--purple-soft)}.fv-kpi small{display:block;font-size:6px;color:#64748b}.fv-kpi b{display:block;font-size:14px;line-height:1.1}.fv-kpi em{display:block;font-size:6px;color:#94a3b8;font-style:normal;margin-top:2px}.green,.st-green{color:var(--green)!important}.amber,.st-yellow{color:var(--orange)!important}.red,.st-red{color:var(--red)!important}.blue,.st-blue{color:var(--blue)!important}.fv-dash-split{display:grid;grid-template-columns:1.28fr .82fr;gap:7px;margin-top:7px}.fv-mini-panel{background:#fff;border:1px solid var(--border);border-radius:9px;padding:10px}.fv-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fv-panel-head b{font-size:8px}.fv-panel-head a{font-size:6px;color:var(--blue);font-weight:900}.fv-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.fv-mini-grid>div{border:1px solid var(--border);border-radius:7px;padding:7px}.fv-mini-grid small,.fv-mini-grid strong,.fv-mini-grid em{display:block}.fv-mini-grid small{font-size:6px;color:#64748b}.fv-mini-grid strong{font-size:10px}.fv-mini-grid em{font-size:6px;color:#94a3b8;font-style:normal}.fv-alert-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.fv-alert-grid>div{border:1px solid #e8ecf1;border-radius:7px;padding:7px;display:grid;grid-template-columns:auto 1fr;gap:5px}.fv-alert-grid i{width:6px;height:6px;border-radius:50%;margin-top:4px}.red-dot{background:var(--red)}.yellow-dot{background:var(--yellow)}.blue-dot{background:var(--blue)}.green-dot{background:var(--green)}.fv-alert-grid b{font-size:11px}.fv-alert-grid span{grid-column:2;font-size:6px;color:#64748b}.fv-health{margin-top:7px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:10px}.fv-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px}.fv-health-grid>div{border:1px solid var(--border);border-radius:7px;padding:7px}.fv-health-grid span,.fv-health-grid small,.fv-health-grid b{display:block}.fv-health-grid span{font-size:9px}.fv-health-grid small{font-size:6px;color:#64748b}.fv-health-grid b{font-size:10px}
.fv-cap-strip{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.fv-cap-strip>div{padding:17px 12px;border-right:1px solid var(--border)}.fv-cap-strip>div:last-child{border-right:0}.fv-cap-strip b,.fv-cap-strip span{display:block}.fv-cap-strip b{font-size:9px}.fv-cap-strip span{font-size:8px;color:#94a3b8;margin-top:2px}
.fv-section{width:min(var(--max),calc(100% - 40px));margin:auto;padding:75px 0}.fv-section-head{display:grid;grid-template-columns:1.08fr .63fr;gap:55px;align-items:end;margin-bottom:27px}.fv-section-head h2{font-size:38px;line-height:1.08;letter-spacing:-1.9px;margin:9px 0}.fv-section-head h2 strong,.fv-product-intro h2 strong,.fv-engine-panel h2 strong,.fv-whatsapp h2 strong,.fv-contact h2 strong{color:#334155}.fv-section-head>p{font-size:13px;color:var(--muted);margin:0}.fv-flow{display:flex;align-items:center;gap:8px}.fv-flow>div{flex:1;background:#fff;border:1px solid var(--border);border-radius:12px;padding:15px;box-shadow:var(--shadow);min-height:100px}.fv-flow span{font-size:8px;color:#94a3b8;font-weight:900}.fv-flow b{display:block;font-size:14px;margin-top:7px}.fv-flow small{font-size:8px;color:#64748b}.fv-flow i{font-style:normal;color:#cbd5e1}.fv-product{padding-top:28px}.fv-product-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px}.fv-product-intro h2{font-size:38px;line-height:1.06;letter-spacing:-1.8px;margin:9px 0}.fv-product-intro p{font-size:13px;color:var(--muted);max-width:680px;margin:0}.fv-pills{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.fv-pills span{background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.fv-window-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.fv-window-bar>b{font-size:10px}.fv-window-bar>small{font-size:7px;color:#94a3b8}.fv-window-bar>div{margin-left:auto;display:flex;gap:5px}.fv-window-bar button,.fv-card-header button,.fv-schedule button{border:1px solid #d8e0e9;border-radius:7px;background:#fff;padding:7px 9px;font-size:7px;font-weight:800}.fv-window-bar .yellow-button{background:var(--yellow);border-color:var(--yellow)}.fv-operation-kpis{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:10px;background:var(--bg)}.fv-operation-kpis>div{background:#fff;border:1px solid var(--border);border-radius:8px;padding:9px}.fv-operation-kpis b{font-size:16px}.fv-operation-kpis small,.fv-operation-kpis span{display:block}.fv-operation-kpis small{font-size:6px;color:#64748b;font-weight:850}.fv-operation-kpis span{font-size:6px;color:#94a3b8}.fv-operation-layout{display:grid;grid-template-columns:1.55fr .65fr;gap:8px;padding:10px;background:var(--bg)}.fv-table-card,.fv-side-card,.fv-schedule,.fv-score-panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.fv-card-header{padding:11px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.fv-card-header b{font-size:8px}.fv-card-header a{font-size:6px;color:var(--blue);font-weight:900}.fv-tabs{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid var(--border)}.fv-tabs>*{border:1px solid var(--border);border-radius:7px;padding:6px 7px;font-size:7px;color:#64748b}.fv-tabs b{background:var(--nav);color:#fff}.fv-table-card table{width:100%;border-collapse:collapse}.fv-table-card th{font-size:6px;background:#f8fafc;color:#64748b;text-align:left;padding:8px;border-bottom:1px solid var(--border)}.fv-table-card td{font-size:7px;padding:8px;border-bottom:1px solid #eff2f5;white-space:nowrap}.fv-side-stack{display:grid;gap:8px}.fv-side-card p{font-size:8px;margin:0;padding:8px 11px;border-bottom:1px solid #f1f3f6}.fv-side-card p:last-child{border-bottom:0}.fv-side-card p i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.fv-gps-window{overflow:hidden}.fv-gps-layout{display:grid;grid-template-columns:220px 1fr;height:405px}.fv-gps-list{border-right:1px solid var(--border)}.fv-gps-counts{display:grid;grid-template-columns:repeat(3,1fr);padding:9px;border-bottom:1px solid var(--border)}.fv-gps-counts b{text-align:center;font-size:15px}.fv-gps-counts small{display:block;font-size:6px;color:#64748b;font-weight:500}.fv-gps-list>div:not(.fv-gps-counts){padding:12px;border-bottom:1px solid #eff2f5}.fv-gps-list i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.fv-gps-list b{font-size:10px}.fv-gps-list span,.fv-gps-list small{display:block;margin-left:13px;font-size:7px}.fv-gps-list span{font-weight:800}.fv-gps-list small{color:#94a3b8;margin-top:2px}.fv-map{position:relative;overflow:hidden;background:#f8fafc}.fv-water{position:absolute;right:-4%;top:-5%;width:38%;height:110%;background:#dbeafe;border-left:2px solid #cbd5e1;transform:skewX(-15deg)}.road{position:absolute;height:5px;background:#fff;border:1px solid #d9e1e8;border-radius:5px}.r1{left:7%;top:68%;width:79%;transform:rotate(-18deg)}.r2{left:24%;top:54%;width:60%;transform:rotate(12deg)}.r3{left:36%;top:31%;width:57%;transform:rotate(66deg)}.r4{left:45%;top:81%;width:40%;transform:rotate(-53deg)}.city{position:absolute;font-size:10px;font-weight:900;color:#334155}.dubai{left:48%;top:32%}.sharjah{left:59%;top:43%}.ajman{left:64%;top:51%}.abu{left:21%;top:68%}.pin{position:absolute;font-style:normal;font-size:18px;z-index:3;filter:drop-shadow(0 2px 3px rgba(15,23,42,.16))}.p1{left:52%;top:39%}.p2{left:64%;top:53%}.p3{left:58%;top:68%}.p4{left:33%;top:64%}.route-line{position:absolute;left:29%;top:40%;width:44%;height:29%;border:3px dashed var(--blue);border-radius:50%;transform:rotate(-10deg);opacity:.65}.map-note{position:absolute;left:12px;right:12px;bottom:10px;background:rgba(255,255,255,.93);border:1px solid var(--border);border-radius:8px;padding:9px;display:flex;align-items:center;gap:10px}.map-note b{font-size:9px}.map-note span{font-size:7px;color:#64748b}.fv-engine-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1.3fr 22px 1.6fr;gap:6px;padding:10px;background:#fff;border-top:1px solid var(--border);align-items:center}.fv-engine-flow span,.fv-engine-flow strong{border:1px solid var(--border);border-radius:7px;padding:8px;font-size:7px}.fv-engine-flow strong{border-left:3px solid var(--yellow)}.fv-engine-flow i{text-align:center;color:#cbd5e1;font-style:normal}.fv-dashboard-window{overflow:hidden}.fv-driver-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;background:var(--bg)}.fv-driver-kpis>div{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px}.fv-driver-kpis b{display:block;font-size:17px}.fv-driver-kpis small{font-size:7px;color:#64748b}.fv-driver-kpis em{font-size:7px;font-style:normal;font-weight:900}.fv-two-col{display:grid;grid-template-columns:1.45fr .65fr;gap:9px;padding:10px;background:var(--bg)}.fv-score-panel{padding:12px}.fv-score-panel>b{font-size:9px}.fv-score-panel p{display:grid;grid-template-columns:1fr auto auto;gap:8px;border-top:1px solid #f0f2f5;padding:10px 0;margin:7px 0 0;font-size:8px}.fv-score-panel p span{color:#64748b}.fv-score-panel p b{font-size:11px}.fv-score-panel p em{font-style:normal;font-weight:900}.fv-schedule{margin:10px;overflow:hidden}.fv-schedule .fv-card-header>div b,.fv-schedule .fv-card-header>div span{display:block}.fv-schedule .fv-card-header>div span{font-size:6px;color:#94a3b8;margin-top:2px}.fv-schedule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:var(--bg)}.fv-schedule-grid>div{background:#fff;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:8px;padding:10px}.fv-schedule-grid>div:first-child{border-left-color:var(--red)}.fv-schedule-grid>div:nth-child(2){border-left-color:var(--yellow)}.fv-schedule-grid b,.fv-schedule-grid span{display:block}.fv-schedule-grid b{font-size:18px}.fv-schedule-grid span{font-size:8px;color:#64748b}.fv-jobtable{margin:0 10px 10px}.fv-control-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.fv-stack{display:grid;gap:10px}.fv-control-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;background:var(--bg)}.fv-control-kpis>div{padding:9px;background:#fff;border:1px solid var(--border);border-radius:8px}.fv-control-kpis small,.fv-control-kpis b,.fv-control-kpis em{display:block}.fv-control-kpis small{font-size:7px;color:#64748b}.fv-control-kpis b{font-size:14px}.fv-control-kpis em{font-size:6px;font-style:normal;color:#94a3b8}.fv-chart{padding:13px}.fv-chart>b{font-size:9px}.fv-chart>div{height:155px;display:flex;align-items:end;gap:9px;border-bottom:1px solid var(--border);margin-top:9px;padding:5px}.fv-chart i{flex:1;background:var(--blue);opacity:.72;border-radius:5px 5px 0 0}.fv-tyre-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px}.fv-tyre-kpis>div{border:1px solid var(--border);border-radius:8px;padding:8px}.fv-tyre-kpis small,.fv-tyre-kpis b{display:block}.fv-tyre-kpis small{font-size:7px;color:#64748b}.fv-tyre-kpis b{font-size:14px}.fv-leaders{padding:10px;border-top:1px solid var(--border);display:grid;gap:6px}.fv-leaders>b{font-size:8px}.fv-leaders span{font-size:7px;display:flex;justify-content:space-between;border-top:1px solid #f0f2f5;padding-top:6px;color:#64748b}.fv-leaders strong{color:var(--text)}.fv-inventory{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px}.fv-inventory span{display:flex;justify-content:space-between;padding:8px;border:1px solid var(--border);border-radius:7px;font-size:7px;color:#64748b}.fv-inventory b{color:var(--text);font-size:9px}.fv-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fv-account-wide{grid-column:1/-1}.fv-compliance{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:10px;background:var(--bg)}.fv-compliance>div{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px}.fv-compliance b{font-size:16px}.fv-compliance small{display:block;font-size:6px;color:#64748b}.fv-expiry{padding:8px 10px}.fv-expiry p{display:grid;grid-template-columns:.7fr 1.5fr .6fr;gap:10px;padding:8px;border-top:1px solid #f0f2f5;margin:0;font-size:7px}.fv-expiry em{text-align:right;font-style:normal;font-weight:900}.fv-reports{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:11px}.fv-reports span{border:1px solid var(--border);border-radius:8px;padding:10px;font-size:8px;font-weight:800}.fv-report-note{padding:10px 12px;border-top:1px solid var(--border);font-size:7px;color:#64748b}.fv-account-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;background:var(--bg)}.fv-account-kpis>div{background:#fff;border:1px solid var(--border);border-radius:8px;padding:9px}.fv-account-kpis b{font-size:13px}.fv-account-kpis small{display:block;font-size:6px;color:#64748b}.fv-account-modules{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:10px}.fv-account-modules span{border:1px solid var(--border);border-radius:7px;padding:8px;font-size:7px;font-weight:800}
.fv-engine-panel{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:29px}.fv-architecture{display:grid;grid-template-columns:1fr 35px 1.12fr 35px 1fr;gap:7px;align-items:stretch}.fv-architecture>div{border:1px solid var(--border);border-radius:11px;padding:15px;display:flex;flex-direction:column;gap:7px}.fv-architecture small{font-size:7px;color:#94a3b8;font-weight:900}.fv-architecture span{border:1px solid var(--border);background:#fbfcfe;border-radius:7px;padding:8px;font-size:8px;font-weight:750}.fv-architecture .core{border-top:3px solid var(--yellow)}.fv-architecture>b{display:grid;place-items:center;color:#cbd5e1;font-size:19px}.fv-whatsapp{background:var(--nav);color:#fff;border-radius:16px;padding:30px;display:grid;grid-template-columns:1fr .75fr;gap:55px}.fv-whatsapp h2{font-size:39px;line-height:1.07;letter-spacing:-1.8px;margin:9px 0 12px}.fv-whatsapp p{font-size:13px;color:#94a3b8;max-width:600px}.fv-alert-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:22px}.fv-alert-flow span{border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.fv-alert-flow i{font-style:normal;color:#94a3b8}.fv-message-window{background:#fff;color:var(--text);border-radius:12px;padding:13px}.fv-message-head{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--border);font-size:9px}.fv-message-head span{color:#94a3b8}.fv-message-window>div:not(.fv-message-head){padding:11px 0;border-bottom:1px solid #f0f2f5}.fv-message-window>div:last-child{border-bottom:0}.fv-message-window b,.fv-message-window span,.fv-message-window small{display:block}.fv-message-window b{font-size:9px}.fv-message-window span{font-size:8px;color:#64748b;margin-top:2px}.fv-message-window small{font-size:6px;color:#94a3b8;margin-top:4px}.fv-contact{padding-top:34px;padding-bottom:75px}.fv-contact-grid{display:grid;grid-template-columns:1fr .72fr;gap:45px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:30px}.fv-contact h2{font-size:39px;line-height:1.07;letter-spacing:-1.8px;margin:9px 0 11px}.fv-contact p{font-size:13px;color:var(--muted);max-width:620px}.fv-contact-details{display:grid;gap:11px;margin-top:22px}.fv-contact-details div{border-top:1px solid var(--border);padding-top:9px}.fv-contact-details small{display:block;font-size:7px;color:#94a3b8;font-weight:900}.fv-contact-details a{font-size:10px;font-weight:850}.fv-demo-box{background:var(--nav);color:#fff;border-radius:12px;padding:22px}.fv-demo-box>span{font-size:7px;letter-spacing:1px;color:#94a3b8;font-weight:900}.fv-demo-box h3{font-size:24px;margin:9px 0}.fv-demo-box p{color:#94a3b8;font-size:11px}.fv-footer{background:#fff;border-top:1px solid var(--border)}.fv-footer-inner{width:min(var(--max),calc(100% - 40px));margin:auto;padding:43px 0 33px;display:grid;grid-template-columns:1.6fr .9fr .9fr .8fr;gap:35px}.fv-logo-footer{color:#0f172a}.fv-footer-inner p{font-size:10px;color:var(--muted);max-width:310px}.fv-footer-inner>div>b{font-size:8px;letter-spacing:.7px}.fv-footer-inner a:not(.fv-logo){display:block;font-size:10px;color:#64748b;margin-top:7px}.fv-footer-bottom{width:min(var(--max),calc(100% - 40px));margin:auto;padding:15px 0 21px;border-top:1px solid var(--border);font-size:8px;color:#94a3b8;display:flex;justify-content:space-between}

@media(max-width:1180px){
  .fv-desktop-nav{gap:13px}.fv-desktop-nav a{font-size:9px}
}
@media(max-width:1000px){
  .fv-desktop-nav{display:none}.fv-menu-btn{display:inline-flex}.fv-login{display:inline-flex}.fv-header{height:64px}.fv-header-inner{height:64px}.fv-mobile-nav[hidden]{display:none}.fv-mobile-nav:not([hidden]){display:block;position:absolute;top:64px;left:0;right:0;background:var(--nav);padding:9px 18px 16px;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 14px 28px rgba(15,23,42,.18)}.fv-mobile-nav a{display:block;color:#cbd5e1;padding:10px 5px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:750}.fv-mobile-nav .fv-mobile-demo{background:var(--yellow);color:#111827;border:0;border-radius:8px;text-align:center;margin-top:8px}
  .fv-hero{grid-template-columns:1fr}.fv-dashboard{max-width:950px;margin:auto}.fv-section-head,.fv-product-intro{display:grid;grid-template-columns:1fr;gap:20px}.fv-pills{justify-content:flex-start}.fv-flow{flex-wrap:wrap}.fv-flow>div{min-width:180px}.fv-flow>i{display:none}.fv-operation-layout,.fv-two-col,.fv-control-grid,.fv-management-grid,.fv-whatsapp,.fv-contact-grid{grid-template-columns:1fr}.fv-account-wide{grid-column:auto}.fv-account-modules{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:650px){
  .fv-header{height:62px;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 2px 10px rgba(15,23,42,.06)}.fv-header-inner{height:62px;width:100%;padding:0 11px}.fv-logo-top{color:var(--text)}.fv-logo-top span{color:var(--text)}.fv-logo{font-size:22px}.fv-login{display:none}.fv-header-actions{gap:7px}.fv-demo-top{font-size:9px;padding:8px 10px}.fv-menu-btn{width:36px;height:36px;background:var(--bg);color:var(--text);border-color:#dce3ea}.fv-mobile-nav:not([hidden]){top:62px;background:#fff;box-shadow:0 13px 25px rgba(15,23,42,.13)}.fv-mobile-nav a{color:#334155;border-bottom:1px solid #eef1f4}.fv-mobile-nav .fv-mobile-demo{color:#111827}
  .fv-hero,.fv-section,.fv-footer-inner,.fv-footer-bottom{width:calc(100% - 28px)}.fv-hero{margin-top:14px}.fv-hero h1{font-size:38px}.fv-hero-copy>p{font-size:14px}.fv-hero-meta{display:grid;grid-template-columns:1fr;gap:7px}.fv-dash-nav{display:none}.fv-kpi-grid{grid-template-columns:1fr 1fr}.fv-dash-split{grid-template-columns:1fr}.fv-health-grid{grid-template-columns:1fr 1fr}.fv-cap-strip{grid-template-columns:1fr 1fr}.fv-cap-strip>div:nth-child(even){border-right:0}.fv-cap-strip>div:last-child{grid-column:1/-1;border-right:0}.fv-section{padding:58px 0}.fv-section-head h2,.fv-product-intro h2,.fv-engine-panel h2,.fv-whatsapp h2,.fv-contact h2{font-size:31px}.fv-product-intro{display:block}.fv-pills{margin-top:14px;justify-content:flex-start}.fv-operation-kpis,.fv-driver-kpis,.fv-compliance{grid-template-columns:1fr 1fr}.fv-operation-kpis>div:nth-child(n+5){display:none}.fv-table-card{overflow-x:auto}.fv-table-card table{min-width:760px}.fv-gps-layout{grid-template-columns:145px 1fr;height:390px}.fv-gps-counts{grid-template-columns:1fr 1fr}.fv-gps-counts b:nth-child(3){display:none}.fv-gps-list>div:not(.fv-gps-counts){padding:9px}.fv-map{min-width:0}.map-note span{display:none}.fv-engine-flow{grid-template-columns:1fr;gap:5px}.fv-engine-flow i{display:none}.fv-schedule-grid{grid-template-columns:1fr}.fv-control-kpis{grid-template-columns:1fr 1fr}.fv-chart>div{height:120px}.fv-account-kpis{grid-template-columns:1fr 1fr}.fv-account-modules{grid-template-columns:1fr 1fr}.fv-reports{grid-template-columns:1fr 1fr}.fv-architecture{grid-template-columns:1fr}.fv-architecture>b{display:none}.fv-whatsapp,.fv-contact-grid,.fv-engine-panel,.fv-demo-box{padding:22px}.fv-alert-flow{gap:5px}.fv-contact-grid{display:grid}.fv-footer-inner{grid-template-columns:1fr 1fr}.fv-footer-inner>div:first-child{grid-column:1/-1}.fv-footer-bottom{display:block}.fv-footer-bottom span{display:block;margin-top:4px}
}
@media(max-width:390px){
  .fv-header-inner{padding:0 9px}.fv-logo{font-size:20px}.fv-demo-top{font-size:8px;padding:8px 8px}.fv-menu-btn{width:34px;height:34px}.fv-hero h1{font-size:35px}
}

/* ==========================================================
   FLEETVIR V13 — FULL-WIDTH + READABLE + FLUID
   Keep header from V12; make the page use the browser width
   with only a small responsive gutter.
   ========================================================== */

html,body{width:100%;overflow-x:hidden}
body{font-size:16px}

.fv-header-inner{width:100%!important;max-width:none!important;padding-left:24px!important;padding-right:24px!important}

.fv-hero,
.fv-section,
.fv-footer-inner,
.fv-footer-bottom{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:clamp(22px,4vw,64px)!important;
  padding-right:clamp(22px,4vw,64px)!important;
}

.fv-hero{
  grid-template-columns:minmax(360px,.52fr) minmax(0,1.48fr)!important;
  gap:clamp(28px,3vw,56px)!important;
  margin-top:34px!important;
}
.fv-hero-copy{padding:8px 0!important}
.fv-hero h1{font-size:clamp(46px,4.4vw,70px)!important;line-height:1.02!important;letter-spacing:-2.8px!important}
.fv-hero-copy>p,.fv-hero .lead{font-size:clamp(16px,1.1vw,19px)!important;line-height:1.65!important;max-width:650px!important}
.fv-hero-buttons{margin-top:26px!important}
.fv-hero-buttons .fv-btn{font-size:14px!important;padding:13px 19px!important}
.fv-hero-meta{margin-top:27px!important}
.fv-hero-meta span{font-size:11px!important}

.fv-section-head{
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr)!important;
  gap:clamp(30px,5vw,80px)!important;
}
.fv-section-head h2,.fv-product-intro h2,.fv-engine-panel h2,.fv-whatsapp h2,.fv-contact h2{
  font-size:clamp(36px,3.2vw,52px)!important;
  line-height:1.08!important;
}
.fv-section-head>p,.fv-product-intro p,.fv-contact p{
  font-size:clamp(14px,1.05vw,17px)!important;
  line-height:1.65!important;
}

.fv-flow>div{min-height:122px!important;padding:20px!important}
.fv-flow span{font-size:10px!important}
.fv-flow b{font-size:17px!important}
.fv-flow small{font-size:10px!important}

.fv-product-intro{display:flex!important}
.fv-pills span{font-size:10px!important;padding:8px 11px!important}

.fv-window-bar{padding:14px 17px!important}
.fv-window-bar>b{font-size:13px!important}
.fv-window-bar>small{font-size:9px!important}
.fv-window-bar button{font-size:9px!important;padding:8px 11px!important}

.fv-operation-kpis{padding:13px 15px!important;gap:10px!important}
.fv-operation-kpis>div{padding:12px!important}
.fv-operation-kpis b{font-size:21px!important}
.fv-operation-kpis small{font-size:8px!important}
.fv-operation-kpis span{font-size:8px!important}

.fv-card-header{padding:13px 15px!important}
.fv-card-header b{font-size:10px!important}
.fv-card-header a{font-size:8px!important}
.fv-tabs>*{font-size:8px!important;padding:7px 9px!important}
.fv-table-card th{font-size:7px!important;padding:10px!important}
.fv-table-card td{font-size:9px!important;padding:10px!important}

.fv-gps-layout{height:520px!important}
.fv-gps-list>div:not(.fv-gps-counts){padding:14px!important}
.fv-gps-list b{font-size:12px!important}
.fv-gps-list span,.fv-gps-list small{font-size:9px!important}
.fv-gps-counts b{font-size:18px!important}
.fv-gps-counts small{font-size:8px!important}
.map-note{padding:11px!important}
.map-note b{font-size:10px!important}
.map-note span{font-size:8px!important}

.fv-driver-kpis,.fv-compliance{gap:10px!important;padding:13px!important}
.fv-driver-kpis>div{padding:12px!important}
.fv-driver-kpis b{font-size:21px!important}
.fv-driver-kpis small{font-size:8px!important}
.fv-driver-kpis em{font-size:8px!important}
.fv-score-panel{padding:15px!important}
.fv-score-panel>b{font-size:11px!important}
.fv-score-panel p{font-size:9px!important}

.fv-schedule-grid>div{padding:12px!important}
.fv-schedule-grid b{font-size:21px!important}
.fv-schedule-grid span{font-size:9px!important}

.fv-control-kpis{gap:10px!important;padding:13px!important}
.fv-control-kpis>div{padding:12px!important}
.fv-control-kpis small{font-size:8px!important}
.fv-control-kpis b{font-size:18px!important}
.fv-control-kpis em{font-size:8px!important}

.fv-tyre-kpis>div{padding:11px!important}
.fv-tyre-kpis small{font-size:8px!important}
.fv-tyre-kpis b{font-size:17px!important}
.fv-leaders span{font-size:8px!important}
.fv-inventory span{font-size:8px!important;padding:10px!important}
.fv-inventory b{font-size:10px!important}

.fv-compliance{grid-template-columns:repeat(5,1fr)!important}
.fv-compliance>div{padding:11px!important}
.fv-compliance b{font-size:20px!important}
.fv-compliance small{font-size:8px!important}
.fv-expiry p{font-size:8px!important}

.fv-reports span{font-size:9px!important;padding:11px!important}
.fv-report-note{font-size:8px!important}
.fv-account-kpis b{font-size:17px!important}
.fv-account-kpis small{font-size:8px!important}
.fv-account-modules span{font-size:8px!important;padding:10px!important}

.fv-architecture span{font-size:9px!important;padding:10px!important}
.fv-architecture small{font-size:8px!important}

.fv-whatsapp-panel{}
.fv-whatsapp p{font-size:14px!important;line-height:1.65!important}
.fv-alert-flow span{font-size:9px!important;padding:8px 10px!important}
.fv-message-head{font-size:10px!important}
.fv-message-window b{font-size:10px!important}
.fv-message-window span{font-size:9px!important}
.fv-message-window small{font-size:7px!important}

.fv-contact-details a{font-size:13px!important}
.fv-contact-details small{font-size:8px!important}
.fv-demo-box h3{font-size:28px!important}
.fv-demo-box p{font-size:13px!important}

.fv-footer-inner{padding-top:50px!important;padding-bottom:38px!important}
.fv-footer-inner p{font-size:12px!important}
.fv-footer-inner>div>b{font-size:9px!important}
.fv-footer-inner a:not(.fv-logo){font-size:12px!important}
.fv-footer-bottom{font-size:10px!important;padding-top:18px!important;padding-bottom:24px!important}

@media(max-width:1000px){
  .fv-header-inner{padding-left:18px!important;padding-right:18px!important}
  .fv-hero,.fv-section,.fv-footer-inner,.fv-footer-bottom{
    padding-left:24px!important;padding-right:24px!important;
  }
  .fv-hero{grid-template-columns:1fr!important}
  .fv-section-head{grid-template-columns:1fr!important;gap:18px!important}
  .fv-product-intro{display:grid!important;grid-template-columns:1fr!important}
  .fv-operation-kpis{grid-template-columns:repeat(4,1fr)!important}
  .fv-operation-layout{grid-template-columns:1fr!important}
  .fv-gps-layout{height:480px!important}
  .fv-driver-kpis{grid-template-columns:repeat(3,1fr)!important}
  .fv-compliance{grid-template-columns:repeat(3,1fr)!important}
}

@media(max-width:650px){
  .fv-header-inner{padding-left:12px!important;padding-right:12px!important}
  .fv-hero,.fv-section,.fv-footer-inner,.fv-footer-bottom{
    width:100%!important;
    padding-left:16px!important;padding-right:16px!important;
  }
  .fv-hero{margin-top:17px!important}
  .fv-hero h1{font-size:38px!important}
  .fv-hero-copy>p,.fv-hero .lead{font-size:15px!important}
  .fv-hero-buttons .fv-btn{font-size:12px!important;padding:11px 14px!important}
  .fv-section{padding-top:62px!important;padding-bottom:62px!important}
  .fv-section-head h2,.fv-product-intro h2,.fv-engine-panel h2,.fv-whatsapp h2,.fv-contact h2{font-size:31px!important}
  .fv-flow{display:grid!important;grid-template-columns:1fr!important}
  .fv-flow>div{min-height:0!important}
  .fv-operation-kpis,.fv-driver-kpis,.fv-compliance{grid-template-columns:1fr 1fr!important}
  .fv-gps-layout{grid-template-columns:135px 1fr!important;height:380px!important}
  .fv-map{min-width:0!important}
  .fv-gps-list b{font-size:10px!important}
  .fv-gps-list span,.fv-gps-list small{font-size:7px!important}
  .fv-control-kpis{grid-template-columns:1fr 1fr!important}
  .fv-account-modules{grid-template-columns:1fr 1fr!important}
  .fv-reports{grid-template-columns:1fr 1fr!important}
  .fv-architecture{grid-template-columns:1fr!important}
  .fv-architecture>b{display:none!important}
  .fv-demo-box{padding:20px!important}
  .fv-footer-inner{grid-template-columns:1fr 1fr!important}
}
