:root{--ink: #211f20;--ink-2: #5c6068;--paper: #f4f8fb;--surface: #ffffff;--field: #f2f2f7;--line: #e5e5ea;--border: #6c747d;--grabber: #c7c7cc;--primary: #fed52f;--primary-pressed: #f2c500;--primary-soft: #fff8d6;--primary-ink: #211f20;--on-primary: #211f20;--on-dark: #ffffff;--danger: #b42318;--danger-bg: #fef3f2;--warn-ink: #6b4300;--warn-bg: #fff1d6;--amber: #fdb940;--ok-ink: #067647;--ok-bg: #e3f6ea;--focus: #211f20;--stage: #eef2f5;--stage-dot: #cdd5dc;--scrim: rgba(33, 31, 32, .4);--shadow-device: 0 48px 72px -36px rgba(33, 31, 32, .55);--shadow-float: 0 2px 10px rgba(0, 0, 0, .14);--shadow-sheet: 0 -8px 24px rgba(0, 0, 0, .08);--map-land: #eef0f2;--map-sea: #cfe3f2;--map-park: #ddebdd;--map-road: #ffffff;--map-rail: #c9ced4;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-sm: 10px;--r-field: 12px;--r-md: 14px;--r-lg: 20px;--r-sheet: 28px;--r-pill: 999px;--r-device: 52px;--bezel: 12px;--fs-large: 34px;--lh-large: 41px;--fs-title2: 22px;--lh-title2: 28px;--fs-head: 17px;--lh-head: 22px;--fs-body: 17px;--lh-body: 22px;--fs-callout: 16px;--lh-callout: 21px;--fs-sub: 15px;--lh-sub: 20px;--fs-foot: 13px;--lh-foot: 18px;--fs-cap: 12px;--lh-cap: 16px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--ls-title: -.01em;--font-latin: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--font-si: "Noto Sans Sinhala", Manrope, system-ui, sans-serif;--font-ta: "Noto Sans Tamil", Manrope, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--duration: .15s;--sheet-duration: .28s;--ease: ease-out;--ease-sheet: cubic-bezier(.32, .72, 0, 1);--target: 44px;--frame-w: 390px;--frame-h: 844px;--status-h: 44px;--strip-h: 20px;--chrome-h: 64px;--safe-b: 34px}@media (prefers-reduced-motion: reduce){:root:not([data-motion=allow]){--duration: 0ms;--sheet-duration: 0ms}}:root[data-motion=reduce]{--duration: 0ms;--sheet-duration: 0ms}:root{--fs-small: 15px;--lh-small: 20px;--fs-caption: 12px;--lh-caption: 16px;--fs-title: 22px;--lh-title: 28px;--fs-display: 22px;--lh-display: 28px;--fs-cover: 34px;--lh-cover: 41px;--fs-amount: 34px}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--stage);background-image:radial-gradient(var(--stage-dot) 1px,transparent 1.2px);background-size:22px 22px;color:var(--ink);font-family:var(--font-latin);font-size:var(--fs-sub);line-height:var(--lh-sub);-webkit-font-smoothing:antialiased}html[lang=si] body{font-family:var(--font-si);line-height:1.6}html[lang=ta] body{font-family:var(--font-ta);line-height:1.6}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}html[lang=si] h1,html[lang=ta] h1{letter-spacing:0;line-height:1.4}html[lang=si] .phone,html[lang=ta] .phone{line-height:1.6}h2{font-size:var(--fs-head);line-height:var(--lh-head);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary-ink)}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--surface)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){:root:not([data-motion=allow]) *,:root:not([data-motion=allow]) *:before,:root:not([data-motion=allow]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stage{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:var(--s6);min-height:100vh;padding:var(--s5)}.project{grid-area:project;width:100%;max-width:420px}.device{grid-area:device;flex:none;width:calc(var(--frame-w) + var(--bezel) * 2);max-width:100%;padding:var(--bezel);background:var(--ink);border-radius:var(--r-device);box-shadow:var(--shadow-device)}.demo-aside{grid-area:demo;width:100%;max-width:340px}@media (min-width: 860px){.stage{grid-template-columns:auto minmax(280px,340px);grid-template-areas:"project project" "device demo";justify-items:stretch;justify-content:center;align-items:center}.project{justify-self:center;max-width:640px;text-align:center}.project-steps,.project-links{justify-content:center}.device{justify-self:end}.demo-aside{justify-self:start}}@media (min-width: 1100px){.stage{grid-template-columns:minmax(280px,360px) auto minmax(280px,340px);grid-template-areas:"project device demo";gap:var(--s7)}.project{justify-self:end;max-width:360px;text-align:start}.project-steps,.project-links{justify-content:flex-start}.device{justify-self:center}}.phone{position:relative;width:var(--frame-w);max-width:100%;height:max(560px,min(var(--frame-h),calc(100vh - var(--s5) * 2 - var(--bezel) * 2)));overflow:hidden;background:var(--paper);border-radius:calc(var(--r-device) - var(--bezel));font-size:var(--fs-body);line-height:var(--lh-body);isolation:isolate}.phone-header{position:absolute;inset:0 0 auto;z-index:4;pointer-events:none}.statusbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--status-h);padding:0 var(--s6);color:var(--ink);font-size:var(--fs-sub);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.statusbar-notch{position:absolute;top:8px;left:50%;width:96px;height:28px;transform:translate(-50%);border-radius:var(--r-pill);background:var(--ink)}.statusbar-icons{display:inline-flex;align-items:center;gap:6px}.notice-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:var(--strip-h);padding:0 var(--s3);background:var(--ink)}.concept-banner{color:var(--primary);font-size:11px;line-height:var(--strip-h);font-weight:var(--fw-semibold);text-align:center}.phone-header-row{display:none;align-items:center;justify-content:flex-end;height:44px;padding:0 var(--s4)}.phone-header-row>*{pointer-events:auto}.phone-main{position:absolute;inset:var(--chrome-h) 0 0;display:flex;flex-direction:column;overflow-y:auto;background:var(--paper)}.phone:has(.mapscreen,.hero-top) .phone-main{top:0}.home-indicator{position:absolute;bottom:8px;left:50%;z-index:6;width:134px;height:5px;transform:translate(-50%);border-radius:3px;background:var(--ink);pointer-events:none}.chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--field);color:var(--ink);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold)}.chip-treatment,.chip-control{padding-inline-start:9px}.chip-treatment:before,.chip-control:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip-treatment{background:var(--primary);color:var(--on-primary)}.chip-control{background:var(--line);color:var(--ink)}.chip-en{background:var(--warn-bg);color:var(--warn-ink)}.notice-strip .chip{min-height:16px;padding:0 6px;font-size:10px;line-height:16px}.notice-strip .chip-treatment,.notice-strip .chip-control{padding-inline-start:6px}.screen{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--s4);padding:var(--s2) var(--s4) calc(var(--safe-b) + var(--s4))}.screen-cta{padding-bottom:0}.page-cta{position:sticky;bottom:0;z-index:1;display:flex;flex:none;flex-direction:column;gap:var(--s2);margin:auto calc(var(--s4) * -1) 0;padding:var(--s3) var(--s4) calc(var(--safe-b) + var(--s2));background:var(--paper);border-top:1px solid var(--line)}.screen>form{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--s4)}.screen h1:focus{outline:none}.screen h1:focus-visible,.mapscreen h1:focus-visible,.mapscreen h1:focus{outline:none;box-shadow:none}.large-title{font-size:var(--fs-large);line-height:var(--lh-large);font-weight:var(--fw-heavy);letter-spacing:var(--ls-title)}.footnote{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}.muted{color:var(--ink-2)}.phone-main>.mapscreen,.phone-main>.inert-fill{position:absolute;top:0;right:0;bottom:0;left:0}.mapscreen{--sheet-top: 45%}.mapscreen-map{position:absolute;inset:0 0 auto;height:58%;overflow:hidden;background:var(--map-land)}.float-btn{position:absolute;z-index:3;top:calc(var(--chrome-h) + var(--s2));left:var(--s4);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);cursor:pointer}.float-locate{top:auto;left:auto;right:var(--s4);bottom:calc(100% - var(--sheet-top) + var(--s3))}.mapscreen-sheet{position:absolute;inset:var(--sheet-top) 0 0;z-index:2;display:flex;flex-direction:column;gap:var(--s3);padding:0 var(--s4);overflow-y:auto;background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet)}.grab{flex:none;display:block;width:36px;height:5px;margin:var(--s2) auto 0;border-radius:3px;background:var(--grabber)}.sheet-tail{flex:none;height:calc(var(--safe-b) + var(--s4))}.sheet-cta{position:sticky;bottom:0;z-index:1;flex:none;margin:auto calc(var(--s4) * -1) 0;padding:var(--s3) var(--s4) calc(var(--safe-b) + var(--s2));background:var(--surface);border-top:1px solid var(--line)}.citymap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.citymap-land{fill:var(--map-land)}.citymap-sea{fill:var(--map-sea)}.citymap-park{fill:var(--map-park)}.citymap-minor path{fill:none;stroke:var(--map-road);stroke-width:5;stroke-linecap:round}.citymap-major path{fill:none;stroke:var(--map-road);stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.citymap-rail{fill:none;stroke:var(--map-rail);stroke-width:4}.citymap-rail-ties{fill:none;stroke:var(--map-road);stroke-width:2;stroke-dasharray:3 7}.citymap-route-casing-thin{stroke-width:7}.citymap-route-thin{stroke-width:3}.citymap-driver{fill:var(--ink);stroke:var(--surface);stroke-width:3}.citymap-driver-glyph{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round}.citymap-route-casing{fill:none;stroke:var(--map-road);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.citymap-route{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.citymap-halo{fill:var(--primary);opacity:.35}.citymap-pickup-ring{fill:var(--surface)}.citymap-pickup{fill:var(--primary)}.citymap-dest-ring{fill:var(--surface)}.citymap-dest{fill:var(--ink)}.citymap-callout rect{fill:var(--surface);filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))}.citymap-callout text{fill:var(--ink);font-size:12px;font-weight:700;font-family:inherit}.citymap-ring{fill:var(--primary);transform-box:fill-box;transform-origin:center;animation:radar 2.8s ease-out infinite}.citymap-ring-1{opacity:.5}.citymap-ring-2{opacity:.3;animation-delay:.9s}.citymap-ring-3{opacity:.16;animation-delay:1.8s}.citymap-vehicle{fill:var(--primary);stroke:var(--ink);stroke-width:2.5}.citymap-vehicle-trip{offset-distance:52%;animation:drive 8s ease-out both}.citymap-vehicle-arrived{offset-distance:100%}@keyframes radar{0%{transform:scale(.3);opacity:.8}to{transform:scale(1);opacity:0}}@keyframes drive{0%{offset-distance:6%}to{offset-distance:52%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--target);min-width:var(--target);padding:var(--s2) var(--s5);border:0;border-radius:var(--r-field);font-size:var(--fs-head);line-height:var(--lh-head);font-weight:var(--fw-semibold);text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.btn-block{display:flex;width:100%}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary.btn-block{min-height:52px;border-radius:var(--r-md)}.btn-primary:hover,.btn-primary:active{background:var(--primary-pressed)}.btn-secondary{background:var(--field);color:var(--ink)}.btn-secondary:hover,.btn-secondary:active{background:var(--line)}.btn-ghost{padding-inline:var(--s3);background:transparent;color:var(--ink)}.btn-ghost:hover{text-decoration:underline}.btn-danger{background:var(--danger);color:var(--on-dark)}.btn:disabled{background:var(--field);color:var(--ink-2);cursor:not-allowed}.field-label{display:block;margin-bottom:var(--s2);font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semibold)}.form-input{display:block;width:100%;min-height:52px;padding:var(--s2) var(--s4);background:var(--field);border:0;border-radius:var(--r-field);font-size:var(--fs-body)}.form-input::placeholder{color:var(--ink-2);opacity:1}.form-input:focus{outline:2px solid var(--ink);outline-offset:0}.notice{padding:var(--s3) var(--s4);border-radius:var(--r-md);font-size:var(--fs-sub);line-height:var(--lh-sub)}.notice>*+*{margin-top:var(--s2)}.notice-info{background:var(--primary-soft);color:var(--ink)}.notice-warn{background:var(--warn-bg);color:var(--warn-ink)}.notice-ok{background:var(--ok-bg);color:var(--ok-ink)}.notice-danger{background:var(--danger-bg);color:var(--danger)}.radio-group{display:flex;gap:var(--s2)}.radio-group-vertical{flex-direction:column}.radio-group-horizontal{flex-direction:row}.radio{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:var(--s3) var(--s4);background:var(--field);border:0;border-radius:var(--r-field);font-size:var(--fs-body);text-align:start;cursor:pointer;transition:background-color var(--duration) var(--ease)}.radio-checked{background:var(--primary-soft)}.radio:disabled{color:var(--ink-2);cursor:not-allowed}.radio-label{font-weight:var(--fw-semibold)}.radio-description{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}.radio-tick{display:none}.radio-list .radio-group{gap:0;overflow:hidden;background:var(--surface);border-radius:var(--r-md)}.radio-list .radio{flex-direction:row;align-items:center;min-height:52px;padding-inline-end:44px;background:transparent;border-radius:0}.radio-list .radio+.radio:before{content:"";position:absolute;top:0;inset-inline:var(--s4) 0;height:1px;background:var(--line)}.radio-list .radio-checked{background:var(--primary-soft)}.radio-list .radio-tick{position:absolute;top:50%;inset-inline-end:var(--s4);display:none;transform:translateY(-50%);color:var(--ink)}.radio-list .radio-checked .radio-tick{display:block}.mapscreen-sheet .radio-list .radio-group{background:var(--field)}.lang-toggle .radio-group{gap:2px;padding:2px;background:var(--field);border-radius:9px}.lang-toggle .radio{flex:1;align-items:center;justify-content:center;min-height:var(--target);padding:var(--s1) var(--s3);background:transparent;border-radius:7px;font-size:var(--fs-sub)}.lang-toggle .radio-checked{background:var(--surface);box-shadow:0 1px 4px #00000029}.lang-toggle-large .radio-group{flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--surface);border-radius:var(--r-md)}.lang-toggle-large .radio{flex-direction:row;align-items:center;justify-content:flex-start;min-height:56px;padding:var(--s2) 44px var(--s2) var(--s4);border-radius:0;font-size:var(--fs-head);box-shadow:none}.lang-toggle-large .radio+.radio:before{content:"";position:absolute;top:0;inset-inline:var(--s4) 0;height:1px;background:var(--line)}.lang-toggle-large .radio-checked{background:var(--primary-soft);box-shadow:none}.lang-toggle-large .radio-label{flex:1;display:flex}.lang-option{display:flex;flex:1;align-items:center;gap:var(--s3)}.lang-check{position:absolute;top:50%;inset-inline-end:var(--s4);transform:translateY(-50%);visibility:hidden;color:var(--ink)}.radio-checked .lang-check{visibility:visible}.sheet-root{z-index:10;display:flex;align-items:flex-end}.sheet-frame{position:absolute;top:0;right:0;bottom:0;left:0}.sheet-viewport{position:fixed;top:0;right:0;bottom:0;left:0}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.sheet{position:relative;width:100%;max-height:82%;display:flex;flex-direction:column;padding:0 var(--s4) calc(var(--safe-b) + var(--s2));overflow:hidden;background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet);animation:sheet-up var(--sheet-duration) var(--ease-sheet)}.sheet:before{content:"";flex:none;display:block;width:36px;height:5px;margin:var(--s2) auto var(--s3);border-radius:3px;background:var(--grabber)}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.sheet-title{font-size:var(--fs-title2);line-height:var(--lh-title2)}.sheet-body{overflow-y:auto}.sheet-close{position:relative;display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--field);color:var(--ink-2);cursor:pointer}.sheet-close:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.sheet-close:hover{background:var(--line)}.callout{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3);background:var(--primary-soft);border-radius:var(--r-field);font-size:var(--fs-sub);line-height:var(--lh-sub)}.callout svg{flex:none;margin-top:1px}.callout-text{display:flex;flex-direction:column}.callout-strong{font-weight:var(--fw-semibold)}.ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-small);font-weight:var(--fw-bold)}.project-title{margin-top:var(--s4);font-size:34px;line-height:1.1;font-weight:var(--fw-heavy);letter-spacing:-.03em}.project-pitch{max-width:44ch;margin:var(--s4) auto 0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}@media (min-width: 1100px){.project-pitch{margin-inline:0}}.project-try{margin-top:var(--s6)}.project-try-title{color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.project-steps{display:flex;flex-direction:column;gap:var(--s3);margin:var(--s3) 0 0;padding:0;list-style:none;counter-reset:step;text-align:start}.project-steps li{display:flex;align-items:center;gap:var(--s3);counter-increment:step;font-size:var(--fs-small)}.project-steps li:before{content:counter(step);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--primary);font-weight:var(--fw-bold);font-size:var(--fs-caption)}.project-links{display:flex;flex-wrap:wrap;gap:var(--s5);margin:var(--s6) 0 0}.project-link{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--target);color:var(--ink);font-weight:var(--fw-semibold);text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--amber)}.demo-aside{padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.demo-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.demo-title{font-size:var(--fs-head)}.demo-form{display:flex;flex-direction:column;gap:var(--s4)}.demo-intro{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.demo-field{display:block;margin:0;padding:0;border:0;min-width:0}.demo-field legend{padding:0}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;background:var(--field);border-radius:9px}.segmented-option{position:relative;display:block;cursor:pointer}.segmented-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.segmented-option span{display:flex;align-items:center;justify-content:center;min-height:var(--target);border-radius:7px;font-weight:var(--fw-semibold);transition:background-color var(--duration) var(--ease)}.segmented-option input:checked+span{background:var(--surface);box-shadow:0 1px 4px #00000029}.segmented-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:48px;padding:0 var(--s4);background:var(--field);border-radius:var(--r-field);font-weight:var(--fw-semibold);cursor:pointer}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:51px;height:31px;margin:0;border-radius:var(--r-pill);background:var(--border);cursor:pointer;transition:background-color var(--duration) var(--ease)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0000004d;transition:transform var(--duration) var(--ease)}.switch:checked{background:var(--ink)}.switch:checked:after{transform:translate(20px);background:var(--primary)}.select-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;min-height:52px;padding:var(--s2) var(--s4);background:var(--field);border:1.5px solid transparent;border-radius:var(--r-field);font-size:var(--fs-body);line-height:var(--lh-body);text-align:start;cursor:pointer}.select-trigger[data-open]{border-color:var(--ink)}.select-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.select-value{min-width:0;overflow-wrap:anywhere}.select-chevron{flex:none;color:var(--ink-2);transition:transform var(--duration) var(--ease)}.select-trigger[data-open] .select-chevron{transform:rotate(180deg)}.select-menu{position:fixed;z-index:100;overflow-y:auto;padding:6px;background:var(--surface);border-radius:var(--r-md);box-shadow:0 12px 32px #00000024,0 0 0 1px #0000000a;animation:select-pop var(--duration) var(--ease)}@keyframes select-pop{0%{opacity:0;transform:scale(.96)}}.select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--target);padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:var(--fs-body);line-height:var(--lh-body);cursor:pointer}.select-option[data-active]{background:var(--field)}.select-option[aria-selected=true]{font-weight:var(--fw-semibold)}.select-option-text{display:flex;flex-direction:column;min-width:0}.select-option-desc{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-regular)}.select-check{flex:none}.demo-open{position:relative;min-height:36px;padding:0 var(--s4);border-radius:var(--r-pill);font-size:var(--fs-sub);background:var(--surface);box-shadow:var(--shadow-float)}.demo-open:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.share{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.share .btn{flex:1}.share-status{font-size:var(--fs-foot);text-align:center}.share-status:empty{display:none}.brand{display:inline-flex;align-items:center;gap:var(--s2)}.brand-name{font-size:var(--fs-head);font-weight:var(--fw-heavy);letter-spacing:-.03em}.brand-tag{padding:1px var(--s2);border-radius:var(--r-pill);background:var(--ink);color:var(--primary);font-size:11px;font-weight:var(--fw-bold);line-height:16px}.demo-note{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}.vehicle-badge{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--ink)}.icon-badge{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--field);color:var(--ink)}.phone-row{display:flex;align-items:center;min-height:52px;padding:0 var(--s2) 0 var(--s1);background:var(--field);border-radius:var(--r-field)}.phone-row:focus-within{outline:2px solid var(--ink)}.phone-row:has([aria-invalid=true]){outline:2px solid var(--danger)}.phone-prefix{display:inline-flex;align-items:center;flex:none;min-height:44px;margin-inline-end:var(--s2);padding:0 var(--s3);border-radius:9px;background:var(--surface);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.phone-input{flex:1;min-width:0;min-height:48px;padding:0 var(--s2);background:transparent;border:0;font-size:var(--fs-body);font-variant-numeric:tabular-nums;letter-spacing:.02em}.phone-input:focus{outline:none}.list-row{display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);background:var(--surface)}@media (max-width: 599px){.stage{display:block;padding:0}.device{width:100%;padding:0;border-radius:0;background:none;box-shadow:none}.phone{--safe-b: max(env(safe-area-inset-bottom), var(--s4));width:100%;height:100vh;height:100dvh;border-radius:0}.statusbar,.home-indicator{display:none}.phone-header-row{display:flex}}.action-circle{flex-direction:column;gap:var(--s2);min-height:0;padding:var(--s1);background:transparent;font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-regular)}.action-circle:hover,.action-circle:active{background:transparent}.action-circle .circle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--field);color:var(--ink)}.action-circle:disabled .circle{opacity:.55}.mapscreen-sheet>*{flex-shrink:0}.hero-top{position:relative;flex:0 0 38%;min-height:250px;margin:0 calc(var(--s4) * -1);overflow:hidden;background:var(--primary);border-radius:0 0 var(--r-sheet) var(--r-sheet)}.hero-compact{flex-basis:28%;min-height:200px}.hero-brand{position:relative;z-index:1;padding:calc(var(--chrome-h) + var(--s4)) var(--s5) 0}.hero-art{position:absolute;inset:auto 0 0;width:100%;height:auto;max-height:100%}.hero-sun{fill:var(--surface);opacity:.55}.hero-far rect{fill:var(--primary-pressed)}.hero-near rect,.hero-near ellipse,.hero-near path{fill:var(--ink);opacity:.88}.hero-road{fill:var(--ink)}.hero-tuk path,.hero-tuk circle:not(.hero-window),.hero-tuk rect:not(.hero-window){fill:var(--ink)}.hero-tuk .hero-window{fill:var(--primary)}.hero-tuk .hero-line{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round}.action-circle:disabled{background:transparent;color:var(--ink-2)}html[data-embed],html[data-embed] body{height:100%;min-height:0;overflow:hidden;background:transparent;background-image:none}.embed-stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.embed-fit{position:absolute;top:50%;left:50%;transform-origin:center}.embed-fit .device{width:100%;max-width:none;padding:var(--bezel);border-radius:var(--r-device);background:var(--ink);box-shadow:none}.embed-fit .phone{--safe-b: 34px;width:var(--frame-w);max-width:none;height:var(--frame-h);border-radius:calc(var(--r-device) - var(--bezel))}.embed-fit .statusbar{display:flex}.embed-fit .home-indicator{display:block}.embed-fit .phone-header-row{display:none}._actions_19pnr_1{display:flex;flex-direction:column;gap:var(--s2)}._confirm_19pnr_7{min-height:56px;font-size:var(--fs-head);font-weight:var(--fw-semibold)}._note_19pnr_13{padding:var(--s3) var(--s4);background:var(--primary-soft);border-radius:var(--r-field);font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semibold)}._rule_19pnr_22{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}._countdown_19pnr_28{align-self:flex-start;padding:1px var(--s3);border-radius:var(--r-pill);background:var(--ink);color:var(--primary);font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}._body_11929_1{display:flex;flex-direction:column;gap:var(--s4)}._breakdown_11929_7{display:flex;flex-direction:column;margin:0;overflow:hidden;background:var(--field);border-radius:var(--r-md)}._line_11929_16,._total_11929_17{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:44px;padding:0 var(--s4)}._line_11929_16+._line_11929_16:before,._line_11929_16+._total_11929_17:before{content:"";position:absolute;top:0;inset-inline:var(--s4) 0;height:1px;background:var(--line)}._line_11929_16 dt,._total_11929_17 dt{min-width:0}._line_11929_16 dd,._total_11929_17 dd{margin:0;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}._total_11929_17{min-height:52px;font-size:var(--fs-head);font-weight:var(--fw-bold)}._total_11929_17 dd{font-weight:var(--fw-bold)}._changes_11929_59{display:flex;flex-direction:column;gap:var(--s2)}._heading_11929_65{font-size:var(--fs-head);line-height:var(--lh-head);font-weight:var(--fw-semibold)}._list_11929_71{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}._list_11929_71 li{display:flex;align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) 0;font-size:var(--fs-sub);line-height:var(--lh-sub)}._promise_11929_89{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--ok-bg);color:var(--ok-ink);border-radius:var(--r-md);font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semibold)}._promise_11929_89 svg{flex:none}._title_1dw1b_1{margin-top:var(--s1)}._promise_1dw1b_5{display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 0 0 var(--s3);background:var(--primary-soft);border-radius:var(--r-field)}._lock_1dw1b_15{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:var(--ink)}._promiseText_1dw1b_26{display:flex;flex:1;flex-direction:column;min-width:0;padding:var(--s1) 0}._fareLabel_1dw1b_34{font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semibold)}._promiseLink_1dw1b_40{align-self:stretch;gap:2px;white-space:nowrap;min-height:44px;padding:0 var(--s3) 0 var(--s2);font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-semibold);text-align:end;text-decoration:underline;text-underline-offset:3px}._rides_1dw1b_54 .radio-group{gap:0}._rideOption_1dw1b_58{display:grid;grid-template-columns:40px 1fr auto 24px;grid-template-areas:"badge name price tick" "badge eta price tick";align-items:center;column-gap:var(--s3);row-gap:0;width:100%;min-height:64px;padding:var(--s2) var(--s3);background:transparent;border-radius:var(--r-field)}._rideOption_1dw1b_58>.radio-label,._rideOption_1dw1b_58>.radio-description{display:contents}._rideOption_1dw1b_58+._rideOption_1dw1b_58:before{content:"";position:absolute;top:0;inset-inline:68px var(--s3);height:1px;background:var(--line)}._rideOption_1dw1b_58.radio-checked{background:var(--primary-soft)}._rideOption_1dw1b_58.radio-checked:before,._rideOption_1dw1b_58.radio-checked+._rideOption_1dw1b_58:before{display:none}._rideOption_1dw1b_58 .radio-tick{grid-area:tick;display:none;width:24px;height:24px;padding:4px;border-radius:50%;background:var(--primary);color:var(--ink)}._rideOption_1dw1b_58.radio-checked .radio-tick{display:block}._badge_1dw1b_112{grid-area:badge}._name_1dw1b_116{grid-area:name;font-size:var(--fs-head);line-height:var(--lh-head);font-weight:var(--fw-semibold)}._eta_1dw1b_123{grid-area:eta;color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}._price_1dw1b_130{color:var(--ink);grid-area:price;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}._estimate_1dw1b_139{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}._amount_1dw1b_145{font-size:var(--fs-head);line-height:var(--lh-head);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}._payment_1dw1b_152{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s3)}._payment_1dw1b_152>.field-label{flex:none;margin:0;font-weight:var(--fw-semibold)}._payment_1dw1b_152>.radio-group{flex:1 1 200px;min-width:0;max-width:100%}._payment_1dw1b_152 .radio{min-width:0;padding-inline:var(--s2)}._payLabel_1dw1b_177{display:inline-flex;align-items:center;gap:var(--s2)}._searching_1ujno_1{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--primary-soft);border-radius:var(--r-md)}._lead_1ujno_10{font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold)}._elapsed_1ujno_16{font-size:var(--fs-foot);line-height:var(--lh-foot);font-variant-numeric:tabular-nums}._spinner_1ujno_22{flex:none;width:22px;height:22px;border:3px solid var(--surface);border-top-color:var(--ink);border-radius:50%;animation:_spin_1ujno_22 .9s linear infinite}._staticLabel_1ujno_32{flex:none;padding:1px var(--s3);border-radius:var(--r-pill);background:var(--ink);color:var(--primary);font-size:var(--fs-foot);font-weight:var(--fw-bold)}@keyframes _spin_1ujno_22{to{transform:rotate(360deg)}}._actions_1ujno_48{display:flex;flex-direction:column;gap:var(--s2)}._heading_1ujno_54{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-semibold);letter-spacing:0}._driver_1ujno_62{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--field);border-radius:var(--r-md)}._driverTop_1ujno_71{display:flex;align-items:center;gap:var(--s3)}._avatar_1ujno_77{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--primary);font-size:var(--fs-title2);font-weight:var(--fw-heavy)}._driverId_1ujno_90{flex:1;min-width:0}._driverName_1ujno_95{font-size:var(--fs-head);line-height:var(--lh-head);font-weight:var(--fw-semibold)}._rating_1ujno_101{display:flex;align-items:center;gap:var(--s1);color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot);font-variant-numeric:tabular-nums}._rating_1ujno_101 svg{color:var(--ink);fill:var(--primary)}._eta_1ujno_116{flex:none;padding:2px var(--s3);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-bold)}._vehicleRow_1ujno_127{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}._vehicle_1ujno_127{font-size:var(--fs-sub);line-height:var(--lh-sub)}._plateWrap_1ujno_139{display:inline-flex;flex-direction:column;align-items:flex-start}._sample_1ujno_145{color:var(--ink-2);font-size:10px;line-height:12px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}._plate_1ujno_139{padding:1px var(--s3);background:var(--surface);border:1.5px solid var(--ink);border-radius:6px;font-size:var(--fs-sub);line-height:20px;font-weight:var(--fw-bold);letter-spacing:.04em;font-variant-numeric:tabular-nums}._note_1ujno_166{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}._badge_1ujno_172{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--ink);color:var(--on-dark);border-radius:var(--r-field);font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semibold)}._badge_1ujno_172 svg{flex:none;color:var(--primary)}._primerText_1ujno_190{display:flex;align-items:flex-start;gap:var(--s2);font-weight:var(--fw-semibold)}._primerText_1ujno_190 svg{flex:none;margin-top:1px}._primerActions_1ujno_202{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}._primerActions_1ujno_202 .btn{padding-inline:var(--s2);font-size:var(--fs-sub)}._tiles_1ujno_213{display:flex;justify-content:center;gap:var(--s7)}._primerActions_1ujno_202 .btn-ghost{background:var(--surface)}._form_1u55d_1{display:flex;flex-direction:column;gap:var(--s4)}._hint_1u55d_7{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}._confirmation_1u55d_13{margin-top:var(--s2);display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s5) var(--s4);border-radius:var(--r-md);background:var(--surface);text-align:center}._check_1u55d_25{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ok-bg);color:var(--ok-ink)}._opened_1u55d_35{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:var(--fw-bold)}._ticket_1u55d_41{font-size:var(--fs-callout);line-height:var(--lh-callout)}._mono_1u55d_46{padding:var(--s1) var(--s3);border-radius:var(--s2);background:var(--field);font-family:var(--font-mono);font-size:var(--fs-head);font-weight:var(--fw-bold)}._hold_1u55d_55{color:var(--warn-ink);font-size:var(--fs-sub);font-weight:var(--fw-semibold)}._intro_1rf8q_1{gap:0;padding:0}._cover_1rf8q_6{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);background:var(--primary);color:var(--on-primary);border-radius:var(--r-sheet);margin:0 var(--s2)}._art_1rf8q_17{width:100%;height:auto;margin:var(--s3) 0}._artCasing_1rf8q_23{fill:none;stroke:var(--surface);stroke-width:12;stroke-linecap:round;stroke-linejoin:round}._artRoute_1rf8q_31{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}._artStart_1rf8q_39{fill:var(--surface);stroke:var(--ink);stroke-width:5}._artEnd_1rf8q_45{fill:var(--ink)}._title_1rf8q_49{max-width:11ch}._note_1rf8q_53{max-width:34ch;font-size:var(--fs-sub);line-height:var(--lh-sub)}._body_1rf8q_59{display:flex;flex-direction:column;gap:var(--s5);padding:var(--s5) var(--s4) calc(var(--safe-b) + var(--s2))}._language_1rf8q_66{display:flex;flex-direction:column;gap:var(--s2)}._caption_1rf8q_72{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}._actions_1rf8q_78{display:flex;flex-direction:column;gap:var(--s2)}._review_1rf8q_84{color:var(--ink-2);font-size:var(--fs-cap);line-height:var(--lh-cap)}._location_ipzs2_1{gap:var(--s4)}._badge_ipzs2_5{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--primary);color:var(--ink)}._body_ipzs2_15{color:var(--ink-2);font-size:var(--fs-body)}._actions_ipzs2_20{display:flex;flex-direction:column;gap:var(--s2);margin-top:auto}._mock_ipzs2_27{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot);text-align:center}._problem_to6i5_1{background:var(--paper)}._cards_to6i5_5{display:flex;flex-direction:column;gap:var(--s3);margin:0;padding:0;list-style:none}._card_to6i5_5{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);background:var(--surface);border-radius:var(--r-md)}._situation_to6i5_23{color:var(--ink-2);font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-regular);letter-spacing:0}._figure_to6i5_31{display:flex;flex-direction:column;gap:var(--s2);margin:0}._mark_to6i5_38{width:32px;height:32px;padding:7px;border-radius:50%;background:var(--primary);color:var(--ink)}._quote_to6i5_47{margin:0;font-size:var(--fs-head);line-height:var(--lh-head);font-weight:var(--fw-semibold)}._source_to6i5_54{color:var(--ink-2);font-size:var(--fs-cap);line-height:var(--lh-cap)}._tagRow_to6i5_60{display:flex;align-items:center;gap:var(--s2)}._tagLabel_to6i5_66{color:var(--ink-2);font-size:var(--fs-cap)}._tag_to6i5_60{padding:1px var(--s3);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--fw-bold)}._footer_to6i5_81{color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}._receipt_14myh_1{align-items:center;gap:var(--s3);text-align:center}._receipt_14myh_1>*{align-self:stretch}._seal_14myh_11{display:grid;align-self:center;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--field);color:var(--ink)}._sealOk_14myh_22{background:var(--ok-bg);color:var(--ok-ink)}._title_14myh_27{color:var(--ink-2);font-size:var(--fs-head);font-weight:var(--fw-semibold)}._summary_14myh_33{display:flex;flex-direction:column;align-items:center;gap:var(--s2)}._pill_14myh_40{display:inline-flex;align-items:center;gap:var(--s1);padding:2px var(--s3);border-radius:var(--r-pill);font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}._pillOk_14myh_52{background:var(--ok-bg);color:var(--ok-ink)}._pillWarn_14myh_57{background:var(--warn-bg);color:var(--warn-ink)}._amount_14myh_62{font-size:40px;line-height:46px;font-weight:var(--fw-heavy);letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums}._amountLong_14myh_70{font-size:var(--fs-large)}._lines_14myh_74{display:flex;flex-direction:column;margin:0;overflow:hidden;background:var(--surface);border-radius:var(--r-md)}._line_14myh_74{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:44px;padding:0 var(--s4)}._line_14myh_74+._line_14myh_74:before{content:"";position:absolute;top:0;inset-inline:var(--s4) 0;height:1px;background:var(--line)}._line_14myh_74 dt,._line_14myh_74 dd{margin:0}._line_14myh_74 dt{min-width:0}._total_14myh_111{min-height:52px;font-size:var(--fs-head);font-weight:var(--fw-bold)}._total_14myh_111 dd{font-weight:var(--fw-bold)}._lines_14myh_74{text-align:start}._line_14myh_74 dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--fw-semibold)}._payment_14myh_131{display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);border-radius:var(--r-md);background:var(--surface);text-align:start}._rating_14myh_142{display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:var(--s3) var(--s4);background:var(--surface);border-radius:var(--r-md)}._rating_14myh_142 .radio-group{justify-content:center;gap:var(--s1)}._rating_14myh_142 ._star_14myh_157{min-width:var(--target);min-height:var(--target);padding:var(--s1);align-items:center;justify-content:center;background:none;border-radius:50%;color:var(--border)}._rating_14myh_142 ._star_14myh_157.radio-checked{background:none}._rating_14myh_142 ._star_14myh_157 .radio-label svg{display:block}._rating_14myh_142 ._star_14myh_157 svg._on_14myh_176{color:var(--ink);fill:var(--primary)}._quiet_14myh_181{color:var(--ink-2);font-size:var(--fs-sub);text-decoration:underline;text-underline-offset:4px}._overline_1ark0_1{margin-top:var(--s1);color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-semibold);letter-spacing:0}._routeCard_1ark0_10{display:flex;flex-direction:column;gap:var(--s3)}._eta_1ark0_16{display:flex;flex-direction:column;gap:2px;min-width:0}._etaValue_1ark0_23{font-size:var(--fs-large);line-height:var(--lh-large);font-weight:var(--fw-heavy);letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums}._etaTo_1ark0_31{overflow:hidden;color:var(--ink-2);font-size:var(--fs-sub);line-height:var(--lh-sub);text-overflow:ellipsis;white-space:nowrap}._track_1ark0_40{position:relative;height:4px;margin:var(--s1) 5px;border-radius:var(--r-pill);background:var(--line)}._travelled_1ark0_48{position:absolute;inset:0 auto 0 0;width:52%;border-radius:var(--r-pill);background:var(--ink)}._startDot_1ark0_56,._endDot_1ark0_57{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;box-sizing:border-box}._startDot_1ark0_56{left:-5px;z-index:1;background:var(--primary);border:2px solid var(--ink)}._endDot_1ark0_57{right:-5px;background:var(--ink)}._fare_1ark0_79{display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s4);background:var(--field);border-radius:var(--r-field);font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}._fareOk_1ark0_93{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ok-ink);color:var(--on-dark)}._change_1ark0_104{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:var(--r-md)}._changeText_1ark0_112{display:flex;align-items:flex-start;gap:var(--s2);font-weight:var(--fw-semibold)}._changeText_1ark0_112 svg{flex:none}._changeActions_1ark0_123{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}._changeActions_1ark0_123 .btn{padding-inline:var(--s2);font-size:var(--fs-sub)}._actions_1ark0_134{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--s2)}._actions_1ark0_134 .btn{width:100%;font-size:var(--fs-sub)}._safety_1ark0_146{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s3)}._verify_1c80o_1{gap:var(--s4)}._body_1c80o_5{color:var(--ink-2);font-size:var(--fs-body)}._form_1c80o_10{display:flex;flex-direction:column;gap:var(--s4)}._slots_1c80o_16{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s2)}._codeInput_1c80o_23{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;background:transparent;border:0;color:transparent;caret-color:transparent;font-size:28px;opacity:.01}._codeInput_1c80o_23:focus{outline:none}._slot_1c80o_16{display:grid;place-items:center;height:60px;background:var(--field);border-radius:var(--r-field);font-size:28px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}._slots_1c80o_16:focus-within ._slotActive_1c80o_53{background:var(--surface);outline:2px solid var(--ink)}._slots_1c80o_16:has([aria-invalid=true]) ._slot_1c80o_16{outline:2px solid var(--danger)}._calloutText_1c80o_62{gap:2px}._textButton_1c80o_66{min-height:var(--target);padding:0;font-size:var(--fs-sub);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}._invalid_1c80o_75{outline:2px solid var(--danger)}._hint_1c80o_79{margin:var(--s2) 0;color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}._demo_1c80o_86{font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semibold)}._error_1c80o_92{margin-top:var(--s2);color:var(--danger);font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-semibold)}._resend_1c80o_100{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);color:var(--ink-2);font-size:var(--fs-sub);line-height:var(--lh-sub)}._success_1c80o_110{display:flex;flex-direction:column;gap:var(--s4)}._check_1c80o_116{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--primary);color:var(--ink)}._welcome_rpjhb_1{gap:var(--s4);padding-top:0}._intro_rpjhb_6{display:flex;flex-direction:column;gap:var(--s1);padding-top:var(--s2)}._subtitle_rpjhb_13{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}._caption_rpjhb_19{margin-bottom:var(--s2);padding-inline:var(--s4);color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot);text-transform:none}._form_rpjhb_28{display:flex;flex-direction:column;gap:var(--s4)}._hint_rpjhb_34{margin:var(--s2) 0;color:var(--ink-2);font-size:var(--fs-foot);line-height:var(--lh-foot)}._error_rpjhb_41{margin-top:var(--s2);color:var(--danger);font-size:var(--fs-foot);line-height:var(--lh-foot);font-weight:var(--fw-semibold)}._invalid_rpjhb_49{color:var(--danger)}._language_rpjhb_53{display:flex;flex-direction:column}._title_1ub13_1{margin-top:var(--s1)}._group_1ub13_5{overflow:hidden;background:var(--field);border-radius:var(--r-md)}._pickup_1ub13_11{display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:var(--s2) var(--s4)}._pickupDot_1ub13_19{flex:none;width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px var(--surface)}._pickupName_1ub13_28{flex:1;font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold)}._search_1ub13_35{position:relative;border-top:1px solid var(--line);margin-inline-start:var(--s4)}._searchIcon_1ub13_41{position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}._searchInput_1ub13_50{display:block;width:100%;min-height:52px;padding:0 var(--s4) 0 var(--s6);background:transparent;border:0;font-size:var(--fs-body);font-weight:var(--fw-semibold)}._searchInput_1ub13_50:focus{outline:none}._search_1ub13_35:focus-within{box-shadow:inset 0 -2px 0 var(--ink)}._places_1ub13_69{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}._places_1ub13_69 li{position:relative}._places_1ub13_69 li+li:before{content:"";position:absolute;top:0;inset-inline:44px 0;height:1px;background:var(--line)}._place_1ub13_69{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:var(--s2) 5rem var(--s2) 0;background:none;border:0;font-size:var(--fs-body);text-align:start;cursor:pointer}._placeName_1ub13_104{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-regular)}._distance_1ub13_113{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);color:var(--ink-2);font-size:var(--fs-foot);font-variant-numeric:tabular-nums;pointer-events:none}._empty_1ub13_124{padding:var(--s4) 0;color:var(--ink-2)}._note_1ub13_129{display:flex;flex-direction:column;gap:var(--s3)}._noteToggle_1ub13_135{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:0;background:none;border:0;font-size:var(--fs-body);text-align:start;cursor:pointer}._noteLabel_1ub13_149{flex:1}._chevron_1ub13_153{color:var(--ink-2);transition:transform var(--duration) var(--ease)}._chevronOpen_1ub13_158{transform:rotate(90deg)}
