@font-face{font-family:Aeonik Pro;src:url(/assets/AeonikPro-Light-Chpyw7hR.otf)format("opentype");font-weight:100 349;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/assets/AeonikPro-Regular-CoNY9i26.otf)format("opentype");font-weight:350 699;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/assets/AeonikPro-Bold-DVcXyL6M.otf)format("opentype");font-weight:700 900;font-display:swap}:root{--bg:#0c0c0e;--surface:#161619;--deep:#1a1a1d;--border:#28282d;--ink:#ededf0;--mid:#a3abb8;--dim:#8a919c;--accent:#fffeb4;--glass:#0a0a0c8c;--ease:cubic-bezier(.22,1,.36,1);--r-sm:6px;--r-md:8px;--r-lg:14px;--r-xl:22px}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Aeonik Pro,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.5}button,input{font-family:inherit}.app{max-width:520px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.scroll{scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.screen{display:none}.screen.on{display:block}.reveal{animation:rise .7s var(--ease) both}.d1{animation-delay:60ms}.d2{animation-delay:.12s}.d3{animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.nav{top:max(12px, env(safe-area-inset-top));z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(22px);width:calc(100% - 24px);height:60px;transition:width .7s var(--ease);color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;padding:0 8px 0 20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav.scrolled{width:calc(100% - 96px)}.nav .lock{width:auto;height:15px;display:block}.nav .mk{width:18px;height:18px;display:none}.nav.scrolled .lock{display:none}.nav.scrolled .mk{display:block}.nav .links{align-items:center;gap:2px;display:flex}.nav .links a:not(.navcta){color:var(--mid);border-radius:var(--r-sm);padding:8px 11px;font-size:13.5px;font-weight:500;text-decoration:none}.nav .navcta{background:var(--accent);color:#0c0c0e;height:44px;transition:transform .22s var(--ease);border-radius:999px;align-items:center;margin-left:4px;padding:0 18px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.nav .navcta:hover{transform:scale(1.045)}.pay{padding:104px 16px 40px}.hero{text-align:center;padding:28px 8px 26px}.eyebrow{color:var(--dim);margin:0 0 10px;font-size:12px}.hero h1{letter-spacing:-.015em;text-wrap:balance;margin:0 0 10px;font-size:39px;font-weight:700;line-height:1.08}.hero p{color:var(--mid);text-wrap:balance;max-width:300px;margin:0 auto;font-size:14px}.card{background:var(--surface);border-radius:var(--r-xl);margin-bottom:12px;padding:20px}.line{justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.line .k{color:var(--mid)}.line.total{border-top:1px solid var(--border);align-items:baseline;margin-top:8px;padding-top:14px;font-size:15px}.line.total .v{letter-spacing:-.015em;font-size:22px;font-weight:500}.drop{align-items:center;gap:14px;display:flex}.ring{background:var(--deep);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ring span{border:3px solid var(--ink);border-radius:50%;width:16px;height:16px}.drop b{font-weight:500;display:block}.drop small{color:var(--mid);font-size:13px}.note{color:var(--dim);margin:10px 0 0;font-size:12px}.deal{color:#0c0c0e;background:var(--accent);border-radius:var(--r-lg);margin-bottom:12px;padding:10px 14px;font-size:13px}.btn{cursor:pointer;width:100%;height:52px;transition:transform .22s var(--ease), opacity .2s;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.btn:hover{transform:scale(1.02)}.btn:disabled{cursor:default;transform:none}.btn-cta{background:var(--accent);color:#0c0c0e}.btn-plain{color:#0c0c0e;background:#fff}.btn-ghost{color:var(--ink);background:#1f1f23}#express{min-height:52px}.or{color:var(--dim);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.cardtoggle{background:var(--surface);width:100%;color:var(--ink);border-radius:var(--r-xl);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;font-weight:500;display:flex}.cardtoggle[aria-expanded=true]{border-radius:var(--r-xl) var(--r-xl) 0 0}.cardtoggle .plus{color:var(--dim);font-size:18px;line-height:1}.cardform{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.cardform>div{overflow:hidden}.cardform.open{grid-template-rows:1fr}.fields{background:var(--surface);border-radius:0 0 var(--r-xl) var(--r-xl);padding:0 20px 20px}.fields .btn{margin-top:16px}.err{color:#0c0c0e;background:var(--accent);border-radius:var(--r-lg);margin-top:12px;padding:10px 14px;font-size:13px;display:none}.legal{text-align:center;color:var(--dim);margin:18px 0 0;font-size:11.5px}.spin{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.state{text-align:center;padding:180px 24px 0}.state h1{letter-spacing:-.015em;margin:0 0 8px;font-size:28px;font-weight:700}.state p{color:var(--mid);margin:0 0 22px}.paid{z-index:15;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .45s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex;position:absolute;inset:0}.paid.on{opacity:1;pointer-events:auto}.paid .bub{background:var(--surface);border-radius:18px;padding:9px 14px;font-size:15px}.paid .bub:nth-child(2){animation-delay:.35s}#map{background:#111114;position:absolute;inset:0}.mapboxgl-ctrl-logo,.maplibregl-ctrl-logo,.mapboxgl-ctrl-attrib,.maplibregl-ctrl-attrib{display:none!important}.statuschip{top:calc(max(12px, env(safe-area-inset-top)) + 74px);z-index:10;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(22px);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.statuschip i{background:var(--accent);border-radius:50%;width:7px;height:7px}.sheet{z-index:12;scrollbar-width:none;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:52%;padding:10px 18px calc(22px + env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.sheet::-webkit-scrollbar{display:none}.grab{background:var(--deep);border-radius:3px;width:38px;height:5px;margin:0 auto 16px}.eta{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.eta h2{letter-spacing:-.015em;margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.1}.eta p{color:var(--mid);margin:0;font-size:13.5px}.eta .big{text-align:right;flex:none}.eta .big b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:39px;font-weight:300;line-height:1;display:block}.eta .big small{color:var(--dim);font-size:12px}.steps{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 6px;display:grid}.steps span{background:var(--deep);border-radius:2px;height:4px;position:relative;overflow:hidden}.steps span i{background:var(--accent);width:0;transition:width .6s var(--ease);position:absolute;inset:0}.steplabels{color:var(--dim);grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:18px;font-size:10.5px;display:grid}.steplabels .now{color:var(--ink)}.rider{background:var(--deep);border-radius:var(--r-lg);align-items:center;gap:12px;margin-bottom:10px;padding:12px 12px 12px 14px;display:flex}.av{background:var(--accent);color:#0c0c0e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.rider .who{flex:1;min-width:0}.rider b{font-size:14.5px;font-weight:500;display:block}.rider small{color:var(--mid);font-size:12.5px}.msgbtn{background:var(--surface);height:44px;color:var(--ink);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.latest{background:var(--deep);border-radius:var(--r-lg);margin-bottom:10px;padding:12px 14px}.latest .lbl{color:var(--dim);margin:0 0 6px;font-size:11px}.latest .b{background:var(--surface);border-radius:16px;padding:7px 12px;font-size:14px;display:inline-block}.summary{color:var(--mid);justify-content:space-between;gap:12px;padding:12px 2px 0;font-size:13.5px;display:flex}.summary b{color:var(--ink);white-space:nowrap;font-weight:500}.pin-r{background:var(--ink);color:#0c0c0e;white-space:nowrap;border-radius:999px;padding:4px 10px;font-family:Aeonik Pro,sans-serif;font-size:10px;font-weight:600;transform:translateY(-22px)}.pin-d{background:var(--ink);border-radius:50%;width:14px;height:14px}.pin-rider{background:var(--accent);border-radius:50%;width:14px;height:14px}.page{scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.page::-webkit-scrollbar{display:none}.consent{text-align:center;color:var(--mid);margin:14px 0 0;font-size:12px}.consent a,.foot a,.doc a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.foot{padding:28px 16px calc(28px + env(safe-area-inset-bottom));text-align:center;color:var(--dim);font-size:11.5px}.foot nav{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-bottom:8px;display:flex}.foot nav a{color:var(--mid);text-decoration:none}.foot p{margin:0}.trackfoot{position:absolute;bottom:0;left:0;right:0}.sheet .foot{padding:18px 0 0}.doc{padding:104px 16px 8px}.doc h1{letter-spacing:-.015em;margin:0 0 6px;font-size:32px;font-weight:700;line-height:1.1}.doc .meta{color:var(--dim);margin:0 0 22px;font-size:12px}.doc h2{letter-spacing:-.015em;margin:28px 0 8px;font-size:18px;font-weight:500}.doc h3{margin:18px 0 6px;font-size:15px;font-weight:500}.doc p,.doc li{color:var(--mid);font-size:14px}.doc strong{color:var(--ink);font-weight:500}.doc ul{margin:8px 0;padding-left:20px}.doc li{margin:4px 0}.doc .card p:last-child{margin:0}.tbl{border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:var(--r-xl);width:100%;margin:12px 0;font-size:13px;overflow:hidden}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.tbl tr:last-child td{border-bottom:none}.tbl th{color:var(--dim);background:var(--deep);font-size:11.5px;font-weight:500}.tbl td{color:var(--mid)}.tbl td:first-child{color:var(--ink)}.tblwrap{overflow-x:auto}.tabs{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.tabs a{color:var(--mid);background:var(--surface);border-radius:999px;padding:7px 13px;font-size:12.5px;text-decoration:none}.tabs a.on{background:var(--accent);color:#0c0c0e}.landing{flex-direction:column;min-height:100%;display:flex}.landing .state{flex:1;padding-top:160px}.landing .state .btn{max-width:260px;margin:0 auto;text-decoration:none}a.btn{text-decoration:none}.nav .home{color:var(--ink);align-items:center;padding:8px 0;text-decoration:none;display:flex}.nav .links a:not(.navcta){align-items:center;min-height:44px;display:inline-flex}.prose code{background:var(--deep);border-radius:var(--r-sm);color:var(--ink);padding:1px 6px;font-size:12.5px}.doc .card{padding:18px 20px}.doc .card p{margin:0 0 6px}.doc .eyebrow{color:var(--dim);margin:0 0 10px;font-size:12px}.doc .lead{color:var(--mid);max-width:340px;margin:0 0 22px;font-size:15px}.doc.help h1,.doc h1{text-wrap:balance}.faq{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.faq details{background:var(--surface);border-radius:var(--r-lg);padding:0 18px}.faq summary{cursor:pointer;min-height:58px;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .plus{flex:none;width:14px;height:14px;position:relative}.faq .plus:before,.faq .plus:after{content:"";background:var(--dim);width:14px;height:2px;transition:transform .3s var(--ease);border-radius:1px;position:absolute;top:6px;left:0}.faq .plus:after{transform:rotate(90deg)}.faq details[open] .plus:after{transform:rotate(0)}.faq details p{color:var(--mid);margin:0;padding:0 0 18px;font-size:14px}.contact h2{margin:0 0 6px!important}.contact p{margin:0 0 16px!important}.contact .btn{text-decoration:none}.tile{background:var(--surface);border-radius:var(--r-xl);color:var(--ink);transition:transform .22s var(--ease);align-items:center;gap:14px;margin-bottom:12px;padding:18px 20px;text-decoration:none;display:flex}.tile:hover{transform:scale(1.01)}.tile span:first-child{flex:1}.tile b{font-size:16px;font-weight:500;display:block}.tile small{color:var(--mid);margin-top:2px;font-size:13px;display:block}.tile .arrow{background:var(--accent);color:#0c0c0e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.stack{flex-direction:column;gap:10px;max-width:260px;margin:0 auto;display:flex}.stack .btn{text-decoration:none}.state .eyebrow{margin-bottom:10px}.foot p+p{margin-top:4px}
