@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.dx4leq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.dx4leq_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--fill:#f4f4f6;--fill-pressed:#e9e9ed;--elevated:#fff;--hairline:#e4e4e9;--border:#d3d3da;--text:#17161a;--text-secondary:#5c5c67;--text-muted:#74747f;--primary:#4a1d96;--primary-pressed:#3b1778;--on-primary:#fff;--primary-fill:#4a1d9614;--partner:#a8476b;--partner-fill:#a8476b1f;--surface-from:#5529a0;--surface-to:#3b1778;--on-surface:#fff;--on-surface-soft:#ffffffc7;--icon-primary:#4a1d96;--icon-secondary:#d97b9c;--icon-curve:#d9cdf2;--success:#2f6b4a;--success-fill:#2f6b4a1f;--warning:#7a5b12;--warning-fill:#e3d09673;--danger:#a8483b;--danger-fill:#b85c4f1f;--info:#3f5f70;--info-fill:#3f5f701f;--whatsapp:#17804a;--on-whatsapp:#fff;--scrim:#12111673;--float-shadow:0 10px 28px #17161a24;--r-control:10px;--r-group:12px;--r-sheet:20px;--r-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--d-instant:.12s;--d-fast:.18s;--d-base:.26s;--d-slow:.38s;--inset:20px;--bar-h:56px;--max:520px;--font:var(--font-jakarta), "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-kind=custom],[data-kind=custom]{--primary:#8a2d5c;--primary-pressed:#6e2249;--primary-fill:#8a2d5c14;--surface-from:#9b3868;--surface-to:#6e2249;--icon-primary:#8a2d5c}:root[data-theme=dark][data-kind=custom],:root[data-theme=dark] [data-kind=custom]{--primary:#e7a9c6;--primary-pressed:#d892b5;--on-primary:#2a0e1c;--primary-fill:#e7a9c629;--icon-primary:#e7a9c6}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#1f2026;--fill:#2b2d34;--fill-pressed:#363840;--elevated:#2e3038;--hairline:#3a3c44;--border:#4a4d56;--text:#ececf1;--text-secondary:#b7b8c2;--text-muted:#9a9ba6;--primary:#c7b6ff;--primary-pressed:#b5a1f5;--on-primary:#22104a;--primary-fill:#c7b6ff29;--partner:#eba5bd;--partner-fill:#eba5bd29;--icon-primary:#8f6fe0;--icon-curve:#fff;--success:#9ccfb0;--success-fill:#9ccfb029;--warning:#e3d096;--warning-fill:#e3d0962e;--danger:#e8887d;--danger-fill:#e07a6f2e;--info:#a9c3d0;--info-fill:#a9c3d029;--whatsapp:#58d68d;--on-whatsapp:#0f2318;--scrim:#0009;--float-shadow:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--canvas);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:22px}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{letter-spacing:-.8px;font-size:32px;font-weight:700;line-height:38px}.t-title1{letter-spacing:-.6px;font-size:28px;font-weight:700;line-height:34px}.t-title2{letter-spacing:-.4px;font-size:22px;font-weight:700;line-height:28px}.t-title3{letter-spacing:-.2px;font-size:18px;font-weight:600;line-height:24px}.t-body-strong{letter-spacing:-.1px;font-size:16px;font-weight:600;line-height:22px}.t-body{font-size:16px;line-height:22px}.t-label{font-size:14.5px;font-weight:600;line-height:20px}.t-subhead{font-size:14px;line-height:20px}.t-section{letter-spacing:.2px;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:18px}.t-footnote{font-size:13px;font-weight:500;line-height:18px}.t-caption{letter-spacing:.1px;font-size:12px;font-weight:500;line-height:16px}.t-overline{letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.t-metric{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:38px}.muted{color:var(--text-secondary)}.num{font-variant-numeric:tabular-nums}.clamp-1,.clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.page{flex-direction:column;min-height:100dvh;display:flex}.wrap{width:100%;max-width:var(--max);padding:0 var(--inset);margin:0 auto}.wrap-narrow{max-width:560px}main{flex:1;padding-bottom:48px}.has-bottom-bar main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.section{margin-top:28px}.section>.t-section{margin:0 0 8px 4px;display:block}.stack{gap:16px;display:grid}.row{align-items:center;gap:12px;display:flex}.spread{justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (min-width:720px){:root{--inset:32px}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.enter{animation:rise var(--d-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes shimmer{0%{opacity:.55}to{opacity:1}}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.bar{z-index:20;background:var(--canvas);transition:box-shadow var(--d-fast) var(--ease-out);position:sticky;top:0}.bar.is-raised{box-shadow:0 1px 0 var(--hairline)}.bar-inner{height:var(--bar-h);align-items:center;gap:8px;display:flex}.bar-shop{border-radius:var(--r-control);flex:1;align-items:center;gap:10px;min-width:0;height:44px;display:flex}.bar-shop .avatar{width:32px;height:32px}.bar-title{flex:1;min-width:0}.icon-btn{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text);transition:transform var(--d-instant) var(--ease-out), background var(--d-instant) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.icon-btn:active{background:var(--fill-pressed);transform:scale(.92)}.icon-btn.is-back{margin-left:-10px}.bar-actions{flex:none;margin-left:auto;margin-right:-10px;display:flex}.theme-toggle{color:var(--text-secondary);display:none}.js .theme-toggle{display:grid}.theme-toggle svg{transition:opacity var(--d-fast) var(--ease-out), transform var(--d-base) var(--ease-spring);grid-area:1/1}.badge{border-radius:var(--r-pill);background:var(--primary);min-width:19px;height:19px;color:var(--on-primary);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--canvas);place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:1px}.badge.is-bumped{animation:pop var(--d-slow) var(--ease-spring)}.shopmark{color:inherit;align-items:baseline;gap:.34em;display:inline-flex}.shopmark svg{transform:translateY(.08em)}.shopmark-label{letter-spacing:-.2px;opacity:.72;font-weight:600;line-height:1}.surface{background:linear-gradient(135deg, var(--surface-from), var(--surface-to));color:var(--on-surface);position:relative;overflow:hidden}.surface-ghost{opacity:.12;pointer-events:none;width:min(62%,420px);position:absolute;bottom:-26%;right:-8%}.btn{border-radius:var(--r-control);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--d-instant) var(--ease-out), background var(--d-instant) var(--ease-out), opacity var(--d-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;font-size:16.5px;font-weight:600;line-height:22px;display:inline-flex;position:relative}.btn-lg{min-height:54px;padding:0 22px}.btn-md{min-height:46px;padding:0 18px}.btn-sm{min-height:38px;padding:0 14px;font-size:14.5px;line-height:20px}.btn-block{width:100%;display:flex}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:active:not(:disabled){background:var(--primary-pressed)}.btn-tonal{background:var(--fill);color:var(--text)}.btn-tonal:active:not(:disabled){background:var(--fill-pressed)}.btn-ghost{color:var(--primary)}.btn-ghost:active:not(:disabled){background:var(--primary-fill)}.btn-whatsapp{background:var(--whatsapp);color:var(--on-whatsapp)}.btn:disabled{cursor:default;opacity:.45}.btn[aria-busy=true]{opacity:1}.btn-label{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.btn-label.is-busy{opacity:0}.btn-split{flex:1;justify-content:space-between;gap:12px;display:flex}.btn-dots{width:34px;height:8px;animation:shimmer .52s var(--ease-in-out) infinite alternate;background:radial-gradient(3.5px,currentColor 96%,#0000) 0/8px 8px no-repeat,radial-gradient(3.5px,currentColor 96%,#0000) 50%/8px 8px no-repeat,radial-gradient(3.5px,currentColor 96%,#0000) 100%/8px 8px no-repeat;position:absolute}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--primary-pressed)}.btn-tonal:hover:not(:disabled),.icon-btn:hover{background:var(--fill-pressed)}.btn-ghost:hover:not(:disabled){background:var(--primary-fill)}}.photo{background:var(--fill);color:var(--text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--d-base) var(--ease-out);position:absolute;inset:0}.photo img.is-ready{opacity:1}.avatar{border-radius:var(--r-pill);background:var(--partner-fill);width:40px;height:40px;color:var(--partner);flex:none}.avatar-initials{letter-spacing:.2px;font-weight:700}.skeleton{background:var(--fill);animation:shimmer .9s var(--ease-in-out) infinite alternate;border-radius:8px;display:block}.pill{border-radius:var(--r-pill);letter-spacing:.3px;white-space:nowrap;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.pill-neutral{background:var(--fill-pressed);color:var(--text-secondary)}.banner{border-radius:var(--r-group);gap:12px;margin:12px 0;padding:14px 16px;display:flex}.banner-danger{background:var(--danger-fill);color:var(--danger)}.banner-info{background:var(--info-fill);color:var(--info)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:active{opacity:.92}.state-view,.state{max-width:400px;padding:72px var(--inset) 40px;text-align:center;justify-items:center;gap:8px;margin:0 auto;display:grid}.ride-help{text-align:center;padding:0 var(--inset);margin:20px 0 8px}.ride-help a{color:var(--text-muted);text-decoration:none}.ride-help a:hover,.ride-help a:focus-visible{text-underline-offset:3px;text-decoration:underline}.ride-help-cover{display:none}@media (max-width:359px){.ride-help-long{display:none}.ride-help-cover{display:inline}}.foot{padding:28px 0 calc(32px + env(safe-area-inset-bottom));color:var(--text-muted)}.has-bottom-bar .foot{display:none}.foot-inner{justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.foot-inner a{color:var(--text-muted);text-decoration:underline}.field{border:1.5px solid var(--border);border-radius:var(--r-control);width:100%;min-height:88px;font:inherit;resize:vertical;padding:12px}.danger-text{color:var(--danger)}.map{border-radius:var(--r-group);background:var(--fill-pressed);z-index:0;--pin:var(--primary);width:100%;position:relative;overflow:hidden}.map-ready.is-in{animation:.22s both map-in}.map-loading,.map-unavailable{place-items:center;display:grid}.map-unavailable-inner{text-align:center;padding:16px}.map-loading-pin{color:var(--text-muted);line-height:0}.map-pick{isolation:isolate}.map-centre-pin{pointer-events:none;z-index:2;width:32px;height:40px;margin:-40px 0 0 -16px;transition:transform .16s ease-out;position:absolute;top:50%;left:50%}.map-centre-pin.is-lifted{transform:translateY(-10px)}.map-place-mark{width:32px;height:40px;margin:-40px 0 0 -16px;display:block}.map-rider-dot{background:var(--text);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;display:block;box-shadow:0 0 0 3px #fff,0 1px 3px #00000059}@keyframes map-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.map-ready.is-in{animation:none}.map-centre-pin{transition:none}}
:root{--surface:var(--elevated);--text-2:var(--text-secondary);--text-3:var(--text-muted);--accent:var(--primary)}.feedback-toasts{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:2147483000;pointer-events:none;--feedback-shadow:0 12px 28px #302b2729;--leave-x:0px;--leave-y:-8px;width:auto;max-width:420px;font-family:var(--font);color:var(--text);margin:0 auto;position:fixed;left:12px;right:12px}[data-theme=dark] .feedback-toasts{--feedback-shadow:0 12px 28px #00000073}.feedback-stack{pointer-events:auto;position:relative}.feedback-list{margin:0;padding:0;list-style:none}.feedback-toast-position{transform:translateY(var(--stack-y)) scale(var(--stack-scale));opacity:var(--stack-opacity);pointer-events:auto;transition:transform .22s,opacity .22s;position:absolute;inset:0 0 auto}.feedback-toast-motion{--drag-x:0px;--drag-y:0px;transform:translate(var(--drag-x), var(--drag-y));touch-action:none;animation:.26s cubic-bezier(.2,.8,.2,1) backwards feedback-toast-enter}.feedback-toast-motion.is-leaving{pointer-events:none;animation:.16s ease-out forwards feedback-toast-leave}.feedback-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--feedback-shadow);box-sizing:border-box;border-radius:14px;position:relative;overflow:hidden}.feedback-toast-body{align-items:flex-start;gap:12px;padding:12px 12px 14px;display:flex}.feedback-chip{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.feedback-chip-success{background:var(--success-fill);color:var(--success)}.feedback-chip-danger{background:var(--danger-fill);color:var(--danger)}.feedback-chip-info{background:var(--info-fill);color:var(--info)}.feedback-copy{flex:1;min-width:0;padding-top:1px}.feedback-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:20px}.feedback-detail{color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:400;line-height:18px}.feedback-detail-truncate{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feedback-close{width:44px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-8px;padding:0;display:flex}.feedback-close:active{transform:scale(.92)}.feedback-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.feedback-actions .btn.btn-sm,.feedback-notice-action .btn.btn-sm{border-radius:10px;height:auto;min-height:36px;padding:8px 13px;font-size:13px;font-weight:600;line-height:18px}.feedback-actions .btn-ghost.btn-sm{color:var(--text-2);background:0 0;padding-inline:6px}.feedback-timer{background:var(--accent);transform-origin:0;height:3px;animation:feedback-timer var(--timer-duration) linear forwards;pointer-events:none;border-radius:0 3px 3px 0;position:absolute;bottom:0;left:0;right:0}.feedback-peek{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.feedback-shake{animation:.28s linear feedback-deny}.banner.feedback-notice{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;animation:.22s ease-out backwards feedback-notice-enter;display:flex}.banner.feedback-notice[data-tone=danger]{animation:.22s ease-out backwards feedback-notice-enter,.28s linear feedback-deny}.feedback-notice .feedback-copy{padding-top:0}.feedback-notice-content{flex:1;min-width:0}.feedback-notice-action{flex:none;justify-content:flex-end;margin-top:10px;display:flex}.feedback-notice-action .btn{border:1.5px solid var(--border);background:var(--surface);color:var(--text)}.feedback-load-placeholder{opacity:.55;margin-top:6px}.feedback-load-placeholder .skeleton{opacity:1!important;animation:none!important}.feedback-load-error.is-retrying .feedback-load-placeholder{animation:.9s ease-in-out infinite alternate feedback-placeholder}.feedback-load-error.is-leaving{animation:.16s forwards feedback-fade-out}@media (min-width:600px){.feedback-toasts{--leave-x:24px;--leave-y:0px;width:300px;margin:0;top:18px;left:auto;right:18px}.banner.feedback-notice{align-items:center}.feedback-notice-content{align-items:center;gap:12px;display:flex}.feedback-notice-action{margin:0}}@media (max-width:329px){.feedback-toasts{top:calc(env(safe-area-inset-top,0px) + 10px);left:10px;right:10px}.feedback-toast-body{padding:10px 12px 12px}.feedback-toasts .feedback-chip{width:28px;height:28px}.feedback-toasts .feedback-chip svg{width:14px;height:14px}.feedback-notice-action .btn{width:100%}}@keyframes feedback-toast-enter{0%{opacity:0;transform:translateY(-12px)}}@keyframes feedback-toast-leave{0%{opacity:1;transform:translate(var(--drag-x), var(--drag-y))}to{opacity:0;transform:translate(var(--leave-x), var(--leave-y))}}@keyframes feedback-timer{0%{transform:scaleX(var(--timer-start))}to{transform:scaleX(0)}}@keyframes feedback-notice-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes feedback-fade-out{to{opacity:0}}@keyframes feedback-deny{16%{transform:translate(-6px)}37%{transform:translate(6px)}57%{transform:translate(-4px)}75%{transform:translate(3px)}to{transform:translate(0)}}@keyframes feedback-deny-again{16%{transform:translate(-6px)}37%{transform:translate(6px)}57%{transform:translate(-4px)}75%{transform:translate(3px)}to{transform:translate(0)}}@keyframes feedback-pulse{50%{opacity:.6}}@keyframes feedback-placeholder{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.feedback-toast-position{transition:none}.feedback-toast-motion{animation-name:feedback-fade-in;animation-duration:.18s}.feedback-toast-motion.is-leaving:not(.is-swiping){animation:.16s forwards feedback-fade-out}.feedback-toast-motion.is-leaving.is-swiping{animation:.16s ease-out forwards feedback-toast-leave}.banner.feedback-notice{animation:.18s feedback-fade-in}.banner.feedback-notice[data-tone=danger],.feedback-shake{animation:.2s feedback-pulse;animation-name:feedback-pulse!important;animation-duration:.2s!important}.feedback-load-error.is-retrying .feedback-load-placeholder{opacity:.7;animation:none}}@keyframes feedback-fade-in{0%{opacity:0}}.feedback-toasts .btn{cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.feedback-toasts .btn-primary{background:var(--accent);color:var(--on-primary,var(--on-accent,var(--surface)))}.feedback-toasts button:focus-visible,.feedback-notice button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback-toasts .btn:active,.feedback-notice button:active{transform:scale(.97)}.feedback-toasts button:disabled,.feedback-notice button:disabled{opacity:.6;cursor:default}.feedback-rows{gap:0;display:grid}.feedback-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 3fr 1fr;gap:12px;padding:16px 0;display:grid}.feedback-row span{background:var(--fill);border-radius:4px;height:12px;display:block}.feedback-page-error{max-width:960px;margin:24px auto;padding:20px}.feedback-notice-action button{cursor:pointer;font-family:inherit}
