:root{--s:.62;--font:"DM Sans", system-ui, -apple-system, sans-serif;--brand-900:#0b4a20;--brand-700:#178039;--brand-500:#2db955;--brand-100:#e1f7e3;--brand-050:#eefcf2;--text-primary:#16181a;--text-secondary:#4a4f54;--text-tertiary:#6e747a;--text-on-brand:#fff;--surface-base:#fdfdfd;--surface-alt:#f3f5f6;--surface-sunken:#eaedef;--border-subtle:#e4e7e9;--border-default:#d6dadd;--warn-bg:#fdf1c8;--warn-fg:#7a5200;--danger:#b3261e;--docs-bg:#0b0d0c;--docs-surface:#161a18;--docs-text:#f2f5f3;--docs-text-muted:#9ba5a0;--docs-border:#262c29;--ease-swish:cubic-bezier(.16, 1, .3, 1);--dur-nav:.15s;--dur-sheet:.2s;--dur-screen:.3s;--sp-1:calc(6px * var(--s));--sp-2:calc(12px * var(--s));--sp-3:calc(18px * var(--s));--sp-4:calc(24px * var(--s));--sp-5:calc(30px * var(--s));--sp-6:calc(36px * var(--s));--sp-8:calc(48px * var(--s));--sp-10:calc(60px * var(--s));--r-sm:calc(6px * var(--s));--r-md:calc(12px * var(--s));--r-lg:calc(18px * var(--s));--r-xl:calc(24px * var(--s));--r-2xl:calc(36px * var(--s));--r-full:999px;--phone-w:calc(592px * var(--s));--phone-h:calc(1281px * var(--s));--bezel:calc(22px * var(--s));--device-w:calc(636px * var(--s));--device-h:calc(1325px * var(--s))}@media (width<=940px){:root{--s:.54}}@media (width<=560px){:root{--s:.5}}@media (width<=430px){:root{--s:.46}}@media (width<=940px) and (height<=700px){:root{--s:.4}}.t-display{font:700 calc(42px * var(--s)) / calc(48px * var(--s)) var(--font);letter-spacing:-.02em}.t-h1{font:700 calc(33px * var(--s)) / calc(39px * var(--s)) var(--font);letter-spacing:-.015em}.t-h2{font:700 calc(27px * var(--s)) / calc(33px * var(--s)) var(--font);letter-spacing:-.01em}.t-h3{font:700 calc(24px * var(--s)) / calc(30px * var(--s)) var(--font);letter-spacing:-.01em}.t-title{font:700 calc(21px * var(--s)) / calc(27px * var(--s)) var(--font);letter-spacing:-.005em}.t-subtitle{font:400 calc(21px * var(--s)) / calc(28px * var(--s)) var(--font)}.t-body{font:400 calc(18px * var(--s)) / calc(25px * var(--s)) var(--font)}.t-label{font:500 calc(18px * var(--s)) / calc(24px * var(--s)) var(--font)}.t-caption{font:400 calc(15px * var(--s)) / calc(20px * var(--s)) var(--font)}.t-caption-strong{font:500 calc(15px * var(--s)) / calc(20px * var(--s)) var(--font)}.t-micro{font:500 calc(12px * var(--s)) / calc(16px * var(--s)) var(--font);letter-spacing:.03em}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--docs-bg);color:var(--docs-text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}.stage{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.device{width:var(--device-w);height:var(--device-h);padding:var(--bezel);border-radius:calc(74px * var(--s));box-shadow:0 0 0 1px #ffffff12, 0 calc(26px * var(--s)) calc(70px * var(--s)) #000000a6, inset 0 0 0 2px #333a36;isolation:isolate;background:#050807;position:relative}.island{z-index:20;top:calc(var(--bezel) + 16px * var(--s));width:calc(126px * var(--s));height:calc(36px * var(--s));border-radius:var(--r-full);background:#050807;position:absolute;left:50%;transform:translate(-50%)}.home-indicator{z-index:20;bottom:calc(var(--bezel) + 18px * var(--s));width:calc(200px * var(--s));height:calc(8px * var(--s));border-radius:var(--r-full);transition:background var(--dur-screen) var(--ease-swish);background:#171a1ad9;position:absolute;left:50%;transform:translate(-50%)}.device.on-dark .home-indicator{background:#ffffffe6}.phone{width:var(--phone-w);height:var(--phone-h);border-radius:calc(52px * var(--s));background:var(--surface-base);isolation:isolate;color:var(--text-primary);position:relative;overflow:hidden}.phone :where(button){color:inherit}.screen{flex-direction:column;display:flex;position:absolute;inset:0}.header{background:var(--brand-700);color:var(--text-on-brand);padding:0 var(--sp-4) var(--sp-3);flex:none}.statusbar{height:calc(52px * var(--s));padding:0 var(--sp-2);justify-content:space-between;align-items:center;display:flex}.statusbar .glyphs{align-items:center;gap:calc(5px * var(--s));display:flex}.navbar{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-1);display:flex}.circle-btn{width:calc(48px * var(--s));height:calc(48px * var(--s));border-radius:var(--r-full);background:var(--brand-900);color:var(--text-on-brand);cursor:pointer;border:none;flex:none;place-items:center;display:grid}.navbar h1{flex:1;margin:0}.help-pill{align-items:center;gap:calc(8px * var(--s));padding:calc(9px * var(--s)) var(--sp-3);border-radius:var(--r-full);color:var(--text-on-brand);cursor:pointer;background:0 0;border:1.5px solid #ffffffd9;display:flex}.map{background:var(--surface-alt);flex:auto;position:relative;overflow:hidden}.map img{object-fit:cover;width:100%;height:100%;display:block}.eta-pill{left:50%;bottom:calc(22px * var(--s));background:var(--surface-base);border-radius:var(--r-lg);padding:calc(10px * var(--s)) var(--sp-5) calc(14px * var(--s));text-align:center;min-width:calc(188px * var(--s));box-shadow:0 calc(6px * var(--s)) calc(20px * var(--s)) #00000024;position:absolute;transform:translate(-50%)}.eta-pill .lbl{color:var(--text-tertiary);letter-spacing:.12em}.eta-pill .val{color:var(--brand-700)}.panel{background:var(--surface-base);padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-2);flex-direction:column;flex:none;display:flex}.addr-label{color:var(--brand-700)}.addr{align-items:baseline;gap:calc(8px * var(--s));display:flex}.addr .rest{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duo{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.duo-card{border-radius:var(--r-md);padding:var(--sp-3);gap:calc(30px * var(--s));flex-direction:column;display:flex}.duo-card.chef{background:var(--warn-bg)}.duo-card.rider{background:var(--brand-050)}.duo-top{min-height:calc(40px * var(--s));justify-content:space-between;align-items:center;display:flex}.avatar{width:calc(40px * var(--s));height:calc(40px * var(--s));border-radius:var(--r-full);font-size:calc(20px * var(--s));place-items:center;display:grid}.avatar.y{background:#f5c518}.call{width:calc(40px * var(--s));height:calc(40px * var(--s));border-radius:var(--r-full);background:var(--brand-500);color:#fff;place-items:center;display:grid}.duo-card .sub{color:var(--text-secondary)}.safety{align-items:center;gap:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-3);display:flex}.safety .grow{flex:1}.safety .sub{color:var(--text-secondary)}.scrim{z-index:5;background:#0a0f0c94;position:absolute;inset:0}.sheet{z-index:6;background:var(--surface-base);border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:calc(16px * var(--s)) var(--sp-5) var(--sp-4);gap:var(--sp-3);box-shadow:0 calc(-10px * var(--s)) calc(44px * var(--s)) #0003;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.grabber{width:calc(56px * var(--s));height:calc(6px * var(--s));border-radius:var(--r-full);background:var(--border-default);align-self:center}.ribbon{align-items:center;gap:var(--sp-2);background:var(--brand-050);border-radius:var(--r-md);padding:var(--sp-3);display:flex}.ribbon .bolt{color:var(--brand-700);font-size:calc(34px * var(--s));line-height:1}.ribbon .val{color:var(--brand-700)}.ribbon .sub{color:var(--text-secondary)}.sheet-body{gap:var(--sp-3);flex-direction:column;display:flex}.copy{gap:calc(10px * var(--s));flex-direction:column;display:flex}.copy p{color:var(--text-secondary);margin:0}.copy h2{margin:0}.note{text-align:center;color:var(--text-secondary)}.options{gap:var(--sp-2);flex-direction:column;display:flex}.option{align-items:center;gap:var(--sp-3);text-align:left;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--r-lg);width:100%;padding:var(--sp-3) calc(22px * var(--s)) var(--sp-3) var(--sp-3);cursor:pointer;font-family:var(--font);display:flex}.option.selected{background:var(--brand-050);border:2px solid var(--brand-700)}.option.disabled{opacity:.45;cursor:not-allowed;background:var(--surface-alt)}.option.disabled .radio{border-style:dashed}.option .thumb{width:calc(68px * var(--s));height:calc(68px * var(--s));border-radius:var(--r-md);object-fit:cover;background:var(--surface-sunken);flex:none}.option .info{gap:calc(4px * var(--s));flex-direction:column;flex:1;min-width:0;display:flex}.option .meta{color:var(--text-secondary)}.option .money{align-items:flex-end;gap:calc(4px * var(--s));flex-direction:column;flex:none;display:flex}.option .delta{color:var(--brand-700)}.name-row{align-items:center;gap:calc(8px * var(--s));display:flex}.pill{padding:calc(3px * var(--s)) calc(9px * var(--s));border-radius:var(--r-full);background:var(--brand-100);color:var(--brand-900);text-transform:uppercase}.price-row{align-items:baseline;gap:calc(7px * var(--s));display:flex}.price-row .list{color:var(--text-secondary);text-decoration-thickness:1px}.radio{width:calc(28px * var(--s));height:calc(28px * var(--s));border-radius:var(--r-full);border:2px solid var(--border-default);flex:none;place-items:center;display:grid}.radio.on{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.countdown{gap:calc(10px * var(--s));flex-direction:column;display:flex}.countdown .row{justify-content:space-between;align-items:baseline;display:flex}.countdown .row .lbl{color:var(--text-secondary)}.countdown .row .num{color:var(--brand-700);font-variant-numeric:tabular-nums}.track{height:calc(6px * var(--s));border-radius:var(--r-full);background:var(--border-subtle);overflow:hidden}.track .fill{background:var(--brand-700);border-radius:var(--r-full);height:100%;width:var(--from);animation:linear forwards drain}@keyframes drain{to{width:0}}.actions{gap:calc(4px * var(--s));flex-direction:column;display:flex}.btn{border-radius:var(--r-md);cursor:pointer;width:100%;font-family:var(--font);border:none;place-items:center;display:grid}.btn-primary{background:var(--brand-700);color:var(--text-on-brand);height:calc(84px * var(--s))}.btn-secondary{background:var(--brand-050);color:var(--brand-700);border:1.5px solid var(--brand-700);height:calc(76px * var(--s))}.btn-ghost{color:var(--text-secondary);height:calc(54px * var(--s));background:0 0}.btn:focus-visible{outline:3px solid var(--brand-700);outline-offset:2px}.toast{z-index:7;left:var(--sp-3);right:var(--sp-3);top:calc(233px * var(--s));background:var(--surface-base);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-3);box-shadow:0 calc(6px * var(--s)) calc(24px * var(--s)) #00000029;display:flex;position:absolute}.toast .check{width:calc(46px * var(--s));height:calc(46px * var(--s));border-radius:var(--r-full);background:var(--brand-700);color:#fff;flex:none;place-items:center;display:grid}.toast .sub{color:var(--text-secondary)}.toast .title-row{align-items:center;gap:calc(8px * var(--s));display:flex}.toast-copy{gap:calc(4px * var(--s));flex-direction:column;min-width:0;display:flex}.toast-action{margin-top:calc(6px * var(--s));cursor:pointer;color:var(--brand-700);font-family:var(--font);text-align:left;background:0 0;border:none;align-self:flex-start;padding:0}.toast-action:disabled{color:var(--text-secondary);cursor:default}.wipe{display:inline-block;position:relative;overflow:hidden}.wipe .sweep{pointer-events:none;background:linear-gradient(100deg,#0000,#2db9556b,#0000);width:45%;position:absolute;inset:0 auto 0 0}.sparkle{color:var(--brand-700)}.lock{z-index:15;color:#fff;padding:calc(30px * var(--s)) calc(30px * var(--s)) calc(89px * var(--s));transform-origin:50% 45%;background:linear-gradient(163deg,#0b2e19 0%,#05160d 55%,#020906 100%);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.lock-status{align-self:flex-end;align-items:center;gap:calc(5px * var(--s));display:flex}.lock-date{opacity:.72;margin-top:calc(82px * var(--s))}.lock-clock{font:700 calc(150px * var(--s)) / calc(158px * var(--s)) var(--font);letter-spacing:-.03em;margin-top:calc(12px * var(--s))}.notif{width:100%;margin-top:calc(230px * var(--s));text-align:left;cursor:pointer;font-family:var(--font);-webkit-backdrop-filter:blur(30px);border-radius:var(--r-xl);padding:calc(20px * var(--s)) calc(22px * var(--s)) calc(22px * var(--s));gap:calc(10px * var(--s));box-shadow:0 calc(8px * var(--s)) calc(28px * var(--s)) #00000038;background:#ffffffed;border:none;flex-direction:column;display:flex}.notif:focus-visible{outline-offset:3px;outline:3px solid #fff}.notif-top{align-items:center;gap:calc(12px * var(--s));display:flex}.notif-icon{width:calc(54px * var(--s));height:calc(54px * var(--s));border-radius:calc(15px * var(--s));color:#fff;justify-content:center;align-items:center;gap:calc(1.5px * var(--s));background:linear-gradient(148deg,#3fcb6c 0%,#23b15b 100%);flex:none;display:flex;overflow:hidden}.notif-icon .spark{font-size:calc(9px * var(--s));margin-top:calc(15px * var(--s));align-self:flex-start;line-height:1}.notif-icon .wordmark{font:700 calc(14px * var(--s)) / 1 var(--font);letter-spacing:-.045em}.notif .name{color:var(--text-secondary);text-transform:uppercase;flex:1}.notif .when{color:var(--text-tertiary)}.notif-title{color:var(--text-primary)}.notif-body{color:var(--text-secondary)}.lock-controls{justify-content:space-between;width:100%;margin-top:auto;display:flex}.lock-ctl{width:calc(84px * var(--s));height:calc(84px * var(--s));border-radius:var(--r-full);font-size:calc(30px * var(--s));background:#ffffff29;place-items:center;display:grid}.replay{border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);cursor:pointer;font:500 13px/1 var(--font);border-radius:999px;padding:9px 18px}.replay:hover{background:#1e2320}.replay:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (height<=900px){.page{padding:var(--sp-3) var(--sp-3);gap:var(--sp-2)}}@media (prefers-reduced-motion:reduce){:not(.fill){transition-duration:.001ms!important;animation-duration:.001ms!important}}.page{--ink:var(--docs-text);--muted:var(--docs-text-muted);--line:var(--docs-border);--card:var(--docs-surface);--accent:var(--brand-500);font-family:var(--font);padding:clamp(40px,7vw,84px) 24px clamp(48px,7vw,88px)}.wrap{max-width:660px;margin:0 auto}blockquote.review{border-left:2px solid var(--accent);color:var(--muted);font:400 15px/1.5 var(--font);margin:0;padding:0 0 0 16px}blockquote.review cite{font:400 12.5px/1.5 var(--font);color:var(--muted);opacity:.72;margin-top:6px;font-style:normal;display:block}.hero-line{font:700 clamp(23px, 3.3vw, 33px) / 1.2 var(--font);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:560px;margin:22px 0 0}.hero-line span{color:var(--accent)}.journey{width:max-content;margin:clamp(36px,5vw,60px) auto 0;padding-right:300px;position:relative}.hl{z-index:30;opacity:0;pointer-events:none;border:2px solid var(--accent);transition:left .18s var(--ease-swish), top .18s var(--ease-swish), width .18s var(--ease-swish), height .18s var(--ease-swish), opacity .18s linear;border-radius:12px;position:absolute;box-shadow:0 0 0 4px #2db95524,0 0 22px #2db95540}.pop{z-index:40;opacity:0;border:1px solid var(--accent);pointer-events:none;width:max-content;max-width:250px;transition:left .18s var(--ease-swish), top .18s var(--ease-swish), opacity .18s linear;background:#0f1412;border-radius:12px;padding:9px 13px 11px;position:absolute;box-shadow:0 12px 34px #0000008c}.pop-step{color:var(--accent);font:500 10px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;display:block}.pop-text{color:var(--ink);font:400 13.5px/1.45 var(--font);margin:0}.pop:after{content:"";border:1px solid var(--accent);background:#0f1412;border-top:0;border-right:0;width:9px;height:9px;position:absolute}.pop[data-place=right]:after{margin-top:-5px;top:50%;left:-5px;transform:rotate(45deg)}.pop[data-place=above]:after{margin-left:-5px;bottom:-5px;left:50%;transform:rotate(-45deg)}.pop[data-place=below]:after{margin-left:-5px;top:-5px;left:50%;transform:rotate(135deg)}@media (width<=940px){.page{padding-left:14px;padding-right:14px}.journey{width:100%;padding-right:0}.pop{border-radius:10px;max-width:min(230px,100vw - 64px);padding:8px 11px 10px}.pop-step{margin-bottom:3px;font-size:9px}.pop-text{font-size:12.5px;line-height:1.4}}.footnote{margin-top:clamp(44px,7vw,76px)}.footnote p{max-width:440px;color:var(--muted);font:400 13.5px/1.65 var(--font);margin:0}.who{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.who a{color:var(--ink);border:1px solid var(--line);background:var(--card);font:500 13.5px/1 var(--font);border-radius:999px;padding:9px 16px;text-decoration:none}.who a:hover{border-color:var(--accent);color:var(--accent)}.who a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.egg{text-align:center;max-width:660px;color:var(--muted);font:400 13.5px/1.6 var(--font);margin:clamp(40px,6vw,64px) auto 0;font-style:italic}
