.wheel[data-astro-cid-iadnb4iy]{--h:2.6rem;width:1.85rem;height:var(--h);color:#f5f5f7;font:700 1.75rem/var(--h) "Google Sans", sans-serif;font-variant-numeric:tabular-nums;text-align:center;background:linear-gradient(#1d1d1f,#2c2c2e 50%,#1d1d1f);border-radius:5px;display:block;position:relative;overflow:hidden}.wheel[data-astro-cid-iadnb4iy].last{color:#1d1d1f;background:linear-gradient(#ffd8a8,#ffe8cc 50%,#ffd8a8)}.wheel[data-astro-cid-iadnb4iy]:after{content:"";pointer-events:none;background:linear-gradient(#00000059,#0000 30% 70%,#00000059);position:absolute;inset:0}.strip[data-astro-cid-iadnb4iy]{transform:translateY(calc(var(--end) * var(--h) * -1));animation:roll 2.4s cubic-bezier(.25, .8, .25, 1) var(--d) backwards;flex-direction:column;display:flex}.strip[data-astro-cid-iadnb4iy]>span[data-astro-cid-iadnb4iy]{height:var(--h)}.odo[data-astro-cid-iadnb4iy]:not(.run) .strip[data-astro-cid-iadnb4iy]{animation:none}@keyframes roll{0%{transform:translateY(0)}}@media (width>=640px){.wheel[data-astro-cid-iadnb4iy]{--h:3rem;width:2.15rem;font-size:2rem}}.lg-chip{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;min-height:52px;padding:6px 18px;font-size:1.0625rem;font-weight:600;line-height:1.2;transition:background-color .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.lg-chip small{color:var(--muted);font-size:.75rem;font-weight:500}.lg-chip:hover{border-color:var(--ink);transform:translateY(-2px)}.langs input:focus-visible+.lg-chip{outline:2px solid var(--orange);outline-offset:2px}.lg-stage{justify-content:center;display:flex;position:relative}.lg-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--orange) 22%, transparent), transparent);filter:blur(30px);border-radius:50%;position:absolute;inset:8% 6%}.lg-card{color:#1d1d1f;background:#fbfbfd;border-radius:30px;width:100%;max-width:360px;padding:24px;position:relative;box-shadow:0 30px 60px -30px #1f191573,0 0 0 1px #0000000a}.lg-tag{background:#f2f2f5;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.lg-panel{animation:.5s cubic-bezier(.2,.7,.2,1) both lg-in}@keyframes lg-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.lg-progress{background:var(--surface-2);opacity:0;border-radius:3px;max-width:18rem;height:3px;transition:opacity .3s;overflow:hidden}.lg-progress.on{opacity:1}.lg-progress span{background:var(--orange);width:0;height:100%;display:block}.lg-progress.run span{animation:2.8s linear forwards lg-bar}@keyframes lg-bar{to{width:100%}}.hero-in{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.hero-glow{pointer-events:none;background:radial-gradient(60% 70% at 85% 95%,#f767074d,#0000 70%),radial-gradient(50% 60% at 0 0,#4f46e538,#0000 70%);position:absolute;inset:0}.hero-grid{pointer-events:none;--cell:44px;background-image:radial-gradient(circle,#ffffff29 1.2px,#0000 1.8px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:var(--cell) var(--cell);background-position:calc(var(--cell) / -2) calc(var(--cell) / -2), 0 0, 0 0;animation:40s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(75% 70% at 60% 45%,#000 20%,#0000 78%)}@keyframes grid-drift{to{background-position:calc(var(--cell) / 2) calc(var(--cell) / 2), var(--cell) var(--cell), var(--cell) var(--cell)}}.bob{animation:1.8s ease-in-out infinite bob;display:inline-block}@keyframes bob{50%{transform:translateY(4px)}}.role-switch{background:#ffffff1a;border-radius:999px;grid-template-columns:1fr 1fr;min-width:17rem;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.role-switch label{z-index:1;cursor:pointer;color:#dbe3f0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 1.25rem;font-weight:600;transition:color .3s;display:flex;position:relative}.role-switch .thumb{background:#f5f5f7;border-radius:999px;width:calc(50% - 4px);transition:transform .45s cubic-bezier(.3,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.role-switch:has(#role-driver:checked) .thumb{transform:translate(100%)}.role-switch:has(#role-owner:checked) label[for=role-owner],.role-switch:has(#role-driver:checked) label[for=role-driver]{color:var(--deep)}.role-switch:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.phones{width:340px;max-width:100%;height:590px;position:relative}.phones>div{transition:transform .7s cubic-bezier(.3,.8,.2,1),opacity .5s,filter .5s;position:absolute;top:0}.ph-owner{z-index:2;left:0}.ph-driver{z-index:1;opacity:.45;filter:saturate(.6);right:0;transform:translate(24px,24px)scale(.88)}.hero:has(#role-driver:checked) .ph-owner{z-index:1;opacity:.45;filter:saturate(.6);transform:translate(-24px,24px)scale(.88)}.hero:has(#role-driver:checked) .ph-driver{z-index:2;opacity:1;filter:none;transform:none}@media (width<=400px){.phones{width:300px;height:560px}}.tilt{perspective:1400px}.phones{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:7s ease-in-out 1.2s infinite float}@keyframes float{50%{translate:0 -10px}}.js .bubble{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.3,.8,.2,1);transition-delay:var(--t,0s);transform:translateY(10px)scale(.96)}.js .in .bubble{opacity:1;transform:none}.typing{display:none}.js .typing{opacity:0;background:#fff;border-radius:18px 18px 18px 6px;align-self:flex-start;gap:4px;max-height:0;padding:0 14px;display:flex;overflow:hidden}.js .in .typing{animation:1.35s .6s both typing-life}.typing span{background:#8e8e93;border-radius:50%;width:7px;height:7px;margin:14px 0;animation:1s ease-in-out infinite dot}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes typing-life{0%{opacity:0;max-height:0}12%,85%{opacity:1;max-height:40px}to{opacity:0;max-height:0}}.story-step{padding:3.5rem 0}@media (width>=1024px){.story-step{opacity:.25;flex-direction:column;justify-content:center;min-height:78vh;padding:0;transition:opacity .5s;display:flex}.story[data-step="0"] .story-step[data-i="0"],.story[data-step="1"] .story-step[data-i="1"],.story[data-step="2"] .story-step[data-i="2"]{opacity:1}.story-stage{position:relative}.story-sticky{justify-content:center;align-items:center;height:76vh;display:flex;position:sticky;top:12vh}.story-screen{opacity:0;transition:opacity .55s,transform .7s cubic-bezier(.3,.8,.2,1);position:absolute;transform:translateY(30px)scale(.96)}.story[data-step="0"] .story-screen[data-s="0"],.story[data-step="1"] .story-screen[data-s="1"],.story[data-step="2"] .story-screen[data-s="2"]{opacity:1;transform:none}.story-dots{gap:10px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.story-dots span{background:var(--line);border-radius:99px;width:8px;height:8px;transition:height .4s,background .4s}.story[data-step="0"] .story-dots [data-s="0"],.story[data-step="1"] .story-dots [data-s="1"],.story[data-step="2"] .story-dots [data-s="2"]{background:var(--orange);height:28px}}.seg{background:var(--surface);border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.seg label{cursor:pointer}.seg span{text-align:center;min-height:44px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:600;line-height:1.15;transition:background .25s,color .25s;display:flex}.seg input:checked+span{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001f}.seg input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;height:44px}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--orange) var(--p,40%), var(--line) var(--p,40%));border-radius:99px;height:6px}.range::-moz-range-track{background:var(--line);border-radius:99px;height:6px}.range::-moz-range-progress{background:var(--orange);border-radius:99px;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #00000014;border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 2px 8px #00000040}.range::-moz-range-thumb{background:#fff;border:1px solid #00000014;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #00000040}.split{background:var(--indigo);border-radius:99px;height:10px;overflow:hidden}.calc-card{transition:transform .25s cubic-bezier(.3,.8,.2,1)}.calc-card.bump{transform:scale(1.03)}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.range::-webkit-slider-thumb{transition:transform .2s}.split span{background:var(--orange);border-radius:99px;width:30%;height:100%;transition:width .35s cubic-bezier(.3,.8,.2,1);display:block}.day-progress{background:var(--line);opacity:0;border-radius:99px;max-width:34rem;height:3px;transition:opacity .3s;overflow:hidden}.day-progress.on{opacity:1}.day-progress span{background:var(--orange);border-radius:99px;width:0;height:100%;display:block}.day-progress.run span{animation:day-fill var(--dur,3.8s) linear forwards}@keyframes day-fill{to{width:100%}}.slot{animation:.45s both fade}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}.netsw{color:#000;background:#30d158;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 46px;font-weight:600;transition:background .3s;display:inline-flex;position:relative}.netsw:before{content:"";background:#fff;border-radius:50%;width:32px;height:32px;transition:transform .3s;position:absolute;left:6px}.netsw .lbl-off{display:none}#offline[data-online=false] .netsw{background:var(--deep-3);color:#f5f5f7}#offline[data-online=false] .netsw .lbl-on{display:none}#offline[data-online=false] .netsw .lbl-off{display:inline}.q{background:var(--deep-2);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.9375rem;animation:.35s both fade;display:flex}.q b{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:.8125rem;font-weight:600}.q[data-state=synced] b{color:#6ee28a;background:#30d1582e}.q[data-state=syncing] b{color:#ffd60a;background:#ffd60a29}.q[data-state=phone] b{color:#ffb37a;background:#ff8f452e}.q{animation:.45s cubic-bezier(.3,.8,.2,1) both q-in}@keyframes q-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}}.q[data-state=syncing] b:before{content:"";vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;margin-right:6px;animation:.7s linear infinite spin;display:inline-block}.q[data-state=synced] b:before{content:"✓ ";animation:.35s cubic-bezier(.3,1.6,.4,1) pop;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:scale(.2)}}#offline{transition:box-shadow .4s}#offline[data-online=false]{box-shadow:0 0 0 2px #ff8f458c,0 20px 50px -20px #f7670780}.bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.bars i{background:#30d158;border-radius:1px;width:3px;transition:background .3s,opacity .3s}.bars i:first-child{height:4px}.bars i:nth-child(2){height:7px}.bars i:nth-child(3){height:10px}.bars i:nth-child(4){height:14px}#offline[data-online=false] .bars i{opacity:.5;background:#5b6b86}#offline[data-online=false] .bars i:nth-child(4){transition-delay:0s}#offline[data-online=false] .bars i:nth-child(3){transition-delay:80ms}#offline[data-online=false] .bars i:nth-child(2){transition-delay:.16s}#offline[data-online=false] .bars i:first-child{transition-delay:.24s}#off-status{transition:color .3s}.trust-cell{transition:background-color .3s;position:relative}.trust-cell:before{content:"";background:var(--orange);transform-origin:0;border-radius:0 0 3px 3px;height:3px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:1.75rem;right:1.75rem;transform:scaleX(0)}.trust-cell:hover{background:var(--surface)}.trust-cell:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.hero-in,.slot,.q,.phones,.lg-panel,.hero-grid{animation:none}.js .bubble{opacity:1;transform:none}.js .typing{display:none}}
