:root{color:#101828;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;font-size:clamp(2rem,5vw,4rem);line-height:1.02}h2{font-size:1.1rem}.shell{max-width:1180px;margin:auto;padding:32px 20px 64px}.narrow{max-width:900px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(100%,500px)}.card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:24px;box-shadow:0 10px 30px #1018280a}.hero{padding:clamp(28px,6vw,64px)}.hero.compact{padding:28px}.lead{color:#475467;max-width:720px;font-size:1.2rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#667085;margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.muted{color:#667085}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.section{margin-top:20px}.stack{gap:16px;display:grid}.topbar,.section-head,.actions,.gps-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar{margin-bottom:20px}.topbar h1{margin-bottom:0;font-size:2rem}.button,.secondary,.danger,button{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:700}.button{color:#fff;background:#111827}.danger{color:#fff;background:#b42318}.buttonlike{align-items:center;display:inline-flex}.link-button{color:#344054;background:0 0;padding-left:0}.actions{justify-content:flex-start}.form-stack{gap:14px;display:grid}.form-stack label,.auth-card label{gap:6px;font-size:.9rem;font-weight:650;display:grid}.auth-card{gap:14px;display:grid}input,select{width:100%;font:inherit;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:11px 12px}.notice{color:#344054;background:#f2f4f7;border-radius:12px;padding:12px 14px}.hp{position:absolute!important;left:-9999px!important}.kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kpis .card{gap:3px;display:grid}.kpis strong{font-size:2rem}.kpis span{color:#667085}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:880px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:12px}th{text-transform:uppercase;letter-spacing:.05em;color:#667085;font-size:.75rem}.pill{background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:750;display:inline-flex}.small-link{color:#475467;font-size:.8rem;text-decoration:underline}.ride-card h2{margin-top:10px;font-size:1.45rem}.gps-box{border-top:1px solid #eaecf0;justify-content:flex-start;margin-top:18px;padding-top:18px}.map{background:#e9eef5;border:1px solid #e4e7ec;border-radius:20px;height:min(55vh,520px);margin-top:20px;position:relative;overflow:hidden}.map-empty{color:#667085;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.maplibregl-map{z-index:2}@media (max-width:720px){.shell{padding:20px 14px 40px}.card{border-radius:16px;padding:18px}.kpis{grid-template-columns:1fr}.hero{padding:28px 20px}h1{font-size:2.4rem}.actions>*{text-align:center;justify-content:center;width:100%}.topbar{align-items:flex-start}.map{height:48vh}}.language-switcher{z-index:100;background:#fffffff5;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:8px;padding:7px 9px;font-size:.78rem;font-weight:750;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 8px 24px #10182814}.language-switcher select{border-radius:9px;width:auto;min-width:118px;padding:7px 9px}@media (max-width:720px){.language-switcher{top:8px;right:8px}.language-switcher span{display:none}.language-switcher select{min-width:106px}}textarea{width:100%;font:inherit;color:#101828;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:11px 12px}.operator-card{border-top:4px solid #111827}.operator-logo{object-fit:contain;max-width:180px;max-height:80px;margin-bottom:18px;display:block}.operator-contact{flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 18px;display:flex}.operator-contact a{text-decoration:underline}.filters{grid-template-columns:minmax(220px,1fr) 180px;gap:8px;min-width:min(100%,520px);display:grid}.row-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.row-actions button{padding:8px 10px;font-size:.78rem}.embed-code{overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;margin-top:12px;padding:12px;display:block}.check-row{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.check-row input{width:auto}.compact-list{gap:8px}.manage-row{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.manage-row:first-child{border-top:0;padding-top:0}.manage-row select{width:auto;min-width:130px}@media (max-width:720px){.filters{grid-template-columns:1fr;width:100%}.manage-row{flex-direction:column;align-items:flex-start}.manage-row select,.manage-row button{width:100%}}.company-nav{z-index:40;scrollbar-width:none;background:#fffffff5;border:1px solid #e4e7ec;border-radius:16px;align-items:center;gap:6px;margin:0 0 28px;padding:8px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 10px 28px #10182812}.company-nav::-webkit-scrollbar{display:none}.company-nav a{white-space:nowrap;color:#475467;border-radius:10px;padding:10px 13px;font-size:.88rem;font-weight:750}.company-nav a:hover{color:#101828;background:#f2f4f7}.company-nav a.active{color:#fff;background:#111827}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:4px 2px;display:flex}.page-header h1{margin:0 0 6px;font-size:clamp(2rem,4vw,3rem)}.brand-heading{align-items:center;gap:18px;min-width:0;display:flex}.brand-heading .operator-logo{flex:none;max-width:150px;max-height:70px;margin:0}.page-grid{gap:18px;display:grid}.page-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-layout{grid-template-columns:minmax(300px,.72fr) minmax(300px,1.28fr);align-items:start}.quick-panel{align-self:start}.quick-panel h2{font-size:1.35rem}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.link-card{background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;gap:4px;padding:15px 16px;transition:all .15s;display:grid}.link-card:hover{background:#fff;border-color:#cfd4dc;box-shadow:0 6px 18px #1018280d}.link-card strong{font-size:.92rem}.link-card span{color:#667085;overflow-wrap:anywhere;font-size:.8rem}.brand-preview{object-fit:contain;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:16px;width:100%;height:180px;padding:24px}.empty-brand{color:#98a2b3;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:16px;place-items:center;height:180px;font-weight:700;display:grid}.status-list{border:1px solid #eaecf0;border-radius:14px;gap:0;display:grid;overflow:hidden}.status-list>div{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.status-list>div:last-child{border-bottom:0}.status-list span{color:#667085}.status-list strong{overflow-wrap:anywhere;text-align:right}.driver-header{border-top:4px solid #111827;padding-top:20px}.driver-shell{max-width:900px}@media (max-width:860px){.page-grid.two,.dispatch-layout,.link-grid{grid-template-columns:1fr}.company-nav{margin-inline:-4px;top:8px}.brand-heading{align-items:flex-start}.brand-heading .operator-logo{max-width:110px;max-height:56px}}@media (max-width:720px){.company-nav{border-radius:13px;margin-bottom:20px;padding:6px}.company-nav a{padding:9px 11px;font-size:.82rem}.page-header{gap:14px}.page-header>div,.page-header>.actions{width:100%}.page-header>.actions>*{flex:1;width:auto}.brand-heading{width:100%}.brand-heading .operator-logo{max-width:96px;max-height:52px}.page-grid{gap:14px}.status-list>div{flex-direction:column;align-items:flex-start;gap:4px}.status-list strong{text-align:left}.link-card{padding:14px}}.landing-shell{max-width:1100px}.landing-hero{text-align:left}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-card{flex-direction:column;align-items:flex-start;display:flex}.workspace-card h2{font-size:1.35rem}.workspace-card p{flex:1}.workspace-card>.buttonlike{margin-top:auto}@media (max-width:860px){.workspace-grid{grid-template-columns:1fr}.workspace-card .actions{width:100%}.workspace-card .actions>*{flex:1;justify-content:center}}.marketing-site{color:#101828;background:#fff;min-height:100vh}.marketing-site main{overflow:hidden}.site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e4e7ecd9;position:sticky;top:0}.site-nav-wrap{align-items:center;gap:28px;max-width:1240px;min-height:68px;margin:auto;padding:0 22px;display:flex}.site-brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-weight:850;display:inline-flex}.site-mark{color:#fff;background:#101828;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.site-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.site-nav a,.site-login{color:#475467;font-size:.88rem;font-weight:700}.site-actions{align-items:center;gap:10px;display:flex}.site-cta,.site-secondary{border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-size:.9rem;font-weight:800;display:inline-flex}.site-cta{color:#fff;background:#101828;box-shadow:0 8px 24px #10182829}.site-cta:hover{transform:translateY(-1px)}.site-secondary{color:#101828;background:#f2f4f7}.site-cta.large,.site-secondary.large{border-radius:14px;padding:14px 20px;font-size:.95rem}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.marketing-kicker{text-transform:uppercase;letter-spacing:.12em;color:#667085;align-items:center;gap:8px;margin-bottom:14px;font-size:.74rem;font-weight:850;display:inline-flex}.marketing-kicker:before{content:"";background:#98a2b3;width:28px;height:1px}.marketing-hero,.solution-hero{grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:58px;max-width:1240px;margin:auto;padding:92px 22px 68px;display:grid}.marketing-copy h1,.solution-hero h1{letter-spacing:-.065em;max-width:760px;margin:0 0 24px;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.92}.marketing-copy>p,.solution-hero>div>p{color:#475467;max-width:690px;margin-bottom:28px;font-size:1.2rem;line-height:1.65}.hero-note{color:#667085!important;margin:18px 0 0!important;font-size:.82rem!important}.marketing-strip{grid-template-columns:repeat(4,1fr);gap:1px;max-width:1240px;margin:0 auto;padding:0 22px 80px;display:grid}.marketing-strip>div{background:#f8fafc;border:1px solid #eaecf0;padding:24px 22px}.marketing-strip>div:first-child{border-radius:18px 0 0 18px}.marketing-strip>div:last-child{border-radius:0 18px 18px 0}.marketing-strip strong{margin-bottom:8px;font-size:.95rem;display:block}.marketing-strip span{color:#667085;font-size:.84rem;line-height:1.5}.product-stage{min-height:540px;position:relative}.mock-window{background:#fff;border:1px solid #d0d5dd;border-radius:24px;position:absolute;inset:22px 0 42px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 36px 80px #10182826}.mock-top{background:#f8fafc;border-bottom:1px solid #eaecf0;align-items:center;gap:6px;height:44px;padding:0 14px;display:flex}.mock-top>span{background:#d0d5dd;border-radius:999px;width:8px;height:8px}.mock-top b{color:#667085;margin-left:8px;font-size:.7rem}.mock-body{grid-template-columns:150px 1fr;height:calc(100% - 44px);display:grid}.mock-side{color:#fff;background:#101828;flex-direction:column;gap:15px;padding:20px 15px;display:flex}.mock-side strong{margin-bottom:6px;font-size:.78rem}.mock-side span{color:#98a2b3;font-size:.72rem}.mock-main{background:#f8fafc;padding:24px}.mock-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.mock-kpis>div{background:#fff;border:1px solid #eaecf0;border-radius:13px;padding:14px}.mock-kpis b{font-size:1.35rem;display:block}.mock-kpis span{color:#667085;font-size:.62rem}.mock-list{background:#fff;border:1px solid #eaecf0;border-radius:15px;overflow:hidden}.mock-list>div{border-bottom:1px solid #eaecf0;grid-template-columns:34px 1fr 10px;align-items:center;gap:10px;padding:14px;display:grid}.mock-list>div:last-child{border-bottom:0}.mock-avatar{background:#eef2f6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:850;display:grid}.mock-list strong{font-size:.7rem;display:block}.mock-list small{color:#667085;margin-top:3px;font-size:.6rem;display:block}.mock-list i{background:#12b76a;border-radius:99px;width:7px;height:7px}.mock-phone{color:#fff;background:#101828;border:5px solid #fff;border-radius:30px;width:188px;min-height:350px;padding:32px 16px 18px;position:absolute;bottom:0;right:-18px;transform:rotate(-3deg);box-shadow:0 28px 60px #10182838}.phone-notch{background:#000;border-radius:99px;width:56px;height:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mock-phone .eyebrow{color:#98a2b3}.mock-phone h3{margin:0 0 20px;font-size:1.05rem}.phone-card{background:#1d2939;border:1px solid #344054;border-radius:16px;gap:8px;padding:14px;display:grid}.phone-card .pill{color:#101828;justify-self:start}.phone-card strong{font-size:.8rem}.phone-card small{color:#98a2b3}.mock-phone button{color:#101828;background:#fff;width:100%;margin-top:18px;font-size:.75rem}.marketing-section{max-width:1240px;margin:auto;padding:90px 22px}.section-intro{max-width:760px;margin-bottom:38px}.section-intro h2,.split-showcase h2,.final-cta h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:.98}.section-intro p,.split-showcase p,.final-cta p{color:#667085;font-size:1.05rem;line-height:1.65}.feature-grid{border-top:1px solid #d0d5dd;border-left:1px solid #d0d5dd;grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article{border-bottom:1px solid #d0d5dd;border-right:1px solid #d0d5dd;min-height:230px;padding:28px}.feature-grid article>span{color:#98a2b3;font-size:.72rem;font-weight:800}.feature-grid h3{margin:42px 0 10px;font-size:1.3rem}.feature-grid p{color:#667085;margin:0;line-height:1.6}.feature-grid.six article{min-height:250px}.split-showcase{border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1196px;margin:36px auto;padding:64px;display:grid}.split-showcase.dark{color:#fff;background:#101828}.split-showcase.dark .marketing-kicker,.split-showcase.dark p{color:#98a2b3}.split-showcase.dark a{font-weight:800}.brand-demo{color:#101828;background:#fff;border-radius:26px;grid-template-columns:140px 1fr;align-items:center;gap:26px;padding:28px;display:grid}.brand-demo-logo{text-align:center;letter-spacing:.08em;background:#eef2f6;border-radius:22px;place-items:center;height:140px;font-weight:900;display:grid}.brand-demo h3,.brand-demo strong{font-size:1.2rem}.brand-demo p{color:#667085!important}.brand-demo button{color:#fff;background:#101828}.role-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.role-grid>a{background:#fff;border:1px solid #e4e7ec;border-radius:22px;flex-direction:column;min-height:310px;padding:28px;transition:all .18s;display:flex}.role-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 44px #10182814}.role-grid b{text-transform:uppercase;letter-spacing:.1em;color:#667085;font-size:.72rem}.role-grid h3{margin:64px 0 12px;font-size:1.7rem}.role-grid p{color:#667085;line-height:1.6}.role-grid>a>span{margin-top:auto;font-size:1.5rem}.final-cta{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #d0d5dd;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1196px;margin:40px auto 90px;padding:58px 62px;display:flex}.final-cta>div{max-width:760px}.final-cta p{margin-bottom:0}.solution-hero{padding-top:100px;padding-bottom:72px}.solution-hero h1{font-size:clamp(3.1rem,6vw,5.7rem)}.solution-visual{color:#fff;background:#101828;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:42px;display:flex;box-shadow:0 28px 70px #10182829}.solution-visual.white{color:#101828;background:linear-gradient(145deg,#f8fafc,#eaecf0);border:1px solid #d0d5dd}.solution-visual.drivers{background:linear-gradient(145deg,#101828,#344054)}.solution-visual.passengers{background:linear-gradient(145deg,#162136,#475467)}.solution-visual span{text-transform:uppercase;letter-spacing:.12em;opacity:.65;font-size:.75rem}.solution-visual strong{letter-spacing:-.04em;margin:16px 0;font-size:2.5rem;line-height:1}.solution-visual p{opacity:.72;margin:0;line-height:1.6}.site-footer{border-top:1px solid #eaecf0;justify-content:space-between;gap:50px;max-width:1240px;margin:auto;padding:46px 22px 70px;display:flex}.footer-brand{margin-bottom:14px}.site-footer p{color:#667085;max-width:480px;line-height:1.6}.footer-links{color:#475467;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px 28px;font-size:.88rem;font-weight:700;display:grid}@media (max-width:1040px){.site-nav{display:none}.site-actions{margin-left:auto}.marketing-hero,.solution-hero{grid-template-columns:1fr;padding-top:72px}.product-stage{max-width:700px;min-height:510px}.marketing-strip{grid-template-columns:repeat(2,1fr)}.marketing-strip>div:first-child,.marketing-strip>div:last-child{border-radius:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.split-showcase{margin-inline:22px}.role-grid{grid-template-columns:1fr}.role-grid>a{min-height:220px}.role-grid h3{margin-top:34px}}@media (max-width:720px){.site-nav-wrap{min-height:60px;padding:0 14px}.site-brand>span:last-child{display:none}.site-actions{gap:6px}.site-login{display:none}.site-cta{padding:9px 12px;font-size:.8rem}.marketing-hero,.solution-hero{gap:34px;padding:60px 16px 44px}.marketing-copy h1,.solution-hero h1{font-size:clamp(2.8rem,14vw,4.25rem)}.marketing-copy>p,.solution-hero>div>p{font-size:1rem}.product-stage{min-height:390px}.mock-window{inset:10px 0 42px}.mock-body{grid-template-columns:105px 1fr}.mock-side{padding:14px 10px}.mock-side span{font-size:.58rem}.mock-main{padding:14px}.mock-kpis>div{padding:9px}.mock-kpis b{font-size:1rem}.mock-kpis span{font-size:.5rem}.mock-list>div{grid-template-columns:28px 1fr 7px;padding:10px}.mock-avatar{width:28px;height:28px}.mock-list strong{font-size:.58rem}.mock-list small{font-size:.5rem}.mock-phone{width:145px;min-height:280px;padding:28px 12px 14px;right:-8px}.mock-phone h3{font-size:.82rem}.phone-card{padding:10px}.marketing-strip{grid-template-columns:1fr;padding:0 16px 54px}.marketing-strip>div{padding:18px}.marketing-section{padding:62px 16px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:190px;padding:22px}.feature-grid h3{margin-top:28px}.split-showcase{border-radius:24px;grid-template-columns:1fr;margin:20px 16px;padding:34px 22px}.brand-demo{grid-template-columns:1fr}.brand-demo-logo{height:100px}.role-grid>a{padding:22px}.final-cta{margin:20px 16px 60px;padding:34px 22px;display:grid}.site-footer{padding:38px 16px 90px;display:grid}.footer-links{grid-template-columns:1fr 1fr}}.site-mobile-nav{display:none}@media (max-width:1040px){.site-mobile-nav{scrollbar-width:none;gap:4px;padding:0 14px 8px;display:flex;overflow-x:auto}.site-mobile-nav::-webkit-scrollbar{display:none}.site-mobile-nav a{white-space:nowrap;color:#667085;border-radius:9px;padding:8px 10px;font-size:.78rem;font-weight:750}.site-mobile-nav a:hover{color:#101828;background:#f2f4f7}}:root{--lt-navy:#071b33;--lt-blue:#17f;--lt-blue-2:#4aa3ff;--lt-cyan:#42d8ff;--lt-teal:#12bca8;--lt-green:#18b97d;--lt-violet:#7357ff;--lt-orange:#ff8a3d;--lt-surface:#f4f8fd;--lt-border:#dfe8f3}body{background:linear-gradient(#f5f9ff 0%,#f7fbff 42%,#f4f7fb 100%)}.button{background:linear-gradient(135deg,var(--lt-blue),#075dd8);box-shadow:0 10px 24px #1177ff2e}.button:hover{filter:brightness(1.04)}.secondary{color:#17406c;background:#edf4ff}.card{border-color:var(--lt-border);box-shadow:0 14px 34px #1c426c0f}.pill{color:#24558e;background:#edf4ff}.notice{color:#24558e;background:#eef8ff;border:1px solid #d9ecff}input,select,textarea{background:#fbfdff;border-color:#d7e3f0}input:focus,select:focus,textarea:focus{border-color:#78b7ff;outline:2px solid #1177ff1f}.company-app-shell{max-width:1240px}.company-app-shell:before{content:"";z-index:-2;background:radial-gradient(circle at 10% 10%,#42d8ff38,#0000 32%),radial-gradient(circle at 80% 0,#7357ff29,#0000 28%),linear-gradient(135deg,#071b33,#0b3157 55%,#0b4b69);height:220px;position:fixed;inset:0 0 auto}.company-app-shell:after{content:"";z-index:-3;background:linear-gradient(#f5f9ff,#f7fbff);position:fixed;inset:190px 0 0}.company-app-shell .company-nav{background:#081d33e6;border-color:#ffffff14;box-shadow:0 16px 36px #00000029}.company-app-shell .company-nav a{color:#b9c9dc}.company-app-shell .company-nav a:hover{color:#fff;background:#ffffff14}.company-app-shell .company-nav a.active{background:linear-gradient(135deg,var(--lt-blue),var(--lt-cyan));color:#fff;box-shadow:0 8px 18px #1177ff47}.app-hero-panel{color:#fff;background:linear-gradient(135deg,#071b33f2,#0a3a5cf0);border:1px solid #ffffff17;border-radius:24px;padding:24px 26px;box-shadow:0 22px 48px #061c3029}.app-hero-panel .muted,.app-hero-panel .eyebrow{color:#bcd0e6}.app-hero-panel .secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f}.app-hero-panel .operator-logo{background:#fff;border-radius:14px;padding:8px}.colorful-kpis .card{border:0;min-height:130px;position:relative;overflow:hidden}.colorful-kpis .card:after{content:"";background:#ffffff38;border-radius:999px;width:90px;height:90px;position:absolute;top:-25px;right:-25px}.colorful-kpis .card strong{color:#fff;font-size:2.35rem}.colorful-kpis .card span{color:#ffffffd1;font-weight:700}.kpi-blue{background:linear-gradient(135deg,#0b6cff,#37a4ff)}.kpi-green{background:linear-gradient(135deg,#0aa878,#21cf9d)}.kpi-violet{background:linear-gradient(135deg,#6651e8,#8d73ff)}.dispatch-card{border-top:4px solid var(--lt-blue)}.quick-panel-color{background:linear-gradient(145deg,#f8fbff,#edf6ff);border-color:#cfe3fa}.quick-panel-color .link-card{background:#fff}.bookings-panel{border-top:4px solid var(--lt-teal)}.bookings-panel thead{background:#f5f9ff}.bookings-panel tbody tr:hover{background:#f8fbff}.booking-app-shell{background:radial-gradient(circle at 12% 10%,#42d8ff2e,#0000 30%),radial-gradient(circle at 88% 16%,#7357ff21,#0000 25%),linear-gradient(160deg,#edf7ff,#f9fbff 55%,#f0f7ff)}.booking-app-shell .auth-card{border-top-width:6px;border-radius:26px;box-shadow:0 28px 64px #1a4a7724}.booking-app-shell .auth-card h1{font-size:clamp(2.1rem,5vw,3.2rem)}.booking-app-shell .auth-card .button{background:linear-gradient(135deg,var(--lt-blue),var(--lt-teal))}.booking-app-shell .operator-contact{background:#f0f8ff;border-radius:12px;margin-top:0;padding:10px 12px}.customer-app-shell{max-width:900px}.customer-app-shell:before{content:"";z-index:-2;background:linear-gradient(135deg,#071b33,#0a3d68 55%,#0a6173);height:280px;position:fixed;inset:0 0 auto}.customer-app-shell:after{content:"";z-index:-3;background:#f5f9ff;position:fixed;inset:250px 0 0}.customer-app-hero{color:#fff;background:linear-gradient(135deg,#082847,#0e4d72);border:1px solid #ffffff14;box-shadow:0 24px 54px #05243d33}.customer-app-hero .muted,.customer-app-hero .eyebrow{color:#c6daeb}.customer-app-hero .secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f}.customer-app-hero .operator-contact a{color:#fff}.customer-ride-card .pill{color:#087a58;background:#eaf8f3}.customer-ride-card .button{background:linear-gradient(135deg,var(--lt-blue),var(--lt-teal))}.driver-app-shell{max-width:880px}.driver-app-shell:before{content:"";z-index:-3;background:radial-gradient(circle at 80% 10%,#20ddab29,#0000 24%),radial-gradient(circle at 15% 25%,#217fff33,#0000 26%),linear-gradient(155deg,#06121f,#091c2d 58%,#0d2638);position:fixed;inset:0}.driver-app-shell .driver-header{color:#fff;background:linear-gradient(145deg,#0a1f32eb,#0d3248eb);border:1px solid #ffffff14;border-top-width:4px;border-radius:24px;padding:22px 24px;box-shadow:0 24px 54px #00000042}.driver-app-shell .driver-header .muted,.driver-app-shell .driver-header .eyebrow{color:#9fc2d8}.driver-app-shell .driver-header .secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff17}.driver-app-shell .driver-header .operator-logo{background:#fff;border-radius:12px;padding:7px}.driver-ride-card{color:#fff;background:linear-gradient(145deg,#0d2437,#102f46);border-color:#1e4560;box-shadow:0 18px 44px #00000047}.driver-ride-card .muted{color:#a8c0d2}.driver-ride-card .pill{color:#8de5ff;background:#123f58}.driver-ride-card a{color:#d5f4ff}.driver-ride-card .secondary{color:#d9f1ff;background:#173b52}.driver-ride-card .button{background:linear-gradient(135deg,#0db680,#17d39b)}.driver-ride-card .gps-box{border-top-color:#21465c}.driver-ride-card .gps-box .muted{color:#9fc2d8}.tracking-app-shell{max-width:940px}.tracking-app-shell:before{content:"";z-index:-3;background:linear-gradient(135deg,#071b33,#0b4b70);height:300px;position:fixed;inset:0 0 auto}.tracking-hero{color:#fff;background:linear-gradient(135deg,#092a4a,#0d5875);border-color:#ffffff14;box-shadow:0 20px 50px #062b482e}.tracking-hero .muted,.tracking-hero .eyebrow{color:#c8dae8}.tracking-app-shell .map{border:4px solid #fff;box-shadow:0 24px 52px #144a7029}.tracking-app-shell .section .card{border-top:4px solid var(--lt-blue)}.marketing-site{background:radial-gradient(circle at 78% 3%,#42d8ff29,#0000 18%),linear-gradient(#fbfdff 0,#fff 16%,#f7fbff 52%,#fff 100%)}.site-header{background:#061b31f0;border-bottom-color:#ffffff14}.site-brand{color:#fff}.site-mark{background:linear-gradient(135deg,var(--lt-blue),var(--lt-cyan));box-shadow:0 8px 22px #1177ff52}.site-nav a,.site-login{color:#c0d2e6}.site-nav a:hover,.site-login:hover{color:#fff}.site-cta{background:linear-gradient(135deg,var(--lt-blue),var(--lt-cyan));box-shadow:0 10px 28px #1177ff47}.site-mobile-nav a{color:#bcd0e2}.site-mobile-nav a:hover{color:#fff;background:#ffffff14}.marketing-hero{isolation:isolate;position:relative}.marketing-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 78% 25%,#42d8ff2e,#0000 22%),radial-gradient(circle at 65% 0,#7357ff2e,#0000 18%),linear-gradient(135deg,#061a30,#0a3154 58%,#0a5971);border-radius:0 0 34px 34px;position:absolute;inset:0 calc(-50vw + 50%)}.marketing-hero .marketing-copy h1,.marketing-hero .marketing-copy h1:first-line{color:#fff}.marketing-hero .marketing-copy>p,.marketing-hero .hero-note{color:#c1d4e5!important}.marketing-hero .marketing-kicker{color:#7ce9ff}.marketing-hero .marketing-kicker:before{background:#51dfff}.marketing-hero .site-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f}.product-stage .mock-window{box-shadow:0 38px 80px #0000004d}.mock-side{background:linear-gradient(#08233e,#0c4164)}.mock-kpis>div:first-child{border-top:3px solid var(--lt-blue)}.mock-kpis>div:nth-child(2){border-top:3px solid var(--lt-green)}.mock-kpis>div:nth-child(3){border-top:3px solid var(--lt-violet)}.mock-phone{background:linear-gradient(170deg,#07192b,#0c344d)}.split-showcase.dark{background:radial-gradient(circle at 82% 10%,#42d8ff26,#0000 24%),linear-gradient(135deg,#071b33,#0b3556)}.role-grid>a:first-child{border-top:4px solid var(--lt-blue)}.role-grid>a:nth-child(2){border-top:4px solid var(--lt-orange)}.role-grid>a:nth-child(3){border-top:4px solid var(--lt-teal)}.final-cta{color:#fff;background:linear-gradient(135deg,#071b33,#0b4165);border:0}.final-cta p,.final-cta .marketing-kicker{color:#b9d0e3}.experience-section{max-width:1240px;margin:auto;padding:90px 22px}.experience-showcase{background:radial-gradient(circle at 20% 20%,#1177ff29,#0000 24%),radial-gradient(circle at 80% 30%,#12bca824,#0000 22%),linear-gradient(145deg,#edf7ff,#f9fcff);border:1px solid #d8e9f7;border-radius:32px;justify-content:center;align-items:flex-end;gap:22px;min-height:560px;padding:40px;display:flex;position:relative;overflow:hidden}.experience-phone{background:#fff;border:8px solid #0a1724;border-radius:34px;width:250px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 26px 56px #0a2d502e}.experience-phone-bar{color:#2b3f53;justify-content:space-between;height:30px;padding:8px 14px;font-size:.62rem;font-weight:800;display:flex}.experience-brand{background:linear-gradient(135deg,#f5faff,#eef8ff);align-items:center;gap:10px;padding:14px 16px;display:flex}.experience-logo{background:linear-gradient(135deg,var(--lt-blue),var(--lt-teal));color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.experience-brand strong,.experience-brand small{display:block}.experience-brand small{color:#71879a;margin-top:2px;font-size:.67rem}.experience-tabs{gap:8px;padding:12px 14px;display:flex}.experience-tabs span{background:#f0f4f8;border-radius:999px;padding:7px 10px;font-size:.68rem}.experience-tabs .active{color:#0966ce;background:#dceeff;font-weight:800}.experience-form{gap:10px;padding:0 14px 16px;display:grid}.experience-form label{background:#fbfdff;border:1px solid #e1eaf3;border-radius:12px;padding:10px}.experience-form label span{color:#8193a3;font-size:.58rem;display:block}.experience-form label strong{margin-top:3px;font-size:.72rem;display:block}.experience-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.experience-form button,.tracking-sheet button,.driver-job button{background:linear-gradient(135deg,var(--lt-blue),var(--lt-teal));color:#fff;border-radius:11px;width:100%;font-size:.7rem}.client-phone{transform:translateY(18px)}.experience-booking-card{background:#f8fbff;border:1px solid #ddeaf5;border-radius:14px;gap:5px;margin:12px 14px;padding:13px;display:grid}.experience-booking-card strong{font-size:.75rem}.experience-booking-card small{color:#6d8194;font-size:.6rem}.experience-status{border-radius:999px;justify-self:start;padding:4px 7px;font-size:.55rem;font-weight:800;display:inline-flex}.experience-status.confirmed{color:#176dc5;background:#e8f2ff}.experience-status.completed{color:#147a56;background:#e9f8f0}.experience-status.enroute{color:#00769f;background:#e6f7ff}.experience-status.assigned{color:#6d4ad7;background:#f0eaff}.experience-actions{gap:6px;margin-top:6px;display:flex}.experience-actions span{color:#176dc5;background:#e8f2ff;border-radius:7px;padding:5px 7px;font-size:.58rem}.muted-card{opacity:.72}.tracking-phone{transform:translateY(-12px)}.tracking-map-ui{background:linear-gradient(135deg,#dfeefa,#eef6fb);height:230px;position:relative;overflow:hidden}.tracking-map-ui:before,.tracking-map-ui:after{content:"";background:#c3d5e2;position:absolute}.tracking-map-ui:before{width:140%;height:2px;top:45%;left:-20%;transform:rotate(24deg)}.tracking-map-ui:after{width:2px;height:140%;top:-20%;left:56%;transform:rotate(-20deg)}.map-route{background:var(--lt-blue);border-radius:99px;height:5px;position:absolute}.map-route.one{width:100px;top:125px;left:40px;transform:rotate(-25deg)}.map-route.two{width:90px;top:95px;left:115px;transform:rotate(22deg)}.map-pin{color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.62rem;font-weight:900;display:grid;position:absolute}.map-pin.pickup{background:var(--lt-blue);top:145px;left:30px}.map-pin.car{background:var(--lt-orange);top:98px;left:118px}.map-pin.destination{background:var(--lt-green);top:85px;right:22px}.tracking-sheet{padding:14px}.tracking-sheet h4{margin:9px 0 12px;font-size:.76rem}.driver-mini{align-items:center;gap:8px;margin-bottom:12px;display:flex}.driver-app-shell .driver-avatar{color:#fff;background:#173b52;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.65rem;display:grid}.driver-mini strong,.driver-mini small{display:block}.driver-mini strong{font-size:.7rem}.driver-mini small{color:#7c8f9f;font-size:.58rem}.driver-phone-real{color:#fff;background:linear-gradient(#071a2d,#0c2f47)}.driver-phone-real .experience-phone-bar{color:#b8cddd}.driver-app-shell .driver-online{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.driver-online small,.driver-online strong{display:block}.driver-online small{color:#8fb1c7;font-size:.58rem}.driver-online strong{font-size:.85rem}.online-dot{color:#20d39b}.driver-app-shell .driver-job{background:#0e3650;border:1px solid #1f4c68;border-radius:16px;margin:10px 14px;padding:15px}.driver-job h4{margin:12px 0 3px;font-size:.9rem}.driver-job p{color:#a4c0d3;font-size:.68rem}.driver-passenger{border-top:1px solid #28536d;margin-top:12px;padding:10px 0}.driver-passenger strong,.driver-passenger small{display:block}.driver-passenger strong{font-size:.7rem}.driver-passenger small{color:#9cb8ca;font-size:.58rem}.gps-live{background:#0b423e;border-radius:13px;align-items:center;gap:10px;margin:12px 14px;padding:12px;display:flex}.gps-live span{color:#20d39b;font-size:1.1rem}.gps-live strong,.gps-live small{display:block}.gps-live strong{font-size:.68rem}.gps-live small{color:#98cbbd;font-size:.55rem}.driver-only{align-items:center}.driver-flow-card{background:#fff;border:1px solid #dce9f4;border-radius:22px;grid-template-columns:28px 1fr;gap:8px 12px;max-width:300px;padding:24px;display:grid;box-shadow:0 20px 48px #224b6e1a}.driver-flow-card>span{color:#176dc5;background:#e8f2ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:900;display:grid}.driver-flow-card strong{font-size:.78rem}.driver-flow-card small{color:#71879a;grid-column:2;margin-top:-6px;margin-bottom:5px}@media (max-width:900px){.experience-showcase{justify-content:flex-start;overflow-x:auto}.experience-phone{flex:0 0 230px}}@media (max-width:720px){.experience-section{padding:56px 16px}.experience-showcase{border-radius:22px;min-height:510px;padding:22px 14px}.experience-phone{border-width:6px;flex-basis:210px;min-height:430px}.driver-only{align-items:flex-start}.driver-flow-card{flex:0 0 250px}}.status-pill{border:1px solid #0000;font-weight:800}.status-requested{color:#a45600;background:#fff5e8;border-color:#ffd9aa}.status-confirmed{color:#1265b7;background:#eaf4ff;border-color:#cfe5ff}.status-assigned{color:#6544c9;background:#f1ebff;border-color:#ddd0ff}.status-driver_en_route{color:#00749c;background:#e6f8ff;border-color:#bcecff}.status-arrived{color:#08785d;background:#e8fff8;border-color:#bcefdc}.status-in_progress{color:#0c7650;background:#e8f8ef;border-color:#c8ead8}.status-completed{color:#387257;background:#eef6f1;border-color:#d9e7df}.status-cancelled{color:#b42318;background:#fff0ef;border-color:#ffd5d2}.driver-app-shell .status-pill{box-shadow:none}.driver-app-shell .status-assigned{color:#cfc0ff;background:#2d2358;border-color:#604ba9}.driver-app-shell .status-driver_en_route{color:#8ee8ff;background:#0d4356;border-color:#246a82}.driver-app-shell .status-arrived,.driver-app-shell .status-in_progress{color:#8df0c8;background:#0d463a;border-color:#26705e}@media (min-width:981px){.company-app-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.company-app-shell>.company-nav{border-radius:24px;flex-direction:column;grid-area:1/1/span 40;align-items:stretch;gap:18px;min-height:calc(100vh - 40px);margin:0;padding:18px 14px;display:flex;position:sticky;top:20px}.company-app-shell>:not(.company-nav){grid-column:2}.company-nav-brand{border-bottom:1px solid #ffffff17;color:#fff!important;border-radius:0!important;align-items:center!important;gap:11px!important;padding:8px 8px 16px!important;display:flex!important}.company-nav-brand:hover{background:0 0!important}.company-nav-brand>span:last-child{gap:2px;display:grid}.company-nav-brand strong{font-size:.9rem}.company-nav-brand small{color:#89a8c1;font-size:.62rem;font-weight:700}.company-brand-mark{background:linear-gradient(135deg,var(--lt-blue),var(--lt-cyan));color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.company-nav-items{gap:7px;display:grid}.company-nav-items>a{grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;display:grid;padding:11px 10px!important}.company-nav-items>a i{background:#ffffff12;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.72rem;font-style:normal;display:grid}.company-nav-items>a.active i{background:#ffffff29}}@media (max-width:980px){.company-nav-brand{display:none}.company-nav-items{align-items:center;gap:6px;display:flex}.company-nav-items>a i{display:none}}.operator-shell{--brand:#17f}.operator-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.operator-kpi{border:1px solid #0000;border-radius:20px;min-height:124px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1e497812}.operator-kpi:after{content:"";opacity:.16;border-radius:999px;width:110px;height:110px;position:absolute;top:-38px;right:-34px}.operator-kpi.blue{background:linear-gradient(145deg,#ecf5ff,#fff);border-color:#cfe3ff}.operator-kpi.blue:after{background:#17f}.operator-kpi.green{background:linear-gradient(145deg,#eafbf5,#fff);border-color:#c8f0e3}.operator-kpi.green:after{background:#18b97d}.operator-kpi.orange{background:linear-gradient(145deg,#fff5e9,#fff);border-color:#ffe0bd}.operator-kpi.orange:after{background:#ff8a3d}.operator-kpi.purple{background:linear-gradient(145deg,#f3efff,#fff);border-color:#ded4ff}.operator-kpi.purple:after{background:#7357ff}.operator-kpi strong{color:#0b2743;letter-spacing:-.04em;margin:14px 0 2px;font-size:2.2rem;display:block}.operator-kpi small{color:#61758a;font-weight:750}.kpi-icon{background:#fff;border-radius:9px;padding:6px 8px;font-size:.7rem;font-weight:900}.operator-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.operator-map-card,.ongoing-card{padding:20px}.fleet-map-wrap{background:#dcecf7;border-radius:18px;height:390px;position:relative;overflow:hidden}.fleet-map{position:absolute;inset:0}.fleet-map-empty{text-align:center;color:#506b83;z-index:1;background:linear-gradient(145deg,#eaf4fb,#dfeef8);place-content:center;gap:6px;display:grid;position:absolute;inset:0}.fleet-map-empty span{color:#17f;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:auto;font-weight:900;display:grid}.fleet-map-empty small{max-width:280px}.fleet-marker{color:#fff;background:linear-gradient(135deg,#17f,#12bca8);border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:900;display:grid;box-shadow:0 7px 18px #1177ff59}.fleet-map-error{z-index:6;background:linear-gradient(145deg,#fff7f7,#edf6fb)}.fleet-map-error span{color:#b42318;background:#fff1f0}.fleet-map-provider{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0b2743d1;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800;position:absolute;bottom:10px;right:10px}.fleet-popup{gap:3px;min-width:110px;display:grid}.fleet-popup strong,.fleet-popup span,.fleet-popup small{display:block}.live-indicator{color:#0d9b6b;letter-spacing:.08em;font-size:.72rem;font-weight:900}.ongoing-list{gap:8px;margin-top:8px;display:grid}.ongoing-row{background:#fbfdff;border:1px solid #e5edf5;border-radius:14px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.ongoing-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.ongoing-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.ongoing-row span:not(.status-chip){color:#667b90;font-size:.73rem}.ongoing-row small{color:#8a9bab;font-size:.68rem}.status-orb{background:#98a2b3;border-radius:99px;width:9px;height:9px}.status-orb.status-confirmed,.status-orb.status-assigned{background:#17f}.status-orb.status-driver_en_route,.status-orb.status-arrived{background:#ff8a3d}.status-orb.status-in_progress{background:#12bca8}.status-orb.status-requested{background:#7357ff}.status-chip{color:#344054;background:#eef2f6;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.status-chip.status-requested{color:#6440d8;background:#f0ebff}.status-chip.status-confirmed,.status-chip.status-assigned{color:#0865cc;background:#e7f2ff}.status-chip.status-driver_en_route,.status-chip.status-arrived{color:#b75b00;background:#fff0df}.status-chip.status-in_progress{color:#087a63;background:#e4faf4}.status-chip.status-completed{color:#168257;background:#e8f8ef}.status-chip.status-cancelled{color:#b42318;background:#ffebeb}.operator-quick{color:#fff;background:linear-gradient(145deg,#071b33,#0b3158);border:0}.operator-quick .muted{color:#abc1d6}.operator-quick .link-card{color:#fff;background:#ffffff12;border-color:#ffffff1c}.operator-quick .link-card span{color:#aac4da}.operator-quick .link-card:hover{background:#ffffff1f}.passenger-app-shell{--brand:#17f;max-width:960px;min-height:100vh}.passenger-app-header{background:#fffffff0;border:1px solid #dbeaf6;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex;box-shadow:0 12px 30px #14467312}.passenger-brand{align-items:center;gap:12px;display:flex}.passenger-brand img{object-fit:contain;background:#fff;border-radius:13px;width:54px;height:54px;padding:5px}.passenger-brand-mark{color:#fff;background:linear-gradient(135deg,var(--brand),#12bca8);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.passenger-brand div{display:grid}.passenger-brand small{color:#71879a}.passenger-signout{color:#173956;background:#edf4fa}.passenger-hero{background:radial-gradient(circle at 80% 10%,#42d8ff52,transparent 30%),linear-gradient(135deg,#071b33,#0b426e 68%,color-mix(in srgb,var(--brand) 65%,#0b426e));color:#fff;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px;display:flex;box-shadow:0 24px 55px #0727462e}.passenger-hero h1{margin-bottom:8px;font-size:clamp(2.4rem,6vw,4rem)}.passenger-hero p{color:#c9dcec;margin:0}.passenger-kicker{text-transform:uppercase;letter-spacing:.12em;color:#6fe6e9;margin-bottom:8px;font-size:.7rem;font-weight:850;display:block}.passenger-book-cta,.passenger-primary{color:#fff;background:linear-gradient(135deg,var(--brand),#12bca8);border:0;border-radius:13px;justify-content:center;align-items:center;padding:12px 16px;font-weight:850;display:inline-flex}.passenger-contact{gap:10px;padding:16px 4px;display:flex}.passenger-contact a{color:#315674;background:#fff;border:1px solid #dceaf6;border-radius:10px;padding:9px 12px;font-size:.82rem;font-weight:750}.passenger-notice{border-left:4px solid var(--brand);background:#fff;border-radius:12px;margin-top:14px;padding:12px 15px}.passenger-section{margin-top:22px}.passenger-section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.passenger-section-head span{color:#71879a;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.passenger-section-head h2{margin:2px 0 0;font-size:2.2rem}.passenger-ride-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.passenger-ride-card,.passenger-empty{background:#fff;border:1px solid #dce9f4;border-radius:22px;padding:22px;box-shadow:0 14px 34px #16446d12}.passenger-card-head{justify-content:space-between;align-items:center;display:flex}.passenger-card-head>small{color:#8999a8}.passenger-route{gap:12px;margin:22px 0;display:grid}.passenger-route>div{grid-template-columns:14px 1fr;gap:10px;display:grid;position:relative}.passenger-route>div:first-child:after{content:"";background:#d6e4ef;width:2px;height:27px;position:absolute;top:16px;left:5px}.route-dot{z-index:1;border-radius:99px;width:11px;height:11px;margin-top:5px;position:relative}.route-dot.start{background:var(--brand)}.route-dot.end{background:#ff6b6b}.passenger-route span{gap:3px;display:grid}.passenger-route small{color:#8595a5}.passenger-route strong{font-size:.95rem}.passenger-time,.passenger-notes{color:#71879a;font-size:.8rem}.passenger-card-actions{gap:8px;display:flex}.passenger-danger{color:#b42318;background:#fff0f0}.passenger-empty{text-align:center;grid-column:1/-1}.passenger-history{gap:8px;display:grid}.passenger-history article{background:#fff;border:1px solid #e0eaf2;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.passenger-history article>div{display:grid}.passenger-history small{color:#8091a1}.passenger-history a{color:var(--brand);font-size:.78rem;font-weight:800}.driver-app-shell{--brand:#17f;color:#fff;max-width:780px}.driver-app-header{background:#091f32e6;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.driver-app-shell .driver-brand{align-items:center;gap:11px;display:flex}.driver-app-shell .driver-brand img{object-fit:contain;background:#fff;border-radius:13px;width:48px;height:48px;padding:5px}.driver-app-shell .driver-brand-mark{background:linear-gradient(135deg,var(--brand),#12bca8);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.driver-app-shell .driver-brand div{display:grid}.driver-app-shell .driver-brand div>span{color:#a9c0d5;font-size:.72rem}.driver-app-shell .driver-header-actions{align-items:center;gap:8px;display:flex}.driver-app-shell .driver-header-actions button{color:#d9e8f5;background:#ffffff1a}.driver-app-shell .driver-online{color:#65edc8;background:#12bca824;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:.72rem;font-weight:800;display:flex}.driver-app-shell .driver-online i{background:#22d39a;border-radius:99px;width:7px;height:7px}.driver-app-shell .driver-notice{color:#d8e7f4;background:#ffffff14;border-radius:12px;margin-top:12px;padding:11px 13px}.driver-app-shell .driver-app-content{gap:16px;margin-top:18px;display:grid}.driver-app-shell .driver-job{background:linear-gradient(160deg,#0d2437,#102f46);border:1px solid #ffffff17;border-radius:26px;padding:18px;box-shadow:0 24px 54px #0003}.driver-app-shell .driver-job-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.driver-app-shell .driver-job-top h1{margin:10px 0 5px;font-size:clamp(1.8rem,6vw,2.7rem)}.driver-app-shell .driver-job-top p{color:#a9c0d5;margin:0}.driver-app-shell .driver-track-link{color:#76e7e5;font-size:.74rem;font-weight:800}.driver-live-map-wrap{background:#102e4b;border:1px solid #ffffff1a;border-radius:22px;height:340px;margin:18px 0;position:relative;overflow:hidden}.driver-live-map{position:absolute;inset:0}.driver-live-map-empty{text-align:center;color:#b1c6d8;background:#0b2946;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.driver-live-map-empty span{letter-spacing:.12em;color:#67e4ec;font-size:.72rem;font-weight:900}.driver-live-time{color:#77e6e5;z-index:3;background:#041325c7;border-radius:10px;padding:7px 9px;font-size:.68rem;font-weight:800;position:absolute;top:10px;right:10px}.driver-live-marker{background:linear-gradient(135deg,var(--brand),#12bca8);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.driver-app-shell .driver-passenger-card{background:#ffffff12;border-radius:17px;align-items:center;gap:12px;padding:14px;display:flex}.driver-app-shell .driver-avatar{background:linear-gradient(135deg,#7357ff,#17f);border-radius:14px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.driver-app-shell .driver-passenger-card>div{gap:2px;display:grid}.driver-app-shell .driver-passenger-card small{color:#8ea7bb}.driver-app-shell .driver-passenger-card a{color:#65d9ee;font-size:.8rem}.driver-app-shell .driver-primary-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.driver-app-shell .driver-primary,.driver-app-shell .driver-app-shell .driver-secondary{color:#fff;border-radius:14px;flex:1;min-width:150px;padding:13px 15px}.driver-app-shell .driver-primary{background:linear-gradient(135deg,var(--brand),#12bca8)}.driver-app-shell .driver-primary.complete{background:linear-gradient(135deg,#1ca66f,#25d294)}.driver-app-shell .driver-secondary{background:#ffffff1c}.driver-app-shell .gps-box{background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;margin-top:12px;padding:14px}.driver-app-shell .gps-box .muted{color:#9fb6c9}.driver-app-shell .driver-empty{text-align:center;background:#ffffff0f;border:1px solid #ffffff17;border-radius:26px;padding:54px 20px}@media (max-width:1100px){.operator-kpis{grid-template-columns:repeat(2,1fr)}.operator-overview-grid,.passenger-ride-grid{grid-template-columns:1fr}}@media (max-width:720px){.operator-kpis{grid-template-columns:1fr 1fr}.operator-kpi{min-height:108px;padding:15px}.operator-kpi strong{font-size:1.7rem}.fleet-map-wrap{height:300px}.passenger-hero{padding:24px;display:grid}.passenger-book-cta{width:100%}.passenger-history article{grid-template-columns:auto 1fr}.driver-app-header{align-items:flex-start}.driver-app-shell .driver-header-actions{justify-items:end;display:grid}.driver-live-map-wrap{height:280px}.driver-app-shell .driver-job-top{display:grid}}.experience-showcase .driver-avatar{color:#fff;background:#173b52;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.65rem;display:grid}.experience-showcase .driver-online{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.experience-showcase .driver-job{background:#0e3650;border:1px solid #1f4c68;border-radius:16px;margin:10px 14px;padding:15px}.experience-showcase .driver-job h4{margin:12px 0 3px;font-size:.9rem}.experience-showcase .driver-job p{color:#a4c0d3;font-size:.68rem}.real-tracking-preview{background:linear-gradient(28deg,#0000 47%,#9cb5c773 48% 50%,#0000 51%),linear-gradient(112deg,#0000 46%,#9cb5c759 47% 49%,#0000 50%),linear-gradient(160deg,#dcecf7,#eef7fb);position:relative}.real-tracking-preview:before{content:"";opacity:.65;background:radial-gradient(circle at 25% 28%,#ffffffa6 0 6px,#0000 7px),radial-gradient(circle at 72% 70%,#ffffffa6 0 5px,#0000 6px);position:absolute;inset:0}.map-street{opacity:.8;background:#b9cfdd;border-radius:99px;height:3px;position:absolute}.street-a{width:165px;top:108px;left:22px;transform:rotate(-18deg)}.street-b{width:150px;top:68px;left:72px;transform:rotate(38deg)}.street-c{width:132px;top:144px;left:90px;transform:rotate(-52deg)}.live-driver-pin{background:linear-gradient(135deg,var(--lt-orange),#ffb05b);color:#fff;z-index:3;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #ff8a3d52}.live-driver-pin:after{content:"";border:2px solid #ff8a3d47;border-radius:50%;width:48px;height:48px;animation:2.2s ease-out infinite lt-pulse;position:absolute}.gps-badge{z-index:3;color:#7ce9ff;letter-spacing:.07em;background:#071b33d1;border-radius:8px;padding:5px 7px;font-size:.48rem;font-weight:900;position:absolute;top:10px;right:10px}.tracking-updated{color:#6c8296;margin:2px 0 9px;font-size:.54rem;display:block}@keyframes lt-pulse{0%{opacity:.8;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.3)}}.ride-ab-summary{gap:0;max-width:640px;margin-top:14px;display:grid}.ride-ab-summary>div{grid-template-columns:32px 1fr;align-items:flex-start;gap:11px;padding:8px 0;display:grid;position:relative}.ride-ab-summary>div:first-child:after{content:"";background:linear-gradient(#8bbfff,#bcd7e8);width:2px;height:calc(100% - 4px);position:absolute;top:36px;left:15px}.ride-ab-summary>div>span:last-child{gap:2px;min-width:0;display:grid}.ride-ab-summary small{text-transform:uppercase;letter-spacing:.07em;color:#7a91a6;font-size:.67rem;font-weight:800}.ride-ab-summary strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.3}.ab-point{color:#fff;z-index:2;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.72rem;font-style:normal;font-weight:900;display:grid;position:relative;box-shadow:0 6px 14px #0c3f6f24}.ab-point.a{background:linear-gradient(135deg,#147eff,#42b6ff)}.ab-point.b{background:linear-gradient(135deg,#12bca8,#16d28d)}.booking-ab-fields{background:linear-gradient(145deg,#f7fbff,#eef7ff);border:1px solid #dbeaf6;border-radius:16px;gap:12px;padding:12px;display:grid}.booking-ab-fields>label{position:relative}.booking-ab-label{align-items:center;gap:9px;margin-bottom:3px;display:flex}.booking-ab-label .ab-point{border-radius:8px;width:25px;height:25px;font-size:.64rem}.tracking-app-shell .tracking-hero .ride-ab-summary{background:#ffffff12;border:1px solid #ffffff14;border-radius:17px;margin-top:18px;padding:14px 16px}.tracking-app-shell .tracking-hero .ride-ab-summary small{color:#9fc1d8}.tracking-app-shell .tracking-hero .ride-ab-summary strong{color:#fff}.tracking-app-shell .tracking-hero .ride-ab-summary>div:first-child:after{background:linear-gradient(#4ba9ff,#4fd6bd)}.tracking-map-real{position:relative}.tracking-map-legend{z-index:5;color:#dff7ff;pointer-events:none;background:#061b30d1;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 7px 20px #00000024}.legend-driver{color:#fff;background:linear-gradient(135deg,#ff8a3d,#ffb15f);border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.55rem;display:grid}.driver-app-shell .driver-ab{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;margin-top:12px;padding:14px}.driver-app-shell .driver-ab small{color:#8fa9bd}.driver-app-shell .driver-ab strong{color:#fff;font-size:1.03rem}.driver-app-shell .driver-ab>div:first-child:after{background:linear-gradient(#389dff,#3ad8b8)}.customer-app-shell .route-dot{color:#fff;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.customer-app-shell .route-dot.start{background:linear-gradient(135deg,#147eff,#42b6ff)}.customer-app-shell .route-dot.end{background:linear-gradient(135deg,#12bca8,#16d28d)}.customer-app-shell .route-dot.start:after{content:"A"}.customer-app-shell .route-dot.end:after{content:"B"}.customer-app-shell .passenger-route>div:first-child:after{background:#c9ddeb;height:30px;top:25px;left:10px}.real-tracking-preview .map-pin.pickup{background:#147eff;top:142px;left:28px}.real-tracking-preview .map-pin.destination{background:#12bca8;top:82px;right:24px}@media (max-width:720px){.ride-ab-summary>div{grid-template-columns:29px 1fr}.ab-point{width:28px;height:28px}.ride-ab-summary>div:first-child:after{top:34px;left:14px}.booking-ab-fields{padding:10px}.tracking-app-shell .tracking-hero .ride-ab-summary{padding:12px}}.table-route{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:5px 8px;min-width:210px;display:grid}.table-route strong,.table-route .muted{line-height:1.3}.ab-mini{color:#fff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:.56rem;font-weight:900;display:grid}.ab-mini.a{background:linear-gradient(135deg,#147eff,#42b6ff)}.ab-mini.b{background:linear-gradient(135deg,#12bca8,#16d28d)}.history-route{gap:5px!important;display:grid!important}.history-route>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;display:grid}.history-route strong,.history-route small{overflow-wrap:anywhere}@media (max-width:720px){.table-route{min-width:180px}.history-route>span{grid-template-columns:20px minmax(0,1fr)}}.ride-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ride-progress-step{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.ride-progress-step:not(:last-child):after{content:"";z-index:0;background:#dce6ef;height:2px;position:absolute;top:13px;left:calc(50% + 16px);right:calc(16px - 50%)}.ride-progress-step i{z-index:1;color:#7d91a3;background:#eef3f7;border:2px solid #dce6ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;font-style:normal;font-weight:900;display:grid;position:relative}.ride-progress-step span{color:#7a8d9e;font-size:.6rem;font-weight:750;line-height:1.25}.ride-progress-step.done i,.ride-progress-step.current i{color:#fff;background:linear-gradient(135deg,#147eff,#12bca8);border-color:#0000;box-shadow:0 6px 14px #147eff2e}.ride-progress-step.done:not(:last-child):after{background:linear-gradient(90deg,#147eff,#12bca8)}.ride-progress-step.current span,.ride-progress-step.done span{color:#264b69}.ride-progress.cancelled{color:#b42318;background:#fff0f0;border-radius:12px;justify-content:center;padding:9px 12px;font-size:.78rem;font-weight:850;display:flex}.driver-app-shell .ride-progress{background:#ffffff0d;border:1px solid #ffffff12;border-radius:16px;padding:12px}.driver-app-shell .ride-progress-step:not(:last-child):after{background:#28465c}.driver-app-shell .ride-progress-step span{color:#8fa8ba}.driver-app-shell .ride-progress-step.current span,.driver-app-shell .ride-progress-step.done span{color:#d8eef8}.driver-app-shell .ride-progress-step i{color:#87a1b4;background:#102c42;border-color:#294c64}.tracking-app-shell>.ride-progress{background:#fff;border:1px solid #dbe8f2;border-radius:16px;max-width:900px;margin:14px auto;padding:14px;box-shadow:0 10px 26px #17456c0d}.passenger-ride-card .ride-progress{margin:16px 0 10px}@media (max-width:720px){.ride-progress{gap:3px}.ride-progress-step i{width:24px;height:24px;font-size:.58rem}.ride-progress-step:not(:last-child):after{top:11px;left:calc(50% + 13px);right:calc(13px - 50%)}.ride-progress-step span{font-size:.52rem}}.fleet-popup{color:#102f49;gap:2px;min-width:130px;display:grid}.fleet-popup strong{font-size:.78rem}.fleet-popup span{color:#4d6d86;font-size:.7rem}.fleet-popup small{color:#8195a6;font-size:.62rem}.tracking-live-marker{color:#fff;background:linear-gradient(135deg,#ff8a3d,#ffb45f);border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid;box-shadow:0 8px 24px #ff8a3d61}.tracking-live-marker:after{content:"";border:2px solid #ff8a3d47;border-radius:50%;width:48px;height:48px;animation:2.2s ease-out infinite lt-pulse;position:absolute}.driver-navigation{color:#fff;background:linear-gradient(135deg,#7357ff,#17f);border-radius:14px;flex:1;justify-content:center;align-items:center;min-width:150px;padding:13px 15px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #564cd92e}.driver-navigation:hover{filter:brightness(1.06)}.share-tracking{justify-content:flex-end;align-items:center;gap:10px;max-width:900px;margin:12px auto 2px;display:flex}.share-tracking button{width:auto}.share-tracking small{color:#547087;font-size:.72rem}@media (max-width:720px){.share-tracking{justify-content:stretch}.share-tracking button{width:100%}.share-tracking{display:grid}.driver-navigation{min-width:100%}}.booking-confirmation{text-align:center;padding:20px 8px 8px}.booking-confirmation-icon{color:#fff;background:linear-gradient(135deg,#16c08f,#43d8b2);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:1.7rem;font-weight:900;display:grid;box-shadow:0 14px 30px #16c08f38}.booking-confirmation h2{margin:6px 0 10px;font-size:1.75rem}.booking-confirmation p{color:#62788c;max-width:470px;margin:0 auto 16px;line-height:1.55}.booking-confirmation-code{background:linear-gradient(145deg,#f2f8ff,#edf8f5);border:1px solid #d8e8f2;border-radius:15px;gap:3px;min-width:180px;margin:6px auto 20px;padding:13px 18px;display:inline-grid}.booking-confirmation-code small{text-transform:uppercase;letter-spacing:.08em;color:#7d91a4;font-size:.65rem;font-weight:800}.booking-confirmation-code strong{letter-spacing:.06em;color:#0b3152;font-size:1.35rem}.booking-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.booking-confirmation-actions>*{min-width:180px}@media (max-width:720px){.booking-confirmation{padding:12px 0}.booking-confirmation-actions{display:grid}.booking-confirmation-actions>*{width:100%;min-width:0}}.booking-time-choice{background:#edf4fa;border:1px solid #d9e7f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.booking-time-choice button{color:#557087;box-shadow:none;background:0 0;border-radius:10px;padding:11px 12px;font-weight:850}.booking-time-choice button.active{background:linear-gradient(135deg,var(--brand,#17f),#12bca8);color:#fff;box-shadow:0 8px 18px #1177ff29}.booking-time-choice button:hover{filter:none}.driver-app-shell .driver-online.ready{color:#8ac7ff;background:#1177ff24}.driver-app-shell .driver-online.ready i{background:#4aa3ff}.driver-app-shell .driver-online.live{color:#72e8d4;background:#12bca829}.driver-app-shell .driver-online.live i{background:#22d39a;box-shadow:0 0 0 4px #22d39a1f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1177ff59}@media (max-width:480px){.ride-progress{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(6,72px);justify-content:start;padding:4px 2px 8px;overflow-x:auto}.ride-progress-step{scroll-snap-align:start}.ride-progress-step span{font-size:.58rem}.passenger-ride-card .ride-progress,.driver-app-shell .ride-progress{margin-inline:-4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tracking-live-marker:after,.live-driver-pin:after{animation:none!important}}.brand-settings-card{background:linear-gradient(160deg,#fff,#f7fbff);border-top:4px solid #17f}.brand-identity-card{background:linear-gradient(160deg,#fff,#f2fbf8);border-top:4px solid #12bca8}.public-channels-card{background:linear-gradient(160deg,#fff,#f7f4ff);border-top:4px solid #7357ff}.brand-color-control{align-items:center;gap:12px;display:flex}.brand-color-control input[type=color]{border-radius:11px;width:74px;height:44px;padding:3px}.brand-color-control>span{border:4px solid #fff;border-radius:12px;width:44px;height:44px;box-shadow:0 5px 16px #0000001f}.team-kpis,.catalog-kpis{margin-top:6px}.operator-form-card{border-top:4px solid #17f}.operator-list-card{border-top:4px solid #d5e6f4}.operator-list-card .manage-row{padding:13px 0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{position:relative;overflow:hidden}.catalog-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.services-card:before{background:#17f}.areas-card:before{background:#12bca8}.tariffs-card:before{background:#ff8a3d}.catalog-card .manage-row{padding:12px 0}.setup-progress-card{color:#fff;background:radial-gradient(circle at 92% 10%,#42d8ff2e,#0000 28%),linear-gradient(145deg,#071b33,#0d3d64);border:0;box-shadow:0 24px 54px #07234029}.setup-progress-card .muted{color:#b8cee0}.setup-progress-card .eyebrow{color:#7be5f0}.setup-state{letter-spacing:.07em;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.setup-state.ready{color:#75efbf;background:#18b97d2e}.setup-state.pending{color:#ffbe8a;background:#ff8a3d2e}.setup-progress-track{background:#ffffff1f;border-radius:99px;height:9px;margin-top:18px;overflow:hidden}.setup-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#17f,#42d8ff,#12bca8);height:100%;transition:width .25s;display:block}.setup-items{gap:10px}.setup-item{padding-left:20px;position:relative}.setup-item:before{content:"";border-radius:99px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.setup-item.done:before{background:#18b97d}.setup-item.pending:before{background:#ff8a3d}.setup-item.done{background:linear-gradient(90deg,#f3fcf8,#fff 18%)}.setup-item.pending{background:linear-gradient(90deg,#fff8f1,#fff 18%)}.billing-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-subject{border-top:4px solid #98a2b3;position:relative;overflow:hidden}.billing-subject.billing-active{background:linear-gradient(160deg,#f1fcf7,#fff);border-top-color:#18b97d}.billing-subject.billing-trialing{background:linear-gradient(160deg,#eef6ff,#fff);border-top-color:#17f}.billing-subject.billing-past_due,.billing-subject.billing-unpaid{background:linear-gradient(160deg,#fff6ed,#fff);border-top-color:#ff8a3d}.billing-subject.billing-canceled,.billing-subject.billing-paused{background:linear-gradient(160deg,#f5f7f9,#fff);border-top-color:#98a2b3}.billing-help-card{border-top:4px solid #7357ff}.billing-requests-card{border-top:4px solid #12bca8}@media (max-width:860px){.catalog-grid,.billing-subjects{grid-template-columns:1fr}}@media (max-width:720px){.team-kpis,.catalog-kpis{grid-template-columns:1fr 1fr}.brand-color-control{align-items:flex-start}.setup-item{padding-left:18px}.billing-subjects{gap:10px}}.product-auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);place-items:stretch stretch;gap:18px;width:min(1180px,100%);margin:auto;padding:28px}.product-auth-card{border-radius:26px;align-self:center;width:100%;padding:32px;box-shadow:0 24px 58px #143d641c}.auth-experience{color:#fff;background:radial-gradient(circle at 85% 12%,#42d8ff52,#0000 28%),radial-gradient(circle at 15% 85%,#7357ff3d,#0000 30%),linear-gradient(145deg,#06192f,#0a365d 62%,#087482);border-radius:30px;flex-direction:column;min-height:620px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #07203a2e}.auth-company{background:radial-gradient(circle at 85% 12%,#42d8ff47,#0000 28%),linear-gradient(145deg,#06192f,#0b3c69)}.auth-passenger{background:radial-gradient(circle at 80% 12%,#12bca84d,#0000 30%),linear-gradient(145deg,#06365c,#08727c)}.auth-experience-brand{align-items:center;gap:11px;font-size:1rem;display:flex}.auth-brand-mark{background:linear-gradient(135deg,#17f,#42d8ff);border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 10px 24px #1177ff47}.auth-experience-copy{max-width:640px;margin:auto 0 34px}.auth-experience-copy .marketing-kicker{color:#77e8f0}.auth-experience-copy .marketing-kicker:before{background:#42d8ff}.auth-experience-copy h2{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.96}.auth-experience-copy p{color:#c4d9e9;max-width:620px;font-size:1rem;line-height:1.65}.auth-feature-list{gap:8px;display:grid}.auth-feature-list>div{background:#ffffff0f;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:32px 1fr;align-items:start;gap:11px;padding:12px 13px;display:grid}.auth-feature-list i{color:#77e8f0;background:#ffffff1a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.auth-feature-list span{gap:2px;display:grid}.auth-feature-list strong{font-size:.78rem}.auth-feature-list small{color:#a9c2d6;font-size:.68rem;line-height:1.4}.product-auth-card h1{color:#0b2d4d}.product-auth-card .button{background:linear-gradient(135deg,#17f,#12bca8)}.product-auth-card input{background:#fafeff}.product-auth-card .eyebrow{color:#17f}.customer-overview-shell{max-width:960px}.customer-overview-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#42d8ff45,#0000 30%),linear-gradient(135deg,#071b33,#0b466e);border:0;padding:24px;box-shadow:0 22px 48px #07284829}.customer-overview-brand{align-items:center;gap:15px;display:flex}.customer-overview-mark{color:#fff;background:linear-gradient(135deg,#17f,#12bca8);border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:900;display:grid;box-shadow:0 10px 24px #1177ff40}.customer-overview-hero .eyebrow{color:#72e8ef}.customer-overview-hero h1{color:#fff}.customer-overview-hero .muted{color:#c7dceb}.customer-overview-hero .secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff14}.customer-ride-card{background:linear-gradient(160deg,#fff,#f9fcff);border-top-width:4px}.customer-overview-route{background:#f5faff;border:1px solid #deebf5;border-radius:17px;padding:13px 14px}.customer-ride-card .actions{margin-top:14px}@media (max-width:900px){.product-auth-shell{grid-template-columns:1fr;max-width:680px}.auth-experience{min-height:auto}.auth-experience-copy{margin:40px 0 26px}.auth-experience-copy h2{font-size:clamp(2.2rem,8vw,3.6rem)}}@media (max-width:720px){.product-auth-shell{gap:10px;padding:12px}.auth-experience{border-radius:22px;min-height:auto;padding:24px}.auth-experience-copy{margin:30px 0 20px}.auth-feature-list>div:nth-child(n+3){display:none}.product-auth-card{border-radius:22px;padding:22px}.customer-overview-hero,.customer-overview-brand{align-items:flex-start}.customer-overview-mark{border-radius:13px;width:44px;height:44px}}.platform-control-shell{max-width:1320px}.platform-control-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#42d8ff40,#0000 30%),linear-gradient(135deg,#071b33,#0b3e68);border-radius:24px;padding:26px 28px;box-shadow:0 24px 54px #07234029}.platform-control-hero .eyebrow{color:#79e7ef}.platform-control-hero .muted{color:#bfd4e5}.platform-control-hero .secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff14}.platform-control-grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start}.platform-provision-card{border-top:4px solid #17f}.platform-tenants-card{border-top:4px solid #12bca8}.platform-tenants-card .manage-row{padding:14px 0}.platform-tenants-card .actions input{max-width:96px}.platform-kpis{margin-top:16px}.not-found-shell{color:#fff;background:radial-gradient(circle at 80% 15%,#42d8ff38,#0000 30%),linear-gradient(145deg,#06192f,#0b365e 64%,#08717d);place-items:center;min-height:100vh;padding:24px;display:grid}.not-found-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:30px;width:min(100%,720px);padding:42px;box-shadow:0 30px 70px #000e203d}.not-found-mark{background:linear-gradient(135deg,#17f,#12bca8);border-radius:21px;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:1.6rem;font-weight:900;display:grid}.not-found-card h1{margin-bottom:10px;font-size:clamp(3rem,9vw,6rem)}.not-found-card p{color:#c6dceb;max-width:540px;margin:0 auto 22px;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.not-found-actions a{min-width:160px}.not-found-actions .secondary{color:#fff;background:#ffffff1f}@media (max-width:900px){.platform-control-grid{grid-template-columns:1fr}.platform-kpis{grid-template-columns:1fr 1fr}}@media (max-width:720px){.platform-control-hero{padding:22px}.platform-kpis{grid-template-columns:1fr 1fr}.not-found-card{padding:28px 20px}.not-found-actions{display:grid}.not-found-actions a{width:100%}}.route-map-pin{color:#fff;border:3px solid #fff;border-radius:11px;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 8px 20px #082d4e38}.route-map-pin.a{background:linear-gradient(135deg,#147eff,#42b6ff)}.route-map-pin.b{background:linear-gradient(135deg,#12bca8,#16d28d)}.route-metrics{color:#e8f8ff;background:#ffffff17;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:8px 11px;font-size:.78rem;display:inline-flex}.route-metrics span{color:#7ccfe9}.driver-route-metrics{z-index:5;color:#dffaf6;pointer-events:none;background:#071b33d6;border-radius:10px;padding:7px 10px;font-size:.7rem;font-weight:850;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px #00000024}.driver-live-map-wrap .maplibregl-canvas,.tracking-map-real .maplibregl-canvas{outline:none}@media (max-width:720px){.route-map-pin{border-radius:10px;width:29px;height:29px}.driver-route-metrics{top:9px;left:9px}.route-metrics{font-size:.72rem}}.language-bar{background:#f4f8fc;border-bottom:1px solid #dbe8f4;justify-content:flex-end;align-items:center;min-height:56px;padding:6px max(16px,50vw - 620px);display:flex}.language-bar .language-switcher{box-shadow:none;color:#101828;background:#fff;max-width:100%;margin:0;position:static}.language-bar .language-switcher select{color:#101828;background:#fff;max-width:190px;min-height:40px}.language-switcher:focus-within{outline-offset:2px;outline:2px solid #1269bd}.site-footer p{overflow-wrap:anywhere}.legal-copy{line-height:1.75}.legal-copy h2{margin-top:1.4rem;font-size:1.25rem}@media (max-width:720px){.site-nav-wrap .site-brand>span:last-child{display:inline}.site-nav-wrap{justify-content:space-between;gap:12px}.site-footer{padding-bottom:38px}.language-bar{padding:4px 14px}.language-bar .language-switcher span{display:inline}.site-actions{flex-shrink:0}}.language-bar{z-index:100;background:#041627;border-bottom:1px solid #ffffff14;min-height:46px;padding:5px max(16px,50vw - 620px);position:relative}.language-menu{width:max-content;max-width:100%;margin-left:auto;position:relative}.language-menu summary{color:#e7f1fb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;min-height:36px;padding:6px 10px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary small{color:#87a9c5;letter-spacing:.08em;font-size:.63rem}.language-menu summary i{color:#82dff0;font-size:1rem;font-style:normal;line-height:1}.language-current-flag,.language-option-flag{filter:saturate(1.05);font-size:1.08rem;line-height:1}.language-menu-panel{background:#fff;border:1px solid #d7e4ef;border-radius:16px;gap:3px;width:min(270px,100vw - 28px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 50px #0316273d}.language-menu-panel button{color:#18324a;text-align:left;width:100%;box-shadow:none;background:0 0;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:.8rem;font-weight:750;display:grid}.language-menu-panel button:hover,.language-menu-panel button.active{color:#075fb8;background:#edf7ff}.language-menu-panel button small{color:#7590a8;letter-spacing:.07em;font-size:.62rem}.hero-product-visual{min-width:0;position:relative}.hero-product-visual .product-stage{z-index:1}.hero-float-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#051a30e0;border:1px solid #ffffff38;border-radius:15px;gap:3px;min-width:138px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 36px #00000038}.hero-float-card b{font-size:.74rem}.hero-float-card small{color:#75e8e0;font-size:.64rem}.hero-float-card.card-a{top:6px;right:-10px}.hero-float-card.card-b{bottom:28px;left:-20px}.hero-proof-row{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.hero-proof-row span{color:#d9e9f5;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.7rem;font-weight:750;display:inline-flex}.seo-link-section{max-width:1240px;margin:auto;padding:24px 22px 90px}.seo-link-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.seo-link-grid a{background:linear-gradient(160deg,#fff,#f4faff);border:1px solid #d9e6f1;border-radius:22px;flex-direction:column;min-height:210px;padding:22px;transition:all .18s;display:flex;box-shadow:0 12px 30px #16486f0d}.seo-link-grid a:hover{border-color:#b7d8f1;transform:translateY(-4px);box-shadow:0 22px 44px #16486f1a}.seo-link-grid a>span{color:#1475d1;margin-left:auto;font-size:1.2rem}.seo-link-grid h3{letter-spacing:-.02em;margin:auto 0 10px;font-size:1.18rem}.seo-link-grid p{color:#667f95;margin:0;font-size:.84rem;line-height:1.55}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-toggle{color:#5d7489;width:38px;height:36px;box-shadow:none;background:0 0;border-radius:9px;place-items:center;padding:8px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle:hover{color:#0a68c4;background:#eef6fd}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.auth-return{color:#42627d;align-items:center;gap:5px;width:max-content;margin-bottom:2px;font-size:.78rem;font-weight:800;display:inline-flex}.auth-return:hover{color:#0e6fc8}.auth-return span{text-underline-offset:3px;text-decoration:underline}.seo-landing{background:linear-gradient(#fafdff 0,#fff 30%,#f6fbff 72%,#fff 100%);overflow:hidden}.seo-hero{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:62px;max-width:1240px;margin:auto;padding:86px 22px 76px;display:grid;position:relative}.seo-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 78% 10%,#42d8ff2b,#0000 21%),radial-gradient(circle at 62% 0,#7357ff24,#0000 18%),linear-gradient(135deg,#061a30,#0a3459 58%,#0a6078);position:absolute;inset:0 calc(-50vw + 50%)}.seo-hero .marketing-kicker{color:#79e8f5}.seo-hero .marketing-kicker:before{background:#49d9eb}.seo-hero h1{letter-spacing:-.06em;color:#fff;margin:0 0 22px;font-size:clamp(3rem,6.4vw,6rem);line-height:.94}.seo-hero-copy>p{color:#c4d8e8;max-width:720px;margin-bottom:28px;font-size:1.15rem;line-height:1.65}.seo-hero .site-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff21}.seo-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff17;border:1px solid #ffffff24;border-radius:26px;gap:9px;padding:20px;display:grid;box-shadow:0 28px 70px #0000003b}.seo-panel-brand{color:#fff;align-items:center;gap:9px;margin-bottom:6px;font-weight:900;display:flex}.seo-panel-brand i{background:linear-gradient(135deg,var(--lt-blue),var(--lt-cyan));border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.seo-panel-row{color:#fff;background:#05192d47;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:34px 1fr;gap:10px;padding:13px;display:grid}.seo-panel-row>b{color:#69e8ed;font-size:.62rem}.seo-panel-row span{gap:4px;display:grid}.seo-panel-row strong{font-size:.82rem}.seo-panel-row small{color:#b9cfe0;font-size:.69rem;line-height:1.4}.seo-benefits{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:auto;padding:78px 22px;display:grid}.seo-benefits article{background:#fff;border:1px solid #dce8f2;border-radius:20px;min-height:235px;padding:24px;box-shadow:0 12px 32px #1149740d}.seo-benefits article>span{color:#1880d8;font-size:.65rem;font-weight:900}.seo-benefits h2{margin:45px 0 10px;font-size:1.2rem}.seo-benefits p{color:#60798f;font-size:.88rem;line-height:1.6}.seo-explainer{color:#fff;background:linear-gradient(135deg,#071c32,#0b3e61);border-radius:30px;grid-template-columns:.85fr 1.15fr;gap:60px;max-width:1196px;margin:10px auto 70px;padding:58px;display:grid}.seo-explainer .marketing-kicker{color:#74e2ed}.seo-explainer .marketing-kicker:before{background:#42d8ff}.seo-explainer h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1}.seo-explainer p{color:#c2d5e4;font-size:1rem;line-height:1.75}.seo-faq{max-width:1120px;margin:auto;padding:50px 22px 90px}.seo-faq-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seo-faq details{background:#fff;border:1px solid #dce7f0;border-radius:16px;padding:0 18px}.seo-faq summary{cursor:pointer;color:#17334b;padding:18px 0;font-weight:850}.seo-faq details p{color:#60798f;margin:0;padding:0 0 18px;font-size:.9rem;line-height:1.65}.seo-final-cta{margin-bottom:80px}@media (max-width:1040px){.seo-link-grid,.seo-benefits{grid-template-columns:1fr 1fr}.hero-float-card.card-a{right:4px}.hero-float-card.card-b{left:4px}}@media (max-width:860px){.seo-hero{grid-template-columns:1fr;gap:34px;padding-top:64px}.seo-hero-panel{max-width:620px}.seo-explainer{grid-template-columns:1fr;gap:28px;margin-left:16px;margin-right:16px;padding:38px 28px}}@media (max-width:720px){.language-bar{min-height:44px;padding:4px 12px}.language-menu summary{min-height:34px}.language-menu summary>span:nth-child(2){display:none}.marketing-hero{padding-top:58px}.marketing-copy h1{font-size:clamp(2.8rem,15vw,4.7rem)}.hero-product-visual{margin-top:4px}.hero-float-card{display:none}.hero-proof-row{gap:5px}.hero-proof-row span{font-size:.64rem}.seo-link-section{padding:10px 16px 60px}.seo-link-grid{grid-template-columns:1fr}.seo-link-grid a{min-height:155px}.seo-link-grid h3{margin:26px 0 8px}.seo-hero{padding:58px 16px 50px}.seo-hero h1{font-size:clamp(2.65rem,14vw,4.4rem)}.seo-hero-copy>p{font-size:1rem}.seo-hero-panel{border-radius:20px;padding:14px}.seo-benefits{grid-template-columns:1fr;padding:54px 16px}.seo-benefits article{min-height:190px}.seo-benefits h2{margin-top:28px}.seo-explainer{border-radius:24px;padding:34px 22px}.seo-faq{padding:40px 16px 66px}.seo-faq-grid{grid-template-columns:1fr}.seo-final-cta{margin-bottom:58px}.product-auth-shell{padding:14px}.product-auth-card{padding:24px 20px}}.brand-logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-logo-mark{filter:drop-shadow(0 8px 16px #17f3);width:38px;height:38px;display:block}.brand-wordmark{letter-spacing:-.035em;align-items:baseline;font-size:1.02rem;display:inline-flex}.brand-wordmark b{color:#55d8f1;font-weight:900}.brand-logo.compact .brand-logo-mark{width:34px;height:34px}.language-bar{z-index:100;background:#041423;border:0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:34px;padding:3px max(22px,50vw - 640px);display:flex;position:relative}.language-utility{color:#7390a9;letter-spacing:.04em;font-size:.66rem;font-weight:750}.language-utility i{color:#2eb7d3;margin:0 5px;font-style:normal}.language-menu{margin-left:auto}.language-menu summary{background:#ffffff0e;border-color:#ffffff1a;border-radius:9px;gap:7px;min-height:28px;padding:3px 8px;font-size:.7rem}.language-menu summary small{font-size:.58rem}.language-menu summary>i{font-size:.85rem}.language-flag-svg{border-radius:2px;width:22px;height:15px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff3d}.language-menu-panel{border-radius:14px;width:238px;padding:6px;top:calc(100% + 8px)}.language-menu-panel button{grid-template-columns:26px 1fr auto;padding:8px 9px;font-size:.76rem}.language-menu-panel .language-flag-svg{box-shadow:0 0 0 1px #071f3524}.marketing-site .site-header{background:#071e33f5;border-bottom:1px solid #ffffff14;top:0;box-shadow:0 8px 28px #010e1c1f}.marketing-site .site-nav-wrap{gap:26px;max-width:1280px;min-height:72px;padding:0 28px}.marketing-site .site-brand{color:#fff}.marketing-site .site-nav a,.marketing-site .site-login{color:#bfd0df;font-size:.84rem}.marketing-site .site-nav a:hover,.marketing-site .site-login:hover{color:#fff}.marketing-site .site-actions{gap:10px}.marketing-site .site-cta{color:#fff;background:linear-gradient(135deg,#1a7cff,#30c6f4);border-radius:12px;box-shadow:0 12px 26px #137eec38}.marketing-site .site-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff1c}.marketing-site .site-mobile-nav{background:#092541}.marketing-site .site-mobile-nav a{color:#bad0e1}.marketing-site .site-mobile-nav a:hover{color:#fff;background:#ffffff14}.marketing-hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:52px;max-width:1280px;min-height:650px;padding:68px 28px 72px}.marketing-hero:before{background:radial-gradient(circle at 74% 12%,#39cbff33,#0000 23%),radial-gradient(circle at 54% 100%,#19c2ae1a,#0000 25%),linear-gradient(135deg,#04172b,#073152 56%,#075b72);border-radius:0}.marketing-copy h1{letter-spacing:-.055em;max-width:660px;margin-bottom:20px;font-size:clamp(3.25rem,5.45vw,4.9rem);line-height:.98}.marketing-copy>p{max-width:640px!important;margin-bottom:24px!important;font-size:1.06rem!important;line-height:1.6!important}.marketing-hero .marketing-kicker{margin-bottom:18px}.marketing-hero .hero-note{max-width:610px}.hero-proof-row{margin-top:14px}.hero-proof-row span{padding:6px 9px;font-size:.66rem}.hero-product-visual{align-self:stretch;align-items:center;min-width:0;display:flex}.premium-visual{background:#0a263e;border:1px solid #ffffff24;border-radius:30px;width:100%;min-height:525px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000047}.premium-visual img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.premium-visual-shade{background:linear-gradient(#030f1b14 20%,#030f1b2e 50%,#030f1be0 100%),linear-gradient(90deg,#051a2d59,#0000 60%);position:absolute;inset:0}.premium-visual figcaption{color:#fff;z-index:2;gap:8px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.premium-photo-kicker{letter-spacing:.12em;text-transform:uppercase;color:#8ce9f1;font-size:.67rem;font-weight:900}.premium-visual figcaption strong{letter-spacing:-.045em;text-shadow:0 8px 30px #0000004d;max-width:500px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.premium-live-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.07em;background:#071f35ad;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-top:4px;padding:7px 10px;font-size:.62rem;font-weight:900;display:inline-flex}.premium-live-badge i{background:#39dfb1;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 4px #39dfb121}.premium-route-card{z-index:2;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#fff;background:#041829b8;border:1px solid #fff3;border-radius:14px;grid-template-columns:30px 1fr 30px;align-items:center;gap:7px;width:min(270px,100% - 36px);padding:10px 11px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 16px 30px #0000002e}.premium-route-card>span{background:linear-gradient(135deg,#1d80ff,#2bc8f3);border-radius:10px;place-items:center;width:30px;height:30px;font-size:.67rem;font-weight:900;display:grid}.premium-route-card>span:nth-of-type(2){background:linear-gradient(135deg,#13b99f,#27d8b8)}.premium-route-card>i{background:linear-gradient(90deg,#2a92ff,#27d8b8);height:2px;position:relative}.premium-route-card>i:after{content:"";background:#27d8b8;border-radius:99px;width:8px;height:8px;position:absolute;top:-3px;right:-1px}.premium-route-card small{color:#bcd1e0;grid-column:1/-1;font-size:.62rem;line-height:1.35}.platform-preview-section{grid-template-columns:minmax(300px,.62fr) minmax(520px,1.38fr);align-items:center;gap:58px;max-width:1240px;margin:0 auto;padding:88px 28px 94px;display:grid}.platform-preview-copy h2{letter-spacing:-.05em;color:#0a2742;margin:0 0 18px;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.98}.platform-preview-copy>p{color:#5d748a;max-width:480px;margin-bottom:22px;font-size:1rem;line-height:1.7}.platform-preview-copy .site-secondary{color:#0a5fab;background:#ecf5ff;border:1px solid #d8eaff}.platform-preview-ui{min-width:0;padding:20px 0}.platform-preview-ui .product-stage{min-height:500px}.solution-hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:56px;max-width:1280px;min-height:610px;padding:72px 28px 74px}.solution-hero h1{letter-spacing:-.055em;max-width:650px;font-size:clamp(3rem,5.1vw,4.65rem);line-height:.98}.solution-hero>div>p{max-width:620px;font-size:1.05rem;line-height:1.62}.solution-hero .premium-visual{min-height:500px}.solution-hero .premium-visual figcaption strong{font-size:clamp(1.7rem,2.7vw,2.7rem)}.solution-demo-section{grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr);align-items:center;gap:48px;max-width:1240px;margin:0 auto;padding:88px 28px 96px;display:grid}.solution-demo-head h2{letter-spacing:-.05em;color:#0b2945;margin:0 0 16px;font-size:clamp(2.2rem,3.7vw,3.9rem);line-height:1}.solution-demo-head p{color:#647c91;max-width:420px;line-height:1.7}.solution-demo-visual{min-width:0}.solution-demo-visual>.product-stage{min-height:510px}.solution-demo-visual>.experience-showcase{min-height:520px}.demo-white .solution-demo-visual{max-width:760px}.demo-white .solution-visual{min-height:430px}.marketing-section{padding-top:72px}.experience-section{padding-top:76px}.auth-experience .brand-wordmark{color:#fff}.auth-experience .brand-logo-mark{width:44px;height:44px}.site-footer .brand-wordmark{color:#102c45}@media (max-width:1120px){.marketing-site .site-nav{gap:14px}.marketing-site .site-nav a,.marketing-site .site-login{font-size:.78rem}.marketing-site .site-nav-wrap{gap:18px;padding:0 20px}.marketing-site .site-cta{padding:10px 13px;font-size:.82rem}.marketing-hero,.solution-hero{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:34px}.marketing-copy h1{font-size:clamp(3.1rem,5.5vw,4.2rem)}.solution-hero h1{font-size:clamp(2.9rem,5vw,4.15rem)}}@media (max-width:1040px){.marketing-hero,.solution-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-top:58px}.marketing-copy h1,.solution-hero h1{max-width:780px}.hero-product-visual,.solution-hero>.premium-visual{max-width:820px}.premium-visual{min-height:480px}.platform-preview-section,.solution-demo-section{grid-template-columns:1fr;gap:30px;padding-top:70px}.platform-preview-copy>p,.solution-demo-head p{max-width:680px}.platform-preview-ui,.solution-demo-visual{width:100%;max-width:820px}}@media (max-width:720px){.language-bar{justify-content:flex-end;min-height:32px;padding:3px 12px}.language-utility{display:none}.language-menu summary{min-height:26px}.language-menu summary>span{display:none}.language-menu-panel{right:0}.marketing-site .site-nav-wrap{min-height:64px;padding:0 14px}.brand-logo-mark{width:34px;height:34px}.brand-wordmark{font-size:.94rem}.marketing-site .site-actions .site-login{display:none}.marketing-site .site-cta{padding:9px 11px;font-size:.75rem}.marketing-hero{padding:46px 16px 50px}.marketing-copy h1{font-size:clamp(2.75rem,12.7vw,4rem);line-height:.98}.marketing-copy>p{font-size:.98rem!important}.premium-visual{border-radius:24px;min-height:420px}.premium-visual figcaption{bottom:20px;left:20px;right:20px}.premium-route-card{width:min(250px,100% - 24px);top:12px;right:12px}.platform-preview-section,.solution-demo-section{padding:58px 16px 68px}.platform-preview-ui .product-stage,.solution-demo-visual>.product-stage{min-height:450px}.solution-demo-visual>.experience-showcase{min-height:470px;padding:24px 14px}.solution-hero{padding:48px 16px 54px}.solution-hero h1{font-size:clamp(2.6rem,11.8vw,3.75rem)}.solution-hero .premium-visual{min-height:420px}}.route-mark{filter:drop-shadow(0 9px 18px #28aef429);width:42px!important;height:38px!important}.brand-wordmark{letter-spacing:-.045em!important;font-size:1.08rem!important}.brand-wordmark strong{font-weight:900}.brand-wordmark b{font-weight:900;color:#58dbe7!important}.site-footer .brand-wordmark b{color:#168ec5!important}.marketing-site .site-nav-wrap{max-width:1320px}.marketing-site .site-nav{gap:17px}.marketing-site .site-nav a{font-size:.8rem}.marketing-site .site-actions{margin-left:4px}.marketing-hero{gap:46px!important;min-height:610px!important;padding-top:64px!important;padding-bottom:64px!important}.marketing-copy h1{letter-spacing:-.052em!important;font-size:clamp(3.15rem,5vw,4.55rem)!important;line-height:.99!important}.marketing-copy>p{max-width:610px!important;font-size:1.02rem!important}.solution-hero{min-height:570px!important;padding-top:64px!important;padding-bottom:64px!important}.marketing-strip{padding-bottom:64px!important}.marketing-section,.experience-section,.platform-preview-section,.solution-demo-section,.seo-link-section{padding-top:72px!important;padding-bottom:72px!important}.split-showcase{margin-top:16px!important;margin-bottom:16px!important}.final-cta{margin-top:28px!important;margin-bottom:72px!important}.section-intro{margin-bottom:34px!important}.section-intro h2{margin-bottom:12px!important}.fletaxi-scene{isolation:isolate;background:linear-gradient(150deg,#071c31 0%,#0a2948 55%,#0d3853 100%);border:1px solid #ffffff1f;border-radius:30px;width:100%;min-height:500px;position:relative;overflow:hidden;box-shadow:0 34px 78px #00000042}.scene-grid{background-image:linear-gradient(#7cc9ea0f 1px,#0000 1px),linear-gradient(90deg,#7cc9ea0f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.scene-glow{filter:blur(10px);opacity:.45;border-radius:999px;position:absolute}.scene-glow.glow-a{background:radial-gradient(circle,#2ba9ff 0,#2ba9ff00 70%);width:290px;height:290px;top:-80px;right:-80px}.scene-glow.glow-b{background:radial-gradient(circle,#18ceb5 0,#18ceb500 70%);width:260px;height:260px;bottom:-90px;left:-100px}.scene-route{z-index:1;width:calc(100% - 20px);height:calc(100% - 74px);position:absolute;inset:44px 10px 30px}.route-shadow{fill:none;stroke:#07111e94;stroke-width:13px;stroke-linecap:round}.route-line{fill:none;stroke:#46c8ef;stroke-width:5px;stroke-linecap:round;stroke-dasharray:8 9;filter:drop-shadow(0 0 8px #46c8ef8c)}.route-node{stroke:#fff;stroke-width:3px}.route-node.start{fill:#19d7c1}.route-node.mid{fill:#2fb4ff}.route-node.end{fill:#6c7cff}.scene-topbar{z-index:4;color:#d8e9f5;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.67rem;font-weight:850;display:flex;position:absolute;top:20px;left:22px;right:22px}.scene-topbar span{align-items:center;gap:7px;display:flex}.scene-topbar i{background:#28ddb8;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 5px #28ddb81a}.scene-topbar b{color:#fff;letter-spacing:-.02em}.scene-kpis{z-index:4;grid-template-columns:repeat(3,92px);gap:8px;display:grid;position:absolute;top:62px;left:22px}.scene-kpis article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061b2fb8;border:1px solid #ffffff17;border-radius:14px;padding:11px 12px}.scene-kpis small,.scene-kpis strong{display:block}.scene-kpis small{color:#8fafc5;margin-bottom:5px;font-size:.56rem}.scene-kpis strong{color:#fff;font-size:1rem}.scene-ride-card{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#05192ccc;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:38px 1fr 9px;align-items:center;gap:10px;width:270px;padding:12px 13px;display:grid;position:absolute;box-shadow:0 18px 38px #0000002e}.scene-ride-card>span{background:linear-gradient(135deg,#228bff,#35c6ef);border-radius:12px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid}.scene-ride-card strong,.scene-ride-card small{display:block}.scene-ride-card strong{font-size:.74rem}.scene-ride-card small{color:#91afc4;margin-top:4px;font-size:.59rem}.scene-ride-card>i{background:#24d4ad;border-radius:99px;width:8px;height:8px}.ride-a{bottom:112px;left:12%}.ride-b{bottom:48px;right:6%}.ride-b>span{background:linear-gradient(135deg,#19bf9f,#39dfb6)}.scene-driver-card{z-index:4;color:#0e2941;background:#fff;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-width:210px;padding:11px 12px;display:grid;position:absolute;top:31%;right:7%;box-shadow:0 20px 46px #0000003d}.driver-avatar{color:#1476cf;background:#eaf5ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:900;display:grid}.scene-driver-card strong,.scene-driver-card small{display:block}.scene-driver-card strong{font-size:.72rem}.scene-driver-card small{color:#6f879a;margin-top:3px;font-size:.58rem}.scene-driver-card b{color:#fff;background:#0d2942;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.scene-status{z-index:4;color:#a9c8da;align-items:center;gap:8px;font-size:.62rem;font-weight:750;display:flex;position:absolute;bottom:22px;left:24px}.scene-status i{background:#26d7ae;border-radius:99px;width:7px;height:7px}.scene-passengers .scene-driver-card{top:38%;right:9%}.scene-drivers .ride-a{left:7%}.scene-white .scene-grid{background-image:linear-gradient(#67a3cd14 1px,#0000 1px),linear-gradient(90deg,#67a3cd14 1px,#0000 1px)}.scene-white:after{content:"YOUR BRAND";letter-spacing:-.06em;color:#ffffff1f;font-size:2.1rem;font-weight:900;position:absolute;bottom:28px;right:28px}.pricing-page{background:linear-gradient(#f7fbff 0,#fff 22%,#f7fbff 100%)}.pricing-hero{text-align:center;max-width:980px;margin:0 auto;padding:92px 24px 54px}.pricing-hero .marketing-kicker{justify-content:center}.pricing-hero .marketing-kicker:before{display:none}.pricing-hero h1{letter-spacing:-.06em;color:#0b2945;margin:0 auto 20px;font-size:clamp(3rem,6.4vw,5.7rem);line-height:.96}.pricing-hero>p{color:#60798e;max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.65}.billing-toggle{background:#fff;border:1px solid #dbe8f2;border-radius:14px;gap:4px;width:max-content;margin:30px auto 0;padding:5px;display:flex;box-shadow:0 10px 28px #1b4c7012}.billing-toggle button{color:#597187;box-shadow:none;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:.82rem;display:flex}.billing-toggle button.active{color:#fff;background:#0b2b48}.billing-toggle small{color:#0b806c;background:#dff9f3;border-radius:999px;padding:4px 6px;font-size:.55rem;font-weight:850}.billing-toggle button.active small{color:#7ff0d9;background:#2ddcb926}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;max-width:1320px;margin:0 auto;padding:24px 24px 84px;display:grid}.pricing-card{background:#fff;border:1px solid #dbe7f1;border-radius:24px;flex-direction:column;min-width:0;padding:26px;display:flex;position:relative;box-shadow:0 14px 36px #1545690d}.pricing-card.featured{border-color:#2b9ee8;transform:translateY(-9px);box-shadow:0 22px 54px #167fce21}.pricing-popular{color:#0872bb;text-transform:uppercase;letter-spacing:.06em;background:#e6f7ff;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:900;position:absolute;top:17px;right:17px}.pricing-card-head h2{letter-spacing:-.035em;margin:8px 0;font-size:1.55rem}.pricing-card-head p{color:#667f93;min-height:66px;margin:0;font-size:.82rem;line-height:1.55}.pricing-price{align-items:flex-end;gap:7px;margin:24px 0 18px;display:flex}.pricing-price strong{letter-spacing:-.055em;color:#0b2945;font-size:2.35rem}.pricing-price span{color:#7a90a2;padding-bottom:6px;font-size:.68rem}.enterprise-price strong{font-size:2rem}.pricing-cta{width:100%;min-height:46px}.pricing-limits{border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6;grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0;padding:15px 0;display:grid}.pricing-limits div{gap:2px;display:grid}.pricing-limits strong{color:#123653;font-size:1.12rem}.pricing-limits span{color:#758b9e;font-size:.55rem;line-height:1.25}.pricing-features{gap:8px;margin-top:4px;display:grid}.pricing-features b{margin-bottom:3px;font-size:.68rem}.pricing-features span{color:#587187;font-size:.72rem;line-height:1.42}.pricing-card.enterprise{color:#fff;background:linear-gradient(160deg,#071d32,#0b3d5c);border-color:#0d486a}.pricing-card.enterprise .pricing-card-head p,.pricing-card.enterprise .pricing-price span,.pricing-card.enterprise .pricing-features span{color:#b8cfdf}.pricing-card.enterprise h2,.pricing-card.enterprise .pricing-price strong{color:#fff}.pricing-card.enterprise .site-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff26}.pricing-philosophy{color:#fff;background:linear-gradient(135deg,#071c31,#0b4364);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;max-width:1180px;margin:0 auto 78px;padding:46px 48px;display:flex}.pricing-philosophy h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.pricing-philosophy p{color:#bdd1df;margin:0}.pricing-philosophy .marketing-kicker{color:#66e5e5}.pricing-metric{text-align:center;min-width:180px}.pricing-metric strong{letter-spacing:-.07em;color:#67e7de;font-size:4.2rem;display:block}.pricing-metric span{color:#c7d9e5;font-size:.75rem}.pricing-faq{max-width:1120px;margin:0 auto;padding:24px 24px 90px}@media (max-width:1180px){.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card.featured{transform:none}.fletaxi-scene{min-height:470px}.marketing-site .site-nav{gap:13px}}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr}.pricing-philosophy{align-items:flex-start;margin-left:16px;margin-right:16px;padding:36px 28px}.scene-driver-card{right:5%}.ride-a{left:5%}}@media (max-width:720px){.marketing-hero,.solution-hero{padding-top:44px!important;padding-bottom:48px!important}.marketing-section,.experience-section,.platform-preview-section,.solution-demo-section,.seo-link-section{padding-top:54px!important;padding-bottom:54px!important}.marketing-strip{padding-bottom:48px!important}.final-cta{margin-bottom:54px!important}.fletaxi-scene{border-radius:22px;min-height:410px}.scene-kpis{grid-template-columns:repeat(3,74px);top:56px;left:14px}.scene-kpis article{padding:8px}.scene-ride-card{width:225px}.ride-a{bottom:100px;left:12px}.ride-b{bottom:43px;right:12px}.scene-driver-card{display:none}.scene-topbar{left:14px;right:14px}.pricing-hero{padding:62px 16px 42px}.pricing-hero h1{font-size:clamp(2.7rem,12vw,4.1rem)}.pricing-grid{padding:18px 16px 60px}.pricing-card{padding:23px}.pricing-philosophy{margin-bottom:58px;display:grid}.pricing-metric{text-align:left}.pricing-faq{padding:12px 16px 66px}}.billing-plan-selector{border:1px solid var(--lt-border);background:#fff;border-radius:22px;margin:28px 0 10px;padding:26px;box-shadow:0 14px 34px #1c426c0f}.billing-plan-selector .section-head{align-items:flex-end}.billing-toggle.compact{margin:0}.billing-plan-mini-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.billing-plan-mini{padding:18px}.billing-plan-mini.featured{background:linear-gradient(160deg,#fff,#f2f9ff);border-color:#69b8ed}.billing-plan-mini h3{margin:7px 0 8px}.mini-price{letter-spacing:-.04em;color:#0a3456;font-size:1.65rem;font-weight:900}.mini-price small{color:#758c9f;margin-left:4px;font-size:.65rem;font-weight:700}.billing-plan-mini p{color:#6a8194;font-size:.72rem}.billing-plan-mini button{width:100%;margin-top:9px}.billing-portal-button{margin-top:14px}@media (max-width:760px){.billing-plan-selector{padding:20px 16px}.billing-plan-selector .section-head{gap:14px;display:grid}.billing-toggle.compact{margin:0}.billing-plan-mini-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.marketing-site a:focus-visible,.marketing-site button:focus-visible,.marketing-site summary:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #51dfff}.mk-hero .marketing-copy h1,.solution-hero h1,.seo-hero h1,.pricing-hero h1{letter-spacing:-.04em!important;font-size:clamp(2.3rem,3.9vw,3.5rem)!important;line-height:1.05!important}.mk-hero .marketing-copy h1{max-width:640px}.mk-hero .marketing-copy>p{max-width:600px!important}.mk-trust-row{color:#d6e6f2;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;font-size:.9rem;font-weight:650;list-style:none;display:flex}.mk-trust-row li{align-items:center;gap:8px;display:flex}.mk-trust-row li:before{content:"";background:#34d6b3;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #34d6b32e}.mk-section{max-width:1200px;margin:auto;padding:84px 22px 0}.mk-section:last-of-type{padding-bottom:84px}.mk-intro{max-width:720px;margin-bottom:34px}.mk-intro h2,.mk-compare h2{letter-spacing:-.035em;color:#0b1220;margin:0 0 14px;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.08}.mk-home .final-cta h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.08}.mk-intro p{color:#5b6475;margin:0;font-size:1.06rem;line-height:1.65}.mk-cap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mk-cap-grid article,.mk-segment-grid article,.mk-trust-grid article{background:#fff;border:1px solid #e4e8ef;border-radius:18px;padding:22px}.mk-cap-grid article>span{color:#17f;letter-spacing:.08em;margin-bottom:14px;font-size:.72rem;font-weight:800;display:block}.mk-cap-grid h3,.mk-segment-grid h3,.mk-trust-grid h3,.mk-steps h3{color:#0b1220;margin:0 0 8px;font-size:1.02rem;line-height:1.3}.mk-cap-grid p,.mk-segment-grid p,.mk-trust-grid p,.mk-steps p{color:#5b6475;margin:0;font-size:.94rem;line-height:1.6}.mk-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mk-steps li{background:linear-gradient(#f4f8fd,#fff);border:1px solid #e4e8ef;border-radius:18px;padding:24px;position:relative}.mk-steps b{color:#fff;background:#0b2a45;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:.95rem;display:inline-grid}.mk-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mk-trust-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.mk-trust-grid article{background:#f7f9fc}.mk-plan-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mk-plan-row article{background:#fff;border:1px solid #e4e8ef;border-radius:18px;padding:24px}.mk-plan-row h3{color:#0b1220;margin:0 0 10px;font-size:1.05rem}.mk-plan-price{color:#5b6475;margin:0 0 14px}.mk-plan-price strong{letter-spacing:-.03em;color:#0b1220;font-size:2.2rem}.mk-plan-row ul{color:#344054;border-top:1px solid #eef1f5;gap:6px;margin:0;padding:14px 0 0;font-size:.93rem;list-style:none;display:grid}.mk-pricing-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.mk-pricing-foot p{color:#5b6475;margin:0}.mk-faq details{background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:14px 18px}.mk-faq summary{cursor:pointer;color:#0b1220;font-weight:700;line-height:1.4}.mk-faq details p{color:#5b6475;margin:10px 0 0;line-height:1.6}.mk-guides{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.mk-home .final-cta{margin-top:84px}.mk-price-note{color:#5b6475;min-height:1.2em;margin:-6px 0 14px;font-size:.84rem}.mk-compare{max-width:1200px;margin:56px auto 0;padding:0 22px}.mk-compare-scroll{background:#fff;border:1px solid #e4e8ef;border-radius:18px;overflow-x:auto}.mk-compare table{border-collapse:collapse;width:100%;min-width:620px}.mk-compare th,.mk-compare td{text-align:left;border-bottom:1px solid #eef1f5;padding:14px 18px;font-size:.94rem}.mk-compare thead th{text-transform:uppercase;letter-spacing:.06em;color:#5b6475;background:#f7f9fc;font-size:.8rem}.mk-compare tbody th{color:#344054;font-weight:650}.mk-compare tbody td{color:#0b1220;font-weight:700}.mk-compare tbody tr:last-child th,.mk-compare tbody tr:last-child td{border-bottom:0}@media (max-width:1100px){.mk-cap-grid,.mk-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mk-section{padding:60px 16px 0}.mk-section:last-of-type{padding-bottom:60px}.mk-cap-grid,.mk-segment-grid,.mk-trust-grid,.mk-steps,.mk-plan-row{grid-template-columns:1fr}.mk-hero .marketing-copy h1,.solution-hero h1,.seo-hero h1,.pricing-hero h1{font-size:clamp(2rem,8.6vw,2.7rem)!important}.mk-home .final-cta{margin-top:60px}.mk-compare{padding:0 16px}.mk-pricing-foot .site-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-cta:hover{transform:none}}.marketing-site .section-intro h2,.marketing-site .final-cta h2,.marketing-site .seo-explainer h2,.marketing-site .split-showcase h2,.marketing-site .pricing-philosophy h2{letter-spacing:-.035em!important;font-size:clamp(1.9rem,3.2vw,2.75rem)!important;line-height:1.08!important}.marketing-site .footer-links a,.marketing-site .site-footer p a{align-items:center;min-height:28px;display:inline-flex}.marketing-site .site-mobile-nav a{align-items:center;min-height:32px;display:inline-flex}.marketing-site .site-nav a,.marketing-site .site-login{align-items:center;min-height:36px;display:inline-flex}.mk-faq summary,.marketing-site .seo-faq-grid summary{min-height:28px;padding:3px 0;display:list-item}.fleet-map-empty.fleet-map-notice{z-index:3;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#fffffff0;border-radius:14px;grid-template-columns:auto 1fr;place-content:normal;align-items:center;gap:2px 12px;max-width:320px;padding:12px 14px;inset:12px 56px auto 12px;box-shadow:0 10px 26px #0b274329}.fleet-map-notice span{background:#eaf3ff;border-radius:11px;grid-row:span 2;width:38px;height:38px;margin:0;font-size:.7rem}.fleet-map-notice strong{color:#0b2743;font-size:.86rem}.fleet-map-notice small{font-size:.74rem;line-height:1.35}.fleet-marker{cursor:pointer;padding:0;font-family:inherit}.fleet-marker.is-live{background:linear-gradient(135deg,#0fa968,#12bca8);animation:2s ease-out infinite fleet-pulse;box-shadow:0 0 #0fa9688c,0 7px 18px #0fa96859}.fleet-marker.is-weak{background:linear-gradient(135deg,#f59e0b,#ff8a3d);box-shadow:0 7px 18px #f59e0b59}.fleet-marker.is-offline{opacity:.88;background:#8a9bab;box-shadow:0 5px 14px #0b274338}.fleet-marker.is-selected{outline-offset:2px;z-index:3;outline:3px solid #0b2743}@keyframes fleet-pulse{0%{box-shadow:0 0 #0fa9688c,0 7px 18px #0fa96859}70%{box-shadow:0 0 0 14px #0fa96800,0 7px 18px #0fa96859}to{box-shadow:0 0 #0fa96800,0 7px 18px #0fa96859}}.fleet-popup-live{color:#087a4f}.fleet-popup-weak{color:#b45309}.fleet-popup-offline{color:#61758a}.fleet-map-legend{z-index:3;color:#344054;background:#fffffff0;border-radius:12px;flex-wrap:wrap;gap:6px 12px;max-width:calc(100% - 68px);margin:0;padding:8px 12px;font-size:.72rem;font-weight:750;list-style:none;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #0b274324}.fleet-map-legend li{align-items:center;gap:6px;display:inline-flex}.fleet-map-legend b{color:#0b2743}.fleet-map-legend i,.fleet-roster-row i{background:#98a2b3;border-radius:99px;flex:none;width:9px;height:9px;display:inline-block}.is-live>i{background:#0fa968}.is-weak>i{background:#f59e0b}.is-offline>i{background:#8a9bab}.is-none>i{background:#d0d5dd}.fleet-map-fit{z-index:3;color:#0b2743;cursor:pointer;background:#fff;border:0;border-radius:4px;place-items:center;width:29px;height:29px;font-size:1rem;display:grid;position:absolute;top:84px;right:10px;box-shadow:0 0 0 2px #0000001a}.fleet-map-fit:hover{background:#f2f4f7}.fleet-roster{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fleet-roster-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e5edf5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.fleet-roster-row:hover:not(:disabled){background:#f4f9ff;border-color:#bcd7ff}.fleet-roster-row:disabled{cursor:default;opacity:.8}.fleet-roster-row.is-selected{border-color:#17f;box-shadow:0 0 0 2px #1177ff26}.fleet-roster-row span{gap:2px;min-width:0;display:grid}.fleet-roster-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.fleet-roster-row span small{color:#667b90;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.fleet-roster-row em{color:#61758a;text-align:right;justify-items:end;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.fleet-roster-row em small{color:#8a9bab;font-weight:600}.fleet-roster-row.is-live em{color:#087a4f}.fleet-roster-row.is-weak em{color:#b45309}.fleet-roster-empty{color:#667b90;border:1px dashed #d6e2ee;border-radius:12px;padding:10px 12px;font-size:.78rem}@media (prefers-reduced-motion:reduce){.fleet-marker.is-live{animation:none}}.fleet-map-wrap>.fleet-map,.driver-live-map-wrap>.driver-live-map{position:absolute;inset:0}
