.page.svelte-9fh8c7{--gutter:clamp(16px, 5vw, 56px);--good:#1f7a4d;--good-soft:color-mix(in srgb, var(--good) 12%, transparent);--alert:#a8650f;--alert-soft:color-mix(in srgb, var(--alert) 13%, transparent);--trip:#5e62b8;--trip-soft:color-mix(in srgb, var(--trip) 12%, transparent);--spring:cubic-bezier(.2, .8, .2, 1);background:radial-gradient(120% 60% at 0% 0%, color-mix(in srgb, var(--text) 5%, transparent), transparent 60%), radial-gradient(90% 50% at 100% 100%, #e59a5b1f, transparent 70%), var(--bg);min-height:100dvh;color:var(--text);font-size:16px;line-height:1.5;position:relative;overflow-x:clip}:root[data-theme=dark] .page.svelte-9fh8c7{--good:#5fd39a;--alert:#f0b65a;--trip:#a9adff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page.svelte-9fh8c7{--good:#5fd39a;--alert:#f0b65a;--trip:#a9adff}}.top.svelte-9fh8c7{z-index:20;padding-top:var(--safe-top);transition:background .3s var(--ease), box-shadow .3s var(--ease), backdrop-filter .3s var(--ease);position:sticky;top:0}.top.scrolled.svelte-9fh8c7{background:color-mix(in srgb, var(--bg) 78%, transparent);box-shadow:0 1px 0 var(--line-soft);-webkit-backdrop-filter:blur(18px)saturate(1.4)}.top-in.svelte-9fh8c7,footer.svelte-9fh8c7{max-width:1200px;padding:14px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;display:flex}.progress.svelte-9fh8c7{background:var(--text);transform-origin:0;opacity:0;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress.svelte-9fh8c7{opacity:.5;animation:linear both svelte-9fh8c7-grow;animation-timeline:scroll(root)}}@keyframes svelte-9fh8c7-grow{to{transform:scaleX(1)}}.wordmark.svelte-9fh8c7{font-family:var(--serif);color:var(--text);font-size:30px;font-style:italic;text-decoration:none}nav.svelte-9fh8c7{align-items:center;gap:20px;display:flex}@media (width<=760px){nav.svelte-9fh8c7 a:where(.svelte-9fh8c7):not(.nav-app){display:none}nav.svelte-9fh8c7{gap:8px}.top-in.svelte-9fh8c7{flex-wrap:nowrap;padding-block:10px}.wordmark.svelte-9fh8c7{font-size:25px}.nav-app.svelte-9fh8c7{white-space:nowrap;min-height:40px!important;padding:0 14px!important;font-size:14px!important}}@media (width<=440px){.tone.head-tone.svelte-9fh8c7{display:none}}@media (width<=360px){.head-lang.svelte-9fh8c7{display:none}}.foot-tools.svelte-9fh8c7{align-items:center;gap:12px;display:inline-flex}nav.svelte-9fh8c7 a:where(.svelte-9fh8c7),footer.svelte-9fh8c7 a:where(.svelte-9fh8c7){min-height:44px;color:var(--text);align-items:center;font-size:15px;text-decoration:none;display:inline-flex;position:relative}nav.svelte-9fh8c7 a:where(.svelte-9fh8c7):not(.nav-app):after{content:"";transform-origin:100%;height:1px;transition:transform .28s var(--ease);background:currentColor;position:absolute;inset:auto 0 10px;transform:scaleX(0)}nav.svelte-9fh8c7 a:where(.svelte-9fh8c7):not(.nav-app):hover:after{transform-origin:0;transform:scaleX(1)}.tone.svelte-9fh8c7{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;transition:transform .4s var(--spring), background .2s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.tone.svelte-9fh8c7:hover{background:var(--bg-hover);transform:rotate(-20deg)}.nav-app.svelte-9fh8c7{background:var(--text);border-radius:999px;gap:6px;padding:0 16px;color:var(--bg)!important}.nav-app.svelte-9fh8c7 svg{transition:transform .26s var(--spring)}.nav-app.svelte-9fh8c7:hover svg{transform:translate(3px)}main.svelte-9fh8c7{max-width:1200px;padding:0 var(--gutter);margin:0 auto}h1.svelte-9fh8c7{font-family:var(--serif);letter-spacing:-.015em;margin:18px 0;font-size:clamp(46px,6.6vw,92px);font-weight:400;line-height:.95}h1.svelte-9fh8c7 .line:where(.svelte-9fh8c7){margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}h1.svelte-9fh8c7 .line:where(.svelte-9fh8c7)>:where(.svelte-9fh8c7){animation:svelte-9fh8c7-line-up 1.1s var(--spring) backwards;display:inline-block}h1.svelte-9fh8c7 .line:where(.svelte-9fh8c7):nth-child(2)>:where(.svelte-9fh8c7){animation-delay:.11s}h1.svelte-9fh8c7 em:where(.svelte-9fh8c7){color:var(--text-dim);font-style:italic}h2.svelte-9fh8c7{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.02}h2.svelte-9fh8c7 em:where(.svelte-9fh8c7){color:var(--text-dim);font-style:italic}.eyebrow.svelte-9fh8c7,.kicker.svelte-9fh8c7{color:var(--text-dim);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:650}.kicker.svelte-9fh8c7{border:1px solid var(--line);letter-spacing:.1em;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:11px;display:inline-flex}.live-dot.svelte-9fh8c7{background:var(--good);border-radius:50%;width:7px;height:7px;position:relative}.live-dot.svelte-9fh8c7:after{content:"";border:1px solid var(--good);animation:svelte-9fh8c7-ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.lede.svelte-9fh8c7{max-width:30ch;color:var(--text-dim);margin:0 0 28px;font-size:clamp(18px,1.6vw,20px)}.small.svelte-9fh8c7{color:var(--text-dim);margin:14px 0 0;font-size:14px}.price-line.svelte-9fh8c7 b:where(.svelte-9fh8c7){color:var(--text)}.rise.svelte-9fh8c7{animation:svelte-9fh8c7-rise .9s var(--spring) var(--d,0s) backwards}html.js .reveal.svelte-9fh8c7{opacity:0;transition:opacity .8s var(--spring) var(--d,0s), transform .9s var(--spring) var(--d,0s);transform:translateY(28px)}html.js .reveal.svelte-9fh8c7.in{opacity:1;transform:none}.hero.svelte-9fh8c7{gap:44px;padding:24px 0 64px;display:grid;position:relative}@media (width>=900px){.hero.svelte-9fh8c7{grid-template-columns:1.3fr 1fr;align-items:center;min-height:min(84dvh,760px)}h1.svelte-9fh8c7 .line:where(.svelte-9fh8c7){white-space:nowrap}}.orbits.svelte-9fh8c7{z-index:0;pointer-events:none;opacity:.7;width:min(900px,120vw);position:absolute;top:50%;right:-12%;translate:0 -50%}@media (width<=899px){.orbits.svelte-9fh8c7{top:auto;bottom:-10%;right:50%;translate:50%}}.orbits.svelte-9fh8c7 circle:where(.svelte-9fh8c7){fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:2 6;transform-origin:400px 400px;animation:svelte-9fh8c7-orbit 2.2s var(--spring) calc(.4s + var(--k) * .14s) backwards, svelte-9fh8c7-drift calc(80s + var(--k) * 30s) linear infinite}.orbits.svelte-9fh8c7 circle:where(.svelte-9fh8c7):nth-child(2n){animation-direction:normal,reverse}.hero-copy.svelte-9fh8c7,.proof.svelte-9fh8c7{z-index:1;position:relative}.cta.svelte-9fh8c7{flex-wrap:wrap;align-items:end;gap:12px 14px;display:flex}.city-pick.svelte-9fh8c7,form.svelte-9fh8c7 label:where(.svelte-9fh8c7){color:var(--text-dim);gap:4px;font-size:14px;display:grid}select.svelte-9fh8c7,input.svelte-9fh8c7:not([type=checkbox]):not([type=range]){border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--bg-raised);min-height:48px;color:var(--text);color-scheme:inherit;padding:0 14px;font-size:16px}option.svelte-9fh8c7{background:var(--bg-raised);color:var(--text)}.city-pick.svelte-9fh8c7 select:where(.svelte-9fh8c7){border:1px solid var(--line);background-color:var(--bg-raised);min-height:54px;font-family:var(--serif);cursor:pointer;transition:border-color .2s var(--ease);border-radius:27px;padding:0 18px;font-size:19px}.city-pick.svelte-9fh8c7 select:where(.svelte-9fh8c7):hover{border-color:var(--text-dim)}select.svelte-9fh8c7:focus-visible,input.svelte-9fh8c7:focus-visible,a.svelte-9fh8c7:focus-visible,button.svelte-9fh8c7:focus-visible,summary.svelte-9fh8c7:focus-visible{outline:2px solid var(--text);outline-offset:2px}.primary.svelte-9fh8c7{isolation:isolate;background:var(--text);min-height:54px;color:var(--bg);cursor:pointer;transition:transform .26s var(--spring), box-shadow .26s var(--ease);border:0;border-radius:27px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.primary.svelte-9fh8c7:before{content:"";z-index:-1;background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--bg) 28%, transparent) 50%, transparent 70%);transition:transform .7s var(--ease);position:absolute;inset:0;transform:translate(-120%)}.primary.svelte-9fh8c7:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.primary.svelte-9fh8c7:hover:before{transform:translate(120%)}.primary.svelte-9fh8c7 svg{transition:transform .26s var(--spring)}.primary.svelte-9fh8c7:hover svg{transform:translate(3px)}.primary.svelte-9fh8c7:active{transition-duration:.12s;transform:scale(.97)}.primary.svelte-9fh8c7:disabled{opacity:.55;cursor:not-allowed;transform:none}.proof.svelte-9fh8c7{width:min(100%,400px);animation:svelte-9fh8c7-phone-in 1.2s var(--spring) .2s backwards;justify-self:center;margin:0}.phone.svelte-9fh8c7{border:.5px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--bg-raised) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.5);border-radius:38px;gap:12px;padding:16px;display:grid;box-shadow:0 1px 1px #0000000d,0 40px 80px -36px #00000073}.hero-map.svelte-9fh8c7{background:color-mix(in srgb, var(--text) 5%, var(--bg));border-radius:26px;min-height:220px;overflow:hidden}.hero-map.svelte-9fh8c7 .mini{border-radius:26px;height:220px}.route.svelte-9fh8c7{width:100%;height:220px;display:block}.route-line.svelte-9fh8c7{fill:none;stroke:var(--text);stroke-width:4px;stroke-linecap:round;stroke-dasharray:340;animation:2.4s cubic-bezier(.45,0,.4,1) .4s backwards svelte-9fh8c7-route}.dot.svelte-9fh8c7{fill:var(--bg);stroke:var(--text);stroke-width:3px}.assume.svelte-9fh8c7{color:var(--text-dim);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.home-card.svelte-9fh8c7{border:1px solid var(--line-soft);background:var(--bg);transition:border-color .5s var(--ease), box-shadow .6s var(--ease), transform .6s var(--spring);border-radius:22px;gap:4px;padding:14px 16px;display:grid}.home-card.lit.svelte-9fh8c7{border-color:color-mix(in srgb, var(--text) 50%, transparent);box-shadow:var(--shadow-float);transform:translateY(-2px)}.home-card.svelte-9fh8c7 .row:where(.svelte-9fh8c7){justify-content:space-between;align-items:baseline;gap:8px;display:flex}.total.svelte-9fh8c7{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.1}.total.svelte-9fh8c7 i:where(.svelte-9fh8c7){font-family:var(--sans);color:var(--text-dim);font-size:13px;font-style:normal}.home-card.svelte-9fh8c7 p:where(.svelte-9fh8c7){color:var(--text-dim);margin:0;font-size:14px}.chip.svelte-9fh8c7{border-radius:var(--r-pill);background:color-mix(in srgb, var(--text) 9%, var(--bg));font-family:var(--serif);transition:background .4s var(--ease), color .4s var(--ease), transform .5s var(--spring);padding:3px 12px;font-size:18px;font-style:italic}.chip.on.svelte-9fh8c7{background:var(--text);color:var(--bg);transform:scale(1.04)}.fees.svelte-9fh8c7,.diff.svelte-9fh8c7,.badge.svelte-9fh8c7,.ad-fees.svelte-9fh8c7,.ad-trip.svelte-9fh8c7,.ad-watch.svelte-9fh8c7{opacity:0;transition:opacity .45s var(--ease), transform .6s var(--spring);transform:translateY(6px)}.fees.on.svelte-9fh8c7,.diff.on.svelte-9fh8c7,.badge.on.svelte-9fh8c7,.ad-fees.on.svelte-9fh8c7,.ad-trip.on.svelte-9fh8c7,.ad-watch.on.svelte-9fh8c7{opacity:1;transform:none}.legbar.svelte-9fh8c7{gap:3px;height:6px;margin-top:8px;display:flex}.legbar.svelte-9fh8c7 i:where(.svelte-9fh8c7){background:var(--c);transform-origin:0;transition:transform .5s var(--spring) calc(var(--k) * .11s);border-radius:3px;transform:scaleX(0)}.legbar.svelte-9fh8c7 i.walk:where(.svelte-9fh8c7){background:repeating-linear-gradient(90deg, var(--text-faint) 0 3px, transparent 3px 6px)}.legbar.on.svelte-9fh8c7 i:where(.svelte-9fh8c7){transform:scaleX(1)}.diff.svelte-9fh8c7{margin:0;font-size:14px;font-weight:600;display:block}.badge.svelte-9fh8c7{border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.badge.good.svelte-9fh8c7{background:var(--good-soft);color:var(--good)}figcaption.svelte-9fh8c7{text-align:center;color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:14px;font-size:13px;display:flex}figcaption.svelte-9fh8c7 button:where(.svelte-9fh8c7),.planned.svelte-9fh8c7 button:where(.svelte-9fh8c7){border:1px solid var(--line);border-radius:var(--r-pill);min-height:40px;color:var(--text);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--spring);background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}figcaption.svelte-9fh8c7 button:where(.svelte-9fh8c7):hover,.planned.svelte-9fh8c7 button:where(.svelte-9fh8c7):hover{background:var(--bg-hover);border-color:var(--text-dim)}figcaption.svelte-9fh8c7 button:where(.svelte-9fh8c7):active,.planned.svelte-9fh8c7 button:where(.svelte-9fh8c7):active{transform:scale(.96)}figcaption.svelte-9fh8c7 button:where(.svelte-9fh8c7) svg{transition:transform .5s var(--spring)}figcaption.svelte-9fh8c7 button:where(.svelte-9fh8c7):hover svg{transform:rotate(-180deg)}.stats.svelte-9fh8c7{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:26px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width>=760px){.stats.svelte-9fh8c7{grid-template-columns:repeat(4,1fr)}}.stats.svelte-9fh8c7 div:where(.svelte-9fh8c7){background:var(--bg);gap:4px;padding:22px;display:grid}html.js .stats.svelte-9fh8c7{opacity:0;transition:opacity .6s var(--ease)}html.js .stats.svelte-9fh8c7.in{opacity:1}html.js .stats.svelte-9fh8c7 div:where(.svelte-9fh8c7){opacity:0;transition:opacity .7s var(--spring) var(--d), transform .8s var(--spring) var(--d);transform:translateY(14px)}html.js .stats.svelte-9fh8c7.in div:where(.svelte-9fh8c7){opacity:1;transform:none}.stats.svelte-9fh8c7 b:where(.svelte-9fh8c7){font-family:var(--serif);font-size:clamp(32px,4vw,42px);font-weight:400;line-height:1}.stats.svelte-9fh8c7 span:where(.svelte-9fh8c7){color:var(--text-dim);font-size:14px}section.svelte-9fh8c7+section:where(.svelte-9fh8c7){margin-top:0}.story.svelte-9fh8c7,.how.svelte-9fh8c7,.calc.svelte-9fh8c7,.features.svelte-9fh8c7,.pricing.svelte-9fh8c7,.coverage.svelte-9fh8c7,.waitlist.svelte-9fh8c7,.faq.svelte-9fh8c7{padding:clamp(56px,9vw,112px) 0 clamp(40px,6vw,72px)}.story-head.svelte-9fh8c7{max-width:680px}.story-grid.svelte-9fh8c7{gap:24px;margin-top:28px;display:grid}@media (width>=900px){.story-grid.svelte-9fh8c7{grid-template-columns:1fr 1fr;align-items:start;gap:64px}.story-pin.svelte-9fh8c7{order:2}}.story-pin.svelte-9fh8c7{top:calc(var(--safe-top) + 84px);z-index:2;position:sticky}@media (width<=899px){.story-pin.svelte-9fh8c7{top:calc(var(--safe-top) + 72px)}}.ad.svelte-9fh8c7{border:1px solid var(--line-soft);background:var(--bg-raised);max-width:440px;box-shadow:var(--shadow-surface);transition:box-shadow .5s var(--ease);border-radius:28px;gap:8px;margin:0 auto;padding:18px 20px 20px;display:grid}.ad-top.svelte-9fh8c7{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.ad-src.svelte-9fh8c7{font-family:var(--serif);font-size:17px;font-style:italic}.ad[data-step="0"].svelte-9fh8c7 .ad-src:where(.svelte-9fh8c7){font-family:var(--sans);color:var(--text-dim);font-size:13px;font-style:normal}.ad-bell.svelte-9fh8c7{width:32px;height:32px;color:var(--text-faint);transition:background .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:grid}.ad-bell.on.svelte-9fh8c7{background:var(--alert-soft);color:var(--alert);animation:svelte-9fh8c7-ring .9s var(--ease)}.ad-price.svelte-9fh8c7{justify-content:space-between;align-items:baseline;padding:4px 4px 0;display:flex}.ad-price.svelte-9fh8c7 b:where(.svelte-9fh8c7){font-family:var(--serif);font-size:clamp(40px,5vw,56px);font-weight:400;line-height:1}.ad-min.svelte-9fh8c7{font-family:var(--serif);color:var(--trip);opacity:0;transition:opacity .4s var(--ease), transform .6s var(--spring);font-size:clamp(40px,5vw,56px);font-style:italic;line-height:1;transform:translate(10px)scale(.9)}.ad-min.svelte-9fh8c7 small:where(.svelte-9fh8c7){font-family:var(--sans);margin-left:2px;font-size:13px;font-style:normal}.ad-min.on.svelte-9fh8c7{opacity:1;transform:none}.ad.svelte-9fh8c7 p:where(.svelte-9fh8c7){color:var(--text-dim);margin:0;padding:0 4px;font-size:14px}.ad-fees.svelte-9fh8c7{font-weight:600;color:var(--text)!important}.ad-trip.svelte-9fh8c7 p:where(.svelte-9fh8c7){font-size:13px}.ad-trip.svelte-9fh8c7 .legbar:where(.svelte-9fh8c7){margin:4px 4px 6px}.ad-trip.svelte-9fh8c7:not(.on) .legbar:where(.svelte-9fh8c7) i:where(.svelte-9fh8c7){transform:scaleX(0)}.ad-watch.svelte-9fh8c7{align-items:center;gap:6px;font-weight:600;color:var(--good)!important;font-size:13px!important;display:flex!important}.story-steps.svelte-9fh8c7{margin:0;padding:0;list-style:none;display:grid}.story-steps.svelte-9fh8c7 li:where(.svelte-9fh8c7){opacity:.32;min-height:52vh;transition:opacity .5s var(--ease);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:24px 0;display:grid}.story-steps.svelte-9fh8c7 li:where(.svelte-9fh8c7):last-child{min-height:36vh}@media (width<=899px){.story-steps.svelte-9fh8c7 li:where(.svelte-9fh8c7){min-height:46vh}}.story-steps.svelte-9fh8c7 li.active:where(.svelte-9fh8c7){opacity:1}.story-steps.svelte-9fh8c7 h3:where(.svelte-9fh8c7){font-family:var(--serif);margin:4px 0 8px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.1}.story-steps.svelte-9fh8c7 p:where(.svelte-9fh8c7){max-width:40ch;color:var(--text-dim);margin:0;font-size:17px}.n.svelte-9fh8c7{border:1px solid var(--line);width:40px;height:40px;font-family:var(--serif);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;font-size:20px;display:grid}.story-steps.svelte-9fh8c7 li.active:where(.svelte-9fh8c7) .n:where(.svelte-9fh8c7){border-color:var(--text);background:var(--text);color:var(--bg)}.how.svelte-9fh8c7{border-top:1px solid var(--line-soft)}.how-lede.svelte-9fh8c7{max-width:52ch;color:var(--text-dim);margin:0 0 28px}.how-grid.svelte-9fh8c7{gap:24px;display:grid}@media (width>=900px){.how-grid.svelte-9fh8c7{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}}.ex-map.svelte-9fh8c7{min-height:280px}.ex-map.svelte-9fh8c7 .mini{border-radius:28px;height:340px}@media (width<=899px){.ex-map.svelte-9fh8c7 .mini{height:240px}.ex-map.svelte-9fh8c7{min-height:240px}}.ex-map.svelte-9fh8c7 .over b{font-family:var(--serif);font-size:26px;font-style:italic;font-weight:400;line-height:1}.ex-map.svelte-9fh8c7 .over span{color:var(--text-dim);font-size:12.5px}.ex-map-wait.svelte-9fh8c7{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:28px;height:300px}.legs.svelte-9fh8c7{gap:4px;margin:0;padding:0;list-style:none;display:grid}.legs.svelte-9fh8c7 li:where(.svelte-9fh8c7){color:var(--text-dim);grid-template-columns:28px 40px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;font-size:15px;display:grid}html.js .legs.svelte-9fh8c7>li:where(.svelte-9fh8c7){opacity:0;transition:opacity .6s var(--spring) var(--d,0s), transform .7s var(--spring) var(--d,0s);transform:translate(-12px)}html.js .legs.svelte-9fh8c7.in>li:where(.svelte-9fh8c7){opacity:1;transform:none}.legs.svelte-9fh8c7 i:where(.svelte-9fh8c7){color:var(--text);font-family:var(--serif);font-size:21px}.leg-icon.svelte-9fh8c7{background:color-mix(in srgb, var(--c,var(--text)) 16%, transparent);width:28px;height:28px;color:var(--c,var(--text));border-radius:50%;place-items:center;display:inline-grid}.legs.svelte-9fh8c7 li.walk:where(.svelte-9fh8c7) .leg-icon:where(.svelte-9fh8c7){background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.legs.svelte-9fh8c7 .pill:where(.svelte-9fh8c7){border:.5px solid var(--line);background:color-mix(in srgb, var(--text) 5%, var(--bg));border-radius:26px;grid-template-columns:1fr;gap:2px;margin-bottom:8px;padding:12px 20px;display:grid}.pill.svelte-9fh8c7 span:where(.svelte-9fh8c7){color:var(--text);font-family:var(--serif);font-size:20px}.pill.svelte-9fh8c7 small:where(.svelte-9fh8c7){font-size:13px}.legs.svelte-9fh8c7 .leg-total:where(.svelte-9fh8c7){border-top:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:14px;display:flex}.leg-total.svelte-9fh8c7 b:where(.svelte-9fh8c7){font-family:var(--serif);font-size:34px;font-style:italic;font-weight:400;line-height:1}.calc.svelte-9fh8c7{background:color-mix(in srgb, var(--text) 4.5%, transparent);border-radius:36px;gap:32px;margin:24px 0;padding:clamp(28px,5vw,56px);display:grid}@media (width>=900px){.calc.svelte-9fh8c7{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px}}.calc.svelte-9fh8c7 h2:where(.svelte-9fh8c7) em:where(.svelte-9fh8c7){min-width:4ch;color:var(--trip);display:inline-block}.slider.svelte-9fh8c7{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:20px 0 4px}.slider.svelte-9fh8c7::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text) var(--p), var(--line) var(--p));border-radius:3px;height:6px}.slider.svelte-9fh8c7::-moz-range-track{background:linear-gradient(to right, var(--text) var(--p), var(--line) var(--p));border-radius:3px;height:6px}.slider.svelte-9fh8c7::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--bg);background:var(--text);width:28px;height:28px;box-shadow:var(--shadow-float);transition:transform .2s var(--spring);border-radius:50%;margin-top:-11px}.slider.svelte-9fh8c7::-moz-range-thumb{border:3px solid var(--bg);background:var(--text);width:22px;height:22px;box-shadow:var(--shadow-float);border-radius:50%}.slider.svelte-9fh8c7:active::-webkit-slider-thumb{transform:scale(1.15)}.ticks.svelte-9fh8c7{color:var(--text-faint);justify-content:space-between;font-size:12px;display:flex}.calc-out.svelte-9fh8c7{gap:4px;display:grid}.hours.svelte-9fh8c7{font-family:var(--serif);letter-spacing:-.02em;color:var(--good);font-size:clamp(88px,14vw,160px);font-weight:400;line-height:.9}.unit.svelte-9fh8c7{font-family:var(--serif);font-size:26px;font-style:italic}.calc-out.svelte-9fh8c7 p:where(.svelte-9fh8c7){max-width:36ch;color:var(--text-dim);margin:8px 0 0}.feature-grid.svelte-9fh8c7{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin-top:24px;display:grid}.feature-grid.svelte-9fh8c7 article:where(.svelte-9fh8c7){--hue:var(--text);border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:26px;padding:22px;position:relative;overflow:hidden}html.js .feature-grid.svelte-9fh8c7 article:where(.svelte-9fh8c7).in{transition:opacity .8s var(--spring) var(--d,0s), transform .5s var(--spring), box-shadow .4s var(--ease), border-color .4s var(--ease)}.feature-grid.svelte-9fh8c7 article.hue-good:where(.svelte-9fh8c7){--hue:var(--good)}.feature-grid.svelte-9fh8c7 article.hue-alert:where(.svelte-9fh8c7){--hue:var(--alert)}.feature-grid.svelte-9fh8c7 article.hue-trip:where(.svelte-9fh8c7){--hue:var(--trip)}.feature-grid.svelte-9fh8c7 article:where(.svelte-9fh8c7):before{content:"";background:radial-gradient(80% 60% at 0% 0%, color-mix(in srgb, var(--hue) 10%, transparent), transparent 70%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}.feature-grid.svelte-9fh8c7 article:where(.svelte-9fh8c7):hover{border-color:color-mix(in srgb, var(--hue) 35%, var(--line-soft));box-shadow:var(--shadow-surface);transform:translateY(-4px)}.feature-grid.svelte-9fh8c7 article:where(.svelte-9fh8c7):hover:before{opacity:1}.f-icon.svelte-9fh8c7{background:color-mix(in srgb, var(--hue) 12%, transparent);width:44px;height:44px;color:var(--hue);transition:transform .5s var(--spring);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.feature-grid.svelte-9fh8c7 article:where(.svelte-9fh8c7):hover .f-icon:where(.svelte-9fh8c7){transform:rotate(-8deg)scale(1.08)}.feature-grid.svelte-9fh8c7 h3:where(.svelte-9fh8c7){margin:0 0 6px;font-size:17px;font-weight:600}.feature-grid.svelte-9fh8c7 p:where(.svelte-9fh8c7){color:var(--text-dim);margin:0;font-size:15px}.price-card.svelte-9fh8c7{background:var(--text);color:var(--bg);border-radius:36px;gap:28px;padding:clamp(24px,5vw,56px);display:grid}@media (width>=860px){.price-card.svelte-9fh8c7{grid-template-columns:1fr 1fr;align-items:center}.price-cta.svelte-9fh8c7{grid-column:1/-1;justify-self:start}}.price-kicker.svelte-9fh8c7{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:650}.price-card.svelte-9fh8c7 h2:where(.svelte-9fh8c7){color:var(--bg);margin:10px 0 14px}.price-card.svelte-9fh8c7 h2:where(.svelte-9fh8c7) b:where(.svelte-9fh8c7){font-size:clamp(72px,11vw,120px);font-weight:400;line-height:1}.price-card.svelte-9fh8c7 h2:where(.svelte-9fh8c7) small:where(.svelte-9fh8c7){opacity:.75;font-size:24px;font-style:italic}.price-card.svelte-9fh8c7 p:where(.svelte-9fh8c7){max-width:42ch;color:color-mix(in srgb, var(--bg) 78%, transparent);margin:0}.price-card.svelte-9fh8c7 .per-day:where(.svelte-9fh8c7){background:color-mix(in srgb, var(--bg) 14%, transparent);color:var(--bg);border-radius:999px;margin-top:16px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.price-list.svelte-9fh8c7{gap:14px;margin:0;padding:0;list-style:none;display:grid}.price-list.svelte-9fh8c7 li:where(.svelte-9fh8c7){align-items:center;gap:12px;font-size:16px;display:flex}html.js .price-list.svelte-9fh8c7 li:where(.svelte-9fh8c7){opacity:0;transition:opacity .6s var(--spring) var(--d), transform .7s var(--spring) var(--d);transform:translate(14px)}html.js .price-card.svelte-9fh8c7.in .price-list:where(.svelte-9fh8c7) li:where(.svelte-9fh8c7){opacity:1;transform:none}.tick.svelte-9fh8c7{background:var(--bg);width:24px;height:24px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.price-cta.svelte-9fh8c7{background:var(--bg)!important;color:var(--text)!important}.price-cta.svelte-9fh8c7:before{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--text) 14%, transparent) 50%, transparent 70%)}.coverage.svelte-9fh8c7,.waitlist.svelte-9fh8c7,.faq.svelte-9fh8c7{border-top:1px solid var(--line-soft)}.coverage.svelte-9fh8c7 p:where(.svelte-9fh8c7),.waitlist.svelte-9fh8c7>p:where(.svelte-9fh8c7),.faq.svelte-9fh8c7 p:where(.svelte-9fh8c7){max-width:60ch;color:var(--text-dim);margin:0}.coverage.svelte-9fh8c7 h3:where(.svelte-9fh8c7){margin:20px 0 10px;font-size:15px;font-weight:600}.planned.svelte-9fh8c7{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cities.svelte-9fh8c7{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.cities.svelte-9fh8c7 li:where(.svelte-9fh8c7){border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-raised);animation:svelte-9fh8c7-rise .6s var(--spring) var(--d) backwards;transition:background .2s var(--ease), border-color .2s var(--ease), transform .3s var(--spring)}.cities.svelte-9fh8c7 li:where(.svelte-9fh8c7):hover{background:var(--bg-hover);border-color:var(--text-dim);transform:translateY(-2px)}.cities.svelte-9fh8c7 a:where(.svelte-9fh8c7){min-height:48px;color:var(--text);justify-content:space-between;align-items:center;gap:4px;padding:0 12px 0 14px;font-size:15px;text-decoration:none;display:flex}.cities.svelte-9fh8c7 a:where(.svelte-9fh8c7) svg{transition:transform .26s var(--spring)}.cities.svelte-9fh8c7 li:where(.svelte-9fh8c7):hover a:where(.svelte-9fh8c7) svg{transform:translate(3px)}.city-name.svelte-9fh8c7{align-items:center;gap:8px;display:inline-flex}.city-name.svelte-9fh8c7 i:where(.svelte-9fh8c7){background:var(--good);border-radius:50%;width:7px;height:7px}form.svelte-9fh8c7{gap:16px;max-width:520px;margin-top:20px;display:grid}.consent.svelte-9fh8c7{color:var(--text-dim);grid-template-columns:24px 1fr;align-items:start;gap:10px!important;display:grid!important}.consent.svelte-9fh8c7 input:where(.svelte-9fh8c7){width:20px;height:20px;margin:2px 0 0}.hp.svelte-9fh8c7{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.feedback.svelte-9fh8c7{min-height:1.5em;margin:0;font-size:15px}.done.svelte-9fh8c7{border-radius:var(--r-md);background:var(--good-soft);max-width:52ch;color:var(--text);padding:16px}details.svelte-9fh8c7{border-bottom:1px solid var(--line-soft)}summary.svelte-9fh8c7{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;font-size:17px;list-style:none;display:flex}summary.svelte-9fh8c7::-webkit-details-marker{display:none}summary.svelte-9fh8c7 svg{color:var(--text-dim);transition:transform .3s var(--spring);flex:none}details[open].svelte-9fh8c7 summary:where(.svelte-9fh8c7) svg{transform:rotate(180deg)}details.svelte-9fh8c7 p:where(.svelte-9fh8c7){padding-bottom:18px}details[open].svelte-9fh8c7 p:where(.svelte-9fh8c7){animation:svelte-9fh8c7-rise .5s var(--spring) backwards}.final.svelte-9fh8c7{text-align:center;justify-items:center;gap:28px;padding:clamp(72px,12vw,160px) 0;display:grid}.final.svelte-9fh8c7 h2:where(.svelte-9fh8c7){max-width:16ch;font-size:clamp(42px,7vw,88px);line-height:.98}footer.svelte-9fh8c7{border-top:1px solid var(--line-soft);padding-bottom:calc(20px + var(--safe-bottom));color:var(--text-dim);font-size:14px}footer.svelte-9fh8c7 .wordmark:where(.svelte-9fh8c7){font-size:22px}.dock.svelte-9fh8c7{left:50%;bottom:calc(14px + var(--safe-bottom));z-index:30;border:.5px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--bg-raised) 80%, transparent);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:blur(20px)saturate(1.5);color:var(--text-dim);opacity:0;transition:transform .6s var(--spring), opacity .3s var(--ease);pointer-events:none;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 20px;font-size:14px;display:flex;position:fixed;transform:translate(-50%,calc(100% + 40px))}.dock.svelte-9fh8c7 b:where(.svelte-9fh8c7){color:var(--text);font-family:var(--serif);font-size:20px;font-weight:400}.dock.svelte-9fh8c7 .primary:where(.svelte-9fh8c7){white-space:nowrap;min-height:44px;padding:0 18px;font-size:15px}.dock.on.svelte-9fh8c7{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (hover:none){.top.scrolled.svelte-9fh8c7,.phone.svelte-9fh8c7,.dock.svelte-9fh8c7{-webkit-backdrop-filter:none}.top.scrolled.svelte-9fh8c7{background:var(--bg)}.phone.svelte-9fh8c7,.dock.svelte-9fh8c7{background:var(--bg-raised)}}@keyframes svelte-9fh8c7-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes svelte-9fh8c7-line-up{0%{transform:translateY(105%)}}@keyframes svelte-9fh8c7-phone-in{0%{opacity:0;transform:translateY(40px)scale(.96)}}@keyframes svelte-9fh8c7-route{0%{stroke-dashoffset:340px}}@keyframes svelte-9fh8c7-orbit{0%{opacity:0;transform:scale(.6)}}@keyframes svelte-9fh8c7-drift{to{rotate:360deg}}@keyframes svelte-9fh8c7-ping{0%{opacity:.8;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.8)}}@keyframes svelte-9fh8c7-ring{0%,to{rotate:0deg}20%{rotate:-14deg}40%{rotate:10deg}60%{rotate:-6deg}80%{rotate:3deg}}@media (prefers-reduced-motion:reduce){.page.svelte-9fh8c7 :where(.svelte-9fh8c7),.page.svelte-9fh8c7 :where(.svelte-9fh8c7):before,.page.svelte-9fh8c7 :where(.svelte-9fh8c7):after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.progress.svelte-9fh8c7{display:none}}
