*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 16px/1.5 var(--f-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:10px}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.ph{font-family:var(--f-mono);letter-spacing:-.01em;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:6px;padding:.05em .4em;font-size:.86em}.km{font:500 11.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);align-items:center;gap:10px;display:inline-flex}.km b{color:var(--fg);background:var(--bg2);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-weight:600}.h1,.h2,.h3{font-family:var(--f-display);letter-spacing:var(--hls);text-wrap:balance;text-transform:var(--hcase);margin:0;font-weight:850;line-height:.92}.h1{font-size:clamp(46px,12.6vw,104px);font-weight:900}.h2{font-size:clamp(36px,9.2vw,64px)}.h3{letter-spacing:-.035em;font-size:clamp(22px,5.4vw,28px);line-height:1.02}.gray{color:var(--mute)}.lede{color:var(--mute);text-wrap:pretty;max-width:50ch;margin:0;font-size:17px;line-height:1.5}section{scroll-margin-top:84px}.sec{padding-block:64px}.sec-head{gap:14px;margin-bottom:28px;display:grid}.row-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.btn{letter-spacing:-.01em;white-space:nowrap;height:52px;transition:transform .3s var(--ease),box-shadow .2s,background .2s;box-shadow:var(--sh-btn);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.btn:active,.press:active{transform:scale(.96)}.btn-pri{background:var(--fg);color:var(--bg)}.btn-acc{background:var(--accent);color:var(--accent-ink)}.btn-wa{background:var(--wa);color:var(--wa-ink)}.btn-ghost{background:var(--bg2);color:var(--fg)}.btn-sm{height:40px;padding:0 16px;font-size:14.5px}.btn-block{width:100%}.press{transition:transform .3s var(--ease)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),0 10px 30px -10px var(--glass-shade)}.hdr{z-index:50;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.hdr-in{pointer-events:auto;max-width:var(--max);border-radius:999px;align-items:center;gap:6px;height:58px;margin:0 auto;padding:0 8px 0 16px;display:flex}.logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo img{width:auto;height:30px}.logo-l{display:var(--logo-l)}.logo-d{display:var(--logo-d)}.nav{gap:2px;margin-left:auto;display:none}.nav a{color:var(--mute);border-radius:999px;padding:8px 13px;font-size:14.5px;font-weight:550;text-decoration:none;transition:color .2s,background .2s}.nav a:hover,.nav a[aria-current=true]{color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent)}.trip-chip{background:var(--accent-soft);height:38px;color:var(--fg);font:600 12px/1 var(--f-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;max-width:44vw;margin-left:auto;padding:0 12px;text-decoration:none;display:none;overflow:hidden}.trip-chip i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.trip-chip.on{display:inline-flex}.hdr .btn{margin-left:auto}.trip-chip.on~.btn{margin-left:6px}.icon-btn{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.icon-btn:hover{background:color-mix(in srgb,var(--fg) 7%,transparent)}.lang-btn{min-width:42px;height:38px;font:700 12.5px/1 var(--f-mono);letter-spacing:.06em;color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:none}.lang-seg{background:var(--bg2);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.lang-seg button{height:42px;color:var(--mute);border-radius:999px;font-size:15px;font-weight:650}.lang-seg button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:0 1px 3px #00000024}.fab{z-index:48;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.fab .wa{background:var(--wa);width:54px;height:54px;color:var(--wa-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px -8px #25b85f99}.fab .wa .ico{width:26px;height:26px}.fab .ask{border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 16px 0 12px;font-size:15px;font-weight:650;display:flex}.fab .ask i{background:var(--accent);border-radius:50%;width:8px;height:8px}.rail{z-index:5;pointer-events:none;width:22px;display:none;position:fixed;top:200px;bottom:60px}.rail:before{content:"";border-left:2px dashed var(--border);position:absolute;top:18px;bottom:18px;left:10px}.rail span{font:600 9.5px/1 var(--f-mono);letter-spacing:.08em;color:var(--mute);white-space:nowrap;writing-mode:vertical-rl;position:absolute;left:50%;transform:translate(-50%)rotate(180deg)}.rail .r-a{bottom:calc(100% + 6px)}.rail .r-b{top:calc(100% + 6px)}.rail .van{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);box-shadow:0 0 0 4px var(--bg);will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:1px}.rail .van .ico{stroke-width:2.2px;width:12px;height:12px}.hero{position:relative}.hero-media{border-radius:0 0 var(--r3) var(--r3);background:#1a1612;height:min(88svh,780px);min-height:560px;position:relative;overflow:hidden}.hero-media video,.hero-media .poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(#00000047 0%,#0000 26% 44%,#000000b8 100%);position:absolute;inset:0}.hero-over{z-index:2;padding:0 var(--gut) 22px;color:#fff;gap:16px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-over .h1{color:#fff}.hero-over .h1 .gray{color:#ffffff9e}.hero-over .lede{color:#ffffffd1}.status{height:32px;font:500 11.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:0 13px 0 11px;display:inline-flex}.hero-over .status{color:#fff;background:#ffffff29;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff4d}.beat{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.beat:after{content:"";background:inherit;animation:beat 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes beat{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.where{text-align:left;color:#fff;background:#ffffff2e;border-color:#ffffff57;border-radius:999px;align-items:center;gap:12px;width:100%;height:60px;padding:0 8px 0 18px;font-size:16.5px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff59,0 18px 40px -16px #00000080}.where .sq{background:#fff;border-radius:2px;flex:none;width:10px;height:10px}.where span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.where .go{color:#0e0d0c;background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.hero-meta{font:500 11.5px/1.3 var(--f-mono);letter-spacing:.03em;color:#ffffffbf;flex-wrap:wrap;gap:14px;display:flex}.hero-meta b{color:#fff;font-weight:600}.hero-cap{z-index:2;right:12px;top:calc(env(safe-area-inset-top,0px) + 80px);font:500 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;position:absolute}.hero-copy-d{display:none}@media (width<=999px){.hero-cap{display:none}}.ride-grid{gap:14px;display:grid}.mapcard{border-radius:var(--r3);background:var(--sea);border:var(--bd);box-shadow:var(--sh);aspect-ratio:1064/1005;touch-action:manipulation;max-width:100%;position:relative;overflow:hidden}.mapcard>svg{width:100%;height:100%;position:absolute;inset:0}#mapG{transform-origin:0 0;transition:transform 1s var(--ease)}.land-cr{fill:var(--land);stroke:var(--border);stroke-width:1.2px;vector-effect:non-scaling-stroke}.land-nb{fill:var(--land2);stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.grat{stroke:var(--border);stroke-width:.6px;opacity:.5;vector-effect:non-scaling-stroke;stroke-dasharray:2 6}.nb-label{font:600 12px var(--f-mono);letter-spacing:.3em;fill:var(--mute);opacity:.6}.sea-label{font:500 11px var(--f-mono);letter-spacing:.4em;fill:var(--mute);opacity:.55}.r-case{fill:none;stroke:var(--card);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.r-line{fill:none;stroke:var(--fg);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.r-glow{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9}.pin{cursor:pointer;outline:none}.pin .hit{fill:#0000}.pin .dot{fill:var(--card);stroke:var(--pin);stroke-width:2px;vector-effect:non-scaling-stroke;transition:r .3s var(--ease)}.pin .lbl{font:600 11px var(--f-text);fill:var(--fg);paint-order:stroke;stroke:var(--land);stroke-width:3px;stroke-linejoin:round;pointer-events:none;opacity:.85}.pin.from .dot{fill:var(--pin)}.pin.to .dot{fill:var(--accent);stroke:var(--pin)}.pin.from .lbl,.pin.to .lbl{opacity:1;font-weight:750}.pin:focus-visible .dot{stroke:var(--accent);stroke-width:4px}.vanmk{will-change:transform}.r-approx{fill:none;stroke:var(--card);stroke-width:3px;stroke-dasharray:3 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.cpin circle{fill:var(--pin);stroke:var(--card);stroke-width:2.5px;vector-effect:non-scaling-stroke}.cpin.to circle{fill:var(--accent);stroke:var(--pin)}.cpin.to .halo{fill:var(--accent);opacity:.25;stroke:none}.mapcard{cursor:crosshair}.mapcard.picking{box-shadow:0 0 0 3px var(--accent),var(--sh)}.plh{font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:18px 4px 6px}.vanmk circle{fill:var(--accent);stroke:var(--card);stroke-width:2.5px;vector-effect:non-scaling-stroke}.map-tools{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.map-tools>*{pointer-events:auto}.map-tag{height:32px;font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.map-reset{width:36px;height:36px;color:var(--fg);border-radius:50%;place-items:center;display:grid}.map-tag{color:var(--fg)}.map-hint{z-index:2;height:30px;font:500 10.5px/1 var(--f-mono);letter-spacing:.04em;color:var(--fg);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;bottom:10px;left:10px}.panel{background:var(--card);border:var(--bd);border-radius:var(--r3);box-shadow:var(--sh);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.legs{border-radius:var(--r1);background:var(--bg2);display:grid;position:relative}.leg{text-align:left;align-items:center;gap:12px;min-width:0;height:56px;padding:0 50px 0 16px;display:flex}.leg+.leg{border-top:1px solid var(--line)}.leg i{background:var(--pin);border-radius:50%;flex:none;width:10px;height:10px}.leg.to i{background:var(--accent);border-radius:2px}.leg small{font:500 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;display:block}.leg b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:15.5px;font-weight:650;display:block;overflow:hidden}.leg div{min-width:0}.swap{background:var(--card);border:var(--bd);width:36px;height:36px;box-shadow:var(--sh);border-radius:50%;place-items:center;margin-top:-18px;display:grid;position:absolute;top:50%;right:8px}.swap .ico{width:18px;height:18px}.ctrl-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.seg{background:var(--bg2);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.seg-pill{background:var(--card);width:calc(50% - 4px);transition:transform .45s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #00000014,0 4px 10px -4px #0003}.seg button{z-index:1;height:36px;color:var(--mute);font-size:13.5px;font-weight:600;transition:color .2s;position:relative}.seg button[aria-pressed=true]{color:var(--fg)}.stepper{background:var(--bg2);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.stepper button{background:var(--card);border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:600;display:grid;box-shadow:0 1px 2px #00000014}.stepper button:disabled{opacity:.35}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:58px;font-size:15px;font-weight:700}.stepper output small{color:var(--mute);margin-left:3px;font-size:12px;font-weight:500}.quote{border-radius:var(--r2);background:var(--night);color:var(--night-fg);gap:14px;padding:18px;display:grid}.q-top{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.q-top div{gap:5px;min-width:0;display:grid}.q-top span{font:500 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--night-mute)}.q-top b{font:800 22px/1 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.q-price{border-top:1px dashed #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;display:flex}.q-price b{font:900 34px/1 var(--f-display);letter-spacing:-.05em}.q-price b .ph{vertical-align:middle;color:var(--night-fg);background:#ffffff1a;font-size:.5em}.q-price small{font:500 11px/1.4 var(--f-mono);color:var(--night-mute)}.q-van{color:var(--night-mute);align-items:center;gap:10px;font-size:14px;display:flex}.q-van b{color:var(--night-fg);font-weight:650}.q-van .ico{color:var(--accent)}.q-acts{grid-template-columns:1fr auto;gap:8px;display:grid}.q-acts .btn-acc{height:50px}.q-acts .btn-wa{width:50px;height:50px;padding:0}.q-note{font:500 10.5px/1.45 var(--f-mono);color:var(--mute);margin:0}.board{border-radius:var(--r3);background:var(--night);color:var(--night-fg);border:var(--bd);box-shadow:var(--sh);padding:18px 14px;overflow:hidden}.board-head{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 4px 14px;display:flex}.board-head .t{font:600 12px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.board-head .t .beat{background:var(--live)}.bf{gap:6px;display:flex}.bf button{height:32px;font:600 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--night-mute);background:#ffffff0f;border-radius:999px;padding:0 12px}.bf button[aria-pressed=true]{background:var(--night-fg);color:var(--night)}.brows{margin:0;padding:0;list-style:none}.brow{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 14px;padding:14px 4px;transition:background .3s,opacity .3s;display:grid}.brow:last-child{border-bottom:0}.brow.dim{opacity:.4}.brow.match{background:linear-gradient(90deg,#ffffff0f,#0000)}.b-when{font:600 12px/1.25 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--night-mute);width:58px}.b-when b{color:var(--night-fg);letter-spacing:-.02em;font-size:18px;font-family:var(--f-display);font-weight:800;display:block}.b-route{min-width:0}.b-route b{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15.5px;font-weight:700;line-height:1.2;display:flex}.b-route b .ico{width:15px;height:15px;color:var(--accent)}.b-route span{font:500 11.5px/1.3 var(--f-mono);color:var(--night-mute);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.seats{gap:3px;display:inline-flex}.seats i{background:var(--accent);border-radius:50%;width:8px;height:8px}.seats i.off{background:#ffffff2e}.b-tag{font-style:normal;font:600 9.5px/1 var(--f-mono);letter-spacing:.08em;background:var(--accent);color:var(--accent-ink);text-transform:uppercase;border-radius:6px;padding:4px 6px}.b-join{background:var(--night-fg);height:38px;color:var(--night);border-radius:999px;padding:0 14px;font-size:14px;font-weight:650}.board-foot{font:500 10.5px/1.4 var(--f-mono);color:var(--night-mute);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 4px 0;display:flex}.arrows{gap:8px;display:none}.arrows button{background:var(--bg2);border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s;display:grid}.arrows button:disabled{opacity:.35}.track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);padding:6px var(--gut) 24px;margin-inline:calc(var(--gut) * -1);scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.vcard{scroll-snap-align:start;background:var(--card);border-radius:var(--r2);border:var(--bd);max-width:380px;box-shadow:var(--sh);transition:transform .4s var(--ease);flex-direction:column;flex:0 0 84%;display:flex;position:relative;overflow:hidden}.vimg{aspect-ratio:4/3;background:var(--bg2);overflow:hidden}.vimg img{object-fit:cover;width:100%;height:100%}.vbody{gap:12px;padding:16px 18px 18px;display:grid}.vbody h3{font:800 21px/1.05 var(--f-display);letter-spacing:-.04em;text-transform:var(--hcase);margin:0}.vbody h3 small{font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;color:var(--mute);text-transform:uppercase;margin-top:6px;display:block}.specs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.specs div{background:var(--bg2);border-radius:14px;justify-items:start;gap:6px;padding:10px;display:grid}.specs .ico{width:18px;height:18px;color:var(--accent)}.specs b{font-size:14px;font-weight:700;line-height:1.1}.specs span{font:500 10px/1 var(--f-mono);color:var(--mute);letter-spacing:.06em;text-transform:uppercase}.fit{height:30px;font:600 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#0e0d0c;background:#fff9;border-color:#ffffffbf;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:none;position:absolute;top:12px;left:12px}.fit .ico{stroke-width:2.6px;width:14px;height:14px;color:var(--live)}.vcard.fits .fit{display:inline-flex}.vcard.fits{box-shadow:0 0 0 2px var(--accent),var(--sh)}.rating{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rating .big{font:900 56px/1 var(--f-display);letter-spacing:-.06em}.rating .big .ph{vertical-align:middle;font-size:.4em}.rating small{font:500 11px/1.4 var(--f-mono);color:var(--mute);letter-spacing:.06em;text-transform:uppercase;display:block}.stars{color:var(--accent);gap:2px;display:inline-flex}.stars svg{fill:currentColor;stroke:none;width:15px;height:15px}.rv{scroll-snap-align:start;background:var(--card);border:var(--bd);max-width:380px;box-shadow:var(--sh);border-radius:var(--r2);flex-direction:column;flex:0 0 84%;justify-content:space-between;gap:16px;margin:0;padding:20px;display:flex;position:relative}.rv p{text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.rv footer{font:600 12px/1 var(--f-mono);letter-spacing:.04em;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.rv .onroute{font:600 9.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:5px 8px;display:none;position:absolute;top:-10px;left:16px}.rv.mine .onroute{display:block}.reels{scroll-snap-type:x mandatory;padding:4px var(--gut) 8px;margin-inline:calc(var(--gut) * -1);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.reels::-webkit-scrollbar{display:none}.reel{aspect-ratio:9/16;border-radius:var(--r2);scroll-snap-align:start;background:var(--bg2);border:var(--bd);flex:0 0 46%;max-width:240px;position:relative;overflow:hidden}.reel video,.reel img{object-fit:cover;width:100%;height:100%}.reel .rl{font:500 10.5px/1.35 var(--f-mono);color:#fff;text-shadow:0 1px 8px #0009;position:absolute;bottom:10px;left:10px;right:10px}.reel.empty{text-align:center;border:1.5px dashed var(--border);background:var(--bg2);place-items:center;padding:16px;display:grid}.reel.empty .ico{width:28px;height:28px;color:var(--mute);margin:0 auto 8px}.reel.empty span{font:500 11px/1.4 var(--f-mono);color:var(--mute)}.socials{flex-wrap:wrap;gap:8px;display:flex}.socials a{background:var(--bg2);border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.us-grid{gap:18px;display:grid}.us-photo{border-radius:var(--r3);aspect-ratio:2752/1536;border:var(--bd);box-shadow:var(--sh);max-width:100%;overflow:hidden}.us-photo img{object-fit:cover;width:100%;height:100%}.values{grid-template-columns:1fr 1fr;gap:10px;display:grid}.values div{background:var(--bg2);border-radius:var(--r1);gap:8px;padding:14px;display:grid}.values .ico{width:22px;height:22px;color:var(--accent)}.values b{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.15}.values p{color:var(--mute);margin:0;font-size:13.5px;line-height:1.35}.team{flex-wrap:wrap;gap:10px;display:flex}.drv{background:var(--bg2);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:flex}.drv .av{width:40px;height:40px;font:850 17px/1 var(--f-display);background:var(--fg);color:var(--bg);border-radius:50%;place-items:center;display:grid}.drv:nth-child(2) .av{background:var(--accent);color:var(--accent-ink)}.drv b{font-size:15px;font-weight:700;line-height:1.1;display:block}.drv span{font:500 11px/1.3 var(--f-mono);color:var(--mute);text-transform:uppercase;letter-spacing:.04em;display:block}.badges{flex-wrap:wrap;gap:8px;display:flex}.badge{border:1.5px solid var(--line);height:36px;font:600 11.5px/1 var(--f-mono);letter-spacing:.04em;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.badge .ico{width:16px;height:16px;color:var(--accent)}.faq{gap:10px;display:grid}.faq details{background:var(--card);border:var(--bd);border-radius:var(--r1);box-shadow:var(--sh);overflow:hidden}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:16px;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{transition:transform .35s var(--ease);color:var(--mute)}.faq details[open] summary .ico{transform:rotate(45deg)}.faq details p{color:var(--mute);margin:0;padding:0 18px 18px;font-size:15px}.foot{padding-top:12px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.foot-card{background:var(--night);color:var(--night-fg);border-radius:var(--r3);border:var(--bd);gap:30px;padding:30px 22px 22px;display:grid}.foot-top{gap:20px;display:grid}.foot-brand{gap:14px;max-width:40ch;display:grid}.foot-brand img{width:170px;height:auto}.foot-brand p{color:var(--night-mute);margin:0;font-size:15px}.foot-cta{flex-wrap:wrap;gap:10px;display:flex}.fcols{grid-template-columns:1fr 1fr;gap:26px;display:grid}.fcols h4{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--night-mute);margin:0 0 12px}.fcols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fcols a{font-size:15px;font-weight:550;text-decoration:none}.fcols a:hover{color:var(--accent)}.flegal{font:500 12px/1.4 var(--f-mono);color:var(--night-mute);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-top:18px;display:flex}.flegal a{text-decoration:none}.foot-card .ph{color:var(--night-fg);background:#ffffff1a}.sheet-wrap{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scrim{opacity:0;transition:opacity .4s var(--ease);background:#00000061;position:absolute;inset:0}.sheet{border-radius:var(--r3) var(--r3) 0 0;width:100%;max-width:560px;max-height:min(90vh,880px);padding:10px 20px calc(env(safe-area-inset-bottom,0px) + 22px);transition:transform .55s var(--ease);background:color-mix(in srgb,var(--bg) 82%,transparent);flex-direction:column;display:flex;position:relative;transform:translateY(105%)}.sheet-wrap.open .scrim{opacity:1}.sheet-wrap.open .sheet{transform:none}.grabber{background:color-mix(in srgb,var(--fg) 22%,transparent);border-radius:9px;flex:none;width:40px;height:5px;margin:0 auto 14px}.sheet-head{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sheet-head h2{font:850 26px/1 var(--f-display);letter-spacing:-.045em;text-transform:var(--hcase);margin:0}.sheet-x{background:color-mix(in srgb,var(--fg) 8%,transparent);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.sheet-x .ico{width:18px;height:18px}.sheet-sc{overscroll-behavior:contain;min-height:0;margin-inline:-20px;padding-inline:20px;overflow-y:auto}.menu-links{display:grid}.menu-links a{font:850 38px/1.1 var(--f-display);letter-spacing:-.05em;text-transform:var(--hcase);justify-content:space-between;align-items:center;padding:6px 0;text-decoration:none;display:flex}.menu-links a .ico{color:var(--mute)}.search{background:var(--card);border:1.5px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:10px;height:50px;margin-bottom:12px;padding:0 16px;display:flex}.search input{min-width:0;font:500 16px var(--f-text);color:var(--fg);background:0 0;border:0;outline:none;flex:1}.plist{margin:0;padding:0;list-style:none;display:grid}.plist button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.plist .pi{background:var(--bg2);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.plist b{font-size:15.5px;font-weight:650;display:block}.plist span{font:500 11px/1.3 var(--f-mono);color:var(--mute);letter-spacing:.04em;display:block}.plist .km2{font:600 12px/1 var(--f-mono);color:var(--mute);white-space:nowrap;margin-left:auto}.plist button[aria-current=true] b{color:var(--accent)}.sum{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.sum span{background:var(--card);border:1px solid var(--line);height:32px;font:600 12px/1 var(--f-mono);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.form{gap:14px;display:grid}.f2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fld{gap:6px;min-width:0;display:grid}.fld label{font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.fld input,.fld textarea{border:1.5px solid var(--line);background:var(--card);width:100%;min-width:0;height:50px;font:500 16px var(--f-text);color:var(--fg);appearance:none;border-radius:16px;padding:0 14px}.fld textarea{resize:vertical;height:84px;padding:12px 14px}.fld input:focus,.fld textarea:focus{border-color:var(--fg);outline:none}.fld[data-err] input{border-color:var(--danger)}.err{color:var(--danger);align-items:center;gap:6px;font-size:13px;display:none}.fld[data-err] .err{display:flex}.err .ico{width:15px;height:15px}.form-note{font:500 11px/1.4 var(--f-mono);color:var(--mute);text-align:center;margin:0}.ok{justify-items:start;gap:12px;padding:8px 0;display:grid}.ok .okic{background:var(--live);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ok .okic .ico{stroke-width:2.4px;width:28px;height:28px}.chat{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.bub{max-width:82%;animation:pop .4s var(--ease);border-radius:20px;padding:11px 15px;font-size:15px;line-height:1.4}.bub.bot{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.bub.me{background:var(--fg);color:var(--bg);border-bottom-right-radius:6px;align-self:flex-end}.typing{gap:4px;padding:14px 16px;display:flex}.typing i{background:var(--mute);border-radius:50%;width:7px;height:7px;animation:1s infinite ty}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes ty{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.sugs{scrollbar-width:none;flex:none;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.sugs button{background:color-mix(in srgb,var(--fg) 7%,transparent);border-radius:999px;flex:none;height:36px;padding:0 14px;font-size:13.5px;font-weight:600}.composer{flex:none;gap:8px;display:flex}.composer input{border:1.5px solid var(--line);background:var(--card);min-width:0;height:48px;font:500 16px var(--f-text);color:var(--fg);border-radius:999px;flex:1;padding:0 18px}.composer button{background:var(--fg);width:48px;height:48px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.demo-tag{font:600 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 8px}.toast{z-index:90;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 90px);opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);pointer-events:none;white-space:nowrap;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%,20px)}.toast.in{opacity:1;transform:translate(-50%)}.pre{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(22px)}.pre.in{opacity:1;transform:none}@media (width>=640px){:root{--gut:28px}.vcard,.rv{flex-basis:46%}.reel{flex-basis:30%}.fcols,.values{grid-template-columns:repeat(4,1fr)}.faq{grid-template-columns:1fr 1fr;align-items:start}.hero-over{padding-bottom:32px}.hero-over .lede{max-width:46ch}.where{max-width:520px}}@media (width>=1000px){:root{--gut:40px}.nav{display:flex}.trip-chip{max-width:260px;margin-left:8px}.hdr .btn{margin-left:8px}.menu-btn{display:none}.lang-btn{display:inline-flex}.fab{bottom:28px;right:28px}.toast{bottom:40px}.sec{padding-block:104px}.hero{padding-top:118px}.hero-grid{max-width:var(--max);padding-inline:var(--gut);grid-template-columns:1fr 420px;align-items:center;gap:56px;margin:0 auto;display:grid}.hero-copy-d{gap:22px;display:grid}.hero-media{aspect-ratio:9/16;border-radius:var(--r3);height:auto;min-height:0;box-shadow:var(--sh)}.hero-media:after{background:linear-gradient(#0000 60%,#00000073 100%)}.hero-over{display:none}.hero-cap{inset:auto auto 16px 16px}.hero-copy-d .where{color:var(--fg);background:var(--bg2);box-shadow:none;border:0;max-width:540px}.hero-copy-d .where .sq{background:var(--accent)}.hero-copy-d .where .go{background:var(--fg);color:var(--bg)}.hero-copy-d .status{background:var(--bg2);box-shadow:none;border:0}.hero-copy-d .meta{font:500 12px/1.3 var(--f-mono);color:var(--mute);gap:18px;display:flex}.hero-copy-d .meta b{color:var(--fg)}.ride-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:20px}.panel{padding:20px;position:sticky;top:96px}.board{padding:24px 22px}.brow{grid-template-columns:90px 1fr auto;padding:16px 6px}.arrows{display:flex}.track{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.vcard,.rv{flex-basis:calc(33.3333% - 9.33333px)}.social-grid{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}.reels{grid-template-columns:1fr 1fr;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.reel{max-width:none}.reel:nth-child(3){display:none}.us-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}.values{grid-template-columns:1fr 1fr}.foot{padding-bottom:28px}.foot-card{gap:44px;padding:48px 48px 28px}.foot-top{grid-template-columns:1fr auto;align-items:end}.sheet-wrap{align-items:center}.sheet{border-radius:var(--r3);opacity:0;transition:transform .5s var(--ease),opacity .35s var(--ease);padding-top:22px;transform:translateY(30px)scale(.97)}.sheet-wrap.open .sheet{opacity:1;transform:none}.grabber{display:none}}@media (width>=1320px){.rail{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.pre{opacity:1;transform:none}}html.shot .fab{display:none}html.shot *{transition:none!important;animation:none!important}html.shot{scroll-behavior:auto}
