@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@400;500;600&display=swap";:root{color:#eef6fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#101820;--muted:#667781;--paper:#f3f0e8;--paper-strong:#fffdf8;--midnight:#071015;--panel:#0d1822;--panel-soft:#132433;--panel-deep:#08111a;--glass:#ffffff10;--line:#bedaea29;--line-strong:#bedaea3d;--line-paper:#10182021;--shadow-card:0 22px 70px #00000047;--shadow-soft:0 14px 42px #0003;--cyan:#00b9d7;--blue:#2f67f2;--amber:#f5b51b;--green:#23c871;--orange:#d56a10;--red:#ef4545;background:#071015;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--midnight);min-width:320px;margin:0;overflow-x:hidden}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amber);outline-offset:4px}#root,.site-shell,main{width:100%;max-width:100vw;overflow-x:hidden}.site-shell{background:var(--paper);min-height:100vh}.site-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#071015f0,#060e14e6);border-bottom:1px solid #bedaea1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:68px;padding:10px clamp(20px,4vw,58px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 16px 48px #00000042}.brand,.mobile-brand{color:#fff;white-space:nowrap;background:0 0;border:0;align-items:center;min-width:0;padding:0;font-size:18px;font-weight:950;display:inline-flex}.brand{justify-self:start}.logo-mark{border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden}.logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup{align-items:center;gap:8px;min-width:0;display:inline-flex}.brand-lockup.text-only{gap:0}.brand-wordmark{object-fit:contain;flex:none;width:92px;height:auto;display:block}.brand-lockup.text-only .brand-wordmark{width:132px}.site-header .brand-lockup.text-only .brand-wordmark{width:172px}.legal-header .brand-lockup.text-only .brand-wordmark{width:150px}.site-header nav{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(#ffffff18,#ffffff0b),#ffffff09;border:1px solid #bedaea38;border-radius:8px;justify-content:center;gap:4px;padding:4px;display:flex;box-shadow:0 10px 30px #0003,0 0 0 1px #ffffff09,inset 0 1px #ffffff17}.site-header nav button{color:#ffffffdb;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:14px;font-weight:850;transition:background .16s,color .16s}.site-header nav button:hover{color:#fff;background:#ffffff16}.header-actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.whatsapp-link{color:#dfffea;background:linear-gradient(#23c8712e,#23c87117);border:1px solid #23c87170;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:14px;font-weight:950;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 14px 36px #23c87124,inset 0 1px #ffffff21}.whatsapp-link:hover{background:linear-gradient(#23c87142,#23c8711f);border-color:#8ff5bdad;transform:translateY(-1px);box-shadow:0 18px 48px #23c87133,inset 0 1px #ffffff29}.whatsapp-link svg{fill:currentColor;flex:none;width:21px;height:21px}.whatsapp-link.compact{min-height:40px;padding:0 12px;font-size:13px}.header-cta{background:linear-gradient(180deg, #ffca45, var(--amber));color:#15110a;border:1px solid #ffd35f9e;border-radius:8px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 14px 36px #f5b51b33,inset 0 1px #ffffff3d}.header-cta:hover{border-color:#ffe082b8;box-shadow:0 16px 42px #f5b51b45,inset 0 1px #ffffff47}.hero,.value-section,.why-gridops-section,.pricing-section,.demo-section,.faq-section{color:#fff;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/72px 72px,linear-gradient(105deg,#00b9d714,#0000 34%),linear-gradient(135deg,#05090d 0%,#0a161f 58%,#171914 100%)}.hero{border-bottom:1px solid #bedaea14;grid-template-columns:minmax(340px,.58fr) minmax(620px,1.42fr);align-items:center;gap:clamp(26px,4.4vw,64px);min-height:650px;padding:96px clamp(20px,4.8vw,72px) 38px;display:grid;position:relative;overflow:hidden}.hero-copy{min-width:0;max-width:590px}.eyebrow,.mobile-eyebrow{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:950}.hero h1,.section-heading h2,.demo-copy h2{color:#fff;letter-spacing:0;margin:0;font-weight:950}.hero h1{font-size:clamp(42px,4.45vw,66px);line-height:.98}.hero-copy>p:not(.eyebrow){color:#eef6fbc7;margin:18px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button,.mobile-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:950;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.button:hover,.header-cta:hover,.mobile-button:hover{transform:translateY(-1px);box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff29}.header-cta:hover{box-shadow:0 16px 42px #f5b51b45,inset 0 1px #ffffff47}.button:disabled,.mobile-button:disabled{cursor:wait;opacity:.68}.button:disabled:hover,.mobile-button:disabled:hover{transform:none}.button.primary,.mobile-button.primary{background:linear-gradient(180deg, #ffc83e, var(--amber));color:#15110a;border-color:#ffd35f8c;box-shadow:0 16px 44px #f5b51b38,inset 0 1px #ffffff47}.button.secondary,.mobile-button.secondary{color:#fff;background:linear-gradient(#ffffff17,#ffffff0b);border-color:#bedaea3d}.feature-tags{flex-wrap:wrap;gap:8px;display:flex}.feature-tags span{color:#eef6fbdb;background:linear-gradient(#ffffff16,#ffffff0b);border:1px solid #bedaea2e;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:6px 10px;font-size:13px;font-weight:850;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.feature-tags span:before{background:var(--green);content:"";border-radius:50%;flex:none;width:7px;height:7px}.hero-chips{margin-top:20px}.hero-visual{min-width:0;position:relative}.hero-visual .dispatch-mock{border-color:#bedaea38;box-shadow:0 36px 110px #0000005c,0 0 0 1px #00b9d714,0 0 70px #00b9d71a}.section{padding:60px clamp(20px,4.8vw,72px);scroll-margin-top:86px}.section-heading{width:min(820px,100%);margin-bottom:24px}.section-heading.compact{width:min(700px,100%)}.section-heading h2,.demo-copy h2{font-size:clamp(34px,3.9vw,56px);line-height:1}.section-heading p:not(.eyebrow),.demo-copy p:not(.eyebrow){color:#eef6fbb3;max-width:730px;margin:14px 0 0;font-size:17px;line-height:1.52}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.value-card,.price-card,.demo-form,.faq-item{border-radius:8px}.value-card{min-height:270px;box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff14,#ffffff09),#ffffff0b;border:1px solid #bedaea29;align-content:start;gap:14px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.value-card:hover{border-color:#00b9d757;transform:translateY(-2px);box-shadow:0 28px 80px #0000004d}.value-card h3{color:#fff;max-width:13ch;margin:0;font-size:clamp(23px,2vw,30px);line-height:1.05}.value-card p{color:#eef6fbb3;margin:0;line-height:1.5}.value-card .feature-tags span{color:#c7f6ff;background:#00b9d714;border-color:#00b9d733;font-size:12px}.product-site-shell{color:#eef6fb;background:linear-gradient(#41749114 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#41749114 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 80% 8%,#2f67f224,#0000 34%),#071015;min-height:100vh}.product-page-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071015eb;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:72px;padding:10px clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.product-page-header .brand-wordmark{width:154px}.product-page-header nav{justify-content:center;gap:clamp(14px,2.2vw,34px);display:flex}.product-page-header nav a{color:#aebdca;font-size:13px;font-weight:850}.product-page-header nav a:hover{color:#fff}.product-page-header .header-cta{align-items:center;min-height:42px;padding:0 20px;display:inline-flex}.product-page-main{overflow:hidden}.not-found-site-shell{flex-direction:column;min-height:100vh;display:flex}.not-found-main{flex:1;width:min(100% - 48px,1100px);margin:0 auto;padding:clamp(100px,14vh,180px) 0}.not-found-main h1{color:#fff;letter-spacing:-.055em;max-width:850px;margin:12px 0 22px;font-size:clamp(52px,7vw,92px);line-height:.96}.not-found-main>p:not(.eyebrow){color:#aebdca;max-width:680px;margin:0;font-size:20px;line-height:1.6}.product-page-hero,.product-page-section,.product-page-cta{width:min(100% - 48px,1420px);margin:0 auto}.product-page-hero{grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);align-items:center;gap:clamp(48px,7vw,100px);min-height:620px;padding:54px 0 50px;display:grid}.product-page-copy h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:12px 0 22px;font-size:clamp(48px,5vw,78px);font-weight:950;line-height:.98}.product-page-copy>p:not(.eyebrow){color:#aebdca;max-width:700px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.product-page-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.product-page-actions .button{align-items:center;min-height:52px;display:inline-flex}.product-page-proof{margin-top:24px}.product-page-proof span{color:#d9f8e7;background:#23c87114;border-color:#23c87147}.product-page-preview{background:#0d1b28;border:1px solid #4884a557;border-radius:18px;overflow:hidden;box-shadow:0 34px 90px #0000006b}.product-preview-topbar{border-bottom:1px solid var(--line);background:#091520;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.product-preview-topbar span{color:#66e4a1;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.product-preview-topbar i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #23c871b3}.product-preview-topbar strong{color:#fff;font-size:20px}.product-preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.product-preview-stats article{border:1px solid var(--line);border-top:3px solid var(--blue);text-align:center;background:#142538;border-radius:12px;place-content:center;min-height:108px;display:grid}.product-preview-stats article:nth-child(2){border-top-color:var(--green)}.product-preview-stats article:nth-child(3){border-top-color:var(--amber)}.product-preview-stats span{color:#9eb1c0;font-size:12px;font-weight:800}.product-preview-stats strong{color:#fff;margin-top:4px;font-size:clamp(24px,2vw,34px)}.product-preview-table{border:1px solid var(--line);background:#101f2e;border-radius:12px;margin:0 16px 16px}.product-preview-table-head,.product-preview-table article{grid-template-columns:minmax(82px,.28fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.product-preview-table-head{border-bottom:1px solid var(--line);color:#86dff0}.product-preview-table-head strong{grid-column:1/3}.product-preview-table-head span{font-size:12px}.product-preview-table article+article{border-top:1px solid var(--line)}.product-preview-table article b{color:#83dff0;font-size:13px}.product-preview-table article>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.product-status{color:#67e5a1;text-align:center;text-transform:uppercase;background:#23c87129;border-radius:999px;min-width:86px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900}.product-status-2{color:#86a9ff;background:#2f67f233}.product-status-3{color:#ffd66f;background:#f5b51b29}.product-page-section{border-top:1px solid var(--line);padding:58px 0}.product-page-section-heading{max-width:780px;margin-bottom:26px}.product-page-section h2,.product-page-cta h2{color:#fff;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(36px,4vw,62px);line-height:1}.product-benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-benefit-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#152a3af5,#0d1d29f5);border-radius:16px;min-height:205px;padding:24px}.product-benefit-grid article>span{color:#6ae1f2;border:1px solid #00b9d766;border-radius:10px;place-content:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-grid}.product-benefit-grid h3{color:#fff;margin:18px 0 8px;font-size:24px}.product-benefit-grid p,.product-page-proof-band>p,.product-page-faq-grid p{color:#aebdca;margin:0;line-height:1.65}.product-page-proof-band{grid-template-columns:.9fr 1.1fr;align-items:end;gap:54px;display:grid}.product-page-proof-band>p{font-size:19px}.product-page-faq-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.product-page-faq-grid article{border:1px solid var(--line);background:#122231;border-radius:14px;padding:26px}.product-page-faq-grid h3{color:#fff;margin:0 0 10px;font-size:20px}.related-product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.related-product-grid a{border:1px solid var(--line);background:#10202e;border-radius:14px;flex-direction:column;min-height:172px;padding:24px;transition:all .18s;display:flex}.related-product-grid a:hover{border-color:#00b9d799;transform:translateY(-3px)}.related-product-grid span{color:#63dcee;text-transform:uppercase;font-size:11px;font-weight:900}.related-product-grid strong{color:#fff;margin-top:14px;font-size:21px;line-height:1.18}.related-product-grid em{color:#8fdfee;margin-top:auto;font-size:13px;font-style:normal;font-weight:850}.product-page-cta{background:linear-gradient(135deg,#0b3534eb,#0c1f2bf5);border:1px solid #23c87166;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:58px;padding:34px;display:flex}.product-page-cta h2{max-width:900px;font-size:clamp(32px,3.3vw,52px)}.product-page-cta .button{justify-content:center;align-items:center;min-width:220px;min-height:54px;display:inline-flex}@media (width<=1050px){.product-page-header nav{display:none}.product-page-header{grid-template-columns:1fr auto}.product-page-hero{grid-template-columns:1fr;padding-top:54px}.product-page-copy{max-width:820px}}@media (width<=760px){.not-found-main{width:min(100% - 32px,1100px);padding:72px 0 90px}.not-found-main h1{font-size:clamp(44px,14vw,60px)}.not-found-main>p:not(.eyebrow){font-size:16px}.product-page-header{min-height:62px;padding:10px 16px}.product-page-header .brand-wordmark{width:126px}.product-page-header .header-cta{min-height:38px;padding:0 14px;font-size:12px}.product-page-hero,.product-page-section,.product-page-cta{width:min(100% - 28px,1420px)}.product-page-hero{gap:28px;min-height:auto;padding:34px 0 40px}.product-page-copy h1{font-size:clamp(40px,12vw,56px)}.product-page-copy>p:not(.eyebrow){font-size:16px;line-height:1.55}.product-page-actions{display:grid}.product-page-actions .button{justify-content:center}.product-page-proof{gap:7px}.product-page-proof span{font-size:10px}.product-preview-stats{grid-template-columns:1fr}.product-preview-stats article{min-height:78px}.product-preview-table-head,.product-preview-table article{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:14px}.product-preview-table-head strong{grid-column:1}.product-preview-table article>span{white-space:normal}.product-status{grid-column:2;width:max-content;min-width:76px}.product-page-section{padding:42px 0}.product-page-section h2,.product-page-cta h2{font-size:38px}.product-benefit-grid,.product-page-faq-grid,.related-product-grid,.product-page-proof-band{grid-template-columns:1fr}.product-benefit-grid article{min-height:auto}.product-page-proof-band{gap:24px}.product-page-cta{flex-direction:column;align-items:stretch;margin-bottom:40px;padding:24px}.product-page-cta .button{width:100%}}.why-gridops-section{padding-top:46px;padding-bottom:46px;position:relative;overflow:hidden}.why-gridops-section:before{pointer-events:none;content:"";background:radial-gradient(circle at 78% 48%,#2a69f229,#0000 28%),radial-gradient(circle at 17% 76%,#00b9d71a,#0000 24%);position:absolute;inset:0}.why-gridops-heading,.why-gridops-layout{z-index:1;position:relative}.why-gridops-heading{width:min(880px,100%);margin-bottom:22px;display:block}.why-gridops-heading h2{color:#fff;max-width:720px;margin:0;font-size:clamp(34px,3.7vw,54px);font-weight:950;line-height:1}.why-gridops-heading>p:not(.eyebrow){color:#eef6fbb8;max-width:760px;margin:12px 0 0;font-size:17px;line-height:1.55}.why-gridops-heading>p.why-gridops-value{color:#fff;margin-top:8px;font-size:18px;font-weight:850;line-height:1.35}.why-gridops-layout{grid-template-columns:1fr;gap:14px;display:grid}.why-gridops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.why-gridops-grid>article{background:linear-gradient(135deg,#2a69f21c,#0000 52%),linear-gradient(#ffffff13,#ffffff09);border:1px solid #bedaea2b;border-radius:10px;align-content:start;min-height:188px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:block;box-shadow:0 20px 58px #0003,inset 0 1px #ffffff12}.why-gridops-grid>article:hover{background:linear-gradient(135deg,#2a69f22b,#0000 54%),linear-gradient(#ffffff17,#ffffff0a);border-color:#00b9d761;transform:translateY(-2px)}.why-gridops-grid>article>span{color:#77eaff;background:#00b9d71a;border:1px solid #00b9d752;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:inline-flex}.why-gridops-grid h3{color:#fff;margin:15px 0 8px;font-size:clamp(18px,1.35vw,21px);font-weight:950;line-height:1.08}.why-gridops-grid p{color:#eef6fbad;margin:0;font-size:14px;line-height:1.52}.product-proof-panel{background:linear-gradient(145deg,#23c87121,#0000 42%),linear-gradient(#102530fa,#09161efa);border:1px solid #23c8714d;border-radius:10px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr) minmax(210px,.55fr);align-items:center;gap:22px;min-width:0;padding:19px 21px;display:grid;box-shadow:0 24px 72px #00000042,inset 0 1px #ffffff14}.product-proof-live{color:#78efad;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.product-proof-live i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #23c871cc}.product-proof-heading h3{color:#fff;margin:8px 0 0;font-size:clamp(20px,1.7vw,25px);font-weight:950;line-height:1.05}.product-proof-heading p,.product-proof-list p{color:#eef6fbad;margin:0;line-height:1.48}.product-proof-heading p{display:none}.product-proof-list{border-left:1px solid #bedaea24;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.product-proof-list article{border-right:1px solid #bedaea24;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:68px;padding:3px 15px;display:grid}.product-proof-list article>strong{color:#62dff5;font-size:11px}.product-proof-list b{color:#fff;margin-bottom:3px;font-size:13px;display:block}.product-proof-list p{font-size:11px}.product-proof-panel .button{width:100%;min-height:48px;padding:0 13px;font-size:13px}.pricing-section{padding-top:48px;scroll-margin-top:40px}.core-line{margin-bottom:16px}.pricing-included{background:linear-gradient(135deg,#10304c85,#081b2c6b);border:1px solid #4191ff33;border-radius:8px;gap:7px;margin-bottom:16px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff09}.pricing-included>strong{color:#7fb4ff;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.pricing-included>span{color:#fff;font-size:15px;font-weight:900}.pricing-included .core-line{margin-bottom:0}.pricing-included .feature-tags span{color:#fff;text-shadow:0 1px 8px #ffffff14;font-weight:900}.core-line span{min-height:28px;padding:5px 9px;font-size:12px}.pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.price-card{min-height:382px;box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff14,#ffffff09 44%),#ffffff0b;border:1px solid #bedaea29;grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.price-card:hover{box-shadow:var(--shadow-card);border-color:#bedaea52;transform:translateY(-2px)}.price-card:before{background:linear-gradient(90deg, var(--cyan), var(--amber));content:"";height:3px;position:absolute;top:0;left:0;right:0}.price-card.featured{background:linear-gradient(180deg, #00b9d726, #ffffff0a 46%) padding-box, linear-gradient(#0a2931, #0a2931) padding-box, linear-gradient(110deg, var(--cyan), #3bd18f 54%, var(--amber)) border-box;border:2px solid #0000;box-shadow:0 0 0 1px #00b9d72e,0 30px 90px #00000052}.price-card.featured:before{content:none}.price-card.plan-starter{background:linear-gradient(155deg,#0e749021,#ffffff09 52%) padding-box padding-box,linear-gradient(#17262d,#17262d) padding-box padding-box,linear-gradient(120deg,#38bdf8d1,#2dd4bf94,#f5b51b80) border-box;border:2px solid #0000;box-shadow:0 0 16px #38bdf80e,0 24px 72px #0000004d,inset 0 1px #bae6fd14}.price-card.plan-pro{background:linear-gradient(155deg,#2563eb21,#8b5cf60b 54%,#ffffff09) padding-box padding-box,linear-gradient(#162432,#162432) padding-box padding-box,linear-gradient(120deg,#60a5fadb,#8b5cf694,#f5b51b7a) border-box;border:2px solid #0000;box-shadow:0 0 17px #60a5fa0f,0 25px 74px #0000004f,inset 0 1px #bfdbfe17}.price-card.plan-scale{background:linear-gradient(155deg,#0d948824,#f5b51b0b 58%,#ffffff09) padding-box padding-box,linear-gradient(#14282b,#14282b) padding-box padding-box,linear-gradient(120deg,#2dd4bfe0,#4ade808a,#f5b51b9e) border-box;border:2px solid #0000;box-shadow:0 0 18px #2dd4bf0f,0 26px 76px #00000052,inset 0 1px #99f6e41a}.price-card.plan-starter:before,.price-card.plan-pro:before,.price-card.plan-scale:before{content:none}.price-card.enterprise{background:linear-gradient(#f5b51b26,#ffffff09 44%),#12110c9e;border-width:2px;border-color:#fabe23eb;box-shadow:0 0 18px #f5b51b17,0 28px 82px #0000005c,inset 0 0 0 1px #ffdb7733}.price-card.enterprise:before{content:none}.price-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:54px;display:flex}.price-head span,.plan-meta span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:950}.price-head h3{color:#fff;margin:4px 0 0;font-size:27px;line-height:1}.price-head em{color:#8deeff;text-transform:uppercase;background:#00b9d724;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.price-card.enterprise .price-head em{color:#ffd166;background:#f5b51b29}.price-card.enterprise .price-head span,.price-card.enterprise .plan-meta span{color:#ffd166}.price-line{flex-wrap:wrap;align-items:flex-end;gap:8px;min-height:54px;display:flex}.price-line strong{color:#fff;font-size:clamp(34px,3.4vw,46px);line-height:.92}.price-line span{color:#eef6fba6;margin-bottom:5px;font-size:13px;font-weight:850}.price-card.enterprise .price-line{display:block}.price-card.enterprise .price-line strong{color:#ffd166;font-size:40px}.price-card.enterprise .price-line span{margin-top:7px;margin-bottom:0;display:block}.plan-meta{background:#ffffff10;border:1px solid #bedaea29;border-radius:8px;gap:5px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff0f}.plan-meta strong{color:#fff;font-size:15px;line-height:1.25}.price-card.enterprise .plan-meta{background:#f5b51b14;border-color:#f5b51b3d}.plan-inclusions{align-content:start;gap:9px;display:grid}.plan-inclusions>p{color:#d5e6f5;margin:0;font-size:12px;font-weight:950;line-height:1.3}.price-card.featured .plan-inclusions>p{color:#56dbea}.price-card.enterprise .plan-inclusions>p{color:#ffd166}.price-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.price-card li{color:#eef6fbcc;gap:8px;font-size:13px;line-height:1.35;display:flex}.price-card li:before{background:var(--green);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.price-button{color:#fff;background:linear-gradient(#ffffff1b,#ffffff0f);border-color:#bedaea33;width:100%;min-height:42px}.price-card.plan-starter .price-button{color:#fff;background:linear-gradient(#0e7490b8,#085069b8);border-color:#38bdf89e;box-shadow:inset 0 1px #bae6fd21,0 8px 20px #0e749024}.price-card.plan-pro .price-button{color:#fff;background:linear-gradient(#2563ebbd,#32429bb8);border-color:#60a5faad;box-shadow:inset 0 1px #dbeafe24,0 8px 20px #2563eb26}.price-card.plan-scale .price-button{color:#fff;background:linear-gradient(#0d9488c2,#08645ebd);border-color:#2dd4bfad;box-shadow:inset 0 1px #ccfbf124,0 8px 20px #0d948826}.price-card.featured .price-button,.price-card.enterprise .price-button{background:var(--amber);color:#15110a;border-color:#f5b51b7a}.demo-section{grid-template-columns:minmax(360px,.78fr) minmax(420px,1fr);align-items:start;gap:clamp(24px,5vw,60px);display:grid}.demo-copy{max-width:680px}.demo-form{color:#fff;box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff14;background:linear-gradient(#ffffff18,#ffffff0d),#071015d1;border:1px solid #bedaea38;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px;display:grid}.demo-form label,.mobile-demo-form label{color:#eef6fbeb;gap:7px;font-size:13px;font-weight:900;display:grid}.demo-form .full{grid-column:1/-1}.demo-form input,.demo-form select,.demo-form textarea,.mobile-demo-form input,.mobile-demo-form select,.mobile-demo-form textarea{color:#fff;background:#ffffff12;border:1px solid #bedaea33;border-radius:6px;width:100%;transition:border-color .16s,box-shadow .16s,background .16s}.demo-form input::placeholder,.demo-form textarea::placeholder,.mobile-demo-form input::placeholder,.mobile-demo-form textarea::placeholder{color:#eef6fb94}.demo-form select option,.mobile-demo-form select option{color:var(--ink)}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus,.mobile-demo-form input:focus,.mobile-demo-form select:focus,.mobile-demo-form textarea:focus{background:#ffffff18;border-color:#00b9d794;box-shadow:0 0 0 4px #00b9d71f}.demo-form input[aria-invalid=true],.demo-form textarea[aria-invalid=true],.mobile-demo-form input[aria-invalid=true],.mobile-demo-form textarea[aria-invalid=true]{border-color:#ef4545b8;box-shadow:0 0 0 4px #ef454521}.demo-form input,.demo-form select,.mobile-demo-form input,.mobile-demo-form select{height:46px;padding:0 12px}.demo-form textarea,.mobile-demo-form textarea{resize:vertical;min-height:96px;padding:12px}.demo-form .button{border:0}.field-error{color:#ffaaa7;font-size:12px;font-weight:850;line-height:1.3}.form-status{color:#8ff5bd;background:#23c8711a;border:1px solid #8ff5bd3d;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 12px;font-weight:850}.form-status.loading,.mobile-form-status.loading{color:#a7f3ff;background:#00b9d71a;border-color:#00b9d73d}.form-status.error,.mobile-form-status.error{color:#ffaaa7;background:#ef45451c;border-color:#ef454542}.faq-section{border-top:1px solid #bedaea1a;border-bottom:1px solid #bedaea14}.faq-section .section-heading h2{color:#fff}.faq-section .section-heading p{color:#eef6fbad}.faq-list{gap:9px;max-width:1120px;display:grid}.faq-section .section-heading.compact,.faq-list{width:min(1120px,100%)}.faq-item{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff14,#ffffff09),#ffffff0b;border:1px solid #bedaea29;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.faq-item:hover{border-color:#00b9d74d;transform:translateY(-1px);box-shadow:0 24px 68px #00000047,inset 0 1px #ffffff12}.faq-item button,.mobile-faq-item button{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:58px;padding:15px 18px;transition:background .16s,color .16s;display:flex}.faq-item button:hover{background:#ffffff0b}.faq-item button span,.mobile-faq-item button span{font-weight:950}.faq-item button strong,.mobile-faq-item button strong{color:#8deeff;background:#00b9d714;border:1px solid #bedaea2e;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.faq-item div,.mobile-faq-item div{padding:0 18px 16px}.faq-item p,.mobile-faq-item p{color:#eef6fbad;max-width:840px;margin:0;line-height:1.5}.faq-store-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.faq-store-links a{color:#dffaff;background:#00b9d717;border:1px solid #8deeff47;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.faq-store-links a:hover{background:#00b9d729;border-color:#8deeff85;transform:translateY(-1px)}.faq-store-links a:focus-visible{outline-offset:3px;outline:2px solid #8deeff}.faq-store-links a>span{color:#8deeff;letter-spacing:.06em;text-transform:uppercase;background:#8deeff1a;border-radius:6px;padding:3px 6px;font-size:10px;line-height:1.2}.faq-store-links a>strong{color:#8deeff;margin-left:2px;font-size:14px}.site-footer{color:#eef6fbad;background:#05090c;border-top:1px solid #bedaea14;padding:26px clamp(20px,4.8vw,72px) 18px;font-size:14px}.footer-preferences{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-preferences:hover{color:#fff}.analytics-consent{z-index:12000;color:#fff;background:#122235;border:1px solid #31506a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:680px;margin:0 auto;padding:13px 15px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 60px #00000073}.analytics-consent strong{margin-bottom:5px;font-size:.95rem;display:block}.analytics-consent p{color:#c3cfdb;margin:0;font-size:.84rem;line-height:1.45}.analytics-consent a{color:#55d9f4}.analytics-consent-actions{flex:none;gap:10px;display:flex}.analytics-consent-actions .button{white-space:nowrap;min-height:40px;padding:9px 14px;font-size:.84rem}@media (width<=760px){.analytics-consent{border-radius:12px;width:min(310px,100vw - 28px);padding:12px;display:block;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.analytics-consent strong{margin-bottom:3px;font-size:.9rem}.analytics-consent p{font-size:.78rem;line-height:1.35}.analytics-consent-actions{gap:8px;margin-top:10px}.analytics-consent-actions .button{flex:1;min-width:0;min-height:36px;padding:7px 9px;font-size:.78rem}}.footer-main{grid-template-columns:minmax(420px,1.25fr) minmax(420px,1fr);gap:clamp(32px,5vw,76px);max-width:1360px;margin:0 auto;display:grid}.footer-brand{max-width:560px}.footer-brand>a:first-child{width:150px;display:inline-flex}.footer-brand p{color:#eef6fbb8;white-space:nowrap;max-width:none;margin:12px 0 8px;font-size:13px;font-weight:650;line-height:1.45}.footer-email{color:#8deeff;font-weight:800;text-decoration:none}.footer-email:hover,.footer-links a:hover{color:#fff}.footer-links{grid-template-columns:repeat(3,minmax(120px,1fr));gap:22px;display:grid}.footer-links>div{align-content:start;gap:7px;display:grid}.footer-links strong{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:900}.footer-links a{color:#eef6fbad;font-weight:700;text-decoration:none;transition:color .15s}.footer-bottom{color:#eef6fb7a;border-top:1px solid #bedaea14;justify-content:space-between;gap:16px;max-width:1360px;margin:22px auto 0;padding-top:14px;font-size:12px;font-weight:750;display:flex}.dispatch-mock{border:1px solid var(--line);background:var(--panel-deep);min-height:500px;box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:146px minmax(0,1fr);display:grid;overflow:hidden}.dispatch-mock.compact{height:540px;min-height:540px}.dispatch-mock aside{background:#050c14;border-right:1px solid #bedaea1f;align-content:start;gap:7px;padding:15px 12px;display:grid}.mock-brand{align-items:center;min-height:34px;margin-bottom:11px;display:flex}.mock-brand .logo-mark{width:30px;height:30px}.mock-brand .brand-wordmark{width:112px;transform:translate(-4px)}.dispatch-mock aside>span,.dispatch-mock aside>button{color:#c8d8ea;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:12px;font-weight:850}.dispatch-mock aside>span.active,.dispatch-mock aside>button.active{background:var(--blue);color:#fff}.board{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.board-top,.board-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.board-top{margin-bottom:0}.board-top span{color:#8fb2d9;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.board-top strong{color:#fff;margin-top:3px;display:block}.board-top em{color:var(--green);background:#23c8711a;border:1px solid #23c87157;border-radius:999px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:950}.board-panel{border:1px solid var(--line);background:#0c1724;border-radius:8px;overflow:hidden}.board-title{border-bottom:1px solid var(--line);padding:15px}.board-title h3{color:#fff;flex:none;margin:0;font-size:20px}.board-categories{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:430px;display:flex}.board-categories span{color:#bedaeab8;background:linear-gradient(#fff1,#ffffff07),#ffffff09;border:1px solid #bedaea26;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffff0b}.job-row{color:#f5f9ff;border-top:1px solid #bedaea1f;grid-template-columns:.52fr 1.8fr 1fr .7fr .82fr;align-items:center;gap:12px;min-height:90px;padding:12px 15px;font-size:12px;display:grid}.job-row b,.job-row span{display:block}.job-row span{color:#a8bdd4;margin-top:4px}.job-row em{color:#fff;text-transform:uppercase;border-radius:8px;width:fit-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.job-row em.picked-up{background:#087956}.job-row em.pending{background:var(--orange)}.job-row em.late-job{background:var(--red)}.job-row em.offered,.job-row em.en-route,.job-row em.assigned{background:var(--blue)}.job-row em.arrived{background:#7c3aed}.dispatch-preview-dashboard{grid-template-rows:auto minmax(0,1fr);gap:7px;height:100%;padding:6px;display:grid}.dispatch-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.dispatch-kpis article{text-align:center;background:#ffffff06;border:1px solid #bedaea21;border-radius:7px;min-width:0;min-height:72px;padding:10px 12px 9px;position:relative}.dispatch-kpi-icon{color:#438cff;font-feature-settings:"liga";text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;background:#1a73e824;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Material Symbols Outlined;font-size:19px;font-style:normal;font-weight:500;line-height:1;display:grid;position:absolute;top:11px;right:7px}.dispatch-kpi-icon.live,.dispatch-kpi-icon.accounts{color:var(--green);background:#23c87124}.dispatch-kpi-icon.fare{color:#9c75ff;background:#8b5cf624}.dispatch-kpis article>span:not(.dispatch-kpi-icon),.dispatch-kpis b,.dispatch-kpis small{display:block}.dispatch-kpis article>span:not(.dispatch-kpi-icon){color:#8fa9c4;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 48px);margin-left:auto;margin-right:auto;font-size:12px;font-weight:850;overflow:hidden}.dispatch-kpis b{color:#fff;margin:6px 0 1px;font-size:22px;line-height:1}.dispatch-kpis small{color:#6f8ba7;max-width:calc(100% - 48px);margin:4px auto 0;font-size:10px}.dispatch-workspace{border:1px solid #bedaea21;border-radius:7px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2.8fr) minmax(260px,1fr);min-height:0;display:grid;overflow:hidden}.dispatch-queue{background:#07111d6b;grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dispatch-queue-heading,.dispatch-side-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.dispatch-queue-heading{padding:10px 12px 7px}.dispatch-queue-heading h3,.dispatch-side-heading h3{color:#f7fbff;margin:0}.dispatch-queue-heading h3{font-size:17px}.dispatch-queue-heading small{color:#7f9ab5;margin-top:1px;font-size:9px;display:block}.dispatch-density{border:1px solid #bedaea29;border-radius:5px;align-items:center;display:flex;overflow:hidden}.dispatch-density span,.dispatch-density b{color:#819ab4;padding:4px 6px;font-size:6px;font-weight:900}.dispatch-density b{background:var(--blue);color:#fff}.dispatch-queue-heading>span{color:#9fc3ff;background:#2563eb21;border:1px solid #4183ff61;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}.dispatch-queue-tabs{color:#8da6bf;white-space:nowrap;gap:6px;padding:0 12px 8px;font-size:10px;font-weight:850;display:flex;overflow:hidden}.dispatch-queue-tabs button{color:#8da6bf;font:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px}.dispatch-queue-tabs button.active{background:var(--blue);color:#fff}.dispatch-queue-tabs b{color:inherit;background:#bedaea1a;border-radius:99px;margin-left:2px;padding:1px 4px}.dispatch-filter-row{grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(72px,.62fr)) auto;gap:7px;padding:0 12px 8px;display:grid}.dispatch-filter-row span,.dispatch-filter-row b{color:#7995b1;text-overflow:ellipsis;white-space:nowrap;border:1px solid #bedaea1f;border-radius:5px;padding:6px 8px;font-size:9.5px;font-weight:750;overflow:hidden}.dispatch-filter-row span small{color:#5f7d9a;text-transform:uppercase;margin-bottom:1px;font-size:6.5px;font-weight:900;display:block}.dispatch-filter-row .dispatch-search{align-items:center;display:flex}.dispatch-filter-row b{color:#c4d6e8}.dispatch-table-head,.dispatch-table-row{grid-template-columns:minmax(72px,.75fr) 48px minmax(92px,1.15fr) minmax(92px,1.15fr) minmax(88px,.95fr) 52px 26px;align-items:center;gap:7px;display:grid}.dispatch-table-head{color:#7090ad;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #bedaea1a;border-bottom:1px solid #bedaea1a;padding:6px 12px;font-size:8.5px;font-weight:950}.dispatch-table-row{color:#eaf4ff;border-bottom:1px solid #bedaea17;min-height:60px;padding:7px 12px;font-size:11px}.dispatch-table-row:last-child{border-bottom:0}.dispatch-job-ref>b{color:#9fc4ff;font-size:11px;display:block}.dispatch-job-ref>small{color:#d9e7f5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;font-weight:850;display:block;overflow:hidden}.dispatch-table-row>strong{color:#fff;font-size:12px}.dispatch-table-row div span,.dispatch-table-row div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatch-table-row div span{color:#f5f9ff;font-size:11px;font-weight:850}.dispatch-table-row div small{color:#7996b2;margin-top:2px;font-size:9px}.dispatch-table-row em,.dispatch-driver-list em{background:var(--blue);color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:99px;width:fit-content;margin-top:3px;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:950;display:block}.dispatch-table-row em.picked-up,.dispatch-table-row em.completed{background:#087956}.dispatch-table-row em.unassigned{background:#526276}.dispatch-table-row em.due-soon,.dispatch-driver-list em.due-soon{background:var(--orange)}.dispatch-action-mark{color:#a8c1db;cursor:default;-webkit-user-select:none;user-select:none;background:#ffffff06;border:1px solid #bedaea29;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;font-size:14px;display:grid}.dispatch-table-body{overscroll-behavior:contain;scrollbar-color:#738da6b8 #ffffff09;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;overflow-y:auto}.dispatch-table-body::-webkit-scrollbar{width:6px}.dispatch-driver-list::-webkit-scrollbar{width:6px}.dispatch-table-body::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.dispatch-driver-list::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.dispatch-table-body::-webkit-scrollbar-thumb{background:#738da6b8;border-radius:999px}.dispatch-driver-list::-webkit-scrollbar-thumb{background:#738da6b8;border-radius:999px}.dispatch-empty-space{color:#718ba5;text-align:center;place-content:center;min-height:118px;padding:16px;display:grid}.dispatch-empty-space strong,.dispatch-empty-space span{display:block}.dispatch-empty-space strong{color:#dce9f5;font-size:10px}.dispatch-empty-space span{margin-top:4px;font-size:7px}.dispatch-side-panels{background:#182431;border:0;border-left:1px solid #bedaea1f;grid-template-rows:minmax(0,.7fr) minmax(0,1.3fr);align-content:stretch;gap:0;min-width:0;padding:0;display:grid}.dispatch-mock aside.dispatch-side-panels{background:#182431;border-right:0;align-content:stretch;gap:0;padding:0}.dispatch-activity,.dispatch-driver-status{background:#182431;min-width:0;min-height:0;padding:10px 12px;overflow:hidden}.dispatch-activity{border-bottom:1px solid #bedaea1f;padding-top:7px}.dispatch-driver-status{grid-template-rows:auto auto minmax(0,1fr);display:grid}.dispatch-side-heading h3{font-size:16px}.dispatch-side-heading span{color:#73a7ff;font-size:9px;font-weight:850}.dispatch-activity article{grid-template-columns:19px minmax(0,1fr) auto;align-items:start;gap:9px;padding-top:8px;display:grid}.dispatch-activity-icon{color:#8b5cf6;place-items:center;width:18px;height:18px;display:grid}.dispatch-activity-icon.vehicle,.dispatch-activity-icon.waiting{color:var(--orange)}.dispatch-activity-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.dispatch-activity b,.dispatch-activity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatch-activity b{color:#dfeafa;font-size:11.5px}.dispatch-activity small,.dispatch-activity time{color:#6f8ba7;font-size:9.5px}.driver-status-summary{grid-template-columns:repeat(3,1fr);gap:7px;padding:7px 0;display:grid}.driver-status-summary>span{min-width:0}.driver-status-summary i{border-radius:50%;width:6px;height:6px;display:block}.driver-status-summary i.available{background:var(--green)}.driver-status-summary i.on-job{background:var(--orange)}.driver-status-summary i.due-soon{background:var(--blue)}.driver-status-summary i.offline{background:#7d8da0}.driver-status-summary b,.driver-status-summary small{display:block}.driver-status-summary b{color:#fff;margin-top:2px;font-size:17px}.driver-status-summary small{color:#718ca6;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.dispatch-driver-list{gap:4px;padding:1px 0;display:grid;overflow:visible}.dispatch-driver-list>div{background:#0f1f3194;border:1px solid #bedaea14;border-radius:6px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:26px;padding:1px 5px;display:grid}.dispatch-mock.compact.product-preview-frame{filter:saturate(1.32)contrast(1.04);background:radial-gradient(circle at 78% 4%,#1f6feb1a,#0000 34%),#07111d;border-color:#53aaff52;box-shadow:0 20px 60px #00000061,0 0 0 1px #2196f314,0 0 34px #0070ff1a}.dispatch-mock.compact.product-preview-frame>aside{background:linear-gradient(#081626fa,#050f1bfa);border-right-color:#4191ff38}.dispatch-mock.compact.product-preview-frame>aside>span.active,.dispatch-mock.compact.product-preview-frame>aside>button.active{background:linear-gradient(135deg,#3478ff,#2766e9);box-shadow:inset 0 1px #ffffff2e,0 7px 18px #2669ee40}.dispatch-mock.compact.product-preview-frame .board{background:radial-gradient(circle at 92% 0,#1977ff17,#0000 32%),#07111d}.dispatch-mock.compact.product-preview-dispatch .dispatch-kpis article{background:linear-gradient(145deg,#152a41b8,#0b1b2db8);border-color:#71b1f03b;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #0000001f}.dispatch-mock.compact.product-preview-dispatch .dispatch-kpi-icon{color:#56a0ff;background:#1f78ff38;box-shadow:inset 0 0 12px #3d91ff1a,0 0 14px #267eff21}.dispatch-mock.compact.product-preview-dispatch .dispatch-kpi-icon.live,.dispatch-mock.compact.product-preview-dispatch .dispatch-kpi-icon.accounts{color:#1ee092;background:#14d37f30;box-shadow:inset 0 0 12px #1fe69317,0 0 14px #16dc871f}.dispatch-mock.compact.product-preview-dispatch .dispatch-kpi-icon.fare{color:#ab80ff;background:#8b5cf638;box-shadow:inset 0 0 12px #aa7bff1a,0 0 14px #8b5cf624}.dispatch-mock.compact.product-preview-dispatch .dispatch-kpis article>span:not(.dispatch-kpi-icon){color:#9bb7d3}.dispatch-mock.compact.product-preview-dispatch .dispatch-kpis small{color:#7999b9}.dispatch-mock.compact.product-preview-dispatch .dispatch-workspace{border-color:#67a9ec40;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000029}.dispatch-mock.compact.product-preview-dispatch .dispatch-queue{background:linear-gradient(145deg,#071423f5,#07111ddb)}.dispatch-mock.compact.product-preview-dispatch .dispatch-queue-tabs button.active,.dispatch-mock.compact.product-preview-dispatch .dispatch-density b{background:linear-gradient(135deg,#367cff,#2869ed);box-shadow:0 3px 10px #2a6ff233}.dispatch-mock.compact.product-preview-dispatch .dispatch-filter-row span,.dispatch-mock.compact.product-preview-dispatch .dispatch-filter-row b{background:#0d1f3285;border-color:#6da9e433}.dispatch-mock.compact.product-preview-dispatch .dispatch-table-head{color:#80a6ca;border-color:#5ea0e12e}.dispatch-mock.compact.product-preview-dispatch .dispatch-table-row{border-bottom-color:#5d9cda24}.dispatch-mock.compact.product-preview-dispatch .dispatch-job-ref>b{color:#a9ccff}.dispatch-mock.compact.product-preview-dispatch .dispatch-table-row em,.dispatch-mock.compact.product-preview-dispatch .dispatch-driver-list em{background:#2675f2;box-shadow:0 0 9px #2675f22e}.dispatch-mock.compact.product-preview-dispatch .dispatch-table-row em.picked-up,.dispatch-mock.compact.product-preview-dispatch .dispatch-table-row em.completed{background:#08a776;box-shadow:0 0 9px #08a7762b}.dispatch-mock.compact.product-preview-dispatch .dispatch-side-panels,.dispatch-mock.compact.product-preview-dispatch aside.dispatch-side-panels,.dispatch-mock.compact.product-preview-dispatch .dispatch-activity,.dispatch-mock.compact.product-preview-dispatch .dispatch-driver-status{background:linear-gradient(145deg,#1b2c3e,#172635)}.dispatch-mock.compact.product-preview-dispatch .dispatch-side-panels{border-left-color:#5b9fe23b}.dispatch-mock.compact.product-preview-dispatch .dispatch-activity{border-bottom-color:#5b9fe233}.dispatch-mock.compact.product-preview-dispatch .dispatch-activity b{color:#edf6ff}.dispatch-mock.compact.product-preview-dispatch .dispatch-driver-list>div{background:linear-gradient(90deg,#132b44db,#0e2236bd);border-color:#68a8e624;box-shadow:inset 0 1px #ffffff05}.dispatch-driver-list>div>strong{color:#c7ddff;background:#2b67c05c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8.5px;display:grid}.dispatch-driver-list>div>span{color:#e1ebf7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.dispatch-driver-list em{margin:0;font-size:8px}.dispatch-driver-list em.available{background:#087956}.dispatch-driver-list em.on-job{background:var(--orange)}.dispatch-driver-list em.at-pickup{background:#7c3aed}.product-preview-carousel{min-width:0}.product-preview-frame{min-height:540px}.product-preview-tabs{gap:8px;margin-bottom:5px;display:flex}.product-preview-tabs button{color:#9eb3c8;font:inherit;cursor:pointer;background:#050c14c7;border:1px solid #bedaea2e;border-radius:8px;flex:1;padding:10px 14px;font-size:11px;font-weight:900}.product-preview-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 22px #2f6df638}.real-product-preview{aspect-ratio:1270/714;background:#07111d;border:1px solid #bedaea38;border-radius:9px;animation:.28s both preview-slide-in;overflow:hidden;box-shadow:0 24px 54px #00000047}.real-product-preview img{object-fit:cover;width:100%;height:100%;display:block}.preview-slide{height:auto;min-height:0;animation:.28s both preview-slide-in}@keyframes preview-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.preview-panel{border:1px solid var(--line);background:#0c1724;border-radius:8px;height:100%;min-height:0;overflow:hidden}.preview-panel-heading{border-bottom:1px solid #bedaea1f;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.preview-panel-heading span,.preview-panel-heading small{color:#86a8ca;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.preview-panel-heading h3{color:#fff;margin:4px 0 0;font-size:20px}.preview-panel-heading>strong{color:var(--green);background:#23c87114;border:1px solid #23c87142;border-radius:999px;padding:7px 10px;font-size:11px}.school-control-preview{background:#0c1724;grid-template-rows:68px 145px minmax(0,1fr);gap:7px;padding:6px;display:grid}.school-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.school-kpis article{text-align:center;background:#18273a;border:1px solid #bedaea24;border-left:3px solid #2f6df6;border-radius:7px;min-width:0;padding:8px 9px 7px 35px;position:relative;overflow:hidden}.school-kpis article.trips{background:#18273a;border-left-color:#8b5cf6}.school-kpis article.legs,.school-kpis article.value{background:#18273a;border-left-color:#10b981}.school-kpis article.unassigned{background:#18273a;border-left-color:#f59e0b}.school-kpis article.profit{background:#18273a;border-left-color:#0ea5e9}.school-kpis span,.school-kpis b,.school-kpis small{display:block}.school-kpis article>span:not(.school-kpi-icon){color:#f4f8fc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.school-kpis article>b{color:#fff;margin:8px 0 0;font-size:25px;font-weight:950;line-height:1}.school-kpis article>small{color:#7692ad;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.school-kpi-icon{color:#66a1ff;background:0 0;border-radius:6px;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.school-kpi-icon.trips{color:#a67cff;background:0 0}.school-kpi-icon.legs,.school-kpi-icon.value{color:#28d5a0;background:0 0}.school-kpi-icon.unassigned{color:#ffb21c;background:0 0}.school-kpi-icon.profit{color:#35c4f4;background:0 0}.school-kpi-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:13px;height:13px}.school-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,1fr);gap:7px;min-height:0;display:grid}.school-trip-overview,.school-mini-map,.school-interactive-map,.school-next-trips,.school-live-board{background:#111e2d;border:1px solid #bedaea24;border-radius:7px;min-width:0;overflow:hidden}.school-interactive-map{isolation:isolate;position:relative}.school-leaflet-map{background:#07111b;width:100%;height:100%;min-height:0}.school-interactive-map .leaflet-container{background:#07111b;font-family:inherit}.school-interactive-map .leaflet-control-zoom{box-shadow:none;border:1px solid #bedaea33;border-radius:6px;margin-top:8px;margin-left:8px;overflow:hidden}.school-interactive-map .leaflet-control-zoom a{color:#dcecff;background:#07111bf0;border-color:#bedaea24;width:23px;height:23px;font-size:16px;line-height:23px}.school-interactive-map .leaflet-control-zoom a:hover,.school-interactive-map .leaflet-control-zoom a:focus{color:#fff;background:#112538;border-color:#2dd4bf59}.school-interactive-map .leaflet-container .leaflet-control-attribution{white-space:nowrap;border-radius:3px;margin:0 3px 3px 0;padding:1px 4px;font-size:5px;line-height:1.3;color:#52677a!important;background:#02070cf5!important}.school-interactive-map .leaflet-container .leaflet-control-attribution a{color:#61778b!important}.school-map-summary{z-index:500;color:#d8e7f6;pointer-events:none;background:#050d16e6;border:1px solid #bedaea2b;border-radius:6px;align-items:center;gap:9px;padding:5px 7px;font-size:7.5px;display:flex;position:absolute;top:8px;left:39px}.school-map-summary span{align-items:center;gap:5px;display:flex}.school-map-summary i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #23c871a6}.school-demo-marker-shell{background:0 0;border:0}.school-demo-marker{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#16a875,#087956);border:2px solid #c8ffe8;border-radius:50%;place-items:center;font-size:8px;font-weight:950;line-height:1;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 4px 12px #00000075}.school-demo-marker:hover,.school-demo-marker.is-selected{transform:scale(1.13);box-shadow:0 0 0 4px #2dd4bf33,0 5px 15px #00000080}.school-demo-marker i{background:#23c871;border:2px solid #0b1724;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-3px;box-shadow:0 0 7px #23c871cc}.school-driver-detail{z-index:500;background:#06111bed;border:1px solid #2dd4bf52;border-radius:7px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:7px;width:min(180px,100% - 66px);padding:6px 7px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 18px #00000047}.school-driver-detail>strong{color:#fff;background:#087956;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.school-driver-detail div{min-width:0}.school-driver-detail b,.school-driver-detail span,.school-driver-detail small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-driver-detail b{color:#fff;font-size:8.5px}.school-driver-detail span{color:#38e6a0;margin-top:1px;font-size:7.5px;font-weight:800}.school-driver-detail small{color:#88a4bd;margin-top:1px;font-size:6.5px}.school-driver-detail>button{color:#9eb4c8;width:18px;height:18px;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:4px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.school-driver-detail>button:hover,.school-driver-detail>button:focus{color:#fff;background:#ffffff1f}.school-route-toggle{z-index:500;color:#8fc4ff;font:inherit;cursor:pointer;background:#081c3af0;border:1px solid #2f6df680;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:7px;font-weight:900;display:flex;position:absolute;bottom:8px;left:8px}.school-route-toggle:hover,.school-route-toggle.active{color:#fff;background:#0a5a54f0;border-color:#2dd4bf}.school-route-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.school-panel-heading,.school-board-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.school-panel-heading{padding:9px 10px 6px}.school-panel-heading span,.school-panel-heading b,.school-board-heading span,.school-board-heading b{display:block}.school-panel-heading span,.school-board-heading span{color:#8deeff;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.school-panel-heading b,.school-board-heading b{color:#f5f9ff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.school-period-tabs{gap:4px;padding:0 9px 7px;display:flex;overflow:hidden}.school-period-tabs button{color:#fff;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:#94a3b81f;border:1px solid #bedaea1f;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:950}.school-period-tabs button.active{color:#fff;background:#2f6df6;border-color:#2f6df6}.school-period-tabs button b{color:#fff;background:#ffffff24;border-radius:999px;margin-left:3px;padding:1px 3px;font-size:7px;display:inline}.school-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px 9px 9px;display:grid}.school-status-strip span{color:#fff;text-align:center;border:1px solid #bedaea4d;border-radius:6px;padding:6px 3px;font-size:7.5px;font-weight:950}.school-status-strip b{color:#fff;margin-bottom:3px;font-size:13px;font-weight:950;display:block}.school-status-strip .ready{background:#10b98157;border-color:#10b981d9;box-shadow:inset 0 0 18px #10b98121}.school-status-strip .active{background:#2f6df65c;border-color:#2f6df6e6;box-shadow:inset 0 0 18px #2f6df626}.school-status-strip .due{background:#f59e0b5c;border-color:#f59e0be6;box-shadow:inset 0 0 18px #f59e0b24}.school-status-strip .complete{background:#14b8a65c;border-color:#14b8a6e6;box-shadow:inset 0 0 18px #14b8a624}.school-status-strip .need-driver{background:#f43f5e5c;border-color:#f43f5ee6;box-shadow:inset 0 0 18px #f43f5e24}.school-mini-map{background:linear-gradient(#050d172e,#050d1757),url(/previews/london-map-clean.webp) 50% 48%/cover no-repeat;position:relative}.school-map-label{z-index:2;color:#d8e7f6;background:#050d16e0;border:1px solid #bedaea2b;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:5px 7px;font-size:7.5px;display:flex;position:absolute;top:8px;left:8px}.school-map-label span,.school-map-label b{align-items:center;gap:5px;display:flex}.school-map-label i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #23c871a6}.school-map-pin{color:#fff;background:linear-gradient(145deg,#16a875,#087956);border:2px solid #c8ffe8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:950;display:grid;position:absolute;box-shadow:0 4px 12px #0000006b}.school-map-pin:after{content:"";background:#23c871;border:2px solid #0b1724;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-2px;right:-3px;box-shadow:0 0 7px #23c871cc}.school-map-pin{line-height:1}.school-map-pin.pin-one{top:52%;left:35%}.school-map-pin.pin-two{top:38%;left:54%}.school-map-pin.pin-three{top:62%;left:66%}.school-map-pin.pin-four{top:48%;left:78%}.school-next-list{gap:5px;padding:0 8px 8px;display:grid}.school-next-list article{background:#ffffff06;border:1px solid #bedaea1a;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.school-next-list strong{color:#fff;font-size:9px}.school-next-list b,.school-next-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-next-list b{color:#e8f2fb;font-size:9px}.school-next-list small{color:#7f9ab4;margin-top:2px;font-size:8px}.school-next-list em,.school-board-rows em{color:#fff;text-transform:uppercase;white-space:nowrap;background:#2f6df6;border-radius:999px;padding:4px 7px;font-size:8.5px;font-style:normal;font-weight:950}.school-next-list em.picked-up,.school-board-rows em.picked-up,.school-next-list em.ready,.school-board-rows em.ready{background:#087956}.school-next-list em.due-soon,.school-board-rows em.due-soon{background:#d97706}.school-next-list em.complete,.school-board-rows em.complete{background:#0891b2}.school-next-list em.need-driver,.school-board-rows em.need-driver{background:#e11d48}.school-live-board{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.school-board-heading{padding:9px 12px 7px}.school-live-board .school-board-heading span{font-size:8.5px}.school-live-board .school-board-heading b{font-size:13.5px}.school-board-filter-label{color:#a9c8ff;background:#2f6df61a;border:1px solid #2f6df64d;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.school-board-table-head,.school-board-rows article{grid-template-columns:minmax(58px,.5fr) minmax(145px,1.25fr) minmax(175px,1.45fr) minmax(120px,1fr) minmax(100px,.85fr) minmax(100px,.85fr) minmax(82px,.7fr);align-items:center;gap:8px;display:grid}.school-board-table-head{color:#7795b3;text-transform:uppercase;border-top:1px solid #bedaea1a;border-bottom:1px solid #bedaea1a;padding:8px 14px;font-size:9.5px;font-weight:950}.school-board-rows{scrollbar-color:#738da6b8 #ffffff09;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;overflow-y:auto}.school-board-rows article{border-bottom:1px solid #bedaea17;min-height:59px;padding:8px 14px}.school-board-table-head>:first-child,.school-board-table-head>:nth-last-child(-n+3),.school-board-rows article>:first-child,.school-board-rows article>:nth-last-child(-n+3){text-align:center;justify-self:center}.school-mobile-preview{display:none}.school-board-rows article:last-child{border-bottom:0}.school-board-rows strong{color:#fff;font-size:12.5px}.school-board-rows div{min-width:0}.school-board-rows div b,.school-board-rows div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-board-rows div b{color:#eef6ff;font-size:12px}.school-board-rows div small{color:#7f9ab5;margin-top:3px;font-size:9.5px}.school-preview-list article{border-top:1px solid #bedaea1a;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:89px;padding:13px 16px;display:grid}.school-preview-list article:first-child{border-top:0}.school-preview-list article>span{color:#8deeff;font-size:11px;font-weight:950}.school-preview-list b,.school-preview-list small{display:block}.school-preview-list b{color:#f5f9ff;font-size:13px}.school-preview-list small{color:#9ab0c7;margin-top:5px;font-size:11px}.school-preview-list em,.offer-preview-list em,.finance-preview-list em{color:#fff;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:950}.school-preview-list em.picked-up,.offer-preview-list em.accepted,.finance-preview-list em.paid{background:#087956}.school-preview-list em.en-route,.offer-preview-list em.sent,.finance-preview-list em.sent{background:var(--blue)}.school-preview-list em.arrived{background:#7c3aed}.school-preview-list em.late{background:var(--red)}.school-preview-list em.due-soon{background:var(--orange)}.map-preview{grid-template-columns:minmax(0,1.65fr) minmax(190px,.75fr);display:grid}.preview-map-canvas{background:#09131d url(/previews/london-map-background.webp) 50%/cover no-repeat;min-height:440px;position:relative;overflow:hidden}.preview-map-canvas:before,.preview-map-canvas:after{content:none}.preview-map-canvas:before{inset:12% 8% 48% 17%;transform:rotate(-8deg)}.preview-map-canvas:after{inset:46% 14% 8% 28%;transform:rotate(10deg)}.map-road{z-index:1;transform-origin:0;background:#8fb2d933;border-radius:999px;height:3px;position:absolute}.road-one{width:120%;top:46%;left:-8%;transform:rotate(-12deg)}.road-two{width:90%;top:12%;left:44%;transform:rotate(72deg)}.road-three{width:95%;top:74%;left:6%;transform:rotate(-32deg)}.preview-map-pin{z-index:4;background:var(--blue);color:#fff;border:2px solid #eaf5ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000061}.preview-map-pin:after{background:var(--green);content:"";border:2px solid #08111d;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.preview-map-pin.picked-up{background:#087956}.preview-map-pin.arrived{background:#7c3aed}.preview-map-pin.available{background:#0d9f78}.map-area-label{z-index:2;color:#bedaea52;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950;position:absolute}.map-live-key{z-index:6;color:#dfffee;background:#040e16e6;border:1px solid #23c8715c;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:14px;right:14px}.map-live-key i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #23c87124}.label-west{top:20%;left:10%}.label-east{bottom:17%;right:8%}.map-preview-drivers{background:#050c147a;border-left:1px solid #bedaea1f}.map-driver-row{border-top:1px solid #bedaea1a;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.map-driver-row>span{color:#9fc8ff;background:#2563eb3d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.map-driver-row b,.map-driver-row small{display:block}.map-driver-row b{color:#f5f9ff;font-size:11px}.map-driver-row small{color:var(--green);margin-top:3px;font-size:9px}.fleet-tracking-preview{background:#091521;grid-template-columns:minmax(0,1.75fr) minmax(250px,.8fr);min-height:0;display:grid;overflow:hidden}.fleet-map-stage{border-right:1px solid #bedaea24;min-width:0;min-height:0;position:relative;overflow:hidden}.fleet-leaflet-map{background:#07111b;width:100%;height:100%;min-height:440px}.fleet-map-stage .leaflet-container{background:#07111b;font-family:inherit}.fleet-map-stage .leaflet-control-zoom{box-shadow:none;border:1px solid #bedaea33;border-radius:7px;margin-top:10px;margin-left:10px;overflow:hidden}.fleet-map-stage .leaflet-control-zoom a{color:#dcecff;background:#07111bf5;border-color:#bedaea24;width:27px;height:27px;font-size:18px;line-height:27px}.fleet-map-stage .leaflet-control-zoom a:hover,.fleet-map-stage .leaflet-control-zoom a:focus{color:#fff;background:#112538;border-color:#2dd4bf59}.fleet-map-stage .leaflet-container .leaflet-control-attribution{white-space:nowrap;border-radius:3px;margin:0 3px 3px 0;padding:1px 4px;font-size:5px;line-height:1.3;color:#52677a!important;background:#02070cf5!important}.fleet-map-stage .leaflet-container .leaflet-control-attribution a{color:#61778b!important}.fleet-map-summary{z-index:500;color:#dfffee;pointer-events:none;background:#050d16eb;border:1px solid #23c8714d;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;font-size:9px;font-weight:850;display:flex;position:absolute;top:10px;left:48px}.fleet-map-summary span{align-items:center;gap:6px;display:flex}.fleet-map-summary i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #23c87121}.fleet-demo-marker-shell{background:0 0;border:0}.fleet-demo-marker{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;background:#2f6df6;border:2px solid #d8eaff;border-radius:50%;place-items:center;font-size:8px;font-weight:950;line-height:1;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 5px 14px #0000007a}.fleet-demo-marker i{background:#23c871;border:2px solid #0b1724;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-3px}.fleet-demo-marker:hover,.fleet-demo-marker.is-selected{transform:scale(1.14);box-shadow:0 0 0 4px #2dd4bf33,0 5px 15px #00000080}.fleet-demo-marker.passenger-on-board,.fleet-demo-marker.at-pickup{background:#7c3aed}.fleet-demo-marker.picked-up,.fleet-demo-marker.on-route{background:#087956}.fleet-demo-marker.available{background:#0d9f78}.fleet-demo-marker.stale-gps{background:#a95008;border-color:#ffd6a1}.fleet-demo-marker.stale-gps i{background:#f59e0b}.fleet-demo-marker.offline{filter:saturate(.4);background:#526171;border-color:#9aa9b8}.fleet-demo-marker.offline i{background:#8796a5}.fleet-selected-driver{z-index:500;background:#06111bf2;border:1px solid #2dd4bf5c;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:8px;width:min(285px,100% - 24px);padding:8px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #00000057}.fleet-selected-driver>strong,.fleet-driver-list button>strong{color:#fff;background:#2f6df6;border-radius:50%;place-items:center;font-weight:950;display:grid}.fleet-selected-driver>strong{width:32px;height:32px;font-size:8px}.fleet-selected-driver>strong.passenger-on-board,.fleet-selected-driver>strong.at-pickup,.fleet-driver-list button>strong.passenger-on-board,.fleet-driver-list button>strong.at-pickup{background:#7c3aed}.fleet-selected-driver>strong.picked-up,.fleet-selected-driver>strong.on-route,.fleet-selected-driver>strong.available,.fleet-driver-list button>strong.picked-up,.fleet-driver-list button>strong.on-route,.fleet-driver-list button>strong.available{background:#087956}.fleet-selected-driver>strong.stale-gps,.fleet-driver-list button>strong.stale-gps{background:#a95008}.fleet-selected-driver>strong.offline,.fleet-driver-list button>strong.offline{background:#526171}.fleet-selected-driver div{min-width:0}.fleet-selected-driver b,.fleet-selected-driver span,.fleet-selected-driver small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-selected-driver b{color:#fff;font-size:10px}.fleet-selected-driver span{color:#38e6a0;margin-top:2px;font-size:8px;font-weight:850}.fleet-selected-driver small{color:#8da7bf;margin-top:2px;font-size:7.5px}.fleet-selected-driver>button:not(.fleet-route-toggle){color:#9eb4c8;width:20px;height:20px;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:5px;place-items:center;padding:0;font-size:15px;display:grid}.fleet-route-toggle{color:#9bcaff;font:inherit;cursor:pointer;background:#081c3af0;border:1px solid #2f6df680;border-radius:6px;grid-column:2/4;justify-self:start;padding:5px 8px;font-size:7.5px;font-weight:900}.fleet-route-toggle.active,.fleet-route-toggle:hover{color:#fff;background:#0a5a54f0;border-color:#2dd4bf}.fleet-driver-panel{background:#0d1926;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.fleet-panel-heading{justify-content:space-between;align-items:center;gap:8px;padding:13px 14px 10px;display:flex}.fleet-panel-heading span,.fleet-panel-heading b{display:block}.fleet-panel-heading span{color:#88a8c5;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.fleet-panel-heading b{color:#fff;margin-top:3px;font-size:15px}.fleet-panel-heading em{color:#35dd8b;text-transform:uppercase;background:#23c87114;border:1px solid #23c87147;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.fleet-status-summary{border-top:1px solid #bedaea1a;border-bottom:1px solid #bedaea1a;grid-template-columns:repeat(3,1fr);display:grid}.fleet-status-summary span{color:#819bb3;border-left:1px solid #bedaea1a;padding:7px 8px;font-size:7px}.fleet-status-summary span:first-child{border-left:0}.fleet-status-summary b{color:#fff;margin-bottom:1px;font-size:13px;display:block}.fleet-driver-list{scrollbar-color:#738da6b8 #ffffff09;scrollbar-width:thin;min-height:0;overflow-y:auto}.fleet-driver-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bedaea14;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.fleet-driver-list button:hover,.fleet-driver-list button.selected{background:#2f6df61c}.fleet-driver-list button.selected{box-shadow:inset 3px 0 #2f6df6}.fleet-driver-list button>strong{width:27px;height:27px;font-size:7px}.fleet-driver-list button>div{min-width:0}.fleet-driver-list b,.fleet-driver-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-driver-list b{color:#eef6ff;font-size:9px}.fleet-driver-list small{color:#7894ad;margin-top:2px;font-size:7px}.fleet-driver-list em{color:#8fbdff;text-transform:uppercase;white-space:nowrap;background:#2f6df62e;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:950}.fleet-driver-list em.passenger-on-board,.fleet-driver-list em.at-pickup{color:#c3a6ff;background:#7c3aed33}.fleet-driver-list em.picked-up,.fleet-driver-list em.on-route,.fleet-driver-list em.available{color:#45dda8;background:#10b98129}.fleet-driver-list em.stale-gps{color:#ffbd4a;background:#f59e0b2e}.fleet-driver-list em.offline{color:#aab7c5;background:#94a3b824}.job-offers-preview{background:#0c1724;grid-template-rows:62px 50px minmax(0,1fr);min-height:0;padding:8px;display:grid;overflow:hidden}.job-offer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.job-offer-kpis article{text-align:center;background:#18273a;border:1px solid #bedaea24;border-left:3px solid #2f6df6;border-radius:7px;padding:8px 10px 7px}.job-offer-kpis article.open{border-left-color:#10b981}.job-offer-kpis article.awarded{border-left-color:#8b5cf6}.job-offer-kpis article.responses{border-left-color:#f59e0b}.job-offer-kpis span,.job-offer-kpis b{display:block}.job-offer-kpis span{color:#fff;text-transform:uppercase;font-size:10px;font-weight:950}.job-offer-kpis b{color:#fff;margin-top:8px;font-size:22px;font-weight:950;line-height:1}.job-offer-toolbar{grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);align-items:center;gap:8px;min-width:0;padding:6px 1px;display:grid}.job-offer-toolbar>div{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.job-offer-toolbar>div::-webkit-scrollbar{display:none}.job-offer-toolbar button{color:#99afc4;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #bedaea24;border-radius:999px;flex:none;padding:7px 11px;font-size:10.5px;font-weight:850}.job-offer-toolbar button:hover,.job-offer-toolbar button.active{color:#fff;background:#2f6df6;border-color:#2f6df6}.job-offer-toolbar>span{color:#7895b0;letter-spacing:.06em;text-transform:uppercase;flex:none;justify-self:center;font-size:9.5px;font-weight:900}.job-offer-workspace{background:#111e2d;border:1px solid #bedaea24;border-radius:8px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);min-height:0;display:grid;overflow:hidden}.job-offer-queue{border-right:1px solid #bedaea1f;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.job-offer-section-heading,.job-offer-detail-heading,.job-offer-bids-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-offer-section-heading{padding:9px 11px 7px}.job-offer-section-heading span,.job-offer-section-heading b,.job-offer-detail-heading span,.job-offer-detail-heading b,.job-offer-bids-heading span,.job-offer-bids-heading b{display:block}.job-offer-section-heading span,.job-offer-detail-heading span,.job-offer-bids-heading span{color:#8deeff;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:950}.job-offer-section-heading b,.job-offer-detail-heading b,.job-offer-bids-heading b{color:#fff;margin-top:2px;font-size:13px}.job-offer-section-heading>small{color:#7894ad;font-size:8.5px}.job-offer-list{scrollbar-color:#738da6b8 #ffffff09;scrollbar-width:thin;min-height:0;overflow-y:auto}.job-offer-list>button{width:100%;min-height:70px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #bedaea17;grid-template-columns:minmax(170px,1.35fr) minmax(105px,.8fr) minmax(120px,.9fr) 65px 55px;align-items:center;gap:9px;padding:7px 10px;display:grid}.job-offer-list>button:hover,.job-offer-list>button.selected{background:#2f6df61a}.job-offer-list>button.selected{box-shadow:inset 3px 0 #2f6df6}.job-offer-route,.job-offer-schedule,.job-offer-audience,.job-offer-pricing{min-width:0}.job-offer-route>span{color:#93bdff;text-transform:uppercase;background:#2f6df629;border-radius:999px;margin-bottom:4px;padding:2px 5px;font-size:7px;font-weight:950;display:inline-block}.job-offer-route>span.school{color:#bea5ff;background:#8b5cf62b}.job-offer-list b,.job-offer-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-offer-list b{color:#eef6ff;font-size:11px}.job-offer-list small{color:#7793ad;margin-top:3px;font-size:8.5px}.job-offer-pricing b{font-size:12px}.job-offer-list em,.job-offer-detail-heading>em,.job-offer-detail-heading .mobile-detail-actions>em{color:#91bcff;text-align:center;text-transform:uppercase;white-space:nowrap;background:#2f6df62e;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.job-offer-list em.awarded,.job-offer-detail-heading>em.awarded,.job-offer-detail-heading .mobile-detail-actions>em.awarded{color:#4fe2ad;background:#10b9812b}.job-offer-list em.draft,.job-offer-detail-heading>em.draft,.job-offer-detail-heading .mobile-detail-actions>em.draft{color:#afbdca;background:#94a3b824}.job-offer-detail{background:#18273a;grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.job-offer-detail-heading{padding:10px 11px 8px}.mobile-detail-actions{align-items:center;gap:7px;display:flex}.mobile-detail-close,.finance-payout-mobile-summary,.finance-payout-mobile-scroll-hint{display:none}.job-offer-price-grid{border-top:1px solid #bedaea1a;border-bottom:1px solid #bedaea1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.job-offer-price-grid>span{border-left:1px solid #bedaea1a;min-width:0;padding:8px}.job-offer-price-grid>span:first-child{border-left:0}.job-offer-price-grid small,.job-offer-price-grid b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-offer-price-grid small{color:#7894ad;font-size:8px}.job-offer-price-grid b{color:#fff;margin-top:4px;font-size:12px}.job-offer-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.job-offer-detail-meta span{color:#7894ad;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.job-offer-detail-meta b{color:#dfeaf5;margin-bottom:2px;font-size:10px;display:block}.job-offer-bids-heading{border-top:1px solid #bedaea1a;padding:7px 10px}.job-offer-bids-heading>em{color:#42dca4;font-size:7px;font-style:normal;font-weight:850}.job-offer-bid-list{scrollbar-width:thin;min-height:0;overflow-y:auto}.job-offer-bid-list article{border-top:1px solid #bedaea14;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.job-offer-bid-list article>strong{color:#a8ccff;background:#2f6df638;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;display:grid}.job-offer-bid-list article div{min-width:0}.job-offer-bid-list article b,.job-offer-bid-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-offer-bid-list article b{color:#edf5fd;font-size:10px}.job-offer-bid-list article small{color:#7793ac;margin-top:3px;font-size:8px}.job-offer-bid-list article>span{color:#fff;font-size:10px;font-weight:900}.job-offer-bid-list article>em{color:#45dda8;text-transform:uppercase;white-space:nowrap;background:#10b98129;border-radius:999px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:950}.job-offer-bid-list article>em.check{color:#ffbd4a;background:#f59e0b2e}.job-offer-bid-list article>em.declined{color:#aab7c5;background:#94a3b824}.job-offer-bid-list article>em.awarded{color:#c4adff;background:#8b5cf62e}.job-offer-empty{border:1px dashed #bedaea2e;border-radius:7px;margin:10px;padding:12px}.job-offer-empty b,.job-offer-empty span{display:block}.job-offer-empty b{color:#fff;font-size:9px}.job-offer-empty span{color:#7d98b1;margin-top:4px;font-size:7px}.job-offers-preview .job-offer-detail{background:#111e2d!important}.job-offers-preview .job-offer-detail-heading,.job-offers-preview .job-offer-price-grid,.job-offers-preview .job-offer-detail-meta,.job-offers-preview .job-offer-bids-heading,.job-offers-preview .job-offer-bid-list{background:#111e2d}.job-offers-preview .job-offer-bid-list article{background:#0a182629}.job-offers-preview .job-offer-bid-list article:hover{background:#2f6df61a}.job-offers-preview .job-offer-section-heading span,.job-offers-preview .job-offer-detail-heading span,.job-offers-preview .job-offer-bids-heading span{font-size:10px}.job-offers-preview .job-offer-section-heading b,.job-offers-preview .job-offer-detail-heading b,.job-offers-preview .job-offer-bids-heading b{font-size:15px}.job-offers-preview .job-offer-section-heading>small{font-size:10px}.job-offers-preview .job-offer-list>button{min-height:76px}.job-offers-preview .job-offer-route>span{font-size:8px}.job-offers-preview .job-offer-list b{font-size:13px}.job-offers-preview .job-offer-list small{font-size:10px}.job-offers-preview .job-offer-pricing b{font-size:14px}.job-offers-preview .job-offer-list em,.job-offers-preview .job-offer-detail-heading>em,.job-offers-preview .job-offer-detail-heading .mobile-detail-actions>em{padding:5px 7px;font-size:8px}.job-offers-preview .job-offer-price-grid small{font-size:9px}.job-offers-preview .job-offer-price-grid b{font-size:14px}.job-offers-preview .job-offer-detail-meta span{font-size:10px}.job-offers-preview .job-offer-detail-meta b{font-size:12px}.job-offers-preview .job-offer-bids-heading>em{font-size:8px}.job-offers-preview .job-offer-bid-list article{grid-template-columns:30px minmax(0,1fr) auto auto;gap:8px;padding:11px 10px}.job-offers-preview .job-offer-bid-list article>strong{width:30px;height:30px;font-size:8px}.job-offers-preview .job-offer-bid-list article b{font-size:12px}.job-offers-preview .job-offer-bid-list article small{font-size:9px}.job-offers-preview .job-offer-bid-list article>span{font-size:12px}.job-offers-preview .job-offer-bid-list article>em{padding:4px 6px;font-size:7px}.offers-preview{padding-bottom:14px}.offer-preview-list article{border-top:1px solid #bedaea1a;grid-template-columns:minmax(0,1fr) 70px 76px;align-items:center;gap:14px;min-height:78px;padding:12px 16px;display:grid}.offer-preview-list b,.offer-preview-list small{display:block}.offer-preview-list b{color:#fff;font-size:12px}.offer-preview-list small{color:#8fa8c0;margin-top:4px;font-size:10px}.offer-preview-list article>strong{color:#fff;font-size:13px}.offer-preview-list em.awaiting{background:var(--orange)}.offer-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px;display:grid}.offer-summary span{color:#829ab2;border:1px solid #bedaea1f;border-radius:8px;padding:12px;font-size:9px}.offer-summary b{color:#fff;margin-bottom:3px;font-size:16px;display:block}.finance-control-preview{background:#0c1724;grid-template-rows:44px 72px minmax(0,1fr);gap:7px;min-height:0;padding:7px;display:grid;overflow:hidden}.finance-demo-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-demo-tabs{gap:5px;min-width:0;display:flex}.finance-demo-tabs button,.finance-demo-period{color:#a8bad0;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #bedaea29;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s}.finance-demo-tabs button:hover,.finance-demo-tabs button.active{color:#fff;background:#2f6df6;border-color:#2f6df6;transform:translateY(-1px);box-shadow:0 0 15px #2f6df652}.finance-demo-period{color:#fff;align-items:center;gap:9px;display:flex}.finance-demo-period span{color:#87a0b8;justify-content:center;align-self:center;align-items:center;width:8px;height:8px;font-size:0;line-height:0;display:inline-flex;transform:translateY(-1px)}.finance-demo-period span:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:4px;height:4px;transform:rotate(45deg)translate(-1px,-1px)}.finance-demo-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.finance-demo-metrics.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-demo-metrics article{text-align:center;background:#18273a;border:1px solid #bedaea24;border-top:3px solid #2f6df6;border-radius:7px;min-width:0;padding:8px 9px;transition:border-color .18s,box-shadow .18s,transform .18s}.finance-demo-metrics article:hover{border-color:#488bff99;transform:translateY(-2px);box-shadow:0 8px 22px #2f6df62e}.finance-demo-metrics article.received{border-top-color:#10b981}.finance-demo-metrics article.received:hover{border-color:#10b9818c;box-shadow:0 8px 22px #10b9812e}.finance-demo-metrics article.cut{border-top-color:#ef4444}.finance-demo-metrics article.cut:hover{border-color:#ef44448c;box-shadow:0 8px 22px #ef444429}.finance-demo-metrics article.payouts{border-top-color:#f59e0b}.finance-demo-metrics article.payouts:hover{border-color:#f59e0b8c;box-shadow:0 8px 22px #f59e0b2b}.finance-demo-metrics article.expenses{border-top-color:#8b5cf6}.finance-demo-metrics article.expenses:hover{border-color:#8b5cf68c;box-shadow:0 8px 22px #8b5cf62e}.finance-demo-metrics span,.finance-demo-metrics b,.finance-demo-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-demo-metrics span{color:#fff;text-transform:uppercase;font-size:9px;font-weight:900}.finance-demo-metrics b{color:#fff;margin-top:11px;font-size:21px;line-height:1}.finance-demo-metrics small{display:none}.finance-overview-demo{grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr);grid-template-columns:minmax(0,1.55fr) minmax(230px,.8fr);gap:7px;min-height:0;display:grid}.finance-cashflow-card,.finance-profit-card,.finance-status-card,.finance-activity-card,.finance-ledger-table,.finance-ledger-side{background:#111e2d;border:1px solid #bedaea24;border-radius:7px;min-width:0;min-height:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.finance-cashflow-card:hover,.finance-profit-card:hover,.finance-status-card:hover,.finance-activity-card:hover,.finance-ledger-table:hover,.finance-ledger-side:hover{border-color:#508bd06b;box-shadow:0 10px 28px #02081757,0 0 18px #2f6df614}.finance-demo-heading{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.finance-demo-heading span,.finance-demo-heading b{display:block}.finance-demo-heading span{color:#8deeff;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:950}.finance-demo-heading b{color:#fff;margin-top:2px;font-size:14px}.finance-demo-heading>em{color:#46dfa9;text-transform:uppercase;background:#10b98126;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.finance-chart-legend{gap:12px;padding:0 10px 4px;display:flex}.finance-chart-legend span{color:#8ca4bc;align-items:center;gap:4px;font-size:8px;display:flex}.finance-chart-legend span:before{content:"";background:#2f6df6;border-radius:999px;width:7px;height:3px}.finance-chart-legend .received:before{background:#22c55e}.finance-chart-legend .payouts:before{background:#f59e0b}.finance-chart-legend .expenses:before{background:#ef4444}.finance-line-chart{grid-template-rows:repeat(4,1fr) 14px;grid-template-columns:30px minmax(0,1fr);height:calc(100% - 54px);min-height:90px;padding:3px 9px 4px;display:grid;position:relative}.finance-line-chart>span{color:#7290ac;align-self:start;font-size:7.5px}.finance-line-chart svg{grid-area:1/2/5;width:100%;height:100%;overflow:visible}.finance-line-chart svg .grid line{stroke:#bedaea1a;stroke-width:1px}.finance-line-chart polyline{fill:none;stroke:#2f6df6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke;transition:filter .18s,stroke-width .18s}.finance-line-chart polyline.received{stroke:#22c55e}.finance-line-chart polyline.payouts{stroke:#f59e0b}.finance-line-chart polyline.expenses{stroke:#ef4444}.finance-line-chart>div{color:#7290ac;grid-area:5/2;justify-content:space-between;align-items:end;font-size:7.5px;display:flex}.finance-cashflow-card:hover .finance-line-chart polyline{stroke-width:3.5px;filter:drop-shadow(0 0 4px #2f6df6b3)}.finance-cashflow-card:hover .finance-line-chart polyline.received{filter:drop-shadow(0 0 4px #22c55eb3)}.finance-cashflow-card:hover .finance-line-chart polyline.payouts{filter:drop-shadow(0 0 4px #f59e0bb3)}.finance-cashflow-card:hover .finance-line-chart polyline.expenses{filter:drop-shadow(0 0 4px #ef4444b3)}.finance-profit-content{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;min-height:138px;padding:10px 14px 5px;display:grid;transform:translateY(10px)}.finance-profit-heading{padding:10px 14px 0}.finance-profit-heading span{color:#72dff5;letter-spacing:.035em;font-size:10px}.finance-donut-demo{text-align:center;border-radius:50%;width:124px;height:124px;position:relative}.finance-donut-demo svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.finance-donut-track,.finance-donut-slice{fill:none;stroke-width:16px}.finance-donut-track{stroke:#60a5fa29}.finance-donut-slice{cursor:pointer;outline:none;transition:filter .16s,opacity .16s,stroke-width .16s}.finance-donut-slice:hover,.finance-donut-slice.active{filter:drop-shadow(0 0 7px);opacity:.98;stroke-width:18px}.finance-donut-centre{z-index:1;pointer-events:none;background:#111e2d;border-radius:50%;align-content:center;display:grid;position:absolute;inset:27px}.finance-donut-centre strong,.finance-donut-centre span{display:block}.finance-donut-centre strong{color:#fff;font-size:15px;line-height:1}.finance-donut-centre span{color:#a9bfd3;margin-top:4px;font-size:8px;line-height:1}.finance-donut-tooltip{z-index:5;color:#fff;pointer-events:none;white-space:nowrap;background:#08111ffa;border:1px solid #60a5fa57;border-radius:7px;gap:2px;min-width:128px;padding:7px 9px;display:grid;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000061}.finance-donut-tooltip strong{font-size:9px}.finance-donut-tooltip span{color:#9eb3c7;font-size:8px}.finance-profit-legend{align-content:center;gap:3px;display:grid}.finance-profit-legend button{color:#e7f0f8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:10px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.finance-profit-legend button:hover,.finance-profit-legend button:focus-visible,.finance-profit-legend button.active{color:#fff;background:#2f6df61a;border-color:#6197da47;outline:none;transform:translate(2px)}.finance-profit-content i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e14}.finance-profit-content .payouts i{background:#f59e0b}.finance-profit-content .expenses i{background:#ef4444}.finance-profit-content .profit i{background:#2f6df6}.finance-profit-content b{color:#fff;font-size:11px}.finance-status-bars{gap:8px;padding:3px 10px 10px;display:grid}.finance-status-bars>span{grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:7px;display:grid}.finance-status-bars b,.finance-status-bars strong{color:#dfeaf4;font-size:9px}.finance-status-bars i{background:#ffffff0f;border-radius:999px;height:7px;overflow:hidden}.finance-status-bars u{border-radius:inherit;background:#22c55e;height:100%;transition:box-shadow .18s,filter .18s;display:block}.finance-status-card:hover .finance-status-bars u{box-shadow:0 0 10px #22c55e94}.finance-status-bars span:nth-child(2) u{background:#ef4444}.finance-status-card:hover .finance-status-bars span:nth-child(2) u{box-shadow:0 0 10px #ef444494}.finance-status-bars span:nth-child(3) u{background:#f59e0b}.finance-status-card:hover .finance-status-bars span:nth-child(3) u{box-shadow:0 0 10px #f59e0b94}.finance-status-bars span:nth-child(4) u{background:#8b5cf6}.finance-status-card:hover .finance-status-bars span:nth-child(4) u{box-shadow:0 0 10px #8b5cf694}.finance-activity-card article,.finance-ledger-side article{border-top:1px solid #bedaea14;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.finance-activity-card .finance-demo-heading{padding:6px 10px 3px}.finance-activity-card article{padding-block:4px}.finance-activity-card b,.finance-activity-card small,.finance-ledger-side b,.finance-ledger-side small{display:block}.finance-activity-card b,.finance-ledger-side b{color:#eaf3fb;font-size:10px}.finance-activity-card small,.finance-ledger-side small{color:#91a9bf;margin-top:1px;font-size:7.5px}.finance-activity-card article>strong{font-size:10px}.finance-activity-card article>strong.positive{color:#45dda8}.finance-activity-card article>strong.negative{color:#ffb84d}.finance-ledger-view{grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:7px;min-height:0;display:grid}.finance-invoice-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:7px;min-height:0;display:grid}.finance-invoice-register,.finance-invoice-detail{border:1px solid #bedaea24;border-radius:7px;min-width:0;min-height:0;overflow:hidden;background:#111e2d!important}.finance-invoice-register{grid-template-rows:auto auto minmax(0,1fr);display:grid}.finance-invoice-head,.finance-invoice-list article{grid-template-columns:220px 92px 82px 82px 74px;align-items:center;gap:12px;display:grid}.finance-invoice-head{color:#89a2ba;text-transform:uppercase;border-top:1px solid #bedaea14;border-bottom:1px solid #bedaea14;padding:6px 10px;font-size:9px;font-weight:950}.finance-invoice-head span:not(:first-child){text-align:center}.finance-invoice-list{scrollbar-color:#56718c transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.finance-invoice-list article{color:#b2c4d4;border-bottom:1px solid #bedaea14;min-height:66px;padding:8px 10px;transition:border-color .16s,background .16s}.finance-invoice-list article.selected{background:#2f6df61a;border-left:3px solid #2f6df6;padding-left:7px}.finance-invoice-list article>div strong,.finance-invoice-list article>div b,.finance-invoice-list article>div small{display:block}.finance-invoice-list article>div strong{color:#7fe8f6;font-size:10px}.finance-invoice-list article>div b{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.finance-invoice-list article>div small{color:#809bb4;margin-top:3px;font-size:9px}.finance-invoice-list article>b,.finance-invoice-list article>span{color:#fff;text-align:center;justify-self:center;font-size:12px}.finance-invoice-list em,.finance-invoice-detail em{color:#fff;text-align:center;text-transform:uppercase;background:#2f6df6;border-radius:999px;justify-self:center;width:70px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:950}.finance-invoice-list em.paid,.finance-invoice-detail em.paid{background:#087956}.finance-invoice-list em.ready,.finance-invoice-detail em.ready{background:#d97706}.finance-invoice-list em.overdue,.finance-invoice-detail em.overdue{background:#dc2626}.finance-invoice-list button{color:#fff;width:64px;font:inherit;cursor:pointer;background:#2f6df61a;border:1px solid #4c8bff80;border-radius:6px;justify-self:end;padding:5px 7px;font-size:9px;font-weight:900;transition:background .16s,box-shadow .16s}.finance-invoice-list button:hover,.finance-invoice-list button:focus-visible{background:#2f6df6;outline:none;box-shadow:0 0 14px #2f6df64d}.finance-invoice-detail{grid-template-rows:auto auto auto minmax(0,1fr);padding:12px;display:grid}.finance-invoice-detail-title{border-bottom:1px solid #bedaea1a;justify-content:space-between;align-items:start;gap:10px;padding-bottom:8px;display:flex}.finance-invoice-detail-title span,.finance-invoice-detail-title b,.finance-invoice-detail-title small{display:block}.finance-invoice-detail-title span,.finance-invoice-work-heading span{color:#7fe8f6;text-transform:uppercase;font-size:9px;font-weight:950}.finance-invoice-detail-title b{color:#fff;margin-top:4px;font-size:14px}.finance-invoice-detail-title small{color:#89a3bb;margin-top:3px;font-size:8px}.finance-invoice-totals{border:1px solid #bedaea1a;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:9px 0;display:grid}.finance-invoice-totals>span{border-right:1px solid #bedaea1a;min-width:0;padding:7px}.finance-invoice-totals>span:last-child{border-right:0}.finance-invoice-totals small,.finance-invoice-totals b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-invoice-totals small{color:#89a3bb;font-size:8px}.finance-invoice-totals b{color:#fff;margin-top:5px;font-size:12px}.finance-invoice-work-heading{padding:2px 1px 7px}.finance-invoice-work-heading b{color:#fff;margin-top:2px;font-size:12px;display:block}.finance-invoice-work-list{min-height:0;overflow-y:auto}.finance-invoice-work-list article{border-top:1px solid #bedaea14;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 3px;display:grid}.finance-invoice-work-list article>strong{color:#7fe8f6;font-size:9px}.finance-invoice-work-list b,.finance-invoice-work-list small{display:block}.finance-invoice-work-list b{color:#eaf3fb;font-size:11px}.finance-invoice-work-list small{color:#fff;margin-top:2px;font-size:9px;font-weight:750}.finance-invoice-work-list article>span{color:#fff;font-size:11px;font-weight:900}.finance-expenses-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;display:grid}.finance-expense-category-card,.finance-expense-register{background:#111e2d;border:1px solid #bedaea24;border-radius:7px;min-width:0;min-height:0;overflow:hidden}.finance-expense-category-card{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:visible}.finance-expense-category-content{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;height:100%;min-height:0;padding:0 12px 12px;display:grid}.finance-expense-donut{justify-self:center;width:162px;height:162px;position:relative}.finance-expense-donut svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.finance-expense-donut-centre{z-index:1;text-align:center;pointer-events:none;background:#111e2d;border-radius:50%;align-content:center;display:grid;position:absolute;inset:36px}.finance-expense-donut-centre strong,.finance-expense-donut-centre span{white-space:nowrap;display:block}.finance-expense-donut-centre strong{color:#fff;font-size:18px;line-height:1}.finance-expense-donut-centre span{color:#b1c4d5;text-transform:capitalize;margin-top:4px;font-size:10px}.finance-expense-legend{align-content:center;gap:1px;min-width:0;display:grid}.finance-expense-legend button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#bedaea14;border-radius:5px;grid-template-columns:9px minmax(0,1fr) 86px;align-items:center;gap:8px;padding:8px 7px;transition:border-color .16s,background .16s,transform .16s;display:grid}.finance-expense-legend button:hover,.finance-expense-legend button:focus-visible,.finance-expense-legend button.active{background:#2563eb1a;border-color:#60a5fa57;outline:none;transform:translate(2px)}.finance-expense-legend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #60a5fa14}.finance-expense-legend span,.finance-expense-legend b,.finance-expense-legend strong,.finance-expense-legend small{display:block}.finance-expense-legend b,.finance-expense-legend strong{color:#fff;font-size:12px}.finance-expense-legend span:last-child{text-align:right}.finance-expense-legend small{color:#8da5ba;margin-top:2px;font-size:10px}.finance-expense-register{grid-template-rows:auto auto minmax(0,1fr);display:grid}.finance-expense-head,.finance-expense-list article{grid-template-columns:62px minmax(0,1fr) 86px 72px;align-items:center;gap:10px;display:grid}.finance-expense-head{color:#89a2ba;text-transform:uppercase;border-top:1px solid #bedaea14;border-bottom:1px solid #bedaea14;padding:5px 10px;font-size:10px;font-weight:950}.finance-expense-list{scrollbar-color:#56718c transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.finance-expense-list article{border-bottom:1px solid #bedaea14;min-height:52px;padding:7px 10px}.finance-expense-list article>strong,.finance-expense-list article>b,.finance-expense-list article>span{color:#fff;font-size:12px}.finance-expense-list article div b,.finance-expense-list article div small{display:block}.finance-expense-list article div b{color:#fff;font-size:14px}.finance-expense-list article div small{color:#91a8bc;margin-top:2px;font-size:11px}.finance-payout-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);gap:7px;min-height:0;display:grid}.finance-payout-sheet,.finance-payout-summary{border:1px solid #bedaea24;border-radius:7px;min-width:0;min-height:0;overflow:hidden;background:#111e2d!important}.finance-payout-sheet{grid-template-rows:auto auto minmax(0,1fr);display:grid}.finance-payout-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.finance-payout-toolbar span,.finance-payout-toolbar b{display:block}.finance-payout-toolbar span{color:#7fe8f6;text-transform:uppercase;font-size:9px;font-weight:950}.finance-payout-toolbar b{color:#fff;margin-top:3px;font-size:14px}.finance-payout-filters{gap:4px;display:flex}.finance-payout-filters button{color:#b3c4d4;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #bedaea29;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900}.finance-payout-filters button.active{color:#fff;background:#2f6df6;border-color:#2f6df6}.finance-payout-head,.finance-payout-list article{grid-template-columns:190px 78px 112px 100px 110px;align-items:center;gap:10px;display:grid}.finance-payout-head{color:#8ca5bc;text-transform:uppercase;border-top:1px solid #bedaea14;border-bottom:1px solid #bedaea14;padding:6px 10px;font-size:10px;font-weight:950}.finance-payout-head span:not(:first-child){text-align:center}.finance-payout-list{scrollbar-color:#7892ad #0c1825;scrollbar-gutter:stable;scrollbar-width:auto;min-height:0;overflow-y:auto}.finance-payout-list::-webkit-scrollbar{width:10px}.finance-payout-list::-webkit-scrollbar-track{background:#0c1825;border-left:1px solid #bedaea1f}.finance-payout-list::-webkit-scrollbar-thumb{background:#7892ad;border:2px solid #0c1825;border-radius:999px}.finance-payout-list::-webkit-scrollbar-thumb:hover{background:#9bb2c8}.finance-payout-list article{border-bottom:1px solid #bedaea14;min-height:68px;padding:9px 10px;transition:border-color .18s,background .18s}.finance-payout-list article.recorded{background:#10b98121;border-left:3px solid #10b981;padding-left:7px}.finance-payout-list strong,.finance-payout-list small,.finance-payout-list b{display:block}.finance-payout-list article>div:first-child strong{color:#fff;font-size:14px}.finance-payout-list article>div:first-child small,.finance-payout-list article>span{color:#c3d2df;margin-top:2px;font-size:10px;font-weight:750}.finance-payout-list article>span{color:#fff;text-align:center;justify-self:center;font-size:11px;font-weight:900}.finance-payout-list .bank{text-align:center;justify-self:center}.finance-payout-list .bank b{color:#fff;font-size:12px}.finance-payout-list .bank small{color:#48dfa9;text-transform:uppercase;background:#10b98129;border-radius:999px;width:max-content;margin-top:3px;padding:2px 5px;font-size:8px;font-weight:900}.finance-payout-list .bank small.review{color:#fbbf24;background:#f59e0b29}.finance-payout-list .bank small.attention{color:#fb7185;background:#ef444429}.finance-payout-list article>b{color:#fff;text-align:center;justify-self:center;font-size:13px}.finance-payout-list article>button{color:#fff;width:100px;font:inherit;cursor:pointer;background:#2f6df614;border:1px solid #2f6df6;border-radius:6px;justify-self:center;padding:6px 5px;font-size:10px;font-weight:950;transition:border-color .18s,background .18s,box-shadow .18s}.finance-payout-list article>button:hover{background:#2f6df6;box-shadow:0 0 14px #2f6df64d}.finance-payout-list article>button.recorded{cursor:default;background:#087956;border-color:#10b981;box-shadow:0 0 14px #10b98133}.finance-payout-summary{grid-template-rows:auto auto minmax(0,1fr) auto;padding:0 10px 10px;display:grid}.finance-payout-summary .finance-demo-heading{padding-inline:0}.finance-payout-total{text-align:center;border-top:1px solid #bedaea17;border-bottom:1px solid #bedaea17;padding:11px 5px 12px}.finance-payout-total span,.finance-payout-total strong,.finance-payout-total small{display:block}.finance-payout-total span{color:#a4b8ca;font-size:10px}.finance-payout-total strong{color:#fff;margin-top:6px;font-size:27px}.finance-payout-total small{color:#48dfa9;margin-top:4px;font-size:10px}.finance-payout-summary-rows{padding-top:5px}.finance-payout-summary-rows>span{border-bottom:1px solid #bedaea14;justify-content:space-between;align-items:center;gap:8px;padding:7px 2px;display:flex}.finance-payout-summary-rows b,.finance-payout-summary-rows strong,.finance-payout-summary-rows em{color:#fff;font-size:11px;font-style:normal}.finance-payout-summary-rows em{color:#48dfa9;font-weight:900}.finance-payout-success{color:#65efb8;text-align:center;background:#10b98126;border:1px solid #10b98180;border-radius:6px;padding:7px;font-size:10px;font-weight:950}.finance-ledger-table{grid-template-rows:auto auto repeat(4,minmax(0,1fr));display:grid}.finance-ledger-head,.finance-ledger-table>article{grid-template-columns:80px minmax(0,1fr) 82px 58px;align-items:center;gap:9px;display:grid}.finance-ledger-head{color:#7894ad;text-transform:uppercase;border-top:1px solid #bedaea14;border-bottom:1px solid #bedaea14;padding:6px 10px;font-size:8px;font-weight:950}.finance-ledger-table>article{color:#9bb0c4;border-bottom:1px solid #bedaea14;padding:7px 10px;font-size:9px}.finance-ledger-table>article>strong,.finance-ledger-table>article>b{color:#fff;font-size:10px}.finance-ledger-table>article>em{color:#fff;text-align:center;text-transform:uppercase;background:#2f6df6;border-radius:999px;padding:4px 5px;font-size:7px;font-style:normal;font-weight:950}.finance-ledger-table>article>em.paid{background:#087956}.finance-ledger-table>article>em.ready{background:#d97706}.finance-ledger-table>article>em.overdue{background:#dc2626}.finance-ledger-side{padding-bottom:6px}.finance-ledger-side article>strong{color:#fff;font-size:10px}.finance-ledger-table.expense .finance-ledger-head,.finance-ledger-table.expense>article,.finance-ledger-table.payouts .finance-ledger-head,.finance-ledger-table.payouts>article{grid-template-columns:60px minmax(0,1fr) 110px 72px}.finance-ledger-table>article>small{color:#7894ad;font-size:7px}.finance-ledger-side.payout-summary{padding:0 10px 10px}.finance-ledger-side.payout-summary>strong{color:#fff;text-align:center;margin-top:12px;font-size:24px;display:block}.finance-ledger-side.payout-summary>span{color:#8aa5bd;text-align:center;margin:5px 0 13px;font-size:8px;display:block}.finance-ledger-side.payout-summary>div:not(.finance-demo-heading){border-top:1px solid #bedaea17;justify-content:space-between;gap:8px;padding:8px 2px;display:flex}.finance-ledger-side.payout-summary>div b{color:#dfeaf4;font-size:8px}.finance-ledger-side.payout-summary>div em{color:#45dda8;font-size:8px;font-style:normal;font-weight:900}.finance-preview{padding:14px}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.finance-kpis>span{background:#ffffff06;border:1px solid #bedaea21;border-radius:8px;padding:13px}.finance-kpis small,.finance-kpis b,.finance-kpis em{display:block}.finance-kpis small{color:#87a1bb;font-size:9px}.finance-kpis b{color:#fff;margin-top:7px;font-size:20px}.finance-kpis em{color:var(--green);margin-top:4px;font-size:9px;font-style:normal}.finance-preview-list{border:1px solid #bedaea1f;border-radius:8px;overflow:hidden}.finance-preview-list article{color:#9db2c8;border-top:1px solid #bedaea1a;grid-template-columns:76px minmax(0,1fr) 84px 52px;align-items:center;gap:10px;min-height:62px;padding:10px 14px;font-size:10px;display:grid}.finance-preview-list article>strong,.finance-preview-list article>b{color:#fff}.finance-preview-list em.ready{background:var(--orange)}.preview-carousel-footer{background:linear-gradient(105deg,#00c6e70e,#0000 42%),#050c14e0;border:1px solid #bedaea29;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-top:5px;padding:13px 15px;display:flex}.preview-carousel-footer span,.preview-carousel-footer strong{display:block}.preview-carousel-footer span{color:#00c6e7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.preview-carousel-footer strong{color:#edf7ff;margin-top:4px;font-size:14px}.preview-carousel-footer>div:first-child{max-width:min(820px,78%)}.preview-carousel-footer p{color:#8fa8bd;margin:5px 0 0;font-size:10.5px;line-height:1.35}.preview-carousel-controls{flex:none;gap:7px;display:flex}.preview-carousel-controls button{background:#bedaea47;border:0;border-radius:999px;width:9px;height:9px;padding:0}.preview-carousel-controls button.active{background:var(--blue);width:25px}@media (prefers-reduced-motion:reduce){.preview-slide{animation:none}}.mobile-site{color:#fff;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/64px 64px,linear-gradient(155deg,#061016 0%,#0b171f 62%,#171912 100%);width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.mobile-site *{max-width:100%}.mobile-site main{width:100%;max-width:100vw;padding:0 18px;overflow:visible}.mobile-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071015e6;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:11px 16px;display:grid;position:sticky;top:0}.mobile-header .logo-mark{width:35px;height:35px}.mobile-header .brand-wordmark{width:90px}.mobile-header .brand-lockup.text-only .brand-wordmark{width:128px}.mobile-header>button:last-child{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;justify-self:end;padding:8px 12px;font-size:13px;font-weight:950}.mobile-header .whatsapp-link{min-height:38px}.whatsapp-link.floating{z-index:45;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(#21cf74,#159958);border-radius:999px;width:48px;min-height:48px;padding:0;position:fixed;box-shadow:0 18px 48px #00000057,0 10px 32px #23c87157}.whatsapp-link.floating svg{width:25px;height:25px}@media (width>=761px){.whatsapp-link.floating{display:none}}.mobile-hero-panel,.mobile-section{width:100%;max-width:360px;margin:0 auto}.mobile-hero-panel{padding:22px 0 16px}.mobile-hero-panel h1,.mobile-section h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:950;line-height:1}.mobile-hero-panel h1{max-width:13ch;font-size:clamp(33px,9.4vw,41px)}.mobile-hero-panel>p:not(.mobile-eyebrow),.mobile-section>p:not(.mobile-eyebrow),.mobile-section-text{color:#eef6fbc2;max-width:360px;margin:14px 0 0;font-size:16px;line-height:1.5}.mobile-hero-actions{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.mobile-button{min-height:48px;padding:0 16px}.mobile-operation-card{background:#0c1724;border:1px solid #bedaea2e;border-radius:8px;margin-top:12px;overflow:hidden;box-shadow:0 24px 64px #0000004d}.mobile-card-top{border-bottom:1px solid #bedaea24;justify-content:space-between;align-items:center;padding:13px;display:flex}.mobile-card-top span{color:#8fb2d9;text-transform:uppercase;font-size:11px;font-weight:950}.mobile-card-top strong{color:var(--green);font-size:12px}.mobile-live-row{border-bottom:1px solid #bedaea1f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.mobile-live-row strong,.mobile-live-row b{color:#fff}.mobile-live-row span{color:#a8bdd4;margin-top:4px;font-size:13px;display:block}.mobile-live-row em{color:#8ff5bd;text-transform:uppercase;background:#23c8712e;border-radius:8px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:950}.mobile-mini-grid{background:#bedaea1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mobile-mini-grid span{color:#9fb4ca;background:#101c28;gap:6px;min-width:0;padding:11px 9px;font-size:11px;font-weight:850;line-height:1.2;display:grid}.mobile-mini-grid b{color:#fff;font-size:18px}.mobile-hero-chips{margin-top:12px}.mobile-hero-chips span,.mobile-core-chips span{min-height:28px;padding:5px 8px;font-size:12px}.mobile-section{padding:20px 0;scroll-margin-top:76px}.mobile-section h2{font-size:clamp(30px,8.2vw,36px)}.mobile-value-list,.mobile-faq-list{gap:10px;margin-top:16px;display:grid}.mobile-value-list article,.mobile-demo-form,.mobile-faq-item{background:linear-gradient(#ffffff13,#ffffff0a),#ffffff0b;border:1px solid #bedaea29;border-radius:8px;box-shadow:0 18px 52px #0000002e}.mobile-value-list article{gap:10px;padding:16px;display:grid}.mobile-value-list strong{color:#fff;font-size:18px;line-height:1.15}.mobile-value-list p{color:#eef6fbb3;margin:0;line-height:1.45}.mobile-value-list .feature-tags span{font-size:12px}.mobile-pricing{padding-top:24px;scroll-margin-top:36px}.mobile-core-chips{margin-top:14px}.mobile-pricing-included{margin-top:14px;padding:12px}.mobile-pricing-included .mobile-core-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-top:2px;display:grid}.mobile-pricing-included .mobile-core-chips span{min-width:0;min-height:38px;box-shadow:none;white-space:normal;background:0 0;border:0;border-bottom:1px solid #bedaea1f;border-radius:0;align-items:flex-start;padding:8px 3px;font-size:11.5px;line-height:1.25}.mobile-pricing-included .mobile-core-chips span:nth-last-child(-n+2){border-bottom:0}.mobile-pricing-included .mobile-core-chips span:before{width:6px;height:6px;margin-top:4px}.mobile-pricing-selector{gap:12px;margin-top:16px;display:grid}.mobile-plan-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-plan-tabs button{color:#eef6fbd6;text-align:left;background:linear-gradient(#ffffff13,#ffffff09),#ffffff0b;border:1px solid #bedaea29;border-radius:8px;gap:5px;min-height:74px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0f}.mobile-plan-tabs button:nth-child(5){grid-column:1/-1}.mobile-plan-tabs button.active{background:linear-gradient(#00b9d72b,#ffffff0e),#00b9d711;border-color:#00b9d794;box-shadow:0 0 0 1px #00b9d724,0 18px 44px #0000002e}.mobile-plan-tabs button.enterprise.active{background:linear-gradient(#f5b51b2e,#ffffff0d),#f5b51b0f;border-color:#f5b51b8f;box-shadow:0 0 0 1px #f5b51b24,0 18px 44px #0003}.mobile-plan-tabs span,.mobile-selected-head span{color:#9fc7e8;text-transform:uppercase;font-size:11px;font-weight:950}.mobile-plan-tabs strong{color:#fff;font-size:22px;line-height:1}.mobile-plan-tabs em{color:#eef6fb99;font-size:11px;font-style:normal;font-weight:850;line-height:1.2}.mobile-selected-plan{background:linear-gradient(#ffffff16,#ffffff0a),#ffffff0d;border:1px solid #bedaea2e;border-radius:8px;gap:12px;padding:16px;scroll-margin-top:76px;display:grid;box-shadow:0 22px 64px #0000003d}.mobile-selected-plan.featured{background:linear-gradient(#00b9d72e,#ffffff0b),#00b9d70f;border-color:#00b9d78c}.mobile-selected-plan.plan-starter{background:linear-gradient(155deg,#0e749029,#ffffff0b 52%),#091f2bb8;border-color:#38bdf894;box-shadow:0 0 0 1px #38bdf81f,0 22px 64px #00000042,inset 0 1px #bae6fd1a}.mobile-selected-plan.plan-pro{background:linear-gradient(155deg,#2563eb29,#8b5cf60e 54%,#ffffff0a),#0a1b30bd;border-color:#60a5faa8;box-shadow:0 0 0 1px #60a5fa24,0 22px 66px #00000047,inset 0 1px #bfdbfe1c}.mobile-selected-plan.plan-scale{background:linear-gradient(155deg,#0d94882b,#f5b51b0e 58%,#ffffff0a),#082227c2;border-color:#2dd4bfb3;box-shadow:0 0 0 1px #2dd4bf26,0 24px 68px #0000004a,inset 0 1px #99f6e41f}.mobile-selected-plan.enterprise{background:linear-gradient(#f5b51b29,#ffffff0b),#12110c94;border-color:#f5b51b94;box-shadow:0 0 0 1px #f5b51b29,0 24px 68px #0000004d,inset 0 1px #ffdb771f}.mobile-selected-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mobile-selected-head h3{color:#fff;margin:4px 0 0;font-size:23px;line-height:1}.mobile-selected-head em{color:#8deeff;text-transform:uppercase;background:#00b9d724;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.mobile-selected-plan.enterprise .mobile-selected-head em{color:#ffd166;background:#f5b51b29}.mobile-selected-plan.enterprise .mobile-selected-head span,.mobile-selected-plan.enterprise .plan-meta span,.mobile-selected-plan.enterprise .price-line strong{color:#ffd166}.mobile-selected-plan .price-line{min-height:0}.mobile-selected-plan .price-line strong{font-size:32px}.mobile-selected-plan .price-line span{font-size:12px}.mobile-selected-plan .plan-meta{padding:10px}.mobile-selected-plan .plan-meta strong{font-size:15px}.mobile-selected-plan .plan-inclusions>p{font-size:13px}.mobile-selected-plan.featured .plan-inclusions>p{color:#56dbea}.mobile-selected-plan.enterprise .plan-inclusions>p{color:#ffd166}.mobile-selected-plan ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-selected-plan li{color:#eef6fbcc;gap:8px;font-size:14px;line-height:1.35;display:flex}.mobile-selected-plan li:before{background:var(--green);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.mobile-plan-button{color:#15110a;background:linear-gradient(#ffc52e,#f5b51b);border:1px solid #ffcd4ab8;border-radius:8px;width:100%;min-height:42px;font-weight:950;box-shadow:inset 0 1px #ffffff3d,0 8px 20px #f5b51b29}.mobile-selected-plan.featured .mobile-plan-button,.mobile-selected-plan.enterprise .mobile-plan-button{background:var(--amber);color:#15110a}.mobile-demo-form{color:#fff;background:linear-gradient(#ffffff17,#ffffff0d),#071015d6;gap:12px;margin-top:16px;padding:16px;display:grid}.mobile-demo-form .mobile-button{border:0;width:100%}.mobile-form-status{color:#8ff5bd;background:#23c8711a;border:1px solid #8ff5bd3d;border-radius:8px;margin:0;padding:11px 12px;font-weight:850}.mobile-faq{border-top:1px solid #bedaea14;padding-bottom:30px}.mobile-faq-item{background:linear-gradient(#ffffff16,#ffffff0a),#ffffff0d;border-color:#bedaea2e;overflow:hidden;box-shadow:0 18px 52px #00000038,inset 0 1px #ffffff0e}.mobile-faq-item button{color:#fff}.mobile-faq-item button:hover{background:#ffffff0e}.mobile-faq-item button strong{color:#8deeff;border-color:#bedaea2e}.mobile-faq-item p{color:#eef6fbad}.mobile-faq-item .faq-store-links{grid-template-columns:1fr;width:min(100%,280px);margin-left:auto;margin-right:auto;display:grid}.mobile-faq-item .faq-store-links a{justify-content:center;width:100%;min-height:42px;padding-left:10px;padding-right:10px}.site-footer-mobile{width:100%;padding:26px 20px 84px}.mobile-why-gridops{background:radial-gradient(circle at 88% 12%,#2a69f22e,#0000 34%),linear-gradient(#09161efa,#050c11fa);border:1px solid #bedaea24;border-radius:10px;width:calc(100% - 8px);margin-top:12px;margin-bottom:8px;padding:24px 14px;overflow:hidden}.mobile-why-gridops .why-gridops-heading{width:100%;margin:0;padding:0 2px}.mobile-why-gridops .why-gridops-heading h2{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(29px,8vw,34px);line-height:1.02}.mobile-why-gridops .why-gridops-heading>p:not(.mobile-eyebrow){color:#eef6fbb3;margin:10px 0 0;font-size:14px;line-height:1.5}.mobile-why-gridops .why-gridops-heading>p.why-gridops-value{color:#fff;margin-top:7px;font-size:15px;font-weight:850;line-height:1.35}.mobile-why-gridops .why-gridops-layout,.mobile-why-gridops .why-gridops-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;margin-top:16px;display:grid}.mobile-why-gridops .why-gridops-grid>article{grid-template-columns:38px minmax(0,1fr);gap:11px;width:100%;min-width:0;min-height:0;padding:14px;display:grid}.mobile-why-gridops .why-gridops-grid>article>span{width:36px;height:36px;font-size:11px}.mobile-why-gridops .why-gridops-grid h3{margin:0 0 5px;font-size:17px}.mobile-why-gridops .why-gridops-grid p{font-size:13px;line-height:1.45}.mobile-why-gridops .product-proof-panel{width:100%;min-width:0;padding:16px;display:block}.mobile-why-gridops .product-proof-heading h3{font-size:22px}.mobile-why-gridops .product-proof-list{border-top:1px solid #bedaea24;border-left:0;grid-template-columns:1fr;margin:13px 0 14px;display:grid}.mobile-why-gridops .product-proof-list article{border-bottom:1px solid #bedaea24;border-right:0;min-height:0;padding:10px 0}.mobile-why-gridops .product-proof-list b{font-size:13px}.mobile-why-gridops .product-proof-list p{font-size:12px}.mobile-why-gridops .product-proof-panel .button{min-height:44px;padding:0 12px;font-size:13px}.legal-site-shell{color:#fff;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(120deg,#00b9d714,#0000 34%),linear-gradient(145deg,#05090d 0%,#0b1822 58%,#171914 100%);min-height:100vh}.legal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071015e0;border-bottom:1px solid #bedaea24;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px clamp(20px,5vw,72px);display:flex}.legal-home-link{color:#eef6fbd6;border:1px solid #bedaea38;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:900;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.legal-home-link:hover{color:#fff;background:#ffffff0e;border-color:#00b9d76b}.legal-main{width:min(100% - 40px,1050px);margin:0 auto;padding:clamp(44px,6vw,78px) 0 80px}.legal-hero{background:linear-gradient(#ffffff18,#ffffff0a),#071015b8;border:1px solid #bedaea29;border-radius:8px;gap:18px;padding:clamp(24px,5vw,46px);display:grid;box-shadow:0 34px 100px #00000047,inset 0 1px #ffffff14}.legal-hero h1{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,6vw,72px);font-weight:950;line-height:.98}.legal-hero>p:not(.eyebrow){color:#eef6fbc2;max-width:820px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.5}.legal-meta,.legal-request-box{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-meta span,.legal-meta a,.legal-request-box strong,.legal-request-box a,.legal-request-box span{color:#eef6fbdb;background:#ffffff0f;border:1px solid #bedaea2e;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:850;display:inline-flex}.legal-meta a,.legal-request-box a{color:#8deeff;border-color:#00b9d747}.legal-section-list{gap:12px;margin-top:18px;display:grid}.legal-copy-section{background:linear-gradient(#ffffff13,#ffffff09),#ffffff0a;border:1px solid #bedaea24;border-radius:8px;grid-template-columns:minmax(190px,.32fr) minmax(0,.68fr);gap:clamp(18px,3vw,34px);padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 48px #00000029}.legal-copy-section h2{color:#fff;margin:0;font-size:clamp(20px,2.3vw,28px);font-weight:950;line-height:1.08}.legal-copy-section p{color:#eef6fbb8;margin:0;font-size:16px;line-height:1.62}@media (width<=1280px){.hero{grid-template-columns:minmax(330px,.72fr) minmax(470px,1.28fr)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-grid,.why-gridops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-gridops-grid>article{min-height:160px}.product-proof-panel{grid-template-columns:1fr}.product-proof-list{border-top:1px solid #bedaea24;border-left:0;padding-top:14px}}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.header-actions{justify-self:end}.site-header nav{display:none}.hero,.demo-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:94px}.hero-copy{max-width:760px}.finance-overview-demo{grid-template-columns:minmax(0,1.25fr) minmax(330px,.9fr)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{grid-template-columns:1fr;min-height:58px;padding:10px 16px}.site-header nav,.header-cta{display:none}.header-actions,.header-actions .whatsapp-link{width:100%}.brand{font-size:16px}.logo-mark{width:34px;height:34px}.hero{gap:24px;padding:82px 18px 34px}.hero h1{max-width:12ch;font-size:clamp(34px,10vw,42px);line-height:1.02}.hero-copy>p:not(.eyebrow),.section-heading p:not(.eyebrow),.demo-copy p:not(.eyebrow){max-width:330px;font-size:16px}.hero-actions{flex-direction:column;width:100%}.hero-actions .button,.hero-actions .whatsapp-link,.demo-form .button{width:100%}.section{padding:44px 18px}.section-heading h2,.demo-copy h2{font-size:clamp(30px,9vw,40px)}.value-grid,.pricing-grid,.demo-form{grid-template-columns:1fr}.value-card,.price-card{min-height:auto}.demo-form .full{grid-column:1}.dispatch-mock,.dispatch-mock.compact{grid-template-columns:1fr;min-height:auto}.dispatch-mock aside,.board-top em,.job-row:nth-of-type(n+4){display:none}.board{padding:10px}.board-title{display:block}.board-categories{justify-content:flex-start;margin-top:10px}.job-row{grid-template-columns:1fr;min-height:0}.product-preview-carousel.mobile .product-preview-frame,.product-preview-carousel.mobile .preview-slide,.product-preview-carousel.mobile .preview-panel{min-height:310px}.product-preview-carousel.mobile .product-preview-frame:has(.school-mobile-preview){height:720px}.product-preview-carousel.mobile .product-preview-frame:has(.fleet-tracking-preview){height:720px}.product-preview-carousel.mobile .product-preview-frame:has(.job-offers-preview){height:720px}.product-preview-carousel.mobile .product-preview-frame:has(.finance-control-preview){height:720px}:is(.product-preview-carousel.mobile .preview-slide:has(.school-mobile-preview),.product-preview-carousel.mobile .school-mobile-preview),:is(.product-preview-carousel.mobile .preview-slide:has(.fleet-tracking-preview),.product-preview-carousel.mobile .fleet-tracking-preview),:is(.product-preview-carousel.mobile .preview-slide:has(.job-offers-preview),.product-preview-carousel.mobile .job-offers-preview),:is(.product-preview-carousel.mobile .preview-slide:has(.finance-control-preview),.product-preview-carousel.mobile .finance-control-preview){height:656px;min-height:656px}.product-preview-carousel.mobile .school-mobile-preview{background:#0c1724;grid-template-rows:auto auto 132px minmax(0,1fr);gap:9px;padding:9px;display:grid;overflow:hidden}.school-mobile-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.school-mobile-kpis article{background:linear-gradient(115deg,#2f6df624,#18273ab8 54%),#18273a;border:1px solid #bedaea24;border-left:3px solid #2f6df6;border-radius:8px;align-items:center;min-width:0;min-height:53px;padding:8px 8px 8px 42px;display:flex;position:relative;overflow:hidden}.school-mobile-kpis article.trips{background:linear-gradient(115deg,#8b5cf629,#18273ab8 54%),#18273a;border-left-color:#8b5cf6}.school-mobile-kpis article.legs,.school-mobile-kpis article.value{background:linear-gradient(115deg,#10b98126,#18273ab8 54%),#18273a;border-left-color:#10b981}.school-mobile-kpis article.unassigned{background:linear-gradient(115deg,#f59e0b26,#18273ab8 54%),#18273a;border-left-color:#f59e0b}.school-mobile-kpis article.profit{background:linear-gradient(115deg,#0ea5e929,#18273ab8 54%),#18273a;border-left-color:#0ea5e9}.school-mobile-kpis .school-kpi-icon{width:25px;height:25px;left:10px}.school-mobile-kpis span,.school-mobile-kpis b{display:block}.school-mobile-kpis article>div{min-width:0}.school-mobile-kpis article>div span{color:#9ab4cf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.school-mobile-kpis article>div b{color:#fff;margin-top:2px;font-size:16px;line-height:1}.school-mobile-overview,.school-mobile-trips{background:#111e2d;border:1px solid #bedaea24;border-radius:8px;min-width:0;overflow:hidden}.school-mobile-overview .school-panel-heading{padding:8px 10px 5px}.school-mobile-overview .school-panel-heading span{font-size:8px}.school-mobile-overview .school-panel-heading b{font-size:13px}.school-mobile-overview .school-period-tabs{gap:5px;padding:0 9px 7px}.school-mobile-overview .school-period-tabs button{flex:1;padding:5px 4px;font-size:8px}.school-mobile-overview .school-status-strip{gap:5px;padding:4px 9px 9px}.school-mobile-overview .school-status-strip span{padding:5px 2px;font-size:7px}.school-mobile-overview .school-status-strip b{font-size:13px}.school-mobile-map{min-height:132px}.school-mobile-map .school-map-summary{font-size:8px;top:7px;left:38px}.school-mobile-map .school-driver-detail{width:156px;padding:5px 6px;bottom:6px;right:6px}.school-mobile-map .school-driver-detail small{display:none}.school-mobile-map .school-route-toggle{padding:6px;bottom:6px;left:6px}.school-mobile-map .school-route-toggle span{display:none}.school-mobile-trips{grid-template-rows:auto minmax(0,1fr);display:grid}.school-mobile-trips .school-board-heading{padding:8px 10px}.school-mobile-trips .school-board-heading span{font-size:8px}.school-mobile-trips .school-board-heading b{font-size:13px}.school-mobile-trip-list{scrollbar-color:#738da6b8 #ffffff09;scrollbar-width:thin;min-height:0;overflow-y:auto}.school-mobile-trip-list>article{border-top:1px solid #bedaea1a;padding:9px 10px}.school-mobile-trip-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.school-mobile-trip-top>strong{color:#fff;font-size:11px}.school-mobile-trip-top>div{min-width:0}.school-mobile-trip-top b,.school-mobile-trip-top small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-mobile-trip-top b{color:#eef6ff;font-size:10px}.school-mobile-trip-top small{color:#7f9ab5;margin-top:2px;font-size:8px}.school-mobile-trip-top em{color:#fff;text-transform:uppercase;white-space:nowrap;background:#2f6df6;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:950}.school-mobile-trip-top em.picked-up,.school-mobile-trip-top em.ready{background:#087956}.school-mobile-trip-top em.due-soon{background:#d97706}.school-mobile-trip-top em.complete{background:#0891b2}.school-mobile-trip-top em.need-driver{background:#e11d48}.school-mobile-trip-meta{color:#7895b1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;font-size:7px;display:grid}.school-mobile-trip-meta span,.school-mobile-trip-meta b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-mobile-trip-meta b,.school-mobile-trip-meta>strong{color:#dfeaf5;margin-top:2px;font-size:9px}.product-preview-carousel.mobile .board{padding:10px}.product-preview-carousel.mobile .dispatch-preview-dashboard{gap:7px;padding:7px}.product-preview-carousel.mobile .dispatch-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.product-preview-carousel.mobile .dispatch-kpis article{padding:6px 7px}.product-preview-carousel.mobile .dispatch-kpi-icon{width:28px;height:28px;font-size:17px;top:10px;right:7px}.product-preview-carousel.mobile .dispatch-kpis article>span:not(.dispatch-kpi-icon){max-width:calc(100% - 34px);font-size:10.5px}.product-preview-carousel.mobile .dispatch-kpis article:last-child{display:none}.product-preview-carousel.mobile .dispatch-kpis b{font-size:14px}.product-preview-carousel.mobile .dispatch-kpis small{max-width:calc(100% - 34px);font-size:9px}.product-preview-carousel.mobile .dispatch-workspace{grid-template-columns:1fr}.product-preview-carousel.mobile .dispatch-queue-tabs{justify-content:space-between;gap:2px}.product-preview-carousel.mobile .dispatch-queue-tabs button{padding:4px 5px;font-size:6px}.product-preview-carousel.mobile .dispatch-filter-row{grid-template-columns:1fr}.product-preview-carousel.mobile .dispatch-filter-row>:not(.dispatch-search){display:none}.product-preview-carousel.mobile .dispatch-table-head,.product-preview-carousel.mobile .dispatch-table-row{grid-template-columns:52px 38px minmax(96px,1fr) minmax(82px,.92fr)}.product-preview-carousel.mobile .dispatch-table-head span:nth-child(4),.product-preview-carousel.mobile .dispatch-table-head span:nth-child(6),.product-preview-carousel.mobile .dispatch-table-head span:nth-child(7),.product-preview-carousel.mobile .dispatch-table-row>:nth-child(4),.product-preview-carousel.mobile .dispatch-table-row>:nth-child(6),.product-preview-carousel.mobile .dispatch-table-row>:nth-child(7){display:none}.product-preview-carousel.mobile .dispatch-table-row{min-height:58px}.product-preview-carousel.mobile .dispatch-table-row:nth-of-type(n+4){display:none}.product-preview-carousel.mobile .board-top{margin-bottom:9px}.product-preview-carousel.mobile .board-title{padding:12px}.product-preview-carousel.mobile .board-title h3,.product-preview-carousel.mobile .preview-panel-heading h3{font-size:16px}.product-preview-carousel.mobile .board-categories{display:none}.product-preview-carousel.mobile .job-row{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;min-height:68px;padding:9px 11px;display:grid}.product-preview-carousel.mobile .job-row>span,.product-preview-carousel.mobile .job-row>strong:nth-of-type(2){display:none}.product-preview-carousel.mobile .job-row b{font-size:11px}.product-preview-carousel.mobile .job-row div span{font-size:9px}.product-preview-carousel.mobile .job-row em{padding:5px 6px;font-size:8px}.product-preview-carousel.mobile .preview-panel-heading{min-height:64px;padding:11px 12px}.product-preview-carousel.mobile .school-preview-list article{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;min-height:61px;padding:8px 11px}.product-preview-carousel.mobile .school-preview-list article:nth-child(n+4){display:none}.product-preview-carousel.mobile .school-preview-list b{font-size:10px}.product-preview-carousel.mobile .school-preview-list small{font-size:9px}.product-preview-carousel.mobile .map-preview{grid-template-columns:1fr}.product-preview-carousel.mobile .preview-map-canvas{min-height:308px}.product-preview-carousel.mobile .map-preview-drivers{display:none}.product-preview-carousel.mobile .fleet-tracking-preview{grid-template-rows:310px minmax(0,1fr);grid-template-columns:1fr;display:grid}.product-preview-carousel.mobile .fleet-map-stage{border-bottom:1px solid #bedaea24;border-right:0}.product-preview-carousel.mobile .fleet-leaflet-map{min-height:310px}.product-preview-carousel.mobile .fleet-map-summary{padding:6px 8px;font-size:8px;left:45px}.product-preview-carousel.mobile .fleet-selected-driver{width:calc(100% - 16px);bottom:8px;right:8px}.product-preview-carousel.mobile .fleet-driver-panel{min-height:0}.product-preview-carousel.mobile .fleet-panel-heading{padding:10px 11px 8px}.product-preview-carousel.mobile .fleet-panel-heading b{font-size:14px}.product-preview-carousel.mobile .fleet-driver-list button{padding:8px 10px}.product-preview-carousel.mobile .fleet-driver-list b{font-size:10px}.product-preview-carousel.mobile .fleet-driver-list small{font-size:8px}.product-preview-carousel.mobile .preview-map-pin{width:31px;height:31px;font-size:8px}.product-preview-carousel.mobile .offer-preview-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:63px;padding:9px 11px}.product-preview-carousel.mobile .offer-preview-list article>strong{display:none}.product-preview-carousel.mobile .offer-summary{gap:6px;margin:10px}.product-preview-carousel.mobile .offer-summary span{padding:8px;font-size:8px}.product-preview-carousel.mobile .offer-summary b{font-size:13px}.product-preview-carousel.mobile .job-offers-preview{grid-template-rows:104px 43px minmax(0,1fr);padding:8px}.product-preview-carousel.mobile .job-offer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-preview-carousel.mobile .job-offer-kpis article{padding:7px 9px}.product-preview-carousel.mobile .job-offer-kpis b{font-size:16px}.product-preview-carousel.mobile .job-offer-toolbar>span{display:none}.product-preview-carousel.mobile .job-offer-toolbar{grid-template-columns:1fr}.product-preview-carousel.mobile .job-offer-toolbar button{padding:6px 8px;font-size:8px}.product-preview-carousel.mobile .job-offer-workspace{grid-template-rows:minmax(210px,.9fr) minmax(0,1.1fr);grid-template-columns:1fr}.product-preview-carousel.mobile .job-offer-queue{border-bottom:1px solid #bedaea1f;border-right:0}.product-preview-carousel.mobile .job-offer-section-heading>small{display:none}.product-preview-carousel.mobile .job-offer-list>button{grid-template-columns:minmax(0,1fr) 68px 54px;min-height:60px;padding:7px 9px}.product-preview-carousel.mobile .job-offer-schedule,.product-preview-carousel.mobile .job-offer-audience{display:none}.product-preview-carousel.mobile .job-offer-list b{font-size:10px}.product-preview-carousel.mobile .job-offer-list small{font-size:8px}.product-preview-carousel.mobile .job-offer-detail-heading{padding:8px 10px 6px}.product-preview-carousel.mobile .job-offer-detail-meta{display:none}.product-preview-carousel.mobile .job-offer-detail{grid-template-rows:auto auto auto minmax(0,1fr)}.product-preview-carousel.mobile .job-offer-bid-list article{padding:7px 9px}.product-preview-carousel.mobile .finance-preview{padding:10px}.product-preview-carousel.mobile .finance-control-preview{grid-template-rows:44px auto minmax(0,1fr);padding:7px}.product-preview-carousel.mobile .finance-demo-toolbar{min-width:0}.product-preview-carousel.mobile .finance-demo-tabs{scrollbar-width:none;overflow-x:auto}.product-preview-carousel.mobile .finance-demo-tabs::-webkit-scrollbar{display:none}.product-preview-carousel.mobile .finance-demo-tabs button{flex:none;padding:7px 9px;font-size:8px}.product-preview-carousel.mobile .finance-demo-period{display:none}.product-preview-carousel.mobile .finance-demo-metrics,.product-preview-carousel.mobile .finance-demo-metrics.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-carousel.mobile .finance-demo-metrics article{min-height:58px}.product-preview-carousel.mobile .finance-demo-metrics b{font-size:15px}.product-preview-carousel.mobile .finance-overview-demo{grid-template-rows:minmax(210px,1.15fr) minmax(150px,.85fr);grid-template-columns:1fr}.product-preview-carousel.mobile .finance-status-card,.product-preview-carousel.mobile .finance-activity-card{display:none}.product-preview-carousel.mobile .finance-profit-content{grid-template-columns:104px minmax(0,1fr);gap:9px;min-height:126px;padding-inline:10px;transform:translateY(6px)}.product-preview-carousel.mobile .finance-donut-demo{width:98px;height:98px}.product-preview-carousel.mobile .finance-donut-centre{inset:23px}.product-preview-carousel.mobile .finance-profit-legend button{padding:5px 4px;font-size:8px}.product-preview-carousel.mobile .finance-profit-content b{font-size:9px}.product-preview-carousel.mobile .finance-donut-tooltip{min-width:108px;font-size:8px}.product-preview-carousel.mobile .finance-ledger-view{grid-template-rows:minmax(250px,1.2fr) minmax(150px,.8fr);grid-template-columns:1fr}.product-preview-carousel.mobile .finance-invoice-workspace{grid-template-rows:minmax(220px,1fr) minmax(190px,.9fr);grid-template-columns:1fr}.product-preview-carousel.mobile .finance-invoice-head span:nth-child(3),.product-preview-carousel.mobile .finance-invoice-list article>span{display:none}.product-preview-carousel.mobile .finance-invoice-list em{width:48px}.product-preview-carousel.mobile .finance-invoice-list button{width:44px;padding-inline:3px}.product-preview-carousel.mobile .finance-invoice-detail{padding:8px}.product-preview-carousel.mobile .finance-expenses-workspace{grid-template-rows:minmax(220px,1.1fr) minmax(180px,.9fr);grid-template-columns:1fr}.product-preview-carousel.mobile .finance-expense-category-content{grid-template-columns:106px minmax(0,1fr);gap:7px;padding-inline:8px}.product-preview-carousel.mobile .finance-expense-legend button{grid-template-columns:7px minmax(0,1fr) 58px;gap:5px;padding:3px}.product-preview-carousel.mobile .finance-payout-workspace{grid-template-rows:minmax(245px,1.15fr) minmax(170px,.85fr);grid-template-columns:1fr}.product-preview-carousel.mobile .finance-payout-toolbar{display:grid}.product-preview-carousel.mobile .finance-payout-filters button{padding:5px 7px;font-size:7px}.product-preview-carousel.mobile .finance-payout-head,.product-preview-carousel.mobile .finance-payout-list article{grid-template-columns:minmax(110px,1fr) 58px 74px 72px;gap:6px}.product-preview-carousel.mobile .finance-payout-head span:nth-child(3),.product-preview-carousel.mobile .finance-payout-list .bank{display:none}.product-preview-carousel.mobile .finance-payout-list article>button{width:68px;padding-inline:3px;font-size:7px}.product-preview-carousel.mobile .finance-ledger-head,.product-preview-carousel.mobile .finance-ledger-table>article{grid-template-columns:62px minmax(0,1fr) 68px 52px;gap:6px}.product-preview-carousel.mobile .finance-ledger-table.expense .finance-ledger-head,.product-preview-carousel.mobile .finance-ledger-table.expense>article,.product-preview-carousel.mobile .finance-ledger-table.payouts .finance-ledger-head,.product-preview-carousel.mobile .finance-ledger-table.payouts>article{grid-template-columns:48px minmax(0,1fr) 82px 58px}.product-preview-carousel.mobile .school-mobile-map .leaflet-container,.product-preview-carousel.mobile .fleet-map-stage .leaflet-container{width:100%;height:100%;min-height:0}.product-preview-carousel.mobile .school-demo-marker-shell,.product-preview-carousel.mobile .fleet-demo-marker-shell{width:32px!important;height:32px!important}.product-preview-carousel.mobile .school-demo-marker,.product-preview-carousel.mobile .fleet-demo-marker{box-sizing:border-box;aspect-ratio:1;border-radius:50%!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;line-height:1!important}.product-preview-carousel.mobile .fleet-tracking-preview{grid-template-rows:356px 300px}.product-preview-carousel.mobile .fleet-map-stage,.product-preview-carousel.mobile .fleet-leaflet-map{height:356px;min-height:0}.product-preview-carousel.mobile .fleet-driver-panel{background:#111e2d;grid-template-rows:auto auto minmax(0,1fr);height:300px;display:grid;overflow:hidden}.product-preview-carousel.mobile .fleet-driver-list{min-height:0;display:grid;overflow-y:auto}.product-preview-carousel.mobile .fleet-driver-list button{min-height:47px}.product-preview-carousel.mobile .job-offer-workspace{grid-template-rows:minmax(0,1fr);position:relative}.product-preview-carousel.mobile .job-offer-queue{border-bottom:0;height:100%}.product-preview-carousel.mobile .job-offer-detail{display:none}.product-preview-carousel.mobile .job-offer-detail.mobile-open{z-index:20;background:#18273a;border-radius:7px;grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 30px #00000085}.product-preview-carousel.mobile .job-offer-detail-heading{align-items:flex-start;min-height:68px;padding:11px 10px 8px}.product-preview-carousel.mobile .job-offer-detail-heading .mobile-detail-actions{grid-template-areas:"close""status";justify-items:end;gap:6px;margin-top:-2px;display:grid}.product-preview-carousel.mobile .job-offer-detail-heading .mobile-detail-actions>em{grid-area:status;min-width:54px;padding:5px 8px;font-size:8px}.product-preview-carousel.mobile .job-offer-detail-heading .mobile-detail-close{grid-area:close}.product-preview-carousel.mobile .job-offer-detail.mobile-open .job-offer-detail-meta{padding-block:8px;display:grid}.product-preview-carousel.mobile .mobile-detail-close{color:#fff;width:26px;height:26px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #bedaea33;border-radius:6px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.product-preview-carousel.mobile .job-offer-list>button{grid-template-columns:minmax(0,1fr) 58px 60px;min-height:67px}.product-preview-carousel.mobile .job-offer-list>button>em{box-sizing:border-box;justify-self:center;min-width:54px;margin-right:4px;padding-inline:7px}.product-preview-carousel.mobile .finance-invoice-workspace{min-height:0;display:block;position:relative}.product-preview-carousel.mobile .finance-invoice-register{height:100%}.product-preview-carousel.mobile .finance-invoice-detail{display:none}.product-preview-carousel.mobile .finance-invoice-detail.mobile-open{z-index:20;grid-template-rows:auto auto auto minmax(0,1fr);padding:11px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 30px #00000085;background:#18273a!important}.product-preview-carousel.mobile .finance-invoice-head,.product-preview-carousel.mobile .finance-invoice-list article{grid-template-columns:minmax(112px,1fr) 66px 50px 46px;gap:5px;padding-inline:8px}.product-preview-carousel.mobile .finance-invoice-list article>div b{font-size:12px}.product-preview-carousel.mobile .finance-invoice-list article>b{font-size:11px}.product-preview-carousel.mobile .finance-expenses-workspace{grid-template-rows:248px minmax(0,1fr);gap:7px}.product-preview-carousel.mobile .finance-expense-category-content{grid-template-columns:124px minmax(0,1fr);gap:8px;padding:0 8px 9px}.product-preview-carousel.mobile .finance-expense-donut{width:118px;height:118px}.product-preview-carousel.mobile .finance-expense-donut-centre{inset:27px}.product-preview-carousel.mobile .finance-expense-donut-centre strong{font-size:12px}.product-preview-carousel.mobile .finance-expense-donut-centre span{font-size:7px}.product-preview-carousel.mobile .finance-expense-legend button{grid-template-columns:7px minmax(0,1fr) 54px;gap:5px;min-height:31px;padding:4px 3px}.product-preview-carousel.mobile .finance-expense-legend b,.product-preview-carousel.mobile .finance-expense-legend strong{font-size:8px}.product-preview-carousel.mobile .finance-expense-legend small{font-size:7px}.product-preview-carousel.mobile .finance-expense-head,.product-preview-carousel.mobile .finance-expense-list article{grid-template-columns:48px minmax(112px,1fr) 64px 48px;gap:6px;padding-inline:8px}.product-preview-carousel.mobile .finance-expense-head{font-size:8px}.product-preview-carousel.mobile .finance-expense-list article{min-height:62px}.product-preview-carousel.mobile .finance-expense-list article div b{font-size:11px}.product-preview-carousel.mobile .finance-expense-list article div small{font-size:8px;line-height:1.25}.product-preview-carousel.mobile .finance-expense-list article>strong,.product-preview-carousel.mobile .finance-expense-list article>b,.product-preview-carousel.mobile .finance-expense-list article>span{font-size:10px}.product-preview-carousel.mobile .finance-payout-workspace{min-height:0;display:block}.product-preview-carousel.mobile .finance-payout-sheet{grid-template-rows:auto auto minmax(0,1fr);height:100%}.product-preview-carousel.mobile .finance-payout-summary,.product-preview-carousel.mobile .finance-payout-head{display:none}.product-preview-carousel.mobile .finance-payout-mobile-summary{grid-template-columns:minmax(0,1fr) 92px;gap:7px;margin:0 9px 7px;display:grid}.product-preview-carousel.mobile .finance-payout-mobile-summary>span{background:#10b9811a;border:1px solid #2dd4bf3d;border-radius:7px;min-width:0;padding:7px 9px}.product-preview-carousel.mobile .finance-payout-mobile-summary small,.product-preview-carousel.mobile .finance-payout-mobile-summary strong{display:block}.product-preview-carousel.mobile .finance-payout-mobile-summary small{color:#9eb5c9;text-transform:uppercase;font-size:8px;font-weight:850}.product-preview-carousel.mobile .finance-payout-mobile-summary strong{color:#fff;margin-top:3px;font-size:15px}.product-preview-carousel.mobile .finance-payout-list{scrollbar-color:#56718c transparent;scrollbar-gutter:stable;scrollbar-width:thin;overflow-y:auto}.product-preview-carousel.mobile .finance-payout-list::-webkit-scrollbar{width:5px}.product-preview-carousel.mobile .finance-payout-list::-webkit-scrollbar-track{background:0 0;border:0}.product-preview-carousel.mobile .finance-payout-list::-webkit-scrollbar-thumb{background:#56718c;border:0;border-radius:999px}.product-preview-carousel.mobile .finance-payout-list article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 105px;gap:7px 10px;min-height:91px;padding:10px}.product-preview-carousel.mobile .finance-payout-list article>div:first-child{grid-area:1/1}.product-preview-carousel.mobile .finance-payout-list article>span{grid-area:2/1;justify-self:start;font-size:11px}.product-preview-carousel.mobile .finance-payout-list article>b{grid-area:1/2;justify-self:end;font-size:12px}.product-preview-carousel.mobile .finance-payout-list article>button{grid-area:2/2;justify-self:end;width:105px;padding:6px 4px;font-size:8px}.product-preview-carousel.mobile .finance-payout-list article>div:first-child strong{font-size:13px}.product-preview-carousel.mobile .finance-payout-list article>div:first-child small{color:#d1deea;font-size:9px}.product-preview-carousel.mobile .finance-kpis{grid-template-columns:repeat(2,1fr);gap:7px}.product-preview-carousel.mobile .finance-kpis>span{padding:9px}.product-preview-carousel.mobile .finance-kpis>span:last-child{display:none}.product-preview-carousel.mobile .finance-kpis b{font-size:16px}.product-preview-carousel.mobile .finance-preview-list article{grid-template-columns:62px minmax(0,1fr) auto;gap:7px;min-height:51px;padding:7px 9px}.product-preview-carousel.mobile .finance-preview-list article>b{display:none}.product-preview-carousel.mobile .preview-carousel-footer{min-height:58px;margin-top:5px;padding:9px 11px}.product-preview-carousel.mobile .preview-carousel-footer strong{max-width:230px;font-size:10px}.product-preview-carousel.mobile .preview-carousel-footer>div:first-child{max-width:230px}.product-preview-carousel.mobile .preview-carousel-footer p{display:none}.product-preview-carousel.mobile .product-preview-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:5px;padding:0;display:grid;overflow:visible}.product-preview-carousel.mobile .product-preview-tabs::-webkit-scrollbar{display:none}.product-preview-carousel.mobile .product-preview-tabs button{white-space:nowrap;width:100%;min-width:0;padding:9px 2px;font-size:8px}.mobile-hero-actions+.product-preview-carousel.mobile{margin-top:14px}.product-preview-carousel.mobile .real-product-preview{aspect-ratio:4/3}.product-preview-carousel.mobile .real-product-preview img{object-position:center;width:134%;max-width:none}.site-footer{padding:26px 20px 20px}.site-footer.site-footer-mobile{padding:22px 18px 72px}.footer-main{grid-template-columns:1fr;gap:22px}.footer-brand p{white-space:normal}.site-footer-mobile .footer-brand{justify-content:space-between;align-items:center;gap:16px;max-width:none;display:flex}.site-footer-mobile .footer-brand>a:first-child{width:130px}.site-footer-mobile .footer-brand p{display:none}.site-footer-mobile .footer-main{gap:18px}.site-footer-mobile .footer-links{grid-template-columns:1fr .8fr 1.15fr;gap:12px}.site-footer-mobile .footer-links>div,.site-footer-mobile .footer-links>div:last-child{grid-column:auto;grid-template-columns:1fr;gap:5px}.site-footer-mobile .footer-links>div:last-child strong{grid-column:auto}.site-footer-mobile .footer-links strong{letter-spacing:.06em;margin-bottom:2px;font-size:10px}.site-footer-mobile .footer-links a{font-size:12px;line-height:1.3}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:20px}.site-footer-mobile .footer-bottom{margin-top:16px;padding-top:12px}.site-footer-mobile .footer-bottom span:first-child{display:none}.legal-header{flex-direction:column;align-items:flex-start;padding:14px 18px}.legal-main{width:min(100% - 28px,1050px);padding:30px 0 56px}.legal-hero{padding:22px}.legal-hero h1{font-size:clamp(38px,12vw,52px)}.legal-copy-section{grid-template-columns:1fr}}
