@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:100dvh;display:grid}.auth-aside{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#123b32,#071e19);flex-direction:column;align-self:start;gap:0;height:100vh;padding:40px 50px;display:flex;position:sticky;top:0;overflow:hidden}.auth-aside-header{flex:none;margin-bottom:8px}.auth-aside-content{flex-direction:column;flex:auto;justify-content:center;width:100%;min-height:0;display:flex;overflow:hidden}.auth-aside h1{color:#fff;margin:0 0 12px;font-size:clamp(28px,3.2vw,48px);line-height:1.1}.auth-aside p{color:#9cb4ad}.auth-aside>small{color:#769088}.register-aside-ad{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:18px;flex-shrink:0;width:min(100%,480px);margin-top:20px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:block;overflow:hidden;box-shadow:0 18px 48px #00000038}a.register-aside-ad:hover{background:#ffffff1c;border-color:#6ee7b7a6;transform:translateY(-2px)}.register-aside-ad>img{object-fit:cover;width:100%;max-height:160px;display:block}.register-aside-ad__visual{background:radial-gradient(circle at 25% 20%,#6ee7b74d,#0000 38%),linear-gradient(135deg,#174d40,#0a251f);border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;gap:14px;min-height:80px;display:flex}.register-aside-ad__visual span{filter:drop-shadow(0 8px 14px #0000004d);font-size:44px}.register-aside-ad__visual i{color:#ffffffd1;letter-spacing:.18em;font-size:11px;font-style:normal;font-weight:900}.register-aside-ad__body{padding:20px}.register-aside-ad__eyebrow{color:#6ee7b7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.register-aside-ad strong{font:800 19px/1.3 Manrope;display:block}.auth-aside .register-aside-ad p{color:#c8d8d3;margin:8px 0 0;font-size:12px;line-height:1.55}.register-aside-ad__cta{color:#6ee7b7;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:inline-flex}.auth-main,.account-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:50px 24px;display:flex;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-tools{align-items:center;gap:8px;display:flex;position:absolute;top:26px;right: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:4px;margin-top:24px;display:flex}.admin aside nav button,.logout{color:#8eaaa2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;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);background:var(--bg-surface);color:var(--ink);cursor:pointer;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:6px 8px}.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{-webkit-overflow-scrolling:touch;justify-content:flex-start;min-height:100dvh;padding:80px 16px 120px;overflow-y:auto}.back{top:20px;left:16px}.auth-tools{top:16px;right:16px}.stats{grid-template-columns:1fr 1fr}}@media (width<=540px){.site-header{height:70px;padding:0 16px}.site-header .header-actions>:not(.mobile-menu-toggle){display:none!important}.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{scrollbar-width:none;overscroll-behavior-inline:contain;display:flex!important}.admin-mobile-tabs::-webkit-scrollbar{display:none}.admin-mobile-tabs>button{flex:none}.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:auto;height:auto;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-chiron-theme=dark] .auth-page,body.dark .auth-page,[data-theme=dark] .auth-main,[data-chiron-theme=dark] .auth-main,body.dark .auth-main,[data-theme=dark] .account-panel,[data-chiron-theme=dark] .account-panel,body.dark .account-panel{background:var(--bg-app);color:var(--ink)}[data-theme=dark] .auth-card h2,[data-chiron-theme=dark] .auth-card h2,body.dark .auth-card h2,[data-theme=dark] .account-card h2,[data-chiron-theme=dark] .account-card h2,body.dark .account-card h2{color:var(--ink)}[data-theme=dark] .auth-card>p,[data-chiron-theme=dark] .auth-card>p,body.dark .auth-card>p,[data-theme=dark] .account-card>p,[data-chiron-theme=dark] .account-card>p,body.dark .account-card>p{color:var(--text-muted)}[data-theme=dark] .auth-card label,[data-chiron-theme=dark] .auth-card label,body.dark .auth-card label{color:var(--ink)}[data-theme=dark] .back,[data-chiron-theme=dark] .back,body.dark .back{color:var(--text-muted)}[data-theme=dark] .back:hover,[data-chiron-theme=dark] .back:hover,body.dark .back:hover{color:var(--green)}[data-theme=dark] .switch,[data-chiron-theme=dark] .switch,body.dark .switch{color:var(--text-muted)}[data-theme=dark] .switch button,[data-chiron-theme=dark] .switch button,body.dark .switch button{color:var(--green)}[data-theme=dark] .account-form,[data-chiron-theme=dark] .account-form,body.dark .account-form,[data-theme=dark] .auth-box,[data-chiron-theme=dark] .auth-box,body.dark .auth-box,[data-theme=dark] .card,[data-chiron-theme=dark] .card,body.dark .card{background:var(--bg-surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .account-form input,[data-chiron-theme=dark] .account-form input,body.dark .account-form input,[data-theme=dark] .account-form select,[data-chiron-theme=dark] .account-form select,body.dark .account-form select,[data-theme=dark] .auth-page input,[data-chiron-theme=dark] .auth-page input,body.dark .auth-page input,[data-theme=dark] .auth-page select,[data-chiron-theme=dark] .auth-page select,body.dark .auth-page select,[data-theme=dark] .auth-page textarea,[data-chiron-theme=dark] .auth-page textarea,body.dark .auth-page textarea{background:var(--bg-input);border-color:var(--line);color:var(--ink)}[data-theme=dark] .account-form input:focus,[data-chiron-theme=dark] .account-form input:focus,body.dark .account-form input:focus,[data-theme=dark] .account-form select:focus,[data-chiron-theme=dark] .account-form select:focus,body.dark .account-form select:focus,[data-theme=dark] .auth-page input:focus,[data-chiron-theme=dark] .auth-page input:focus,body.dark .auth-page input:focus,[data-theme=dark] .auth-page select:focus,[data-chiron-theme=dark] .auth-page select:focus,body.dark .auth-page select:focus{border-color:var(--green);box-shadow:0 0 0 3px #10b98133}[data-theme=dark] .account-form input::placeholder,[data-chiron-theme=dark] .account-form input::placeholder,body.dark .account-form input::placeholder,[data-theme=dark] .auth-page input::placeholder,[data-chiron-theme=dark] .auth-page input::placeholder,body.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)}.search-content{background:var(--bg,#f7fbf9);color:var(--ink,#10231f);padding:96px max(5vw,24px)}.home.dark-theme .search-content{background:#07120e}.search-content-heading{text-align:center;max-width:780px;margin:0 auto 42px}.search-content-heading h2,.compliance-faq h2{margin:14px 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.search-content-heading>p{color:var(--muted,#5f746e);line-height:1.75}.compliance-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto 72px;display:grid}.compliance-solution-card{border:1px solid var(--line,#dfe8e4);background:var(--bg-surface,#fff);border-radius:22px;padding:28px;box-shadow:0 16px 38px #0720180f}.compliance-solution-card>span{color:#059669;text-transform:uppercase;letter-spacing:.06em;background:#10b9811f;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.compliance-solution-card h3{margin:18px 0 10px;font-size:1.35rem}.compliance-solution-card p{min-height:104px;color:var(--muted,#5f746e);line-height:1.65}.compliance-solution-card a{color:#059669;font-weight:800;text-decoration:none}.compliance-solution-card a:hover{text-decoration:underline}.compliance-faq{max-width:900px;margin:0 auto}.compliance-faq>h2{text-align:center;font-size:clamp(1.8rem,3vw,2.6rem)}.compliance-faq-list{gap:12px;margin-top:28px;display:grid}.compliance-faq details{border:1px solid var(--line,#dfe8e4);background:var(--bg-surface,#fff);border-radius:16px;padding:0 20px}.compliance-faq summary{cursor:pointer;padding:20px 0;font-weight:800}.compliance-faq details p{color:var(--muted,#5f746e);margin:-4px 0 20px;line-height:1.7}@media (width<=820px){.search-content{padding-top:68px;padding-bottom:68px}.compliance-solution-grid{grid-template-columns:1fr}.compliance-solution-card p{min-height:auto}}.legal-markdown h1{margin:0 0 24px;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.2}.legal-markdown h2{margin:36px 0 12px;font-size:1.35rem;line-height:1.35}.legal-markdown h3{margin:24px 0 8px;font-size:1.05rem}.legal-markdown p,.legal-markdown ul,.legal-markdown ol{margin:0 0 14px}.legal-markdown ul,.legal-markdown ol{padding-left:24px}.legal-markdown a{color:#059669;overflow-wrap:anywhere}.legal-markdown hr{border:0;border-top:1px solid var(--line,#e2e8f0);margin:32px 0}.legal-markdown table{border-collapse:collapse;width:100%;margin:18px 0 24px;display:block;overflow-x:auto}.legal-markdown th,.legal-markdown td{border:1px solid var(--line,#e2e8f0);text-align:left;vertical-align:top;padding:10px 12px}.legal-markdown th{background:var(--bg-card-subtle,#f1f5f9)}@media (width<=560px){.legal-card{padding:24px 18px!important}}.price-card .price-block{border-bottom:1px solid var(--line);padding:18px 0}.price-card .price-starting-from{color:#10b981;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:13px;font-weight:700}.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}}.pricing-left-col{flex-direction:column;gap:24px;min-width:0;display:flex}.pricing-intro{color:#a0b7b0;max-width:540px;font-size:15px;line-height:1.7}.pricing-benefits-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:4px;display:grid}.pricing-benefit-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.pricing-benefit-card:hover{background:#ffffff0f;border-color:#34d39959;transform:translateY(-2px)}.benefit-icon-wrap{background:#10b98124;border:1px solid #10b98147;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.pricing-benefit-card h4{color:#f1f5f9;letter-spacing:-.01em;margin:0 0 5px;font-size:14px;font-weight:700}.pricing-benefit-card p{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.pricing-metrics-row{background:#00000040;border:1px solid #10b98133;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.pricing-metric{text-align:center}.pricing-metric b{color:#34d399;letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;display:block}.pricing-metric span{color:#94a3b8;letter-spacing:.02em;font-size:11px;font-weight:600}.pricing-metric-divider{background:#ffffff1f;width:1px;height:30px}.pricing-social-proof{color:#cbd5e1;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.social-proof-stars{color:#fbbf24;letter-spacing:2px;font-size:14px}@media (width<=992px){.pricing-benefits-grid{grid-template-columns:1fr}}.pricing-platform-advantage-card{background:linear-gradient(135deg,#10b9811f 0%,#0596690a 100%);border:1.5px solid #34d3994d;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:20px 22px;display:flex;box-shadow:0 10px 30px -10px #0000004d}.platform-advantage-badge{color:#34d399;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;background:#10b98133;border:1px solid #34d39966;border-radius:999px;align-self:flex-start;max-width:100%;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.platform-advantage-title{color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.45}.platform-advantage-desc{color:#cbd5e1;margin:0;font-size:13px;line-height:1.6}.platform-pills-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.platform-pill{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600}
