@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:var(--ink,#10231f);background:var(--bg-app,#f5f8f6);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],html[data-chiron-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-app,#f5f8f6);min-width:320px;color:var(--ink,#10231f);margin:0;transition:background-color .25s,color .25s}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:root{--bg-app:#f5f8f6;--bg-surface:#fff;--bg-card:#fff;--bg-card-subtle:#f8fafc;--bg-input:#fff;--ink:#10231f;--text-main:#10231f;--text-muted:#6d7e79;--deep:#092c25;--green:#36d487;--mint:#e1f8ec;--line:#dfe8e4;--border-color:#dfe8e4;--muted:#6d7e79;--surface:#fff;--surface-card:#fff;--surface-subtle:#f8fafc;--surface-sunken:#f1f5f9;--text:#10231f;--border:#dfe8e4;--border-subtle:#e2e8f0}[data-theme=dark],[data-chiron-theme=dark],body.dark{--bg-app:#081411;--bg-surface:#0d221c;--bg-card:#0d221c;--bg-card-subtle:#112b23;--bg-input:#061511;--ink:#f1f5f9;--text-main:#f1f5f9;--text-muted:#94a3b8;--deep:#051511;--green:#10b981;--mint:#14382e;--line:#1b4034;--border-color:#1b4034;--muted:#8ca39b;--surface:#0d221c;--surface-card:#0d221c;--surface-subtle:#112b23;--surface-sunken:#091a15;--text:#f1f5f9;--border:#1b4034;--border-subtle:#1b4034}.site-header{background:var(--bg-surface);border-bottom:1px solid var(--line);z-index:100;justify-content:space-between;align-items:center;gap:20px;height:84px;padding:0 max(5vw,24px);transition:background-color .25s,border-color .25s;display:flex;position:sticky;top:0}.logo{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.logo b{font:800 23px/1 Manrope}.logo-light{color:#fff}.logo-mark{border:7px solid var(--green);border-right-color:#0000;border-radius:50%;width:30px;height:30px;font-size:0;display:block;position:relative;transform:rotate(-25deg)}.logo-mark span{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;right:-5px}.desktop-nav{color:var(--muted);gap:28px;font-size:14px;font-weight:600;display:flex}.desktop-nav a:hover{color:var(--ink)}.header-actions{align-items:center;gap:12px;display:flex}.mobile-menu-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:18px;display:none}.mobile-drawer{border-bottom:2px solid var(--green);z-index:99;background:#fff;padding:24px;display:none;position:fixed;top:84px;left:0;right:0;box-shadow:0 20px 30px #0000001a}.mobile-nav{flex-direction:column;gap:16px;display:flex}.mobile-nav a{color:var(--ink);border-bottom:1px solid var(--line);padding:8px 0;font-size:16px;font-weight:700}.mobile-drawer-buttons{flex-direction:column;gap:10px;margin-top:12px;display:flex}.button{background:var(--green);cursor:pointer;text-align:center;border:0;border-radius:14px;padding:16px 21px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 8px 24px #10b9813d;color:#042017!important}.button:hover{background:#34d399;transform:translateY(-1px);box-shadow:0 10px 28px #34d39959}.button.small{border-radius:10px;padding:10px 16px;font-size:13px}.button.secondary{color:#334155;box-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0}.button.secondary:hover{color:#0f172a;background:#e2e8f0}.button span{margin-left:10px}.button:disabled{opacity:.6;cursor:not-allowed}.text-button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-weight:700;transition:color .2s}.text-button:hover{color:var(--green)}.hero{z-index:1;background:radial-gradient(circle at 85% 25%,#dff8e9 0,#0000 40%),#f7faf8;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:640px;padding:60px max(7vw,32px);transition:background .3s,color .3s;display:grid;position:relative;overflow:hidden}.hero-copy{max-width:670px}.kicker{letter-spacing:1.5px;color:#16734d;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.kicker i{background:var(--green);border-radius:50%;width:7px;height:7px}.kicker.light{color:#b9d7cd}.hero h1,.auth-aside h1{letter-spacing:-3px;color:var(--ink);margin:20px 0;font:800 clamp(36px,5.5vw,72px)/1.05 Manrope}.hero h1 em{color:#1aa66d;font-style:normal}.hero-copy>p{color:var(--muted);max-width:590px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.microcopy{color:var(--muted);font-size:13px}.proof{align-items:center;margin-top:40px;display:flex}.avatars{margin-right:16px;display:flex}.avatars span{background:var(--deep);color:#fff;border:3px solid #f7faf8;border-radius:50%;place-items:center;width:35px;height:35px;margin-left:-7px;font-size:10px;font-weight:800;display:grid}.avatars span:first-child{background:var(--green);color:var(--ink);margin:0}.proof p{color:var(--muted);font-size:12px;line-height:1.5}.proof strong{color:var(--ink)}.phone-wrap{place-items:center;width:100%;display:grid;position:relative}.phone-wrap:before{content:"";background:var(--green);opacity:.1;border-radius:50%;width:min(500px,90vw);height:min(500px,90vw);position:absolute}.phone{background:#f4f7f5;border:9px solid #10231f;border-radius:42px;width:min(348px,100%);padding:22px;position:relative;transform:rotate(2deg);box-shadow:0 34px 60px #0b31272a}.phone-top{justify-content:space-between;align-items:center;display:flex}.phone .logo b{color:var(--ink);font-size:17px}.phone .logo-mark{border-width:5px;width:23px;height:23px}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.overline{letter-spacing:1.5px;color:#16734d;font-size:10px;font-weight:800}.phone>.overline{margin:26px 0 6px}.phone>h3{margin:0 0 16px;font:800 21px Manrope}.ride-card{color:#fff;background:linear-gradient(145deg,#123b32,#08251f);border-radius:22px;flex-direction:column;height:306px;padding:20px;display:flex}.vehicle{align-items:center;gap:10px;display:flex}.vehicle>span{background:#ffffff12;border-radius:12px;padding:10px}.vehicle p{flex-direction:column;margin:0;font-size:12px;display:flex}.vehicle small{color:#8ca59e;margin-top:3px;font-size:9px}.vehicle mark{color:#baf6d7;background:0 0;border:1px solid #ffffff20;border-radius:10px;margin-left:auto;padding:5px 7px;font-size:8px}.ride-copy{margin-top:auto}.ride-copy small{color:#baf6d7;letter-spacing:1px;font-weight:800}.ride-copy h2{margin:7px 0;font:800 20px Manrope}.ride-copy p{color:#a4b8b2;font-size:10px}.ride-card button{background:var(--green);cursor:pointer;border:0;border-radius:12px;padding:13px;font-weight:800;transition:background .15s,transform .15s;color:#042017!important}.ride-card button:hover{background:#34d399;transform:translateY(-1px)}.connected{background:var(--mint);border-radius:15px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.connected>span{color:#168454;background:#fff;border-radius:10px;padding:8px}.connected p{flex-direction:column;margin:0;font-size:10px;display:flex}.connected small{color:var(--muted);margin-top:2px;font-size:8px}.how{background:#fff;grid-template-columns:.65fr 1.35fr;gap:60px;padding:90px max(7vw,32px);display:grid}.how h2,.pricing h2{letter-spacing:-2px;margin:18px 0;font:800 clamp(30px,3.8vw,50px)/1.1 Manrope}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps article{background:#f5f8f6;border-radius:20px;padding:27px;position:relative}.steps article>span{color:#9aaba5;font-size:10px;font-weight:800;position:absolute;top:20px;right:20px}.step-icon{background:var(--mint);color:#126241;border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.steps h3{margin:24px 0 8px;font:800 17px Manrope}.steps p{color:var(--muted);font-size:13px;line-height:1.6}.pricing{background:var(--deep);color:#fff;grid-template-columns:1fr 440px;align-items:center;gap:60px;padding:90px max(8vw,32px);display:grid}.pricing h2{color:#fff}.pricing>div>p{color:#a0b7b0;max-width:480px;line-height:1.7}.price-card{color:var(--ink);background:#fff;border-radius:26px;padding:34px}.popular{letter-spacing:1.4px;color:#13754e;font-size:9px;font-weight:900}footer{color:#809a92;background:#071f1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:24px max(7vw,32px);font-size:12px;display:flex}.auth-page{background:#fff;grid-template-columns:40% 60%;min-height:100vh;display:grid}.auth-aside{color:#fff;background:linear-gradient(145deg,#123b32,#071e19);flex-direction:column;padding:50px;display:flex}.auth-aside>div{margin:auto 0}.auth-aside h1{color:#fff;font-size:48px;line-height:1.1}.auth-aside p{color:#9cb4ad}.auth-aside>small{color:#769088}.auth-main,.account-panel{place-items:center;padding:50px 24px;display:grid;position:relative;overflow-y:auto}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:600;position:absolute;top:30px;left:30px}.auth-card,.account-card{width:min(440px,100%)}.auth-card h2,.account-card h2{margin:8px 0;font:800 clamp(24px,3.5vw,32px) Manrope}.auth-card>p,.account-card>p{color:var(--muted)}form{margin-top:24px}label{margin:14px 0;font-size:12px;font-weight:700;display:block}input,select,textarea{border:1px solid var(--line);box-sizing:border-box;background:var(--bg-input);width:100%;color:var(--ink);border-radius:12px;outline:none;margin-top:6px;padding:13px 14px;display:block}input::placeholder,select::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.65}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #36d4871f}.full{width:100%;margin-top:10px}.switch{text-align:center;color:var(--muted);margin-top:24px;font-size:12px}.switch button{color:#12754e;cursor:pointer;background:0 0;border:0;font-weight:800}.secure{text-align:center;color:#8a9995;margin-top:20px;display:block}.error{background:#fff0ee;border-radius:9px;padding:10px;font-size:12px;color:#b53a34!important}.success-icon{background:var(--mint);color:#147e53;border-radius:17px;place-items:center;width:55px;height:55px;font-size:24px;display:grid}.plan-line{background:#f4f8f6;border-radius:15px;justify-content:space-between;align-items:center;margin:25px 0;padding:18px;display:flex}.plan-line span{flex-direction:column;display:flex}.plan-line small{color:var(--muted);margin-top:4px}.admin{background:var(--bg-app);min-height:100vh;color:var(--ink);grid-template-columns:235px 1fr;display:grid}.admin>aside{background:var(--deep);flex-direction:column;padding:30px 20px;display:flex}.admin aside nav{flex-direction:column;gap:8px;margin-top:45px;display:flex}.admin aside nav button,.logout{color:#8eaaa2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.admin aside nav button.active{color:#fff;background:#ffffff15}.logout{cursor:pointer;margin-top:auto}.admin>main{padding:32px max(4vw,24px);overflow-x:hidden}.admin main>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.admin h1{margin:4px 0 0;font:800 28px Manrope}.admin-user{align-items:center;gap:10px;display:flex}.admin-user>span,.initials{background:var(--mint);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.admin-user p,.user-row p,.app-row p{flex-direction:column;margin:0;font-size:12px;display:flex}.admin-user small,.user-row small,.app-row small{color:var(--muted);margin-top:3px;font-size:10px}.admin-dropdown{color:var(--ink)}.admin-dropdown-action{transition:background-color .16s;border-radius:7px!important}.admin-dropdown-action:hover{background:var(--bg-card-subtle)!important}.admin-dropdown-action:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.admin-dropdown-logout:hover{background:#ef44441a!important}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.stat{background:var(--bg-surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:20px}.stat p{color:var(--text-muted,#888);font-size:11px}.stat b{color:var(--ink);font:800 30px Manrope;display:block}.stat small{color:var(--text-muted,#849590)}.panel{background:var(--bg-surface);border:1px solid var(--line);color:var(--ink);border-radius:18px;margin-top:20px;overflow:hidden}.panel>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 22px;display:flex}.panel h2{margin:0;font:800 16px Manrope}.panel header span{color:var(--muted);font-size:11px}.app-row,.user-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 22px;display:flex}.app-row:last-child,.user-row:last-child{border:0}.platform{background:#eef2f0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.platform.ios{color:#111}.platform.android{color:#1aa66d}.platform.web{color:#247bd5}.app-row p,.user-row p{flex:1;min-width:180px}.app-row mark,.user-row mark{color:#64756f;background:#eef2f0;border-radius:10px;padding:6px 9px;font-size:9px;font-weight:800}.app-row mark.active,.user-row mark.active{background:var(--mint);color:#14754e}.app-row mark.pending,.user-row mark.pending{color:#8a620d;background:#fff3d7}.app-row mark.failed{color:#dc2626;background:#fef2f2}.app-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:700}@media (width<=992px){.site-header .desktop-nav{display:none}.mobile-menu-toggle{display:grid}.mobile-drawer{display:block}.hero{text-align:center;grid-template-columns:1fr;padding:50px 24px}.hero-copy{margin:0 auto}.hero-actions,.proof{justify-content:center}.how{grid-template-columns:1fr;gap:40px;padding:60px 24px}.steps{grid-template-columns:1fr}.pricing{grid-template-columns:1fr;gap:40px;padding:60px 24px}.price-card{width:100%;max-width:500px;margin:0 auto}.admin{grid-template-columns:68px 1fr}.admin>aside{align-items:center;padding:20px 8px}.admin aside .logo b,.admin aside nav button span,.logout span{display:none}.admin aside nav button{justify-content:center;padding:12px}.admin>main{padding:24px 16px}}@media (width<=768px){.site-header .header-cta{display:none}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-main,.account-panel{padding:60px 16px 30px}.back{top:20px;left:16px}.stats{grid-template-columns:1fr 1fr}}@media (width<=540px){.site-header{height:70px;padding:0 16px}.mobile-drawer{top:70px}.hero{padding:36px 16px}.hero h1{letter-spacing:-1.5px;margin:16px 0;font-size:34px}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .button{width:100%}.phone{border-width:7px;width:100%;max-width:320px;padding:16px;transform:none}.phone-wrap:before{width:300px;height:300px}.stats{grid-template-columns:1fr}.admin-mobile-tabs{display:flex!important}.admin{grid-template-columns:1fr}.admin>aside{display:none}.admin>main{padding:16px 12px}.admin main>header h1{font-size:22px}footer{text-align:center;flex-direction:column;align-items:center;padding:30px 16px}}[data-theme=dark],[data-chiron-theme=dark],body.dark{background-color:var(--bg-app);color:var(--ink)}[data-theme=dark] .site-header{background:var(--bg-surface);border-bottom-color:var(--line)}[data-theme=dark] .mobile-drawer{background:var(--bg-surface);border-bottom-color:var(--green)}[data-theme=dark] .desktop-nav a{color:var(--text-muted)}[data-theme=dark] .desktop-nav a:hover{color:var(--ink)}[data-theme=dark] .mobile-nav a{color:var(--ink);border-bottom-color:var(--line)}[data-theme=dark] .mobile-menu-toggle{border-color:var(--line);color:var(--ink)}.home{transition:background-color .3s,color .3s;position:relative}.home-ambient-rings{pointer-events:none;z-index:0;width:100vw;height:100vh;display:none;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .home-ambient-rings,[data-chiron-theme=dark] .home-ambient-rings,body.dark .home-ambient-rings,.dark-theme .home-ambient-rings{display:block}[data-theme=dark] .home,[data-chiron-theme=dark] .home,body.dark .home,.dark-theme.home{color:var(--ink);background-color:#05120e}.ambient-cluster.cluster-hero{width:0;height:0;position:absolute;top:15%;right:12%}.ambient-cluster.cluster-bottom{width:0;height:0;position:absolute;top:72%;left:10%}.ambient-cluster{filter:blur(36px);will-change:transform, opacity}.ambient-ring{pointer-events:none;box-sizing:border-box;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none!important}.cluster-hero .ambient-ring.r1{background:radial-gradient(circle,#10b98138 0%,#34d3991f 60%,#0000 85%);width:380px;height:380px;animation:24s ease-in-out infinite alternate slowRingPulse}.cluster-hero .ambient-ring.r2{background:radial-gradient(circle,#0000 40%,#10b98126 65%,#34d39914 80%,#0000 95%);width:700px;height:700px;animation:30s ease-in-out 3s infinite alternate slowRingPulse}.cluster-hero .ambient-ring.r3{background:radial-gradient(circle,#0000 50%,#34d3991c 72%,#10b9810f 85%,#0000 96%);width:1100px;height:1100px;animation:36s ease-in-out 6s infinite alternate slowRingPulse}.cluster-hero .ambient-ring.r4{background:radial-gradient(circle,#0000 60%,#10b98114 78%,#0000 95%);width:1550px;height:1550px;animation:42s ease-in-out 9s infinite alternate slowRingPulse}.cluster-hero .ambient-ring.r5{background:radial-gradient(circle,#0000 70%,#34d3990d 85%,#0000 98%);width:2050px;height:2050px;animation:48s ease-in-out 12s infinite alternate slowRingPulse}.cluster-hero .ambient-ring.r6{background:radial-gradient(circle,#0000 75%,#10b98108 90%,#0000 100%);width:2600px;height:2600px;animation:54s ease-in-out 15s infinite alternate slowRingPulse}.cluster-bottom .ambient-ring.r1{background:radial-gradient(circle,#10b9812e 0%,#34d39917 60%,#0000 85%);width:440px;height:440px;animation:28s ease-in-out infinite alternate slowWaveFloat}.cluster-bottom .ambient-ring.r2{background:radial-gradient(circle,#0000 40%,#10b98121 65%,#0000 90%);width:820px;height:820px;animation:34s ease-in-out 4s infinite alternate slowWaveFloat}.cluster-bottom .ambient-ring.r3{background:radial-gradient(circle,#0000 52%,#34d39917 75%,#0000 94%);width:1250px;height:1250px;animation:40s ease-in-out 8s infinite alternate slowWaveFloat}.cluster-bottom .ambient-ring.r4{background:radial-gradient(circle,#0000 65%,#10b9810e 82%,#0000 96%);width:1750px;height:1750px;animation:46s ease-in-out 12s infinite alternate slowWaveFloat}.cluster-bottom .ambient-ring.r5{background:radial-gradient(circle,#0000 72%,#34d39908 88%,#0000 100%);width:2350px;height:2350px;animation:52s ease-in-out 16s infinite alternate slowWaveFloat}@keyframes slowRingPulse{0%{opacity:.55;transform:translate(-50%,-50%)scale(.95)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.06)}to{opacity:.65;transform:translate(-50%,-50%)scale(.98)}}@keyframes slowWaveFloat{0%{opacity:.5;transform:translate(-50%,-50%)scale(.96)translate(0,0)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.07)translate(15px,-20px)}to{opacity:.6;transform:translate(-50%,-50%)scale(.97)translate(-10px,15px)}}.site-header,.hero,.how,.pricing,footer{z-index:1;position:relative}[data-theme=dark] .hero,[data-chiron-theme=dark] .hero,body.dark .hero,.dark-theme .hero{color:var(--ink);background:radial-gradient(circle at 85% 25%,#10b9811f 0%,#0000 55%),0 0}[data-theme=dark] .kicker,[data-chiron-theme=dark] .kicker,body.dark .kicker,.dark-theme .kicker{color:#34d399}[data-theme=dark] .kicker i,[data-chiron-theme=dark] .kicker i,body.dark .kicker i,.dark-theme .kicker i{background:#34d399;box-shadow:0 0 10px #34d399b3}[data-theme=dark] .hero h1,[data-chiron-theme=dark] .hero h1,body.dark .hero h1,.dark-theme .hero h1{color:#f8fafc}[data-theme=dark] .hero h1 em,[data-chiron-theme=dark] .hero h1 em,body.dark .hero h1 em,.dark-theme .hero h1 em{color:#34d399;text-shadow:0 0 24px #34d39959}[data-theme=dark] .hero-copy>p,[data-chiron-theme=dark] .hero-copy>p,body.dark .hero-copy>p,.dark-theme .hero-copy>p,[data-theme=dark] .microcopy,[data-chiron-theme=dark] .microcopy,body.dark .microcopy,.dark-theme .microcopy{color:#94a3b8}[data-theme=dark] .proof strong,[data-chiron-theme=dark] .proof strong,body.dark .proof strong,.dark-theme .proof strong{color:#f1f5f9}[data-theme=dark] .proof p,[data-chiron-theme=dark] .proof p,body.dark .proof p,.dark-theme .proof p{color:#94a3b8}[data-theme=dark] .avatars span:first-child,[data-chiron-theme=dark] .avatars span:first-child,body.dark .avatars span:first-child,.dark-theme .avatars span:first-child{background:var(--green);color:#042017;border-color:#061712;font-weight:800}[data-theme=dark] .avatars span:not(:first-child),[data-chiron-theme=dark] .avatars span:not(:first-child),body.dark .avatars span:not(:first-child),.dark-theme .avatars span:not(:first-child){color:#34d399;background:#113328;border-color:#061712}[data-theme=dark] .phone-wrap:before,[data-chiron-theme=dark] .phone-wrap:before,body.dark .phone-wrap:before,.dark-theme .phone-wrap:before{opacity:.35;background:radial-gradient(circle,#10b98147 0%,#0000 70%)}[data-theme=dark] .phone,[data-chiron-theme=dark] .phone,body.dark .phone,.dark-theme .phone{color:#fff;background:#071914;border-color:#1a4235;box-shadow:0 34px 60px #000c,0 0 35px #10b98124}[data-theme=dark] .phone .logo b,[data-chiron-theme=dark] .phone .logo b,body.dark .phone .logo b,.dark-theme .phone .logo b{color:#f1f5f9}[data-theme=dark] .phone>.overline,[data-chiron-theme=dark] .phone>.overline,body.dark .phone>.overline,.dark-theme .phone>.overline{color:#34d399}[data-theme=dark] .phone>h3,[data-chiron-theme=dark] .phone>h3,body.dark .phone>h3,.dark-theme .phone>h3{color:#f1f5f9}[data-theme=dark] .avatar,[data-chiron-theme=dark] .avatar,body.dark .avatar,.dark-theme .avatar{color:#34d399;background:#153c30;border:1px solid #235848}[data-theme=dark] .ride-card,[data-chiron-theme=dark] .ride-card,body.dark .ride-card,.dark-theme .ride-card{background:linear-gradient(145deg,#0e2b23,#051611);border:1px solid #1c4538}[data-theme=dark] .ride-card button,[data-chiron-theme=dark] .ride-card button,body.dark .ride-card button,.dark-theme .ride-card button{background:#10b981;font-weight:800;color:#042017!important}[data-theme=dark] .connected,[data-chiron-theme=dark] .connected,body.dark .connected,.dark-theme .connected{color:#a7f3d0;background:#0d2820;border:1px solid #1c4739}[data-theme=dark] .connected>span,[data-chiron-theme=dark] .connected>span,body.dark .connected>span,.dark-theme .connected>span{color:#34d399;background:#164033}[data-theme=dark] .connected small,[data-chiron-theme=dark] .connected small,body.dark .connected small,.dark-theme .connected small{color:#94a3b8}[data-theme=dark] .how,[data-chiron-theme=dark] .how,body.dark .how,.dark-theme .how{-webkit-backdrop-filter:blur(16px);color:var(--ink);background:#081813b8;border-top:1px solid #1b4034b3;border-bottom:1px solid #1b4034b3}[data-theme=dark] .how h2,[data-chiron-theme=dark] .how h2,body.dark .how h2,.dark-theme .how h2{color:#f1f5f9}[data-theme=dark] .steps article,[data-chiron-theme=dark] .steps article,body.dark .steps article,.dark-theme .steps article{-webkit-backdrop-filter:blur(12px);color:var(--ink);background:#0d241dd9;border:1px solid #34d39938;transition:transform .2s,border-color .2s,box-shadow .2s}[data-theme=dark] .steps article:hover,[data-chiron-theme=dark] .steps article:hover,body.dark .steps article:hover,.dark-theme .steps article:hover{border-color:#34d399;transform:translateY(-2px);box-shadow:0 8px 24px #10b98129}[data-theme=dark] .steps article>span,[data-chiron-theme=dark] .steps article>span,body.dark .steps article>span,.dark-theme .steps article>span{color:#4b6b61}[data-theme=dark] .steps h3,[data-chiron-theme=dark] .steps h3,body.dark .steps h3,.dark-theme .steps h3{color:#f1f5f9}[data-theme=dark] .steps p,[data-chiron-theme=dark] .steps p,body.dark .steps p,.dark-theme .steps p{color:#94a3b8}[data-theme=dark] .step-icon,[data-chiron-theme=dark] .step-icon,body.dark .step-icon,.dark-theme .step-icon{color:#34d399;background:#13382d;border:1px solid #1e4d3e}[data-theme=dark] .pricing,[data-chiron-theme=dark] .pricing,body.dark .pricing,.dark-theme .pricing{-webkit-backdrop-filter:blur(16px);background:#05120ebf;border-top:1px solid #1b4034b3}[data-theme=dark] .pricing h2,[data-chiron-theme=dark] .pricing h2,body.dark .pricing h2,.dark-theme .pricing h2{color:#f1f5f9}[data-theme=dark] .pricing>div>p,[data-chiron-theme=dark] .pricing>div>p,body.dark .pricing>div>p,.dark-theme .pricing>div>p{color:#94a3b8}[data-theme=dark] footer,[data-chiron-theme=dark] footer,body.dark footer,.dark-theme footer{-webkit-backdrop-filter:blur(16px);background:#030c09eb;border-top:1px solid #1b4034b3}[data-theme=dark] .auth-page,[data-theme=dark] .account-panel{background:var(--bg-app);color:var(--ink)}[data-theme=dark] .account-form,[data-theme=dark] .auth-box,[data-theme=dark] .card{background:var(--bg-surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .account-form input,[data-theme=dark] .account-form select,[data-theme=dark] .auth-page input,[data-theme=dark] .auth-page select{background:var(--bg-input);border-color:var(--line);color:var(--ink)}[data-theme=dark] .account-form input:focus,[data-theme=dark] .account-form select:focus,[data-theme=dark] .auth-page input:focus,[data-theme=dark] .auth-page select:focus{border-color:var(--green)}[data-theme=dark] .account-form input::placeholder,[data-theme=dark] .auth-page input::placeholder{color:#5d7870}[data-theme=dark] .legal-shell{background:var(--bg-app)!important;color:var(--ink)!important}[data-theme=dark] .legal-card{background:var(--bg-surface)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .legal-card h1,[data-theme=dark] .legal-card h2,[data-theme=dark] .legal-card h3{color:var(--ink)!important}[data-theme=dark] .legal-card p,[data-theme=dark] .legal-card li{color:var(--text-muted)!important}[data-theme=dark] .admin{background:var(--bg-app);color:var(--ink)}[data-theme=dark] .admin-topbar,[data-theme=dark] .admin-header{background:var(--bg-surface);border-bottom-color:var(--line)}[data-theme=dark] .stat,[data-theme=dark] .panel{background:var(--bg-surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .panel>header{background:var(--bg-card-subtle);border-bottom-color:var(--line)}[data-theme=dark] .app-row,[data-theme=dark] .user-row{border-bottom-color:var(--line);color:var(--ink)}[data-theme=dark] .app-row button{background:var(--bg-surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .admin-tabs button{background:var(--bg-surface);border-color:var(--line);color:var(--text-muted)}[data-theme=dark] .admin-tabs button.active{background:var(--green);color:#051511}[data-theme=dark] .driver-shell{background:var(--bg-app);color:#eaf7f2}[data-theme=dark] .driver-card,[data-theme=dark] .metric-grid article,[data-theme=dark] .connection-pill{background:var(--bg-surface);color:#eaf7f2;border-color:var(--line)}[data-theme=dark] .driver-form input,[data-theme=dark] .driver-form select,[data-theme=dark] .section-heading input,[data-theme=dark] .checkout-row input,[data-theme=dark] .vehicle-form input,[data-theme=dark] .plan,[data-theme=dark] .preference-label select{background:var(--bg-input);color:#eaf7f2;border-color:var(--line)}[data-theme=dark] .plan.selected{border-color:var(--green);background:#14382e}[data-theme=dark] .account-tabs button,[data-theme=dark] .billing-toggle button{background:var(--bg-surface);color:#c4d9d2;border-color:var(--line)}[data-theme=dark] .account-tabs button.active,[data-theme=dark] .billing-toggle button.active{background:var(--green);color:#09251f}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--bg-input);color:var(--ink);border-color:var(--line)}[data-theme=dark] .text-button{color:var(--text-muted)}[data-theme=dark] .text-button:hover{color:var(--ink)}[data-theme=dark] .button.secondary{background:var(--bg-card-subtle);color:var(--ink);border-color:var(--line)}.price-card .price-block{border-bottom:1px solid var(--line);padding:18px 0}.price-card .price-main{align-items:baseline;gap:9px;display:flex}.price-card .price-main b{letter-spacing:-2px;font:800 46px/1 Manrope}.price-card .price-main span{color:var(--muted);font-size:14px;font-weight:700}.price-card .price-block>small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.price-card .plan-features{gap:2px;padding:16px 0 20px;display:grid}.price-card .plan-features li{align-items:center;gap:10px;padding:7px 0;line-height:1.4;display:flex}.price-card .plan-features li>span{background:var(--mint);color:#13754e;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.price-card .pricing-cta{justify-content:center;align-items:center;gap:12px;display:flex}.price-card .pricing-cta span{margin:0}.price-card .payment-trust{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.price-card .payment-trust small{font-size:11px}.price-card .payment-trust .mollie{color:#0057ff;margin-left:2px;font-size:12px}.trial-promo-banner{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #6ee7b7;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;transition:all .2s;display:flex}.trial-promo-banner strong{color:#065f46;font-size:13px;display:block}.trial-promo-banner small{color:#059669;font-size:11px}[data-theme=dark] .trial-promo-banner{background:linear-gradient(135deg,#10b9811f,#065f463d);border:1.5px solid #10b98159}[data-theme=dark] .trial-promo-banner strong{color:#34d399}[data-theme=dark] .trial-promo-banner small{color:#a7f3d0}.pricing-desc-pill{color:#065f46;text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:600}[data-theme=dark] .pricing-desc-pill{color:#34d399;background:#0e2920;border-color:#174234}.pricing-trust-list{flex-direction:column;gap:8px;margin:16px 0;display:flex}.pricing-trust-item{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}[data-theme=dark] .pricing-trust-item{color:#cbd5e1;background:#112821;border-color:#1a3e33}[data-theme=dark] .price-card{color:#f1f5f9;background:#0d221c;border:1px solid #1b4034;box-shadow:0 24px 48px #00000080}[data-theme=dark] .price-card .popular{color:#34d399}[data-theme=dark] .price-card .price-block{border-bottom-color:#1b4034}[data-theme=dark] .price-card .price-main b{color:#f1f5f9}[data-theme=dark] .price-card .price-main span,[data-theme=dark] .price-card .price-block>small{color:#8ca59e}[data-theme=dark] .price-card .plan-features li{color:#e2e8f0}[data-theme=dark] .price-card .plan-features li>span{color:#34d399;background:#14382e}[data-theme=dark] .price-card .payment-trust{color:#8ca59e}[data-theme=dark] .price-card .payment-trust .mollie{color:#60a5fa}@media (width<=520px){.price-card .price-main b{font-size:39px}}.driver-shell{color:#102d27;background:#f3f7f5;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.driver-sidebar{color:#fff;background:#0b2721;flex-direction:column;gap:42px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.driver-sidebar nav{gap:8px;display:grid}.driver-sidebar nav button,.driver-sidebar-bottom button{color:#a9c4bb;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-weight:700}.driver-sidebar nav button.active,.driver-sidebar nav button:hover{color:#0b2721;background:#4de29d}.driver-sidebar-bottom{border-top:1px solid #ffffff1f;gap:12px;margin-top:auto;padding-top:18px;display:grid}.driver-sidebar-bottom small{color:#b8cec7;line-height:1.55}.driver-sidebar-bottom button{padding-left:0}.driver-main{width:min(1240px,100%);padding:34px clamp(20px,4vw,58px) 70px}.driver-topbar,.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.driver-topbar{margin-bottom:24px}.driver-topbar small,.eyebrow{color:#617e75;letter-spacing:.13em;font-size:.7rem;font-weight:900}.driver-topbar h1,.section-heading h2{margin:4px 0 0}.connection-pill{background:#fff;border:1px solid #c8ddd6;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.connection-pill:before{content:"";background:#36d487;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #36d48724}.connection-pill.live{background:#fff5e8;border-color:#f5c77f}.connection-pill.live:before{background:#ff9f43}.driver-message{background:#e8f8f0;border:1px solid #a4dfc2;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px 15px;font-size:.88rem;font-weight:700;display:flex}.driver-message button{background:0 0;border:0;font-size:1.2rem}.trip-action-card{color:#fff;background:radial-gradient(circle at 80% 0,#4de29d2e,#0000 34%),linear-gradient(135deg,#163e35,#081f1a);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:240px;padding:clamp(24px,4vw,48px);display:flex;box-shadow:0 22px 50px #0c302f2e}.trip-action-card.trip-live{background:radial-gradient(circle at 80% 0,#ffa04640,#0000 34%),linear-gradient(135deg,#4a2c16,#23160d)}.trip-action-card h2{margin:12px 0 2px;font-size:clamp(1.7rem,4vw,3rem)}.trip-action-card p{color:#b8cec7;margin:0}.trip-action-card button{aspect-ratio:1;color:#08271f;width:150px;font:inherit;background:#4de29d;border:8px solid #ffffff1f;border-radius:50%;font-weight:950;box-shadow:0 0 0 12px #4de29d14}.trip-live button{background:#ffab5c}.trip-action-card button:disabled{opacity:.65}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-grid article,.driver-card{background:#fff;border:1px solid #dce9e4;border-radius:16px;box-shadow:0 8px 22px #0f372c0b}.metric-grid article{gap:7px;padding:18px;display:grid}.metric-grid small{color:#6b847c;font-weight:700}.metric-grid strong{font-size:1.35rem}.driver-card{margin-top:18px;padding:clamp(18px,3vw,30px)}.driver-card.narrow{max-width:800px}.driver-card>h2{margin-top:0}.driver-card>p,.section-heading p{color:#607970}.section-heading input{min-width:min(320px,45vw)}.trip-table{margin-top:18px;overflow-x:auto}.trip-table-head,.trip-table article{grid-template-columns:150px minmax(230px,1fr) 110px 130px;align-items:center;gap:16px;min-width:700px;padding:13px 8px;display:grid}.trip-table-head{color:#70867f;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #dde9e5;font-size:.72rem;font-weight:800}.trip-table article{border-bottom:1px solid #edf2f0;font-size:.86rem}.trip-table article>span:nth-child(2){gap:4px;display:grid}.trip-table article small{color:#70867f}.status{color:#087449;background:#e7f9f0;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.status.failed{color:#b62a2a;background:#fff0ef}.empty-panel{color:#71867f;text-align:center;padding:38px}.account-tabs,.billing-toggle{flex-wrap:wrap;gap:8px;display:flex}.account-tabs button,.billing-toggle button{color:#48655c;font:inherit;background:#fff;border:1px solid #cadbd5;border-radius:999px;padding:9px 15px;font-size:.82rem;font-weight:800}.account-tabs button.active,.billing-toggle button.active{color:#fff;background:#102d27;border-color:#102d27}.driver-form{gap:16px;margin-top:24px;display:grid}.driver-form label,.checkout-row label{color:#38564d;gap:7px;font-size:.78rem;font-weight:850;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.driver-form input,.driver-form select,.section-heading input,.checkout-row input,.vehicle-form input{color:#102d27;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cbdcd6;border-radius:9px;padding:12px}.driver-form input:focus,.driver-form select:focus,.section-heading input:focus{border-color:#36d487;outline:2px solid #36d48747}.billing-toggle{margin:20px 0 14px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.plan{color:#102d27;text-align:left;background:#fbfdfc;border:1px solid #d1dfda;border-radius:13px;align-content:start;gap:7px;min-height:145px;padding:16px;display:grid}.plan span{color:#6b817a;min-height:34px;font-size:.75rem}.plan strong{margin-top:auto;font-size:1.25rem}.plan.selected{background:#edfbf4;border:2px solid #20bd72}.checkout-row{grid-template-columns:130px minmax(230px,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.inline-input{display:flex}.inline-input input{border-radius:9px 0 0 9px}.inline-input button{background:#dbe9e4;border:0;border-radius:0 9px 9px 0;padding:0 13px;font-weight:800}.success{font-weight:800;color:#087449!important}.webhook-box{background:#edf8f3;border-radius:12px;gap:8px;margin:18px 0;padding:14px;display:grid;overflow:hidden}.webhook-box code{overflow-wrap:anywhere}.vehicle-form{grid-template-columns:1fr 1fr auto;gap:10px;margin:18px 0;display:grid}.vehicle-list{gap:8px;display:grid}.vehicle-list article{border:1px solid #dce8e4;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.vehicle-list article span{gap:3px;display:grid}.vehicle-list article small{color:#70867f}.vehicle-list article button{color:#b62a2a;background:#fff0ef;border:0;border-radius:7px;padding:7px 10px}.button.secondary{color:#102d27;background:#fff;border:1px solid #bfd3cc}.preferences-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.preference-label{gap:7px;margin-top:14px;font-size:.8rem;font-weight:800;display:grid}.preference-label select{background:#fbfdfc;border:1px solid #cbdcd6;border-radius:9px;padding:11px}[data-chiron-theme=dark] .driver-shell{color:#eaf7f2;background:#091b17}[data-chiron-theme=dark] .driver-card,[data-chiron-theme=dark] .metric-grid article,[data-chiron-theme=dark] .connection-pill{color:#eaf7f2;background:#122923;border-color:#27483f}[data-chiron-theme=dark] .driver-form input,[data-chiron-theme=dark] .driver-form select,[data-chiron-theme=dark] .section-heading input,[data-chiron-theme=dark] .checkout-row input,[data-chiron-theme=dark] .vehicle-form input,[data-chiron-theme=dark] .plan,[data-chiron-theme=dark] .preference-label select{color:#eaf7f2;background:#0d211c;border-color:#315047}[data-chiron-theme=dark] .plan.selected{background:#163a2f;border-color:#36d487}[data-chiron-theme=dark] .account-tabs button,[data-chiron-theme=dark] .billing-toggle button{color:#c4d9d2;background:#122923;border-color:#315047}[data-chiron-theme=dark] .account-tabs button.active,[data-chiron-theme=dark] .billing-toggle button.active{color:#09251f;background:#4de29d}.cdt-form-heading{gap:5px;padding:12px 0 3px;display:grid}.cdt-form-heading small,.cdt-save-hint{color:#647b73;line-height:1.55}.cdt-file-field{color:#38564d;gap:8px;font-size:.78rem;display:grid}.cdt-file-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cdt-file-field label{color:#173c32;cursor:pointer;background:#f7fbf9;border:1px solid #b9d0c8;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:800}.cdt-file-field small{color:#647b73;font-weight:500}[data-chiron-theme=dark] .cdt-file-field{color:#c4d9d2}[data-chiron-theme=dark] .cdt-file-field label{color:#eaf7f2;background:#0d211c;border-color:#315047}[data-chiron-theme=dark] .cdt-form-heading small,[data-chiron-theme=dark] .cdt-file-field small,[data-chiron-theme=dark] .cdt-save-hint{color:#a7c1b8}.modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:999;background:#051410ad;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.modal-dialog{background:#fff;border:1px solid #c8ddd6;border-radius:20px;gap:18px;width:min(580px,100%);max-height:90vh;padding:26px;display:grid;overflow-y:auto;box-shadow:0 24px 64px #07211a4d}[data-chiron-theme=dark] .modal-dialog{color:#eaf7f2;background:#112822;border-color:#25483e}.modal-header{border-bottom:1px solid #e1ece7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}[data-chiron-theme=dark] .modal-header{border-color:#22443a}.modal-header h3{margin:0;font-size:1.25rem;font-weight:850}.modal-close-btn{cursor:pointer;color:#617e75;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:1.4rem;line-height:1}.modal-close-btn:hover{color:#102d27;background:#edf4f1}[data-chiron-theme=dark] .modal-close-btn:hover{color:#fff;background:#1d3d34}.modal-body{gap:14px;display:grid}.modal-body label{color:#38564d;gap:6px;font-size:.78rem;font-weight:850;display:grid}[data-chiron-theme=dark] .modal-body label{color:#a9c6bd}.modal-body input,.modal-body select{color:#102d27;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cbdcd6;border-radius:9px;padding:11px 13px}[data-chiron-theme=dark] .modal-body input,[data-chiron-theme=dark] .modal-body select{color:#eaf7f2;background:#0d211c;border-color:#315047}.modal-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-checkbox-row{cursor:pointer;color:#1d4237;align-items:center;gap:10px;margin:4px 0;font-size:.84rem;font-weight:700;display:flex}[data-chiron-theme=dark] .modal-checkbox-row{color:#d5ede4}.modal-checkbox-row input[type=checkbox]{accent-color:#20bd72;width:18px;height:18px}.modal-footer{border-top:1px solid #e1ece7;justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;padding-top:16px;display:flex}[data-chiron-theme=dark] .modal-footer{border-color:#22443a}.modal-hint{color:#678279;margin:0;font-size:.76rem;line-height:1.45}[data-chiron-theme=dark] .modal-hint{color:#97b3aa}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=850px){.driver-shell{display:block}.driver-sidebar{z-index:20;flex-direction:row;align-items:center;gap:14px;width:auto;height:auto;padding:12px 16px}.driver-sidebar .logo b,.driver-sidebar-bottom{display:none}.driver-sidebar nav{margin-left:auto;display:flex}.driver-sidebar nav button{padding:9px 11px}.driver-sidebar nav button span{display:none}.driver-main{padding:22px 14px 50px}.metric-grid{grid-template-columns:1fr 1fr}.trip-action-card{min-height:190px}.trip-action-card button{width:112px}.checkout-row,.vehicle-form,.preferences-grid{grid-template-columns:1fr}}@media (width<=560px){.driver-topbar h1{font-size:1.35rem}.trip-action-card{flex-direction:column;align-items:flex-start}.trip-action-card button{aspect-ratio:auto;border:0;border-radius:12px;width:100%;padding:15px}.metric-grid,.form-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.section-heading input{min-width:100%}}
