.landing{--void:#050818;--ink:#090d1c;--ink-raise:#101526;--ink-high:#171d31;--warm-peach-a14:rgba(255,200,168,.14);--warm-peach-a09:rgba(255,200,168,.09);--warm-peach-a06:rgba(255,200,168,.06);--warm-sky-a11:rgba(140,210,240,.11);--warm-sage-a08:rgba(105,155,125,.08);--warm-sun-a10:rgba(255,225,185,.1);--border:color-mix(in srgb,rgba(255,140,42,.14) 88%,var(--warm-peach-a09));--border-sub:color-mix(in srgb,rgba(255,140,42,.08) 82%,var(--warm-peach-a06));--border-cool:rgba(45,212,255,.14);--border-strong:rgba(255,140,42,.26);--gold:#ff8c2a;--gold-light:#ffb04c;--gold-mid:rgba(255,140,42,.56);--gold-dim:rgba(255,140,42,.22);--gold-hair:rgba(255,140,42,.12);--gold-glow:rgba(255,140,42,.24);--cyan:#2dd4ff;--cyan-soft:rgba(45,212,255,.2);--cyan-hair:rgba(45,212,255,.1);--emerald:#31d17c;--emerald-soft:rgba(49,209,124,.18);--amber:#ff5a36;--cream:#f5f2eb;--stone:#97a2b9;--slate:#657292;--gradient-top:#11172a;--gradient-mid:#090f1d;--gradient-bottom:#050818;--overlay-scrim:rgba(5,8,24,.88);--radius-lg:14px;--radius-md:10px;--shadow-card:0 16px 48px rgba(0,0,0,.45),0 0 0 1px rgba(45,212,255,.06),0 28px 56px -22px rgba(255,195,160,.07);--road-accent-cool:color-mix(in srgb,var(--cyan) 72%,#c5ebff);--road-accent-warm:color-mix(in srgb,var(--gold-light) 82%,#ffd8bc);--road-glow:color-mix(in srgb,var(--cyan) 38%,var(--warm-peach-a14));--landing-content-max:1220px;min-height:100vh;display:flex;flex-direction:column;color:var(--cream);background:radial-gradient(ellipse 88% 48% at 38% -12%,var(--warm-peach-a14),transparent 52%),radial-gradient(ellipse 100% 55% at 50% -10%,rgba(255,140,42,.11),transparent 50%),radial-gradient(ellipse 55% 45% at 100% 25%,color-mix(in srgb,rgba(45,212,255,.1) 78%,var(--warm-sky-a11)),transparent),radial-gradient(ellipse 48% 40% at 0 70%,color-mix(in srgb,rgba(255,140,42,.06) 72%,var(--warm-sun-a10)),transparent),radial-gradient(ellipse 62% 38% at 82% 92%,var(--warm-sage-a08),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--gradient-top) 94%,var(--warm-peach-a06)) 0,var(--gradient-mid) 42%,color-mix(in srgb,var(--gradient-bottom) 93%,var(--warm-sage-a08)) 100%);overflow-x:clip}.landing__noise{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}.landing__bg-nav-map,.landing__noise{position:fixed;inset:0;pointer-events:none}.landing__bg-nav-map{z-index:1;opacity:.26;mix-blend-mode:soft-light}@media (max-width:640px){.landing__bg-nav-map{opacity:.2}}.landing__bg-nav-map-svg{width:100%;height:100%;display:block}.landing__bg-nav-route{animation:landing-bg-nav-dash 200s linear infinite}@keyframes landing-bg-nav-dash{to{stroke-dashoffset:-24}}@media (prefers-reduced-motion:reduce){.landing__bg-nav-map{opacity:.14;mix-blend-mode:normal}.landing__bg-nav-route{animation:none}.landing__bg-nav-marker{display:none}}.landing__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:max(.75rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) 1rem max(1.25rem,env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:color-mix(in srgb,color-mix(in srgb,var(--overlay-scrim) 82%,transparent) 93%,var(--warm-peach-a09));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:20}@media (min-width:640px){.landing__header{flex-wrap:nowrap;gap:1rem;padding:1rem max(1.75rem,env(safe-area-inset-right,0px)) 1rem max(1.75rem,env(safe-area-inset-left,0px))}}.landing__brand{display:flex;align-items:center;gap:.75rem;min-width:0;flex-shrink:1;text-decoration:none;color:inherit}@media (min-width:640px){.landing__brand{flex-shrink:0}}.landing__brand img{height:34px;width:auto;display:block}.landing__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;flex:1 1 100%}@media (min-width:640px){.landing__nav{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}}@media (min-width:768px){.landing__nav{gap:1.25rem}}.landing__nav-link{font-size:.8125rem;font-weight:500;color:var(--stone);text-decoration:none;padding:.35rem .5rem;border-radius:var(--radius-md);transition:color .15s ease,background .15s ease}.landing__nav-link:hover{color:var(--cream);background:var(--gold-hair)}.landing__nav-link--ghost{display:none}@media (min-width:640px){.landing__nav-link--ghost{display:inline}}.landing__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;font-family:inherit;border-radius:var(--radius-md);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .15s ease,border-color .15s ease}.landing__btn:active{transform:scale(.98)}.landing__btn--primary{background:linear-gradient(165deg,var(--gold-light) 0,var(--gold) 42%,#d45a12 100%);color:#070b14;border-color:hsla(0,0%,100%,.22);box-shadow:0 4px 28px var(--gold-glow),0 0 36px var(--cyan-hair)}.landing__btn--primary:hover{box-shadow:0 6px 32px var(--gold-dim),0 0 44px var(--cyan-soft)}.landing__btn--outline{border-color:var(--border-strong);background:var(--ink-high);color:var(--cream)}.landing__btn--outline:hover{border-color:var(--border-cool);background:var(--ink-raise);box-shadow:0 0 20px var(--cyan-hair)}.landing__main{flex:1 1;position:relative;z-index:10;min-width:0;overflow-x:clip}.landing__hero-banner{max-width:var(--landing-content-max);margin:0 auto;padding:0 max(1.25rem,env(safe-area-inset-right,0px)) .5rem max(1.25rem,env(safe-area-inset-left,0px))}@media (min-width:640px){.landing__hero-banner{padding:0 max(1.75rem,env(safe-area-inset-right,0px)) .75rem max(1.75rem,env(safe-area-inset-left,0px))}}.landing__hero-banner-frame{position:relative;width:100%;aspect-ratio:16/9;max-height:min(48vh,420px);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--ink);box-shadow:var(--shadow-card)}.landing__hero-banner-media{position:absolute;inset:0;z-index:0}.landing__hero-banner-photo{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.landing__hero-banner-photo--img{position:absolute;inset:0}.landing__hero-banner-frame--branded .landing__hero-banner-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--void) 18%,transparent) 0,transparent 35%,transparent 45%,color-mix(in srgb,var(--void) 35%,transparent) 100%)}.landing__hero-banner-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--void) 20%,transparent) 0,transparent 36%,transparent 48%,color-mix(in srgb,var(--void) 55%,transparent) 100%)}.landing__hero-banner-logo-corner{--hero-logo-top:max(0.85rem,env(safe-area-inset-top,0px));--hero-logo-right:max(0.4rem,env(safe-area-inset-right,0px));position:absolute;top:var(--hero-logo-top);right:var(--hero-logo-right);z-index:3;pointer-events:none;max-width:calc(100% - var(--hero-logo-right) - max(.85rem, env(safe-area-inset-left, 0px)));display:flex;justify-content:flex-end}@media (min-width:640px){.landing__hero-banner-logo-corner{--hero-logo-top:max(1rem,env(safe-area-inset-top,0px));--hero-logo-right:max(0.5rem,env(safe-area-inset-right,0px));max-width:calc(100% - var(--hero-logo-right) - max(1rem, env(safe-area-inset-left, 0px)))}}.landing__hero-banner-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 1.1rem 1.15rem;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--void) 82%,transparent) 0,color-mix(in srgb,var(--void) 40%,transparent) 45%,transparent 100%)}@media (min-width:640px){.landing__hero-banner-overlay{padding:1.15rem 1.35rem 1.35rem}}.landing__hero-banner-overlay-logo{width:min(1260px,100%);height:auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55)) drop-shadow(0 4px 18px rgba(0,0,0,.88)) drop-shadow(0 12px 36px rgba(0,0,0,.65)) drop-shadow(0 0 3px rgba(0,0,0,.75))}.landing__hero-tagline-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;pointer-events:auto}.landing__hero-tagline-audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.landing__hero-banner-overlay-tagline{margin:0;font-size:clamp(.95rem,2.8vw,1.2rem);font-weight:500;font-style:italic;letter-spacing:.03em;color:var(--cream);line-height:1.35;padding-left:.85rem;border-left:2px solid var(--cyan);text-shadow:0 1px 18px rgba(0,0,0,.95),0 0 24px rgba(0,0,0,.55);flex:1 1;min-width:min(100%,12rem)}.landing__hero-tagline-play{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--cyan) 55%,var(--border));background:color-mix(in srgb,var(--void) 55%,transparent);color:var(--cream);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px color-mix(in srgb,var(--cyan) 25%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.landing__hero-tagline-play:hover{border-color:var(--cyan);box-shadow:0 0 28px color-mix(in srgb,var(--cyan) 45%,transparent);transform:scale(1.05)}.landing__hero-tagline-play:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.landing__hero-tagline-play--on{border-color:var(--gold-mid);color:var(--gold-light);box-shadow:0 0 26px color-mix(in srgb,var(--gold) 35%,transparent)}.landing__hero-tagline-play--cue{animation:landingTaglineCue 2.4s ease-in-out 2}@keyframes landingTaglineCue{0%,to{box-shadow:0 0 16px color-mix(in srgb,var(--cyan) 20%,transparent)}50%{box-shadow:0 0 32px color-mix(in srgb,var(--cyan) 55%,transparent)}}.landing__hero-tagline-play-waves{position:absolute;inset:auto auto -6px 50%;transform:translateX(-50%);display:flex;gap:3px;align-items:flex-end;height:10px;opacity:0;pointer-events:none}.landing__hero-tagline-play--on .landing__hero-tagline-play-waves{opacity:.85}.landing__hero-tagline-play-waves span{display:block;width:3px;border-radius:2px;background:linear-gradient(to top,var(--cyan),var(--gold-mid));animation:landingWave .55s ease-in-out infinite alternate}.landing__hero-tagline-play-waves span:nth-child(2){animation-delay:.12s;height:8px}.landing__hero-tagline-play-waves span:nth-child(3){animation-delay:.24s;height:6px}.landing__hero-tagline-play-waves span:first-child{height:5px}@keyframes landingWave{0%{transform:scaleY(.35);opacity:.5}to{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.landing__hero-tagline-play--cue,.landing__hero-tagline-play-waves span{animation:none}}@media (max-width:639px){.landing__hero-banner-overlay{align-items:center;text-align:center}.landing__hero-tagline-row{justify-content:center}.landing__hero-banner-overlay-tagline{border-left:none;border-top:2px solid var(--cyan);padding-left:0;padding-top:.55rem;max-width:17rem;flex:none;min-width:0}}.landing__hero-layout{max-width:var(--landing-content-max);margin:0 auto;padding:2rem max(1.25rem,env(safe-area-inset-right,0px)) 2.5rem max(1.25rem,env(safe-area-inset-left,0px));display:grid;grid-gap:2rem;gap:2rem;align-items:center;border-radius:26px;border:1px solid color-mix(in srgb,var(--border-cool) 32%,var(--border-sub));background:linear-gradient(155deg,color-mix(in srgb,var(--ink-high) 78%,rgba(45,212,255,.04)) 0,color-mix(in srgb,var(--ink) 88%,rgba(255,140,42,.03)) 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 color-mix(in srgb,#fff .06%,transparent),0 32px 80px -36px rgba(0,0,0,.55),0 0 100px -50px color-mix(in srgb,var(--cyan) 14%,transparent)}@media (min-width:640px){.landing__hero-layout{padding:2.5rem max(1.75rem,env(safe-area-inset-right,0px)) 3.5rem max(1.75rem,env(safe-area-inset-left,0px))}}@media (min-width:900px){.landing__hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:clamp(2.25rem,3.5vw,3rem)}}.landing__hero{padding:0;margin:0;max-width:none;text-align:center}@media (min-width:900px){.landing__hero--text{text-align:left}.landing__hero--text .landing__lead{margin-left:0;margin-right:0;max-width:36rem}.landing__hero--text .landing__hero-ctas{justify-content:flex-start}.landing__hero--text .landing__hero-note{margin-left:0;margin-right:0;max-width:34rem}}.landing__hero-aside{min-width:0;padding:.35rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-cool) 22%,var(--border-sub));background:color-mix(in srgb,var(--void) 35%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 6%,transparent),0 12px 40px -24px rgba(0,0,0,.4)}.landing__hero-aside-label{margin:0 0 .5rem;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--slate);text-align:center}@media (min-width:900px){.landing__hero-aside-label{text-align:left}}.landing__eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-mid);margin:0 0 1rem}.landing__title{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.08;margin:0 0 1.25rem;color:var(--cream);letter-spacing:-.02em;overflow-wrap:anywhere}.landing__title-accent{display:block;background:linear-gradient(105deg,var(--gold-light) 0,var(--cream) 42%,var(--gold) 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing__lead{font-size:1.0625rem;line-height:1.65;color:var(--stone);max-width:34rem;margin:0 auto 1.75rem}.landing__hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;margin-bottom:1.5rem}@media (max-width:480px){.landing__hero-ctas .landing__btn{width:100%;max-width:22rem;justify-content:center}}.landing__hero-note{font-size:.75rem;color:var(--slate);max-width:28rem;margin:0 auto;line-height:1.5}.landing__strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:1.15rem max(1.25rem,env(safe-area-inset-right,0px)) 1.15rem max(1.25rem,env(safe-area-inset-left,0px));border-top:1px solid var(--border);border-bottom:1px solid var(--border-cool);background:linear-gradient(105deg,transparent 0,color-mix(in srgb,var(--cyan) 6%,transparent) 22%,transparent 44%),linear-gradient(-95deg,transparent 56%,color-mix(in srgb,var(--gold) 7%,transparent) 78%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--ink-high) 92%,transparent) 0,color-mix(in srgb,var(--ink) 94%,transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff .04%,transparent)}@media (min-width:640px){.landing__strip{padding-inline:max(1.75rem,env(safe-area-inset-right,0px)) max(1.75rem,env(safe-area-inset-left,0px))}}.landing__pill{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 82%,var(--stone));padding:.4rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-cool) 40%,var(--border-sub));background:linear-gradient(165deg,color-mix(in srgb,var(--ink-high) 92%,rgba(45,212,255,.06)) 0,color-mix(in srgb,var(--ink-raise) 94%,rgba(255,140,42,.05)) 100%);box-shadow:0 2px 12px rgba(0,0,0,.2);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing__pill:hover{border-color:color-mix(in srgb,var(--cyan) 45%,var(--border-cool));box-shadow:0 0 18px var(--cyan-hair),0 0 28px var(--gold-hair);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.landing__pill:hover{transform:none}}.landing__showcase{position:relative;padding-top:2.75rem;padding-bottom:2.75rem;border-top:1px solid var(--border-sub);background:radial-gradient(ellipse 90% 70% at 50% -20%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 50%),radial-gradient(ellipse 70% 50% at 100% 60%,var(--warm-peach-a09),transparent 48%),linear-gradient(185deg,transparent 0,color-mix(in srgb,var(--ink) 55%,transparent) 55%,var(--void) 100%)}.landing__showcase:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(72%,520px);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--cyan),var(--gold-light),transparent);opacity:.85;pointer-events:none}.landing__showcase-carousel-wrap{position:relative;margin-inline:auto;max-width:min(1040px,calc(100vw - 1.25rem));padding-inline:clamp(2.25rem,5vw,3rem);outline:none}.landing__showcase-carousel-wrap:focus-visible{border-radius:12px;box-shadow:0 0 0 2px var(--void),0 0 0 4px color-mix(in srgb,var(--cyan) 55%,transparent)}.landing__showcase-carousel-viewport{width:100%;margin-inline:auto;overflow:visible}.landing__showcase-carousel-row{display:flex;align-items:center;justify-content:center;width:100%;max-width:52rem;margin-inline:auto;padding-block:.5rem;min-height:clamp(11rem,48vw,17.5rem)}.landing__showcase-carousel-spot{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.landing__showcase-carousel-spot--dist0{z-index:5;flex:1.35 1}.landing__showcase-carousel-spot--dist1{z-index:3;margin-inline:-4%}.landing__showcase-carousel-spot--dist2{z-index:1;margin-inline:-5%}@media (min-width:720px){.landing__showcase-carousel-spot--dist1{margin-inline:-5%}.landing__showcase-carousel-spot--dist2{margin-inline:-6%}}.landing__showcase-carousel-spot-inner{position:relative;width:100%;max-width:min(292px,78vw);margin-inline:auto;transform-origin:center center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.landing__showcase-carousel-spot-inner>.landing__showcase-device{position:relative;z-index:0}.landing__showcase-carousel-spot--dist0 .landing__showcase-carousel-spot-inner{transform:scale(1)}.landing__showcase-carousel-spot--dist1 .landing__showcase-carousel-spot-inner{transform:scale(.84)}.landing__showcase-carousel-spot--dist2 .landing__showcase-carousel-spot-inner{transform:scale(.68)}@media (max-width:480px){.landing__showcase-carousel-spot--dist1 .landing__showcase-carousel-spot-inner{transform:scale(.78)}.landing__showcase-carousel-spot--dist2 .landing__showcase-carousel-spot-inner{transform:scale(.62)}}.landing__showcase-carousel-spot-scrim{position:absolute;inset:0;border-radius:22px;pointer-events:none;z-index:1;background:linear-gradient(165deg,color-mix(in srgb,var(--void) 52%,transparent),color-mix(in srgb,var(--void) 72%,transparent))}.landing__showcase-carousel-spot--dist1 .landing__showcase-carousel-spot-scrim{background:linear-gradient(165deg,color-mix(in srgb,var(--void) 38%,transparent),color-mix(in srgb,var(--void) 58%,transparent))}.landing__showcase-carousel-spot--dist2 .landing__showcase-carousel-spot-scrim{background:linear-gradient(165deg,color-mix(in srgb,var(--void) 28%,transparent),color-mix(in srgb,var(--void) 62%,transparent))}.landing__showcase-carousel-spot-hit{all:unset;display:block;width:100%;max-width:100%;cursor:pointer;border-radius:20px;box-sizing:border-box}.landing__showcase-carousel-spot-hit:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan) 60%,transparent);outline-offset:3px;border-radius:20px}.landing__showcase-carousel-spot:not(.landing__showcase-carousel-spot--dist0) .landing__showcase-figure:hover .landing__showcase-device{border-color:var(--border-cool);box-shadow:var(--shadow-card),0 28px 90px rgba(0,0,0,.42)}.landing__showcase-carousel-caption{margin-top:1rem;margin-inline:auto;max-width:28rem;text-align:center}.landing__showcase-carousel-caption .landing__showcase-cap-title{margin:0}.landing__showcase-carousel-caption .landing__showcase-cap-sub{margin:.35rem 0 0}.landing__showcase-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0;border-radius:999px;border:1px solid var(--border-cool);background:color-mix(in srgb,var(--ink-high) 88%,transparent);color:var(--stone);font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.landing__showcase-carousel-btn:hover{border-color:color-mix(in srgb,var(--cyan) 40%,var(--border-cool));color:var(--gold-mid)}.landing__showcase-carousel-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan) 65%,transparent);outline-offset:2px}.landing__showcase-carousel-btn--prev{left:0}.landing__showcase-carousel-btn--next{right:0}.landing__showcase-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.35rem}.landing__showcase-carousel-dot{width:.5rem;height:.5rem;padding:0;border-radius:999px;border:1px solid var(--border-sub);background:var(--ink-high);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.landing__showcase-carousel-dot:hover{border-color:var(--border-cool)}.landing__showcase-carousel-dot--active{background:color-mix(in srgb,var(--gold-mid) 75%,var(--ink));border-color:color-mix(in srgb,var(--gold-mid) 45%,var(--border-cool));transform:scale(1.15)}.landing__showcase-carousel-dot:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan) 55%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.landing__showcase-carousel-spot-inner{transition:none}}.landing__showcase-figure{margin:0;text-align:center}.landing__showcase-device{border-radius:20px;border:1px solid var(--border-cool);background:linear-gradient(165deg,var(--ink-high) 0,var(--ink) 100%);padding:.55rem .55rem .65rem;box-shadow:var(--shadow-card),0 28px 90px rgba(0,0,0,.42);position:relative;overflow:hidden;transform:none;transition:border-color .2s ease,box-shadow .2s ease}.landing__showcase-figure:hover .landing__showcase-device{border-color:color-mix(in srgb,var(--cyan) 35%,var(--border-cool));box-shadow:var(--shadow-card),0 32px 100px rgba(0,0,0,.48),0 0 48px var(--cyan-hair);transform:none}.landing__showcase-bar{height:3px;width:min(38%,140px);margin:.1rem auto .5rem;border-radius:999px;background:linear-gradient(90deg,transparent,var(--slate),transparent);opacity:.45}.landing__showcase-screen{border-radius:14px;overflow:hidden;border:1px solid var(--border-sub);line-height:0}.landing__showcase-figure--home .landing__showcase-screen{box-shadow:inset 0 0 48px rgba(5,8,24,.22),inset 0 0 12px rgba(5,8,24,.12)}.landing__showcase-figure--home .landing__showcase-img{filter:brightness(.98) contrast(1.04) saturate(1.03)}.landing__showcase-img{width:100%;height:auto;display:block}.landing__showcase-cap{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;padding:0 .25rem}.landing__showcase-cap-title{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-mid)}.landing__showcase-cap-sub{font-size:.8125rem;color:var(--stone);line-height:1.45}.landing__talk-brumble .landing__section-sub strong{color:var(--cream);font-weight:600}.landing__talk-brumble-grid{display:grid;grid-gap:2rem;gap:2rem;align-items:start;margin-top:.5rem}@media (min-width:900px){.landing__talk-brumble-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,400px);gap:clamp(2rem,4vw,3rem);align-items:center}}.landing__talk-brumble-lead{margin:0 0 1.15rem;font-size:.9375rem;line-height:1.65;color:var(--stone)}.landing__talk-brumble-points{margin:0;padding:0 0 0 1.15rem;color:var(--stone);font-size:.875rem;line-height:1.65}.landing__talk-brumble-points li{margin-bottom:.65rem}.landing__talk-brumble-points li:last-child{margin-bottom:0}.landing__talk-brumble-points strong{color:var(--cream);font-weight:600}.landing__talk-brumble-mock{border-radius:16px;border:1px solid var(--border-cool);background:linear-gradient(165deg,color-mix(in srgb,var(--ink-high) 92%,var(--cyan) 5%) 0,var(--ink) 100%);box-shadow:var(--shadow-card),0 20px 64px rgba(0,0,0,.35);overflow:hidden}.landing__talk-brumble-mock-chrome{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;border-bottom:1px solid var(--border-sub);background:color-mix(in srgb,var(--void) 55%,transparent)}.landing__talk-brumble-mock-dots{display:flex;gap:4px;flex-shrink:0}.landing__talk-brumble-mock-dot{width:7px;height:7px;border-radius:50%}.landing__talk-brumble-mock-dot--r{background:color-mix(in srgb,#f87171 80%,var(--void))}.landing__talk-brumble-mock-dot--y{background:color-mix(in srgb,#fbbf24 85%,var(--void))}.landing__talk-brumble-mock-dot--g{background:color-mix(in srgb,#4ade80 75%,var(--void))}.landing__talk-brumble-mock-title{font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-mid)}.landing__talk-brumble-mock-body{padding:.85rem .75rem 1rem;display:flex;flex-direction:column;gap:.55rem}.landing__talk-brumble-mock-bubble{font-size:.75rem;line-height:1.45;padding:.55rem .65rem;border-radius:12px;max-width:100%}.landing__talk-brumble-mock-bubble--user{align-self:flex-end;max-width:92%;color:color-mix(in srgb,var(--cream) 88%,transparent);background:color-mix(in srgb,var(--ink-high) 88%,var(--cyan) 12%);border:1px solid var(--border-cool)}.landing__talk-brumble-mock-bubble--ai{align-self:flex-start;max-width:100%;color:var(--stone);background:color-mix(in srgb,var(--void) 35%,var(--ink-high) 65%);border:1px solid var(--border-sub)}.landing__section-inner.landing__chat-voice-unified-stack{max-width:min(1280px,100%)}.landing__chat-voice-unified-stack{display:flex;flex-direction:column}.landing__chat-voice-unified-card{border-radius:24px;border:1px solid color-mix(in srgb,var(--border-cool) 48%,var(--border-sub));background:linear-gradient(168deg,color-mix(in srgb,var(--ink-high) 91%,hsla(0,0%,100%,.035)) 0,color-mix(in srgb,var(--ink) 96%,transparent) 52%,color-mix(in srgb,var(--ink-raise) 94%,rgba(45,212,255,.04)) 100%);box-shadow:0 1px 0 color-mix(in srgb,#fff .06%,transparent),0 40px 96px -44px rgba(0,0,0,.6),0 0 120px -52px color-mix(in srgb,var(--cyan) 12%,transparent);padding:clamp(1.2rem,2.8vw,2rem)}@media (min-width:640px){.landing__chat-voice-unified-card{padding:clamp(1.45rem,3.2vw,2.5rem)}}.landing__chat-voice-unified-card .landing__section-head{border:none;background:transparent;box-shadow:none;max-width:56rem;margin-left:auto;margin-right:auto;margin-bottom:1.25rem;padding:1rem .5rem 1.35rem}.landing__chat-voice-unified-card .landing__section-title{letter-spacing:-.02em}.landing__chat-voice-unified-card .landing__section-sub{max-width:46rem;margin-left:auto;margin-right:auto}.landing__chat-voice-unified-card .landing__talk-brumble-grid{margin-top:.15rem}.landing__chat-voice-unified-card .landing__talk-brumble-lead{font-size:1rem;line-height:1.68}.landing__chat-voice-unified-card .landing__talk-brumble-points{font-size:.9rem}.landing__chat-voice-unified-card .landing__talk-brumble-mock{border-radius:18px}@media (min-width:900px){.landing__chat-voice-unified-card .landing__talk-brumble-points{margin-top:.15rem;padding:1rem 1.15rem 1.1rem 1.35rem;border-radius:14px;background:color-mix(in srgb,var(--void) 42%,transparent);border:1px solid color-mix(in srgb,var(--border-cool) 28%,var(--border-sub));list-style-position:outside}}.landing__chat-voice-unified-rule{height:1px;margin:.35rem 0 1.65rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border-cool) 55%,var(--cyan) 35%),color-mix(in srgb,var(--gold-hair) 90%,transparent),color-mix(in srgb,var(--border-cool) 55%,var(--cyan) 35%),transparent);opacity:.95}.landing__chat-voice-voice-block,.landing__voice-nav-wrap{min-width:0}.landing__chat-voice-unified-card .landing__voice-nav-hero-visual{margin-bottom:2rem;padding:1.35rem 1.2rem 1.1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-cool) 38%,var(--border-sub));background:linear-gradient(168deg,color-mix(in srgb,var(--ink-high) 86%,var(--cyan) 5%) 0,color-mix(in srgb,var(--void) 92%,var(--gold) 4%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff .045%,transparent),0 22px 56px -36px rgba(0,0,0,.52)}.landing__chat-voice-unified-card .landing__voice-nav-hero-svg{max-height:220px}.landing__chat-voice-unified-card .landing__voice-nav-card{border-color:color-mix(in srgb,var(--border-cool) 50%,var(--border-sub));box-shadow:0 14px 40px -28px rgba(0,0,0,.5)}@media (min-width:900px){.landing__chat-voice-unified-card .landing__voice-nav-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(2rem,3.5vw,3.25rem)}}@media (min-width:1100px){.landing__chat-voice-unified-card .landing__voice-nav-grid{grid-template-columns:minmax(0,1fr) minmax(320px,460px)}}.landing__section{padding:3rem max(1.25rem,env(safe-area-inset-right,0px)) 3rem max(1.25rem,env(safe-area-inset-left,0px))}@media (min-width:640px){.landing__section{padding:3.5rem max(1.75rem,env(safe-area-inset-right,0px)) 3.5rem max(1.75rem,env(safe-area-inset-left,0px))}}.landing__section--raised{border-top:1px solid var(--border);background:radial-gradient(ellipse 78% 55% at 50% 0,var(--warm-peach-a09),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--ink) 96%,var(--warm-sun-a10)) 0,color-mix(in srgb,var(--ink-raise) 97%,var(--warm-peach-a06)) 100%)}.landing__section--community.landing__section--raised{background:radial-gradient(ellipse 92% 58% at 50% -8%,rgba(255,208,180,.17),transparent 52%),radial-gradient(ellipse 72% 48% at 12% 100%,var(--warm-sage-a08),transparent 45%),radial-gradient(ellipse 78% 55% at 50% 0,var(--warm-peach-a09),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--ink) 94%,rgba(255,210,175,.06)) 0,color-mix(in srgb,var(--ink-raise) 95%,var(--warm-peach-a06)) 100%)}.landing__section-inner{max-width:var(--landing-content-max);margin:0 auto;min-width:0}.landing__section-head{position:relative;text-align:center;margin:0 auto 2.5rem;max-width:44rem;padding:1.65rem 1.4rem 1.9rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-cool) 38%,var(--border-sub));background:linear-gradient(168deg,color-mix(in srgb,var(--ink-high) 86%,hsla(0,0%,100%,.03)) 0,color-mix(in srgb,var(--ink) 92%,transparent) 100%);box-shadow:0 1px 0 color-mix(in srgb,#fff .055%,transparent),0 28px 64px -32px rgba(0,0,0,.52),0 0 90px -48px color-mix(in srgb,var(--cyan) 11%,transparent)}.landing__section-head:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(52%,240px);height:4px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,transparent,var(--cyan),var(--gold-light),transparent);opacity:.92;pointer-events:none}.landing__section--accent-voice .landing__section-head:before{background:linear-gradient(90deg,transparent,var(--cyan) 30%,var(--emerald) 72%,transparent)}.landing__section--accent-features .landing__section-head:before{background:linear-gradient(90deg,transparent,var(--gold-light),var(--gold),var(--gold-light),transparent)}.landing__section--accent-riders .landing__section-head:before{background:linear-gradient(90deg,color-mix(in srgb,var(--emerald) 55%,transparent),var(--gold-light),var(--cyan),color-mix(in srgb,var(--emerald) 55%,transparent))}.landing__section--accent-screens .landing__section-head:before{width:min(68%,320px);height:5px;background:linear-gradient(90deg,var(--cyan),var(--gold-light),var(--cyan))}.landing__talk-brumble .landing__section-head:before{background:linear-gradient(90deg,transparent,var(--gold-light),var(--cyan),var(--gold-light),transparent)}.landing__section--community .landing__section-head:before{background:linear-gradient(90deg,transparent,rgba(255,200,168,.55),var(--gold-light),rgba(255,200,168,.45),transparent)}.landing__section-label{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--gold-light) 88%,var(--cream));margin:0 0 .85rem;padding:.4rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-cool) 42%,var(--border-strong));background:linear-gradient(165deg,color-mix(in srgb,var(--void) 55%,var(--ink-high)) 0,color-mix(in srgb,var(--ink-high) 90%,rgba(45,212,255,.05)) 100%);box-shadow:0 0 24px -6px var(--gold-hair),inset 0 1px 0 color-mix(in srgb,#fff .05%,transparent)}.landing__section-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;margin:0;color:var(--cream);overflow-wrap:anywhere;text-shadow:0 2px 28px color-mix(in srgb,var(--void) 65%,transparent)}.landing__section-sub{font-size:.9375rem;color:var(--stone);margin:.85rem auto 0;max-width:36rem;line-height:1.55;overflow-wrap:anywhere}.landing__feature-li{min-width:0}.landing__features{display:grid;grid-gap:1rem;gap:1rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.landing__features{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.landing__features{grid-template-columns:repeat(3,1fr)}}.landing__feature{position:relative;overflow:hidden;padding:0 0 1.35rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--ink-high) 94%,var(--warm-peach-a06)) 0,color-mix(in srgb,var(--void) 88%,var(--ink)) 100%);box-shadow:var(--shadow-card);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.landing__feature:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .25s ease;pointer-events:none;background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,color-mix(in srgb,var(--cyan) 22%,transparent) 75%,var(--warm-sky-a11)),transparent 55%)}.landing__feature:hover:before{opacity:1}.landing__feature:hover{border-color:var(--border-cool);box-shadow:var(--shadow-card),0 0 24px var(--cyan-hair);transform:translateY(-2px)}.landing__feature-art{position:relative;height:5.25rem;margin:0 0 .85rem;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--void) 40%,transparent) 0,transparent 100%)}.landing__feature-art--mock{display:flex;flex-direction:column;padding:5px 7px 6px;background:linear-gradient(165deg,var(--ink-raise) 0,var(--void) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cream) 8%,transparent)}.landing__feature--routes .landing__feature-art--mock{background:linear-gradient(155deg,color-mix(in srgb,var(--cyan) 14%,var(--void)) 0,var(--void) 72%)}.landing__feature--packs .landing__feature-art--mock{background:linear-gradient(165deg,color-mix(in srgb,var(--gold) 12%,var(--void)) 0,var(--void) 70%)}.landing__feature--social .landing__feature-art--mock{background:linear-gradient(195deg,color-mix(in srgb,var(--gold) 8%,var(--void)) 0,color-mix(in srgb,var(--cyan) 10%,var(--void)) 100%)}.landing__feature--garage .landing__feature-art--mock{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 10%,var(--void)) 0,var(--void) 75%)}.landing__feature--log .landing__feature-art--mock{background:linear-gradient(95deg,color-mix(in srgb,var(--cyan) 10%,var(--void)) 0,var(--void) 55%,color-mix(in srgb,var(--gold) 6%,var(--void)) 100%)}.landing__feature--intel .landing__feature-art--mock{background:linear-gradient(210deg,color-mix(in srgb,var(--cyan) 12%,var(--void)) 0,var(--void) 60%)}.landing__feature-mock-chrome{flex-shrink:0;display:flex;align-items:center;gap:6px;height:13px;padding:0 2px}.landing__feature-mock-dots{display:flex;gap:3px;flex-shrink:0}.landing__feature-mock-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.landing__feature-mock-dot--r{background:#ff5f57}.landing__feature-mock-dot--y{background:#febc2e}.landing__feature-mock-dot--g{background:#28c840}.landing__feature-mock-url{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:6.5px;font-weight:500;letter-spacing:.02em;color:color-mix(in srgb,var(--cream) 55%,var(--slate));padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--void) 75%,var(--ink-high) 25%);border:1px solid var(--border-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing__feature-mock-body{flex:1 1;min-height:0;display:flex;flex-direction:column;margin-top:4px;padding:4px 5px 5px;border-radius:5px;border:1px solid var(--border-sub);background:color-mix(in srgb,var(--void) 88%,var(--ink-high) 12%);overflow:hidden}.landing__feature-mock-body--social .landing__feature-mock-feed{flex:1 1;min-height:0}.landing__feature-mock-toolbar{display:flex;gap:3px;margin-bottom:3px}.landing__feature-mock-pill{font-size:5.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;border-radius:3px;color:color-mix(in srgb,var(--cream) 45%,transparent);background:color-mix(in srgb,var(--void) 80%,transparent);border:1px solid var(--border-sub)}.landing__feature-mock-pill--on{color:var(--void);background:linear-gradient(135deg,var(--cyan) 0,color-mix(in srgb,var(--cyan) 70%,var(--gold)) 100%);border-color:transparent}.landing__feature-mock-map{position:relative;flex:1 1;min-height:34px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--emerald) 8%,var(--ink-high));border:1px solid color-mix(in srgb,var(--emerald) 22%,transparent)}.landing__feature-mock-map-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(0deg,color-mix(in srgb,var(--cream) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cream) 14%,transparent) 1px,transparent 1px);background-size:7px 7px}.landing__feature-mock-route{position:absolute;left:2px;right:2px;bottom:2px;height:70%;width:calc(100% - 4px)}.landing__feature-mock-map-pin{position:absolute;right:6px;top:5px;width:8px;height:8px;border-radius:50% 50% 50% 0;rotate:-45deg;background:linear-gradient(145deg,var(--gold-light),var(--gold));box-shadow:0 0 0 1px color-mix(in srgb,var(--void) 40%,transparent)}.landing__feature-mock-split{display:flex;gap:4px;height:100%;min-height:48px}.landing__feature-mock-chat{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:flex-start}.landing__feature-mock-chat .landing__feature-mock-seg{margin-bottom:0;flex-shrink:0}.landing__feature-mock-chat-thread{margin-top:auto;display:flex;flex-direction:column;gap:3px}.landing__feature-mock-bubble{font-size:5.5px;line-height:1.2;padding:3px 4px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing__feature-mock-bubble--left{align-self:flex-start;color:color-mix(in srgb,var(--cream) 80%,transparent);background:color-mix(in srgb,var(--ink-high) 90%,var(--cyan) 10%);border:1px solid var(--border-cool)}.landing__feature-mock-bubble--right{align-self:flex-end;color:var(--void);background:linear-gradient(135deg,var(--gold-light),var(--gold));border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.landing__feature-mock-packcard{width:38%;flex-shrink:0;padding:3px 4px;border-radius:4px;border:1px solid var(--border-cool);background:color-mix(in srgb,var(--void) 70%,var(--cyan) 8%);display:flex;flex-direction:column;gap:4px}.landing__feature-mock-packcard-h{font-size:6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan)}.landing__feature-mock-avatars{display:flex;align-items:center}.landing__feature-mock-avatars span{width:10px;height:10px;border-radius:50%;border:1px solid var(--void);margin-left:-3px;flex-shrink:0}.landing__feature-mock-avatars span:first-child{margin-left:0;background:color-mix(in srgb,var(--gold) 45%,var(--ink-high))}.landing__feature-mock-avatars span:nth-child(2){background:color-mix(in srgb,var(--cyan) 40%,var(--ink-high))}.landing__feature-mock-avatars span:nth-child(3){background:color-mix(in srgb,var(--cream) 25%,var(--ink-high))}.landing__feature-mock-seg{font-size:5.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:3px;opacity:.9}.landing__feature-mock-feed{display:flex;flex-direction:column;gap:3px}.landing__feature-mock-post{display:flex;align-items:center;gap:4px;padding:3px 4px;border-radius:4px;border:1px solid var(--border-sub);background:color-mix(in srgb,var(--ink-high) 85%,var(--gold) 6%)}.landing__feature-mock-post--alt{background:color-mix(in srgb,var(--ink-high) 85%,var(--cyan) 8%);border-color:color-mix(in srgb,var(--cyan) 18%,var(--border-sub))}.landing__feature-mock-avatar{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:linear-gradient(145deg,var(--gold),color-mix(in srgb,var(--gold) 60%,var(--void)))}.landing__feature-mock-post--alt .landing__feature-mock-avatar{background:linear-gradient(145deg,var(--cyan),color-mix(in srgb,var(--cyan) 55%,var(--void)))}.landing__feature-mock-post-lines{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.landing__feature-mock-post-lines span{height:2px;border-radius:1px;background:color-mix(in srgb,var(--cream) 18%,transparent)}.landing__feature-mock-post-lines span:first-child{width:100%}.landing__feature-mock-post-lines span:last-child{width:72%}.landing__feature-mock-bikecard{display:flex;gap:5px;align-items:stretch;height:100%;min-height:44px}.landing__feature-mock-bike-thumb{width:34%;flex-shrink:0;border-radius:4px;border:1px solid var(--border-cool);background:linear-gradient(160deg,color-mix(in srgb,var(--cyan) 15%,var(--void)),var(--ink-high))}.landing__feature-mock-bike-lines{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:center}.landing__feature-mock-line{height:3px;border-radius:2px;background:color-mix(in srgb,var(--cream) 16%,transparent)}.landing__feature-mock-line--gold{height:4px;width:100%;background:linear-gradient(90deg,var(--gold-dim),var(--gold-mid))}.landing__feature-mock-line--short{width:65%}.landing__feature-mock-line--tiny{width:40%;height:2px;opacity:.7}.landing__feature-mock-loghead{font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:3px}.landing__feature-mock-logrows{display:flex;flex-direction:column;gap:3px}.landing__feature-mock-logrow{display:flex;align-items:center;gap:4px}.landing__feature-mock-logdot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--slate) 50%,var(--void));border:1px solid var(--border-sub)}.landing__feature-mock-logdot--ok{background:color-mix(in srgb,var(--emerald) 35%,var(--void));border-color:color-mix(in srgb,var(--emerald) 45%,transparent)}.landing__feature-mock-logbar{flex:1 1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--cream) 14%,transparent)}.landing__feature-mock-logbar--mid{width:82%;flex:none}.landing__feature-mock-logbar--short{width:58%;flex:none}.landing__feature-mock-intelcap{font-size:5.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 50%,var(--slate));margin-bottom:3px}.landing__feature-mock-chart{position:relative;flex:1 1;min-height:36px;border-radius:3px;overflow:hidden;border:1px solid var(--border-sub);background:color-mix(in srgb,var(--void) 92%,var(--cyan) 5%)}.landing__feature-mock-chart-fill{position:absolute;inset:0;top:35%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cyan) 12%,transparent));-webkit-clip-path:polygon(0 100%,0 42%,12% 55%,24% 28%,36% 48%,48% 22%,60% 38%,72% 18%,84% 35%,100% 25%,100% 100%);clip-path:polygon(0 100%,0 42%,12% 55%,24% 28%,36% 48%,48% 22%,60% 38%,72% 18%,84% 35%,100% 25%,100% 100%)}.landing__feature-mock-bars{position:absolute;left:4px;right:4px;bottom:4px;height:40%;display:flex;align-items:flex-end;justify-content:space-between;gap:3px}.landing__feature-mock-bar{flex:1 1;min-width:0;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--cyan),color-mix(in srgb,var(--cyan) 35%,var(--void)));opacity:.85}.landing__feature-mock-bar:first-child{height:35%}.landing__feature-mock-bar:nth-child(2){height:62%}.landing__feature-mock-bar:nth-child(3){height:48%}.landing__feature-mock-bar:nth-child(4){height:78%}.landing__feature-mock-bar:nth-child(5){height:52%}@media (prefers-reduced-motion:reduce){.landing__feature-mock-map-grid{opacity:.12}}.landing__feature--routes .landing__feature-icon{box-shadow:0 0 20px color-mix(in srgb,var(--cyan) 35%,transparent)}.landing__feature--packs .landing__feature-icon{box-shadow:0 0 20px color-mix(in srgb,var(--gold) 30%,transparent)}.landing__feature--intel .landing__feature-icon{box-shadow:0 0 18px color-mix(in srgb,var(--cyan) 28%,transparent)}.landing__feature-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 1.25rem 1rem;background:var(--gold-hair);border:1px solid var(--gold-dim);color:var(--gold)}.landing__feature-icon svg{width:22px;height:22px}.landing__feature h3{font-size:1rem;font-weight:600;margin:0 1.25rem .5rem;color:var(--cream)}.landing__feature p{font-size:.8125rem;line-height:1.55;margin:0 1.25rem;color:var(--stone)}.landing__feature--trigger{width:100%;margin:0;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.landing__feature--trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.landing__feature-more{display:inline-block;margin:.85rem 1.25rem 0;font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-mid)}.landing__feature--trigger:hover .landing__feature-more{color:var(--gold-light)}.landing__feature-panel-root{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}@media (max-width:480px){.landing__feature-panel-root{align-items:flex-end;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}}.landing__feature-panel-scrim{position:absolute;inset:0;border:none;padding:0;margin:0;background:color-mix(in srgb,var(--void) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.landing__feature-panel{position:relative;z-index:1;width:100%;max-width:32rem;max-height:min(88vh,560px);overflow:auto;padding:1.35rem 1.35rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-cool);background:linear-gradient(165deg,var(--ink-high) 0,var(--ink) 100%);box-shadow:var(--shadow-card),0 0 60px rgba(0,0,0,.5)}@media (max-width:480px){.landing__feature-panel{max-height:min(88dvh,560px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1.15rem max(1rem,env(safe-area-inset-right,0px)) 1.35rem max(1rem,env(safe-area-inset-left,0px))}}.landing__feature-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-sub)}.landing__feature-panel-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--gold-hair);border:1px solid var(--gold-dim);color:var(--gold)}.landing__feature-panel-icon svg{width:24px;height:24px}.landing__feature-panel-head h2{flex:1 1;min-width:0;margin:0;font-size:1.15rem;font-weight:600;color:var(--cream);line-height:1.25;padding-top:.15rem;overflow-wrap:anywhere}.landing__feature-panel-close{flex-shrink:0;margin-left:auto;padding:.4rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--ink-raise);color:var(--cream);font-size:.75rem;font-weight:600;cursor:pointer}.landing__feature-panel-close:hover{border-color:var(--border-cool);color:var(--gold-light)}.landing__feature-panel-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.landing__feature-panel-body{font-size:.9rem;line-height:1.65;color:var(--stone)}.landing__feature-panel-body p{margin:0 0 1rem}.landing__feature-panel-body p:last-child{margin-bottom:0}.landing__feature-panel-block{margin-bottom:1.35rem}.landing__feature-panel-block:last-child{margin-bottom:0}.landing__feature-panel-block>p{margin:0 0 .65rem}.landing__feature-panel-sub{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-mid)}.landing__feature-panel-bullets{margin:.35rem 0 0;padding-left:1.15rem;color:var(--stone);font-size:.875rem;line-height:1.55}.landing__feature-panel-bullets li{margin-bottom:.45rem}.landing__feature-panel-bullets li:last-child{margin-bottom:0}.landing__voice-nav-grid{display:grid;grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:900px){.landing__voice-nav-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:2.5rem;align-items:start}}.landing__voice-nav-copy>p{font-size:.9375rem;line-height:1.65;color:var(--stone);margin:0 0 1.25rem}.landing__voice-nav-points{margin:0;padding:0 0 0 1.15rem;color:var(--stone);font-size:.875rem;line-height:1.65}.landing__voice-nav-points li{margin-bottom:.55rem}.landing__voice-nav-points li:last-child{margin-bottom:0}.landing__voice-nav-card{border-radius:var(--radius-lg);border:1px solid var(--border-cool);background:linear-gradient(160deg,color-mix(in srgb,var(--ink-high) 92%,var(--cyan) 8%) 0,var(--ink) 100%);padding:1.1rem 1.15rem 1.2rem;box-shadow:var(--shadow-card)}.landing__voice-nav-card-label{margin:0 0 .85rem;font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.landing__voice-nav-cues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.landing__voice-nav-cues li{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--void) 55%,transparent);border:1px solid var(--border-sub);font-size:.78rem;line-height:1.45;color:var(--cream)}.landing__voice-nav-cue-type{font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.landing__inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82em;padding:.08em .35em;border-radius:4px;background:color-mix(in srgb,var(--void) 65%,transparent);border:1px solid var(--border-sub);color:var(--cream)}.landing__voice-nav-hero-visual{margin:0 0 2.25rem;padding:1.25rem 1rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(165deg,color-mix(in srgb,var(--ink-high) 88%,var(--cyan) 5%) 0,color-mix(in srgb,color-mix(in srgb,var(--void) 92%,var(--gold) 5%) 92%,var(--warm-peach-a06)) 100%);box-shadow:var(--shadow-card),0 0 40px color-mix(in srgb,var(--cyan) 11%,transparent),0 0 48px color-mix(in srgb,var(--warm-peach-a09) 55%,transparent);overflow:hidden}.landing__voice-nav-hero-svg{width:100%;max-height:200px;display:block;color:var(--cream)}.landing__voice-nav-turn-mark{transform-box:fill-box;transform-origin:center;animation:landingVoiceNavTurnPulse 2.6s ease-in-out infinite}@keyframes landingVoiceNavTurnPulse{0%,to{opacity:.88;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.landing__voice-nav-eq-bar{transform-box:fill-box;transform-origin:center bottom;animation:landingVoiceEqBar .85s ease-in-out infinite alternate}.landing__voice-nav-eq-bar:first-child{animation-duration:.72s;animation-delay:0s}.landing__voice-nav-eq-bar:nth-child(2){animation-duration:.58s;animation-delay:.12s}.landing__voice-nav-eq-bar:nth-child(3){animation-duration:.9s;animation-delay:.28s}.landing__voice-nav-eq-bar:nth-child(4){animation-duration:.5s;animation-delay:.06s}.landing__voice-nav-eq-bar:nth-child(5){animation-duration:.68s;animation-delay:.2s}@keyframes landingVoiceEqBar{0%{transform:scaleY(.35);opacity:.45}to{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.landing__voice-nav-eq-bar,.landing__voice-nav-turn-mark{animation:none}.landing__voice-nav-turn-mark{opacity:.95}.landing__voice-nav-eq-bar{transform:scaleY(.72);opacity:.75}}.landing__voice-nav-hero-legend{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.35rem}.landing__voice-nav-legend-pill{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border-cool);color:var(--stone);background:color-mix(in srgb,var(--void) 40%,transparent)}.landing__voice-nav-legend-pill--gold{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));color:var(--gold-light)}.landing__voice-nav-lead{font-size:.98rem;line-height:1.65;color:var(--stone);margin:0 0 1.5rem}.landing__voice-nav-lead strong{color:var(--cream);font-weight:600}.landing__voice-nav-h3{margin:1.75rem 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-mid)}.landing__voice-nav-h3:first-of-type{margin-top:0}.landing__voice-nav-points strong{color:var(--cream);font-weight:600}.landing__voice-nav-aside-stack{display:flex;flex-direction:column;gap:1rem}.landing__voice-nav-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.landing__voice-nav-card-head .landing__voice-nav-card-label{margin:0}.landing__voice-nav-live-pill{flex-shrink:0;font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .55rem;border-radius:999px;color:var(--void);background:linear-gradient(120deg,var(--cyan),color-mix(in srgb,var(--gold) 75%,var(--cyan)));box-shadow:0 0 16px color-mix(in srgb,var(--cyan) 35%,transparent)}.landing__voice-nav-cues-li--turn .landing__voice-nav-cue-type{color:var(--cyan)}.landing__voice-nav-cues-li--lead .landing__voice-nav-cue-type{color:var(--gold-mid)}.landing__voice-nav-cues-li--corner .landing__voice-nav-cue-type{color:color-mix(in srgb,var(--gold-light) 90%,var(--cream))}.landing__voice-nav-cues-li--limit .landing__voice-nav-cue-type{color:color-mix(in srgb,var(--stone) 70%,var(--cyan))}.landing__voice-nav-cues-li--terrain .landing__voice-nav-cue-type{color:color-mix(in srgb,var(--cyan) 70%,var(--gold))}.landing__voice-nav-card--timeline .landing__voice-nav-card-label{margin-bottom:.35rem}.landing__voice-nav-timeline-caption{margin:0 0 .85rem;font-size:.75rem;line-height:1.45;color:var(--slate)}.landing__voice-nav-timeline{list-style:none;margin:0;padding:0 0 0 .85rem;border-left:2px solid color-mix(in srgb,var(--cyan) 45%,var(--border));display:flex;flex-direction:column;gap:.75rem}.landing__voice-nav-timeline li{position:relative;padding-left:.5rem}.landing__voice-nav-timeline li:before{content:"";position:absolute;left:calc(-.85rem - 5px);top:.35rem;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px color-mix(in srgb,var(--cyan) 55%,transparent)}.landing__voice-nav-timeline-m{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--cream);margin-bottom:.15rem}.landing__voice-nav-timeline-t{font-size:.78rem;color:var(--stone)}.landing__voice-nav-chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}@media (max-width:520px){.landing__voice-nav-chips{grid-template-columns:1fr}}.landing__voice-nav-chip{padding:.55rem .6rem;border-radius:var(--radius-md);border:1px solid var(--border-sub);background:color-mix(in srgb,var(--void) 50%,transparent);display:flex;flex-direction:column;gap:.15rem}.landing__voice-nav-chip-k{font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.landing__voice-nav-chip-v{font-size:.72rem;font-weight:600;color:var(--cream);line-height:1.3}.landing__community-shell{max-width:var(--landing-content-max);margin:0 auto}.landing__community-visual{margin:0 auto 2.25rem;padding:1rem .85rem .85rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(168deg,color-mix(in srgb,var(--ink-high) 90%,var(--cyan) 4%) 0,color-mix(in srgb,color-mix(in srgb,var(--void) 92%,var(--gold) 5%) 88%,var(--warm-peach-a09)) 100%);box-shadow:var(--shadow-card),0 0 36px color-mix(in srgb,var(--cyan) 7%,transparent),0 0 44px color-mix(in srgb,var(--warm-sun-a10) 50%,transparent);overflow:hidden}.landing__community-visual-svg{width:100%;max-height:140px;display:block;color:var(--cream)}.landing__community-rider{transform-box:fill-box;transform-origin:center;animation:landingCommunityRider 3.2s ease-in-out infinite}.landing__community-rider--2{animation-delay:.45s}.landing__community-rider--3{animation-delay:.9s}.landing__community-rider--4{animation-delay:1.35s}@keyframes landingCommunityRider{0%,to{opacity:.88;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.landing__community-rider{animation:none}}.landing__community-visual-legend{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.25rem}.landing__community-legend-pill{font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.32rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-sub) 85%,var(--warm-peach-a09));color:var(--slate);background:color-mix(in srgb,var(--void) 52%,var(--warm-peach-a06))}.landing__community-legend-pill--gold{color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 28%,var(--border-sub));background:color-mix(in srgb,var(--gold) 12%,var(--warm-peach-a06))}.landing__community-grid{display:flex;flex-direction:column;gap:1.75rem}@media (min-width:900px){.landing__community-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-gap:2.25rem 2.5rem;gap:2.25rem 2.5rem;align-items:stretch}}.landing__community-prose-col{display:flex;flex-direction:column;gap:0;min-width:0}@media (min-width:900px){.landing__community-prose-col{min-height:100%;height:100%;align-self:stretch}}.landing__community-prose-aside{position:relative;margin:1.25rem 0 0;min-height:200px;border-radius:var(--radius-md);overflow:hidden;border:1px solid color-mix(in srgb,var(--border-sub) 80%,var(--warm-peach-a09));background:var(--ink);box-shadow:0 12px 36px rgba(0,0,0,.35),inset 0 0 0 1px color-mix(in srgb,transparent 70%,var(--warm-sun-a10)),inset 0 -40px 70px -30px color-mix(in srgb,var(--void) 40%,var(--warm-peach-a06))}@media (min-width:900px){.landing__community-prose-aside{flex:1 1 auto;min-height:0;margin-top:1.5rem}}.landing__community-prose-aside-img{object-fit:cover;object-position:center center}.landing__community-prose{text-align:center;flex-shrink:0}@media (min-width:900px){.landing__community-prose{text-align:left}}.landing__community-prose p{font-size:1rem;line-height:1.7;color:var(--stone);margin:0 0 1rem}.landing__community-prose p:last-child{margin-bottom:0}.landing__community-prose strong{color:var(--cream);font-weight:600}.landing__community-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}@media (min-width:520px){.landing__community-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.landing__community-points>li{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .8rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-sub) 82%,var(--warm-peach-a09));background:linear-gradient(155deg,color-mix(in srgb,var(--ink-high) 90%,var(--warm-peach-a06)) 0,color-mix(in srgb,var(--ink) 96%,var(--warm-sage-a08)) 100%);box-shadow:0 8px 28px rgba(0,0,0,.22);text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.landing__community-points>li:hover{border-color:color-mix(in srgb,var(--border-cool) 75%,var(--warm-peach-a09));box-shadow:0 10px 32px rgba(0,0,0,.28),0 0 20px var(--cyan-hair),0 0 28px color-mix(in srgb,var(--warm-peach-a09) 40%,transparent);transform:translateY(-1px)}.landing__community-point-icon{flex-shrink:0;width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,var(--void));border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--border-sub))}.landing__community-point-icon svg{display:block}.landing__community-point-text{min-width:0;display:flex;flex-direction:column;gap:.2rem}.landing__community-point-title{font-size:.8125rem;font-weight:700;color:var(--cream);line-height:1.3}.landing__community-point-body{font-size:.75rem;line-height:1.45;color:var(--stone)}.landing__voices-note{text-align:center;font-size:.7rem;color:var(--slate);margin:0 0 1.25rem;letter-spacing:.04em}.landing__voices{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 .75rem;margin:0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}@media (min-width:900px){.landing__voices{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;padding:0}}.landing__voice{flex:0 0 min(100%,320px);scroll-snap-align:start;padding:1.35rem 1.25rem;border-radius:calc(var(--radius-lg) + 4px);border:1px solid var(--border);background:linear-gradient(160deg,color-mix(in srgb,var(--ink-high) 94%,var(--warm-peach-a06)) 0,color-mix(in srgb,var(--ink) 97%,var(--warm-sage-a08)) 100%);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing__voice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:linear-gradient(180deg,var(--cyan),var(--gold-light));opacity:.65;pointer-events:none}.landing__voice:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--cyan) 32%,var(--border));box-shadow:var(--shadow-card),0 0 40px -8px var(--cyan-hair),0 18px 48px -28px rgba(0,0,0,.35)}@media (min-width:900px){.landing__voice{flex:none}}@media (prefers-reduced-motion:reduce){.landing__voice{transition:border-color .15s ease,box-shadow .15s ease}.landing__voice:hover{transform:none}}.landing__voice-quote{margin:0 0 1rem;font-size:.9375rem;line-height:1.6;color:var(--stone);font-style:italic}.landing__voice-quote:before{content:"\201C";color:var(--cyan);font-style:normal;margin-right:.15em;opacity:.75}.landing__voice-quote:after{content:"\201D";color:var(--cyan);font-style:normal;margin-left:.05em;opacity:.75}.landing__voice-meta{font-size:.75rem;color:var(--cream);font-weight:600;margin:0 0 .2rem}.landing__voice-role{font-size:.68rem;color:var(--slate);margin:0;letter-spacing:.03em}.landing__download{padding:3rem max(1.25rem,env(safe-area-inset-right,0px)) 3rem max(1.25rem,env(safe-area-inset-left,0px));border-top:1px solid color-mix(in srgb,var(--border-cool) 88%,var(--warm-peach-a06));background:radial-gradient(ellipse 72% 70% at 25% 45%,var(--warm-peach-a09),transparent 55%),radial-gradient(ellipse 70% 80% at 20% 50%,var(--gold-hair),transparent),radial-gradient(ellipse 50% 60% at 85% 80%,color-mix(in srgb,var(--cyan-soft) 85%,var(--warm-sky-a11)),transparent),color-mix(in srgb,var(--ink-raise) 97%,var(--warm-peach-a06))}.landing__download-inner{max-width:720px;margin:0 auto;text-align:center;min-width:0}.landing__download-panel{padding:2rem 1.5rem 2.25rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-cool) 35%,var(--border-sub));background:linear-gradient(168deg,color-mix(in srgb,var(--ink-high) 82%,rgba(255,140,42,.05)) 0,color-mix(in srgb,var(--ink) 90%,rgba(45,212,255,.04)) 100%);box-shadow:0 1px 0 color-mix(in srgb,#fff .05%,transparent),0 32px 70px -36px rgba(0,0,0,.5),0 0 80px -44px color-mix(in srgb,var(--gold) 12%,transparent)}.landing__download-kicker{margin-bottom:.5rem}.landing__download-inner>p{font-size:.9375rem;color:var(--stone);line-height:1.6;margin:0 0 1.5rem}.landing__download-hint{margin-top:1rem;font-size:.7rem;color:var(--slate);line-height:1.5}.landing__download-hint code{font-size:.62rem;padding:.1rem .3rem;border-radius:4px;background:var(--ink-high);border:1px solid var(--border);color:var(--gold-mid);font-family:ui-monospace,monospace;overflow-wrap:anywhere;word-break:break-word}.landing__store-row{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;align-items:center}.landing__store-row--stack{flex-direction:column}.landing__store-badge{display:inline-flex;align-items:center;gap:.65rem;min-height:48px;max-width:100%;padding:.5rem 1.1rem .5rem .85rem;border-radius:10px;text-decoration:none;font-family:inherit;border:1px solid hsla(0,0%,100%,.12);transition:transform .12s ease,border-color .15s ease,opacity .15s ease}.landing__store-badge:active{transform:scale(.98)}.landing__store-badge--apple{background:#000;color:#fff}.landing__store-badge--google{background:#0d1117;color:#fff;border-color:rgba(62,199,89,.35)}.landing__store-badge--google:hover{border-color:rgba(62,199,89,.55)}.landing__store-badge--apple:hover{border-color:hsla(0,0%,100%,.28)}.landing__store-badge--soon{opacity:.55;cursor:default;pointer-events:none}.landing__store-glyph{width:28px;height:28px;flex-shrink:0}.landing__store-badge-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left}.landing__store-badge-kicker{font-size:.58rem;font-weight:500;letter-spacing:.02em;opacity:.88}.landing__store-badge-title{font-size:1.05rem;font-weight:600;letter-spacing:-.02em}@media (min-width:640px){.landing__download,.landing__footer{padding-inline:max(1.75rem,env(safe-area-inset-right,0px)) max(1.75rem,env(safe-area-inset-left,0px))}}.landing__footer{position:relative;z-index:10;padding:1.35rem max(1.25rem,env(safe-area-inset-right,0px)) max(2rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--void) 90%,var(--warm-peach-a06)) 0,color-mix(in srgb,var(--void) 96%,var(--warm-sage-a08)) 100%)}.landing__footer-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;width:100%;max-width:var(--landing-content-max);margin-inline:auto}.landing__footer-left{justify-self:start;min-width:0}.landing__footer-logo{display:inline-block;line-height:0;opacity:.95;transition:opacity .15s ease}.landing__footer-logo:hover{opacity:1}.landing__footer-tagline{margin:0;justify-self:center;text-align:center;max-width:min(22rem,88vw);font-size:clamp(.9rem,2vw,1.1rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--cream)}.landing__footer-right{justify-self:end;text-align:right;min-width:0}.landing__footer-sites{margin:0 0 .35rem;font-size:.75rem;color:var(--stone);line-height:1.35}.landing__footer-sites a{color:var(--gold-mid);text-decoration:none;font-weight:600}.landing__footer-sites a:hover{color:var(--gold);text-decoration:underline}.landing__footer-right .landing__footer-row{font-size:.65rem;color:var(--slate);margin:0 0 .25rem}.landing__footer-right .landing__footer-row:last-child{margin-bottom:0}.landing__footer-row a{color:var(--stone);text-decoration:none}.landing__footer-row a:hover{color:var(--gold)}@media (max-width:767px){.landing__footer-main{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1rem}.landing__footer-left{justify-self:center}.landing__footer-tagline{max-width:20rem}.landing__footer-right{justify-self:center;text-align:center}}.landing__road-svg{max-width:100%;height:auto;margin:2rem auto 0;opacity:.35;display:block}.landing__map-silhouette{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-cool) 88%,var(--warm-peach-a06));background:linear-gradient(165deg,color-mix(in srgb,var(--ink-high) 95%,var(--warm-peach-a06)) 0,var(--ink) 100%);box-shadow:var(--shadow-card),0 0 48px rgba(45,212,255,.12),0 0 80px rgba(255,140,42,.06),0 0 64px color-mix(in srgb,var(--warm-peach-a09) 35%,transparent);overflow:hidden}.landing__map-silhouette-chrome{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid var(--border-sub);background:linear-gradient(180deg,color-mix(in srgb,var(--ink-raise) 82%,var(--cyan) 14%) 0,color-mix(in srgb,var(--ink) 92%,var(--void) 8%) 100%)}.landing__map-silhouette-back{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border:1px solid var(--border-sub);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--void) 55%,transparent);color:var(--cream);cursor:default;flex-shrink:0}.landing__map-silhouette-back svg{width:1rem;height:1rem;opacity:.85}.landing__map-silhouette-chrome-mid{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.06rem;align-items:center;text-align:center}.landing__map-silhouette-route{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--cream);line-height:1.2}.landing__map-silhouette-meta{font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--stone);opacity:.92}.landing__map-silhouette-mapwrap{display:flex;flex-direction:column}.landing__map-silhouette-map-area{position:relative}.landing__map-silhouette-next{position:absolute;top:.5rem;left:.5rem;right:.5rem;max-width:min(100% - 5.5rem,17rem);display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-cool) 85%,var(--cyan) 15%);background:color-mix(in srgb,var(--void) 78%,var(--ink-high) 22%);box-shadow:0 10px 28px rgba(0,0,0,.38),0 0 0 1px color-mix(in srgb,var(--cyan) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing__map-silhouette-next-dist{font-size:.62rem;font-weight:800;letter-spacing:.06em;color:var(--cyan);flex-shrink:0}.landing__map-silhouette-next-arrow{display:flex;color:var(--gold-light);flex-shrink:0}.landing__map-silhouette-next-arrow svg{width:1.1rem;height:1.1rem}.landing__map-silhouette-next-text{min-width:0;display:flex;flex-direction:column;gap:.05rem}.landing__map-silhouette-next-label{font-size:.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.landing__map-silhouette-next-street{font-size:.62rem;font-weight:600;color:var(--cream);line-height:1.25;letter-spacing:.01em}.landing__map-silhouette-dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 12px var(--emerald-soft);flex-shrink:0;animation:landing-map-live-dot 2.2s ease-in-out infinite}.landing__map-silhouette-title{flex:1 1;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.landing__map-silhouette-pill{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--void);background:linear-gradient(135deg,var(--gold-light),var(--gold));padding:.2rem .45rem;border-radius:999px;box-shadow:0 0 14px var(--gold-dim);animation:landing-map-live-pill 2.8s ease-in-out infinite}.landing__map-silhouette-voice{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;padding:.45rem .75rem .5rem;border-top:1px solid var(--border-sub);border-bottom:none;background:linear-gradient(180deg,color-mix(in srgb,var(--void) 72%,var(--emerald) 12%) 0,color-mix(in srgb,var(--void) 88%,var(--ink) 12%) 100%)}.landing__map-silhouette-voice-icon{display:flex;color:var(--emerald);flex-shrink:0}.landing__map-silhouette-voice-icon svg{width:15px;height:15px}.landing__map-silhouette-voice-label{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald);flex-shrink:0}.landing__map-silhouette-wave{display:flex;align-items:flex-end;gap:3px;height:14px;flex-shrink:0}.landing__map-silhouette-wave-bar{width:3px;border-radius:2px;background:linear-gradient(180deg,var(--cyan) 0,var(--emerald) 100%);opacity:.85;transform-origin:bottom;animation:landing-map-voice-bar .9s ease-in-out infinite}.landing__map-silhouette-wave-bar:first-child{height:40%;animation-delay:0s}.landing__map-silhouette-wave-bar:nth-child(2){height:70%;animation-delay:.12s}.landing__map-silhouette-wave-bar:nth-child(3){height:100%;animation-delay:.24s}.landing__map-silhouette-wave-bar:nth-child(4){height:65%;animation-delay:.36s}.landing__map-silhouette-wave-bar:nth-child(5){height:45%;animation-delay:.48s}@keyframes landing-map-voice-bar{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}.landing__map-silhouette-voice-cue{margin-left:auto;font-size:.65rem;font-style:italic;color:var(--cream);opacity:.88;letter-spacing:.02em}@media (max-width:380px){.landing__map-silhouette-voice-cue{margin-left:0;width:100%;text-align:right}}.landing__map-silhouette-svg{display:block;width:100%;height:auto;min-height:200px;max-height:min(42vw,320px)}@media (min-width:900px){.landing__map-silhouette-svg{min-height:240px;max-height:340px}}@keyframes landing-map-live-dot{0%,to{transform:scale(1);box-shadow:0 0 10px var(--emerald-soft)}50%{transform:scale(1.08);box-shadow:0 0 16px rgba(49,209,124,.45)}}@keyframes landing-map-live-pill{0%,to{box-shadow:0 0 10px var(--gold-dim)}50%{box-shadow:0 0 18px var(--gold-glow)}}.landing__map-grad-top{stop-color:var(--ink-high)}.landing__map-grad-mid{stop-color:color-mix(in srgb,var(--ink) 70%,var(--ink-high) 30%)}.landing__map-grad-bot{stop-color:var(--void)}.landing__map-street{fill:none;stroke:var(--slate);stroke-width:.55;stroke-opacity:.4}.landing__map-dest-ring{stroke:color-mix(in srgb,var(--gold) 55%,var(--cyan) 45%);stroke-width:1.5;stroke-opacity:.85;stroke-dasharray:3 6;animation:landing-map-dest-ring 3.2s ease-in-out infinite}@keyframes landing-map-dest-ring{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}.landing__map-puck-ring{stroke:var(--cyan);stroke-width:1.25;stroke-opacity:.65;animation:landing-map-puck-ring 2s ease-in-out infinite}@keyframes landing-map-puck-ring{0%,to{stroke-opacity:.35}50%{stroke-opacity:.95}}.landing__map-block{fill:var(--ink-raise);stroke:var(--border-sub);stroke-width:1}.landing__map-block--dim{opacity:.72}.landing__map-block--faint{opacity:.45}.landing__map-grid line{stroke:var(--slate);stroke-width:.5;stroke-opacity:.5}.landing__map-route-secondary{stroke:var(--slate);stroke-width:1.1;stroke-dasharray:4 10;stroke-opacity:.35}.landing__map-route-glow{stroke:var(--cyan);stroke-opacity:.22;stroke-width:9}.landing__map-route{stroke:var(--cyan);stroke-width:2.25;stroke-dasharray:7 9;stroke-opacity:.92;animation:landing-map-route-dash 2.4s linear infinite}@keyframes landing-map-route-dash{to{stroke-dashoffset:-32}}.landing__map-puck-shadow{fill:#000;opacity:.35}.landing__map-puck{fill:var(--gold);stroke:color-mix(in srgb,var(--cream) 40%,transparent);stroke-width:1.5}.landing__map-chev{fill:var(--gold-light);stroke:color-mix(in srgb,var(--void) 35%,transparent);stroke-width:.75}@media (prefers-reduced-motion:reduce){.landing__map-route,.landing__map-silhouette-dot,.landing__map-silhouette-pill{animation:none}.landing__map-silhouette-wave-bar{animation:none;transform:scaleY(.75);opacity:.75}.landing__map-nav-marker{display:none}.landing__map-dest-ring,.landing__map-puck-ring{animation:none;stroke-opacity:.75}}.beta-popup{--void:#050818;--ink:#090d1c;--ink-raise:#101526;--ink-high:#171d31;--border-sub:rgba(255,140,42,.08);--border-cool:rgba(45,212,255,.14);--border-strong:rgba(255,140,42,.26);--gold-light:#ffb04c;--gold-mid:rgba(255,140,42,.56);--gold-dim:rgba(255,140,42,.22);--gold-hair:rgba(255,140,42,.12);--cyan-soft:rgba(45,212,255,.2);--cream:#f5f2eb;--stone:#97a2b9;--radius-lg:14px;--radius-md:10px;--shadow-card:0 16px 48px rgba(0,0,0,.45),0 0 0 1px rgba(45,212,255,.06),0 28px 56px -22px rgba(255,195,160,.07);position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.beta-popup__scrim{position:absolute;inset:0;border:none;margin:0;padding:0;background:rgba(5,8,24,.82);cursor:pointer}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.beta-popup__scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.beta-popup__card{position:relative;z-index:1;width:100%;max-width:26rem;padding:1.75rem 1.6rem 1.85rem;border-radius:var(--radius-lg);border:1px solid var(--border-cool);background:linear-gradient(165deg,var(--ink-high) 0,var(--ink) 100%);box-shadow:var(--shadow-card),0 0 60px rgba(0,0,0,.5);text-align:left;animation:beta-popup-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes beta-popup-in{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.beta-popup__close{position:absolute;top:.85rem;right:.85rem;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-sub);background:var(--ink-raise);color:var(--stone);cursor:pointer}.beta-popup__close:hover{color:var(--gold-light);border-color:var(--border-cool)}.beta-popup__close:focus-visible{outline:2px solid #2dd4ff;outline-offset:2px}.beta-popup__eyebrow{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);background:var(--gold-hair);border:1px solid var(--gold-dim)}.beta-popup__title{margin:.85rem 0 .5rem;font-size:1.4rem;font-weight:700;line-height:1.2;color:var(--cream)}.beta-popup__body{margin:0;font-size:.94rem;line-height:1.6;color:var(--stone)}.beta-popup__body strong{color:var(--cream);font-weight:600}.beta-popup__form{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem}.beta-popup__field{display:flex;flex-direction:column;gap:.35rem}.beta-popup__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--stone)}.beta-popup__field input{width:100%;padding:.62rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-sub);background:var(--ink-raise);color:var(--cream);font-size:.95rem;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.beta-popup__field input::placeholder{color:var(--stone);opacity:.65}.beta-popup__field input:focus-visible{outline:none;border-color:var(--border-cool);box-shadow:0 0 0 3px rgba(45,212,255,.14)}.beta-popup__field input.is-invalid{border-color:hsla(0,100%,71%,.55)}.beta-popup__honey{position:absolute!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.beta-popup__error{margin:0;padding:.55rem .7rem;border-radius:var(--radius-md);font-size:.8rem;line-height:1.4;color:#ffb4b4;background:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.3)}.beta-popup__submit.is-loading{opacity:.7;pointer-events:none}.beta-popup__success{margin-top:1.25rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--gold-hair);border:1px solid var(--gold-dim)}.beta-popup__success-title{margin:0 0 .3rem;font-size:1.05rem;font-weight:700;color:var(--cream)}.beta-popup__success-body{margin:0;font-size:.86rem;line-height:1.5;color:var(--stone)}.beta-popup__success-body strong{color:var(--gold-light);font-weight:600}.beta-popup__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.beta-popup__fine{margin:.9rem 0 0;font-size:.72rem;color:var(--stone);opacity:.75}@media (max-width:420px){.beta-popup__card{padding:1.5rem 1.25rem 1.6rem}.beta-popup__actions{flex-direction:column}.beta-popup__actions .landing__btn{width:100%}}@media (prefers-reduced-motion:reduce){.beta-popup__card{animation:none}}