html[data-demo-walkthrough-gate][data-demo-scroll-boundary]:not([data-startup-warming]) #root{max-height:calc(var(--demo-scroll-end) + 100dvh);overflow:clip}html[data-demo-walkthrough-pause],html[data-demo-walkthrough-pause] body{overflow:hidden;overscroll-behavior:none;touch-action:none}.panel-stack>.app-section[data-panel-flow]{display:block;height:calc(100svh + var(--demo-travel, 0px));min-height:100svh;max-height:none;padding:0;overflow:visible}.app-section[data-panel-flow]:after,.app-section[data-panel-flow]:before{display:none}.app-section__stage{position:sticky;top:0;display:flex;align-items:center;width:100%;height:100svh;box-sizing:border-box;isolation:isolate;overflow:clip;background:#07090b}.app-section__stage:after,.app-section__stage:before{content:"";position:absolute;inset:0;pointer-events:none}.app-section__stage:before{z-index:-2;background:var(--panel-image) var(--panel-position) /cover no-repeat;filter:brightness(1.16) contrast(1.03)}.app-section__stage:after{z-index:-1;background:var(--panel-overlay)}#autopulse-flutter-surface{color-scheme:only dark;position:relative;width:100%;height:100%;overflow:hidden}#autopulse-flutter-surface,#autopulse-flutter-surface flutter-view{touch-action:pan-y pinch-zoom!important}.phone-pop__appshot{touch-action:pan-y pinch-zoom}.flutter-parking{position:fixed;left:-10000px;top:0;visibility:hidden;pointer-events:none;overflow:hidden}.phone-pop.is-demo-error .phone-pop__loading-spinner{display:none}@media (max-width:960px),(pointer:coarse){.app-section__stage{overflow:visible}.app-section__stage:after,.app-section__stage:before,.app-section__walkthrough-shadow{min-height:100vh;min-height:100lvh}}@media (max-width:960px){.app-section__stage{align-items:flex-start;padding:calc(var(--header-height) + 1.25rem) 0 2.5rem}}@media (max-width:640px){.app-section__stage{padding:calc(var(--header-height) + .25rem) 0 0;--demo-safe-bottom:env(safe-area-inset-bottom,0px);--demo-safe-left:env(safe-area-inset-left,0px);--demo-safe-right:env(safe-area-inset-right,0px)}}.cookie-consent{position:fixed;z-index:12000;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);left:auto;display:flex;align-items:stretch;flex-direction:column;gap:.54rem;width:min(21rem,calc(100vw - 1.25rem));padding:.72rem;border:1px solid rgba(255,255,255,.16);border-radius:.6rem;background:rgba(11,13,16,.97);box-shadow:0 1.5rem 5rem rgba(0,0,0,.45);color:var(--white)}.cookie-consent__copy{max-width:29rem}.cookie-consent__copy h2{margin-bottom:.24rem;font-size:.936rem;line-height:1.15}.cookie-consent__copy>p:last-child{color:var(--muted);font-size:.72rem;line-height:1.35}.cookie-consent__copy a{color:var(--white);text-decoration:underline;text-underline-offset:.2em}.cookie-consent__actions{display:flex;gap:.36rem}.cookie-consent__actions button{min-width:5.4rem;min-height:2.4rem;flex:1 1;padding:.456rem .6rem;border:1px solid rgba(255,255,255,.24);border-radius:.42rem;cursor:pointer;font-size:.744rem;font-weight:700}.cookie-consent__reject{background:transparent}.cookie-consent__accept{border-color:var(--accent)!important;background:var(--accent);color:var(--ink)}.cookie-consent__actions button:hover{border-color:var(--white)}@media (max-width:42rem){.cookie-consent{right:max(.5rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom));left:auto;display:flex;width:min(21rem,calc(100vw - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right))));max-height:calc(100svh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));overflow-y:auto}}.fleet-page{position:relative;min-height:100svh;color:var(--fg);background:var(--bg);isolation:isolate}.fleet-page:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.12;background:url(/_next/static/media/flow-01-3340.79c1d41e.webp) 50%/cover no-repeat;pointer-events:none}.fleet-page:after{content:none}.fleet-nav{position:fixed;inset:0 0 auto;z-index:50;height:5rem;display:flex;align-items:center;justify-content:space-between;padding-inline:max(var(--gutter),calc((100vw - 76rem) / 2));background:rgba(5,8,11,.72);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.06)}.fleet-nav__brand,.fleet-nav__brand svg{display:block;width:7.2rem;height:auto}.fleet-nav nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);font-size:.78rem;font-weight:500}.fleet-nav nav>a:not(.fleet-button){color:rgba(255,255,255,.7);transition:color .16s var(--ease-out)}.fleet-nav nav>a:hover{color:var(--turquoise)}.fleet-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;padding:.75rem 1.45rem;border-radius:999px;background:linear-gradient(120deg,var(--azure-vivid),var(--turquoise));color:#061014;font-size:.86rem;font-weight:600;transition:transform .18s var(--ease-out),filter .18s var(--ease-out)}.fleet-button:active{transform:scale(.97)}.fleet-button--small{min-height:2.5rem;padding:.55rem 1rem}@media (hover:hover) and (pointer:fine){.fleet-button:hover{transform:translateY(-2px);filter:brightness(1.08)}}.fleet-hero{--fleet-hero:none;position:relative;min-height:80svh;display:grid;place-items:center;padding:8rem var(--gutter) 5rem;overflow:hidden;text-align:center;background-image:linear-gradient(180deg,rgba(5,8,11,.2),rgba(5,8,11,.92)),var(--fleet-hero);background-position:50%;background-size:cover}.fleet-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(17,150,194,.2),transparent 35%),linear-gradient(0deg,#071018,transparent 28%)}.fleet-hero>div{position:relative;z-index:1;max-width:65rem}.fleet-hero h1{font-size:clamp(3rem,7vw,5rem);line-height:1;letter-spacing:0;text-transform:uppercase}.fleet-hero h2{margin-top:1rem;font-size:clamp(1.35rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.035em}.fleet-hero p{max-width:55rem;margin:1.5rem auto 0;color:#cbd3da;font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.75}.fleet-hero .fleet-button{margin-top:2rem}.fleet-section{width:min(calc(100% - (var(--gutter) * 2)),72rem);margin:0 auto 4rem;padding:clamp(2rem,5vw,4rem);border:1px solid rgba(255,255,255,.08);border-radius:1.75rem;background:rgba(7,11,15,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 2rem 5rem rgba(0,0,0,.22)}.fleet-heading{max-width:48rem;margin:0 auto 2.25rem;text-align:center}.fleet-heading>span{display:block;width:6rem;height:.2rem;margin:0 auto 1rem;border-radius:99px;background:linear-gradient(90deg,var(--azure-vivid),var(--turquoise))}.fleet-heading>p{margin-bottom:.65rem;color:var(--turquoise);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.fleet-heading h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08;letter-spacing:-.04em}.fleet-heading small{display:block;margin-top:.7rem;color:var(--muted);font-size:.9rem;line-height:1.6}.fleet-dashboard{margin-top:-3rem}.fleet-dashboard>img{width:100%;border-radius:1.4rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 2rem 6rem rgba(17,150,194,.2)}.fleet-dashboard>.fleet-heading{margin-top:3rem}.fleet-feature-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem}.fleet-class-grid article,.fleet-feature-strip article{display:flex;min-height:100%;flex-direction:column;padding:1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(255,255,255,.035);transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.fleet-class-grid article:hover,.fleet-feature-strip article:hover{border-color:rgba(20,175,157,.6);background:rgba(20,175,157,.1);transform:translateY(-3px)}}.fleet-class-grid h3,.fleet-feature-strip h3{font-size:.86rem;line-height:1.35}.fleet-class-grid p,.fleet-feature-strip p{margin-top:.5rem;color:var(--muted);font-size:.75rem;line-height:1.55}.fleet-showcase{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(21rem,auto);gap:1.25rem;align-items:stretch;margin-top:2rem}.fleet-showcase>article{display:flex;min-height:0;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:rgba(4,7,10,.8)}.fleet-showcase>article>img{display:block;height:auto;object-fit:contain;background:rgba(255,255,255,.025)}.fleet-showcase__alerts>img{width:100%}.fleet-showcase__driver>img{width:calc(100% - 3rem);max-height:18rem;margin:auto 1.5rem 1.5rem;object-position:center}.fleet-showcase article>div:first-of-type{padding:1.3rem 1.5rem 1.5rem}.fleet-showcase h3{font-size:1.05rem}.fleet-showcase p{margin-top:.45rem;color:var(--muted);font-size:.82rem;line-height:1.55}.fleet-showcase__alerts{grid-column:1;grid-row:1}.fleet-showcase__health{grid-column:2;grid-row:1}.fleet-showcase__driver{grid-column:1;grid-row:2}.fleet-trips{grid-column:2;grid-row:2;padding-bottom:1.5rem}.fleet-health-score{display:grid;width:calc(100% - 3rem);min-height:12rem;align-content:center;justify-items:start;margin:auto 1.5rem 1.5rem;padding:1.5rem;border:1px solid rgba(20,175,157,.24);border-radius:1rem;background:radial-gradient(circle at 80% 20%,rgba(20,175,157,.2),transparent 45%),rgba(255,255,255,.025)}.fleet-health-score>strong{color:var(--turquoise);font-size:clamp(3rem,6vw,4.5rem);line-height:.9;letter-spacing:-.07em}.fleet-health-score>span{margin-top:.45rem;color:#dce5e9;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.fleet-health-score>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;width:100%;margin-top:1.25rem}.fleet-health-score>div i{height:.3rem;border-radius:99px;background:var(--turquoise);opacity:.92}.fleet-health-score>div i:last-child{opacity:.32}.fleet-health-score>small{display:flex;align-items:center;gap:.45rem;margin-top:.85rem;color:var(--muted);font-size:.68rem}.fleet-health-score>small b{width:.45rem;height:.45rem;border-radius:50%;background:var(--turquoise);box-shadow:0 0 .75rem rgba(20,175,157,.7)}.fleet-trips__viewport{width:100%;padding:0 1.5rem 1.5rem}.fleet-trips__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%}.fleet-trips__track img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:.8rem;border:1px solid rgba(255,255,255,.08);background:#071017}.fleet-calculator__sliders{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fleet-calculator__sliders label{display:grid;grid-template-columns:1fr auto;gap:.9rem;align-items:center;padding:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(0,0,0,.18);font-size:.82rem;font-weight:600}.fleet-calculator__sliders input{grid-column:1/-1;grid-row:2;width:100%;accent-color:var(--turquoise)}.fleet-calculator__sliders strong{grid-column:2;grid-row:1;color:var(--turquoise);font-size:1rem}.fleet-vehicle-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}.fleet-vehicle-picker button{position:relative;display:flex;min-height:10rem;flex-direction:column;justify-content:space-between;padding:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:rgba(255,255,255,.03);cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.fleet-vehicle-picker button.is-active{border-color:var(--turquoise);background:rgba(20,175,157,.12)}.fleet-vehicle-picker img{width:100%;height:7rem;object-fit:contain}.fleet-vehicle-picker span{display:block;margin-top:.6rem;font-size:.75rem;font-weight:600}@media (hover:hover) and (pointer:fine){.fleet-vehicle-picker button:hover{transform:translateY(-2px)}}.fleet-cost-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.fleet-cost-results article{display:flex;min-height:7.5rem;flex-direction:column;justify-content:space-between;padding:1.3rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(255,255,255,.035)}.fleet-cost-results span{display:block;color:var(--muted);font-size:.74rem}.fleet-cost-results strong{display:block;margin-top:.6rem;font-size:1.55rem}.fleet-cost-results .is-primary{border-color:rgba(20,175,157,.5);background:linear-gradient(135deg,rgba(17,150,194,.16),rgba(20,175,157,.12))}.fleet-tabs{display:flex;justify-content:center;gap:.45rem;width:fit-content;margin:-.5rem auto 2rem;padding:.3rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035)}.fleet-tabs button{padding:.65rem 1.15rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer}.fleet-tabs button.is-active{background:linear-gradient(120deg,var(--azure-vivid),var(--turquoise));color:#071018;font-weight:600}.fleet-class-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1rem}.fleet-class-grid article{padding:1.5rem}.fleet-class-grid h3{font-size:1rem}.fleet-class-grid p{font-size:.82rem}.fleet-impact__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:1.25rem}.fleet-impact__grid article{display:flex;min-width:0;flex-direction:column;padding:1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:rgba(4,7,10,.72)}.fleet-impact__grid strong{color:var(--turquoise);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em}.fleet-impact__grid h3{margin-top:1rem;font-size:.92rem}.fleet-impact__grid p{margin-top:.55rem;color:var(--muted);font-size:.76rem;line-height:1.55}.fleet-faq{width:min(calc(100% - (var(--gutter) * 2)),58rem)}.fleet-faq>div:last-child{display:grid;gap:.7rem}.fleet-faq article{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(4,7,10,.68);transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.fleet-faq article.is-open{border-color:transparent;background:linear-gradient(90deg,#0c3d4a,#0e5a6c 52%,#11708a)}.fleet-faq button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border:0;background:transparent;text-align:left;font-size:.9rem;font-weight:600;cursor:pointer}.fleet-faq button i{position:relative;width:.85rem;height:.85rem;flex:none}.fleet-faq button i:after,.fleet-faq button i:before{content:"";position:absolute;left:50%;top:50%;border-radius:99px;background:currentColor;transform:translate(-50%,-50%)}.fleet-faq button i:before{width:100%;height:1.5px}.fleet-faq button i:after{width:1.5px;height:100%;transition:opacity .18s var(--ease-out)}.fleet-faq .is-open button i:after{opacity:0}.fleet-faq article>div{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s var(--ease-out),opacity .18s var(--ease-out)}.fleet-faq article.is-open>div{grid-template-rows:1fr;opacity:1}.fleet-faq article>div p{min-height:0;overflow:hidden;padding:0 1.25rem;color:rgba(255,255,255,.86);font-size:.82rem;line-height:1.7}.fleet-faq article.is-open>div p{padding-bottom:1.2rem}@media (max-width:900px){.fleet-feature-strip,.fleet-impact__grid{grid-template-columns:repeat(2,1fr)}.fleet-vehicle-picker{grid-template-columns:repeat(3,1fr)}.fleet-nav nav>a:not(.fleet-button){display:none}}@media (max-width:640px){.fleet-nav{height:4.25rem}.fleet-hero{min-height:75svh;padding-top:6.5rem}.fleet-section{width:calc(100% - 1.5rem);margin-bottom:1.5rem;padding:1.25rem;border-radius:1.25rem}.fleet-dashboard{margin-top:-1.5rem}.fleet-calculator__sliders,.fleet-class-grid,.fleet-cost-results,.fleet-showcase{grid-template-columns:1fr}.fleet-feature-strip{display:flex;overflow-x:auto}.fleet-feature-strip article{flex:0 0 12rem}.fleet-vehicle-picker{grid-template-columns:repeat(2,1fr)}.fleet-vehicle-picker img{height:6rem}.fleet-impact__grid{grid-template-columns:1fr 1fr}.fleet-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.fleet-tabs button{white-space:nowrap}.fleet-showcase__alerts,.fleet-showcase__driver,.fleet-showcase__health,.fleet-trips{grid-column:auto;grid-row:auto}.fleet-impact__grid,.fleet-trips__track{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fleet-page *,.fleet-page :after,.fleet-page :before{scroll-behavior:auto!important;animation:none!important;transition-duration:80ms!important}.fleet-trips__viewport{overflow-x:auto}}.legal{position:relative;z-index:8;min-height:100svh;padding-top:var(--header-height);background:radial-gradient(circle at 78% 8%,rgba(17,150,194,.12),transparent 30rem),linear-gradient(180deg,#0b0f13 0,var(--bg) 38rem)}.legal__hero{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(4rem,8vw,7rem)}.legal__hero h1{max-width:12ch;margin-top:1rem;font-size:clamp(3rem,8vw,7rem);font-weight:500;line-height:.96;letter-spacing:-.055em}.legal__hero>p:last-of-type{margin-top:1.5rem;color:var(--muted);font-size:clamp(1rem,1.6vw,1.2rem)}.legal__switcher{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.legal__switcher a{padding:.75rem 1rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:600;transition:border-color .18s var(--ease-out),color .18s var(--ease-out),background .18s var(--ease-out)}.legal__switcher a:hover,.legal__switcher a[aria-current=page]{border-color:rgba(20,175,157,.5);color:var(--white);background:rgba(20,175,157,.09)}.legal__content{padding-bottom:clamp(6rem,12vw,10rem)}.legal__section{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,4vw,4rem);max-width:62rem;padding:clamp(2rem,5vw,3.5rem) 0;border-top:1px solid var(--line)}.legal__section>span{padding-top:.3rem;color:var(--accent-teal);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em}.legal__section h2{margin-bottom:1.2rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:550;letter-spacing:-.025em}.legal__copy{display:grid;gap:1rem;max-width:70ch;color:#b8c1c9;font-size:clamp(.92rem,1.4vw,1rem);line-height:1.8}.legal__copy ul{display:grid;gap:.65rem;padding-left:1.15rem;list-style:disc}.legal__copy--prose{gap:1.15rem}.legal__clauses{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.08)}.legal__clauses p{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.legal__copy li::marker{color:var(--accent-teal)}@media (max-width:640px){.legal__section{grid-template-columns:2rem minmax(0,1fr)}}