.AnimatedRouteMap-module__hgiKPW__outingsLayer{z-index:8;pointer-events:none;position:absolute;inset:0}.AnimatedRouteMap-module__hgiKPW__outingsHeader{background:#fffffff5;border:1px solid #e1def5e6;border-radius:8px;grid-template-columns:40px 1fr 9px;align-items:center;gap:10px;min-width:238px;padding:10px 13px;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 16px 36px #25274324}.AnimatedRouteMap-module__hgiKPW__outingsHeader>span:first-child{color:#fff;background:#5f3ce8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:grid}.AnimatedRouteMap-module__hgiKPW__outingsHeader small,.AnimatedRouteMap-module__hgiKPW__outingsHeader strong{display:block}.AnimatedRouteMap-module__hgiKPW__outingsHeader small{color:#5f3ce8;font-size:.5rem;font-weight:900}.AnimatedRouteMap-module__hgiKPW__outingsHeader strong{color:#141b38;margin-top:3px;font-size:.75rem}.AnimatedRouteMap-module__hgiKPW__outingsHeader>i{background:#2aa88f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2aa88f24}.AnimatedRouteMap-module__hgiKPW__marker{--marker-color:#5f3ce8;color:#151c39;opacity:0;background:#fff;border-radius:999px;align-items:center;gap:7px;min-width:82px;height:36px;padding:4px 10px 4px 4px;transition:opacity .28s,transform .42s cubic-bezier(.2,1.3,.4,1);display:flex;position:absolute;transform:translate(-50%,-25%)scale(.55);box-shadow:0 10px 24px #1f233d33}.AnimatedRouteMap-module__hgiKPW__marker:after{content:"";background:#fff;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.AnimatedRouteMap-module__hgiKPW__markerVisible{opacity:1;transform:translate(-50%,-50%)scale(1)}.AnimatedRouteMap-module__hgiKPW__markerActive{box-shadow:0 0 0 4px color-mix(in srgb,var(--marker-color)20%,transparent),0 12px 28px #1f233d3d;transform:translate(-50%,-50%)scale(1.08)}.AnimatedRouteMap-module__hgiKPW__marker span,.AnimatedRouteMap-module__hgiKPW__marker strong{z-index:1;position:relative}.AnimatedRouteMap-module__hgiKPW__marker span{color:#fff;background:var(--marker-color);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.52rem;font-weight:900;display:grid}.AnimatedRouteMap-module__hgiKPW__marker strong{font-size:.64rem}.AnimatedRouteMap-module__hgiKPW__outingCard{background:#fffffff7;border-radius:8px;width:min(355px,100% - 40px);padding:14px;animation:.35s both AnimatedRouteMap-module__hgiKPW__cardIn;position:absolute;bottom:20px;right:20px;box-shadow:0 18px 40px #22264133}.AnimatedRouteMap-module__hgiKPW__outingCard header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.AnimatedRouteMap-module__hgiKPW__outingCard header>span:first-child{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.58rem;font-weight:900;display:grid}.AnimatedRouteMap-module__hgiKPW__outingCard header small,.AnimatedRouteMap-module__hgiKPW__outingCard header strong{display:block}.AnimatedRouteMap-module__hgiKPW__outingCard header small{color:#7e8497;font-size:.54rem}.AnimatedRouteMap-module__hgiKPW__outingCard header strong{color:#151c39;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:2px;font-size:.72rem;overflow:hidden}.AnimatedRouteMap-module__hgiKPW__outingCard header b{color:#188572;background:#e3f7f2;border-radius:999px;padding:5px 7px;font-size:.5rem}.AnimatedRouteMap-module__hgiKPW__details{border-top:1px solid #ececf3;border-bottom:1px solid #ececf3;grid-template-columns:1.2fr .8fr .8fr;margin-top:12px;display:grid}.AnimatedRouteMap-module__hgiKPW__details span{padding:9px 4px}.AnimatedRouteMap-module__hgiKPW__details span+span{border-left:1px solid #ececf3}.AnimatedRouteMap-module__hgiKPW__details small,.AnimatedRouteMap-module__hgiKPW__details strong{display:block}.AnimatedRouteMap-module__hgiKPW__details small{color:#8a90a1;font-size:.47rem}.AnimatedRouteMap-module__hgiKPW__details strong{color:#1a2241;margin-top:3px;font-size:.6rem}.AnimatedRouteMap-module__hgiKPW__outingCard footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.AnimatedRouteMap-module__hgiKPW__participants{align-items:center;display:flex}.AnimatedRouteMap-module__hgiKPW__participants i{background:#5f3ce8;border:2px solid #fff;border-radius:50%;width:23px;height:23px;margin-left:-5px}.AnimatedRouteMap-module__hgiKPW__participants i:first-child{margin-left:0}.AnimatedRouteMap-module__hgiKPW__participants i:nth-child(2){background:#35a395}.AnimatedRouteMap-module__hgiKPW__participants i:nth-child(3){background:#e87868}.AnimatedRouteMap-module__hgiKPW__participants small{color:#777e91;margin-left:6px;font-size:.5rem}.AnimatedRouteMap-module__hgiKPW__outingCard footer>strong{color:#fff;background:#5f3ce8;border-radius:6px;padding:7px 10px;font-size:.54rem}@keyframes AnimatedRouteMap-module__hgiKPW__cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.AnimatedRouteMap-module__hgiKPW__outingsHeader{grid-template-columns:32px 1fr 8px;min-width:205px;padding:8px 10px;top:12px;left:12px}.AnimatedRouteMap-module__hgiKPW__outingsHeader>span:first-child{width:32px;height:32px}.AnimatedRouteMap-module__hgiKPW__marker{min-width:70px}.AnimatedRouteMap-module__hgiKPW__outingCard{width:calc(100% - 20px);bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.AnimatedRouteMap-module__hgiKPW__marker,.AnimatedRouteMap-module__hgiKPW__outingCard{transition:none;animation:none}}
.landing-module__jDH3nq__page{--ink:#101936;--muted:#5e6988;--purple:#5f3ce8;--purple-dark:#4d2bd2;--lavender:#f1efff;--line:#e7e8f2;min-height:100vh;color:var(--ink);font-family:var(--font-plus-jakarta),var(--font-geist-sans),sans-serif;background:#fff;overflow:hidden}.landing-module__jDH3nq__page *,.landing-module__jDH3nq__page :before,.landing-module__jDH3nq__page :after{box-sizing:border-box}.landing-module__jDH3nq__page svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.landing-module__jDH3nq__header{z-index:10;width:min(1180px,100% - 40px);min-height:76px;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:36px;margin:12px auto 0;padding:0 10px;display:grid;position:sticky;top:12px}.landing-module__jDH3nq__brand{color:var(--ink);font-family:var(--font-sora),sans-serif;align-items:center;gap:10px;font-size:1.12rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-module__jDH3nq__brand img{border-radius:8px}.landing-module__jDH3nq__nav{justify-content:center;gap:clamp(20px,3vw,42px);display:flex}.landing-module__jDH3nq__nav a,.landing-module__jDH3nq__footer nav a{color:var(--ink);font-size:.83rem;font-weight:700;text-decoration:none}.landing-module__jDH3nq__nav a{padding:12px 0;position:relative}.landing-module__jDH3nq__nav a:after{content:"";background:var(--purple);transform-origin:50%;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.landing-module__jDH3nq__nav a:hover:after{transform:scaleX(1)}.landing-module__jDH3nq__headerCta,.landing-module__jDH3nq__headerTrial,.landing-module__jDH3nq__primaryButton,.landing-module__jDH3nq__secondaryButton,.landing-module__jDH3nq__ctaButton{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.landing-module__jDH3nq__headerActions{align-items:center;gap:8px;display:flex}.landing-module__jDH3nq__headerLogin{color:var(--ink);padding:10px 12px;font-size:.8rem;font-weight:700;text-decoration:none}.landing-module__jDH3nq__headerLogin:hover{color:var(--purple)}.landing-module__jDH3nq__headerCta,.landing-module__jDH3nq__primaryButton{color:#fff;background:var(--purple);box-shadow:0 12px 28px #5f3ce83d}.landing-module__jDH3nq__headerCta{padding:0 18px}.landing-module__jDH3nq__headerTrial{min-height:42px;color:var(--purple-dark);background:#fff;border:1px solid #d9d4fc;padding:0 14px;box-shadow:0 10px 22px #25284014}.landing-module__jDH3nq__headerCtaMobile,.landing-module__jDH3nq__headerTrialMobile{display:none}.landing-module__jDH3nq__headerCta:hover,.landing-module__jDH3nq__primaryButton:hover,.landing-module__jDH3nq__ctaButton:hover{background:var(--purple-dark);transform:translateY(-2px)}.landing-module__jDH3nq__headerTrial:hover{border-color:var(--purple);background:#f8f7ff;transform:translateY(-2px)}.landing-module__jDH3nq__hero{grid-template-columns:minmax(0,1fr) minmax(480px,1fr);align-items:center;gap:32px;width:min(1180px,100% - 40px);min-height:610px;margin:24px auto 0;display:grid;position:relative}.landing-module__jDH3nq__hero:after{z-index:-1;content:"";background:#f5f3ff;border-radius:8px;width:54%;height:470px;position:absolute;top:62px;right:-60px}.landing-module__jDH3nq__heroCopy{z-index:2;padding:34px 0 42px;position:relative}.landing-module__jDH3nq__eyebrow,.landing-module__jDH3nq__sectionKicker{color:var(--purple);letter-spacing:.08em;font-size:.71rem;font-weight:800;display:inline-flex}.landing-module__jDH3nq__eyebrow{background:var(--lavender);border-radius:999px;align-items:center;min-height:26px;padding:0 12px}.landing-module__jDH3nq__hero h1{max-width:570px;color:var(--ink);font-family:var(--font-sora),sans-serif;letter-spacing:0;margin:18px 0 16px;font-size:clamp(2.8rem,4.5vw,4.15rem);font-weight:800;line-height:1.08}.landing-module__jDH3nq__hero h1 .landing-module__jDH3nq__heroAccent,.landing-module__jDH3nq__community h2 span{color:var(--purple)}.landing-module__jDH3nq__heroLine,.landing-module__jDH3nq__heroAccent{display:block}.landing-module__jDH3nq__heroLine{color:var(--ink)}.landing-module__jDH3nq__heroCopy>p{max-width:550px;color:var(--muted);margin:0;font-size:1.02rem;font-weight:500;line-height:1.72}.landing-module__jDH3nq__heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-module__jDH3nq__primaryButton{padding:0 20px}.landing-module__jDH3nq__secondaryButton{color:var(--purple-dark);background:#fff;border:1px solid #d9d4fc;padding:0 19px}.landing-module__jDH3nq__secondaryButton:hover{border-color:var(--purple);background:#f8f7ff;transform:translateY(-2px)}.landing-module__jDH3nq__storeRow{gap:12px;margin-top:16px;display:flex}.landing-module__jDH3nq__storeButton{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-width:170px;min-height:58px;padding:8px 13px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden}.landing-module__jDH3nq__storeButton:hover{transform:translateY(-2px)}.landing-module__jDH3nq__storeButtonApple{color:#fff;background:#111217;box-shadow:0 10px 22px #1112172e}.landing-module__jDH3nq__storeButtonApple:hover{background:#202127;box-shadow:0 14px 28px #1112173b}.landing-module__jDH3nq__storeButtonGoogle{color:#1c2238;background:#fff;border-color:#dedee8;box-shadow:0 9px 22px #24284217}.landing-module__jDH3nq__storeButtonGoogle:hover{border-color:#c8c5e8;box-shadow:0 14px 28px #24284224}.landing-module__jDH3nq__storeIcon{flex:none;justify-content:center;align-items:center;width:29px;height:31px;display:inline-flex}.landing-module__jDH3nq__storeIcon svg{width:28px;height:28px}.landing-module__jDH3nq__storeButtonApple .landing-module__jDH3nq__storeIcon svg{fill:currentColor;stroke:none}.landing-module__jDH3nq__storeButtonGoogle .landing-module__jDH3nq__storeIcon svg{fill:currentColor;stroke:none;width:27px;height:29px}.landing-module__jDH3nq__playBlue{color:#4285f4}.landing-module__jDH3nq__playGreen{color:#34a853}.landing-module__jDH3nq__playRed{color:#ea4335}.landing-module__jDH3nq__playYellow{color:#fbbc04}.landing-module__jDH3nq__storeCopy{min-width:0}.landing-module__jDH3nq__storeButton small,.landing-module__jDH3nq__storeButton strong{display:block}.landing-module__jDH3nq__storeButton small{font-size:.52rem;font-weight:700;line-height:1.1}.landing-module__jDH3nq__storeButtonApple small{color:#c8c9d0}.landing-module__jDH3nq__storeButtonGoogle small{color:#747b91}.landing-module__jDH3nq__storeButton strong{font-family:var(--font-sora),sans-serif;margin-top:3px;font-size:.92rem;line-height:1}.landing-module__jDH3nq__socialProof{align-items:center;gap:14px;margin-top:24px;display:flex}.landing-module__jDH3nq__avatarStack{display:flex}.landing-module__jDH3nq__avatarStack span{color:#fff;background:#273253;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:.57rem;font-weight:800;display:grid}.landing-module__jDH3nq__avatarStack span:first-child{background:#5f3ce8;margin-left:0}.landing-module__jDH3nq__avatarStack span:nth-child(2){background:#ed7d6d}.landing-module__jDH3nq__avatarStack span:nth-child(3){background:#2d9d8f}.landing-module__jDH3nq__avatarStack img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.landing-module__jDH3nq__avatarStack span:has(img){background:#f4f2ff;overflow:hidden}.landing-module__jDH3nq__avatarStack .landing-module__jDH3nq__avatarMore{color:#fff;background:#273253;font-size:.58rem;line-height:1}.landing-module__jDH3nq__socialProof p,.landing-module__jDH3nq__socialProof p strong,.landing-module__jDH3nq__socialProof p span{margin:0;display:block}.landing-module__jDH3nq__socialProof strong{font-size:.78rem}.landing-module__jDH3nq__socialProof p>span{color:var(--muted);margin-top:3px;font-size:.72rem}.landing-module__jDH3nq__heroVisual{place-items:center;min-height:545px;display:grid;position:relative}.landing-module__jDH3nq__routePreview{isolation:isolate;background:#eef0e7;border:1px solid #dfdcf4;border-radius:8px;width:min(610px,100%);height:500px;position:relative;overflow:hidden;box-shadow:0 30px 65px #1d203b2e}.landing-module__jDH3nq__routeLiveMap{z-index:0;position:absolute;inset:0}.landing-module__jDH3nq__routePreviewVeil{z-index:1;pointer-events:none;background:#ffffff06;position:absolute;inset:0;box-shadow:inset 0 0 30px #ffffff24}.landing-module__jDH3nq__routeStatus{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e1def5e6;border-radius:8px;grid-template-columns:40px 1fr 12px;align-items:center;gap:11px;min-width:245px;min-height:66px;padding:10px 14px;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 16px 36px #25274321}.landing-module__jDH3nq__routeStatusIcon{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.landing-module__jDH3nq__routeStatus small,.landing-module__jDH3nq__routeStatus strong{display:block}.landing-module__jDH3nq__routeStatus small{color:var(--purple);letter-spacing:.07em;font-size:.51rem;font-weight:800}.landing-module__jDH3nq__routeStatus strong{margin-top:4px;font-size:.79rem}.landing-module__jDH3nq__routeStatus i{background:#25a88f;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite landing-module__jDH3nq__statusBlink;box-shadow:0 0 0 5px #25a88f24}.landing-module__jDH3nq__routePreferences{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #e1def5e6;border-radius:8px;grid-template-columns:repeat(3,1fr);min-width:290px;display:grid;position:absolute;bottom:22px;right:22px;overflow:hidden;box-shadow:0 16px 36px #25274321}.landing-module__jDH3nq__routePreferences span{padding:12px 14px}.landing-module__jDH3nq__routePreferences span+span{border-left:1px solid #ecebf3}.landing-module__jDH3nq__routePreferences small,.landing-module__jDH3nq__routePreferences strong{display:block}.landing-module__jDH3nq__routePreferences small{color:#7c8398;font-size:.52rem}.landing-module__jDH3nq__routePreferences strong{margin-top:4px;font-size:.75rem}.landing-module__jDH3nq__routeVariant{z-index:7;opacity:0;background:#fff;border:1px solid #e5e2f6;border-radius:8px;align-items:center;gap:9px;min-width:105px;min-height:42px;padding:7px 11px;animation:7s ease-out infinite landing-module__jDH3nq__routeVariantReveal;display:flex;position:absolute;transform:translateY(10px);box-shadow:0 11px 26px #2a2b4b24}.landing-module__jDH3nq__routeVariant span{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.5rem;font-weight:800;display:grid}.landing-module__jDH3nq__routeVariant strong{font-size:.65rem}.landing-module__jDH3nq__routeVariantOne{animation-delay:0s;top:139px;right:18px}.landing-module__jDH3nq__routeVariantTwo{animation-delay:.5s;top:195px;right:18px}.landing-module__jDH3nq__routeVariantTwo span{background:#2d9d8f}.landing-module__jDH3nq__routeVariantThree{animation-delay:1s;top:251px;right:18px}.landing-module__jDH3nq__routeVariantThree span{background:#2e6ccf}@keyframes landing-module__jDH3nq__routeVariantReveal{0%,57%{opacity:0;transform:translateY(10px)}68%,89%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes landing-module__jDH3nq__statusBlink{0%,to{opacity:.45}50%{opacity:1}}.landing-module__jDH3nq__phone{z-index:2;aspect-ratio:.5;background:#111318;border:2px solid #191b22;border-radius:46px;width:278px;padding:10px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 34px 58px #171c373d}.landing-module__jDH3nq__phone:after{content:"";filter:blur(16px);background:#291f5f3d;border-radius:50%;height:44px;position:absolute;bottom:-32px;left:58px;right:58px}.landing-module__jDH3nq__phoneSpeaker{z-index:4;background:#0d0e12;border-radius:999px;width:78px;height:19px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.landing-module__jDH3nq__phoneScreen{color:#11182e;background:#f8f9fd;border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden}.landing-module__jDH3nq__phoneStatus{color:#20263a;justify-content:space-between;align-items:flex-end;height:31px;padding:0 18px 5px;font-size:.48rem;font-weight:800;display:flex}.landing-module__jDH3nq__phoneAppHeader{text-align:center;background:#fff;border-bottom:1px solid #ececf3;grid-template-columns:28px 1fr 28px;align-items:center;height:44px;padding:0 12px;display:grid}.landing-module__jDH3nq__phoneAppHeader strong{font-size:.7rem}.landing-module__jDH3nq__phoneBack,.landing-module__jDH3nq__phoneHeaderAction{color:var(--purple);font-size:1.15rem;font-weight:700}.landing-module__jDH3nq__phoneMapCanvas{background:#e9eddc;height:258px;position:relative;overflow:hidden}.landing-module__jDH3nq__phoneMapImage{object-fit:cover;object-position:center;filter:saturate(.88)brightness(1.06);width:470%!important;max-width:none!important;left:-190%!important}.landing-module__jDH3nq__phoneMapPin{z-index:2;color:#fff;background:var(--purple);border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:58px;right:52px;box-shadow:0 6px 16px #5f3ce857}.landing-module__jDH3nq__phoneMapPin svg{width:.9rem;height:.9rem}.landing-module__jDH3nq__phoneResultCard{z-index:3;background:#fff;border-radius:8px;margin:-28px 10px 0;padding:12px;position:relative;box-shadow:0 12px 25px #20264029}.landing-module__jDH3nq__phoneResultTop{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;display:grid}.landing-module__jDH3nq__phoneRouteIcon{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.landing-module__jDH3nq__phoneRouteIcon svg{width:.85rem;height:.85rem}.landing-module__jDH3nq__phoneResultTop strong,.landing-module__jDH3nq__phoneResultTop small{display:block}.landing-module__jDH3nq__phoneResultTop strong{font-size:.58rem}.landing-module__jDH3nq__phoneResultTop small{color:#7b8194;margin-top:2px;font-size:.42rem}.landing-module__jDH3nq__phoneResultTop b{color:#fff;background:var(--purple);border-radius:999px;padding:6px 7px;font-size:.42rem}.landing-module__jDH3nq__phoneMetrics{border-top:1px solid #efeff5;border-bottom:1px solid #efeff5;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.landing-module__jDH3nq__phoneMetrics span{text-align:center;padding:8px 2px}.landing-module__jDH3nq__phoneMetrics span+span{border-left:1px solid #efeff5}.landing-module__jDH3nq__phoneMetrics strong,.landing-module__jDH3nq__phoneMetrics small{display:block}.landing-module__jDH3nq__phoneMetrics strong{font-size:.67rem}.landing-module__jDH3nq__phoneMetrics small{color:#83899a;margin-top:2px;font-size:.4rem}.landing-module__jDH3nq__phoneResultCard button{color:#fff;background:var(--purple);width:100%;height:31px;font:inherit;border:0;border-radius:7px;margin-top:10px;font-size:.53rem;font-weight:800}.landing-module__jDH3nq__phoneNav{z-index:5;background:#fffffff5;border-top:1px solid #ececf3;grid-template-columns:repeat(4,1fr);align-items:center;height:52px;display:grid;position:absolute;bottom:0;left:0;right:0}.landing-module__jDH3nq__phoneNav span{color:#9297a7;justify-items:center;gap:2px;font-size:.66rem;display:grid}.landing-module__jDH3nq__phoneNav small{font-size:.38rem}.landing-module__jDH3nq__phoneNav .landing-module__jDH3nq__phoneNavActive{color:var(--purple)}.landing-module__jDH3nq__phoneSocialScreen{padding:10px 9px 58px}.landing-module__jDH3nq__phoneSearch{color:#8b90a0;background:#eef0f6;border-radius:8px;align-items:center;height:31px;padding:0 10px;font-size:.48rem;display:flex}.landing-module__jDH3nq__phoneNearbyCard{color:#fff;background:var(--purple);border-radius:8px;min-height:92px;margin-top:10px;padding:13px;position:relative;overflow:hidden}.landing-module__jDH3nq__phoneNearbyCard:after{content:"";border:15px solid #ffffff1c;border-radius:50%;width:82px;height:82px;position:absolute;top:-28px;right:-16px}.landing-module__jDH3nq__phoneNearbyCard small,.landing-module__jDH3nq__phoneNearbyCard strong{z-index:1;display:block;position:relative}.landing-module__jDH3nq__phoneNearbyCard small{color:#ddd7ff;font-size:.4rem;font-weight:800}.landing-module__jDH3nq__phoneNearbyCard strong{max-width:125px;margin-top:5px;font-size:.72rem;line-height:1.35}.landing-module__jDH3nq__phoneMiniAvatars{z-index:2;display:flex;position:absolute;bottom:11px;right:12px}.landing-module__jDH3nq__phoneMiniAvatars i{border:2px solid var(--purple);background:#ff877c;border-radius:50%;width:21px;height:21px;margin-left:-5px}.landing-module__jDH3nq__phoneMiniAvatars i:nth-child(2){background:#55b9ae}.landing-module__jDH3nq__phoneMiniAvatars i:nth-child(3){background:#f0c85c}.landing-module__jDH3nq__phoneMiniAvatars i:nth-child(4){background:#202b4a}.landing-module__jDH3nq__phoneSocialScreen>p{margin:14px 2px 7px;font-size:.54rem;font-weight:800}.landing-module__jDH3nq__phoneSocialItem{border-bottom:1px solid #eceef4;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:9px 3px;display:grid}.landing-module__jDH3nq__phoneSocialAvatar{color:#fff;background:#5f3ce8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.42rem;font-weight:800;display:grid}.landing-module__jDH3nq__phoneSocialItem:nth-of-type(3) .landing-module__jDH3nq__phoneSocialAvatar{background:#ef806f}.landing-module__jDH3nq__phoneSocialItem:nth-of-type(4) .landing-module__jDH3nq__phoneSocialAvatar{background:#339b8e}.landing-module__jDH3nq__phoneSocialItem strong,.landing-module__jDH3nq__phoneSocialItem small{display:block}.landing-module__jDH3nq__phoneSocialItem strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:.49rem;overflow:hidden}.landing-module__jDH3nq__phoneSocialItem small{color:#8a90a1;margin-top:3px;font-size:.4rem}.landing-module__jDH3nq__phoneSocialItem b{color:var(--purple);font-size:.44rem}.landing-module__jDH3nq__floatingPill{z-index:3;min-height:58px;color:var(--ink);background:#fff;border:1px solid #e5e1fa;border-radius:999px;align-items:center;gap:12px;padding:0 18px;font-size:.8rem;font-weight:800;display:flex;position:absolute;box-shadow:0 14px 32px #44358b21}.landing-module__jDH3nq__floatingPill svg{color:var(--purple)}.landing-module__jDH3nq__pillOne{top:126px;right:0}.landing-module__jDH3nq__pillTwo{top:272px;right:-28px}.landing-module__jDH3nq__pillThree{bottom:95px;right:40px}.landing-module__jDH3nq__proofBar,.landing-module__jDH3nq__features,.landing-module__jDH3nq__steps,.landing-module__jDH3nq__cta,.landing-module__jDH3nq__footer{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.landing-module__jDH3nq__proofBar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);align-items:stretch;min-height:112px;margin-bottom:18px;display:grid;box-shadow:0 16px 38px #2226430f}.landing-module__jDH3nq__proofBar article{flex-direction:column;justify-content:center;padding:24px 30px;display:flex;position:relative}.landing-module__jDH3nq__proofBar article+article{border-left:1px solid var(--line)}.landing-module__jDH3nq__proofBar article:before{content:"";background:var(--purple);opacity:0;width:3px;position:absolute;top:25px;bottom:25px;left:0}.landing-module__jDH3nq__proofBar strong{font-family:var(--font-sora),sans-serif;font-size:1rem}.landing-module__jDH3nq__proofBar span{color:var(--muted);margin-top:6px;font-size:.72rem;line-height:1.45}.landing-module__jDH3nq__community{background:#f4f2ff;width:100%;min-height:530px;margin-left:0;margin-right:0}.landing-module__jDH3nq__communityInner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;width:min(1180px,100% - 40px);min-height:530px;margin:0 auto;padding:54px 58px;display:grid}.landing-module__jDH3nq__community h2,.landing-module__jDH3nq__sectionHeading h2,.landing-module__jDH3nq__cta h2{font-family:var(--font-sora),sans-serif;letter-spacing:0;margin:8px 0 0;font-weight:800}.landing-module__jDH3nq__community h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.18}.landing-module__jDH3nq__communityList{gap:22px;margin-top:34px;display:grid}.landing-module__jDH3nq__communityList article{grid-template-columns:44px 1fr;gap:14px;display:grid}.landing-module__jDH3nq__communityList article>span,.landing-module__jDH3nq__featureIcon,.landing-module__jDH3nq__stepIcon,.landing-module__jDH3nq__ctaIcon{color:var(--purple);background:#fff;place-items:center;display:grid;box-shadow:0 8px 20px #392b7e17}.landing-module__jDH3nq__communityList article>span{border-radius:50%;width:44px;height:44px}.landing-module__jDH3nq__communityList h3,.landing-module__jDH3nq__communityList p{margin:0}.landing-module__jDH3nq__communityList h3{font-size:.92rem}.landing-module__jDH3nq__communityList p{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.55}.landing-module__jDH3nq__communityVisual{min-height:430px;position:relative}.landing-module__jDH3nq__runCard{z-index:4;background:#fff;border-radius:8px;width:300px;padding:18px;position:absolute;top:28px;right:0;box-shadow:0 22px 48px #2b245524}.landing-module__jDH3nq__runCard header{align-items:center;gap:10px;display:flex}.landing-module__jDH3nq__runnerAvatar{color:#fff;background:#ed7d6d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.67rem;font-weight:800;display:grid}.landing-module__jDH3nq__runCard header div{flex:1;min-width:0}.landing-module__jDH3nq__runCard header strong,.landing-module__jDH3nq__runCard header small{display:block}.landing-module__jDH3nq__runCard header strong{font-size:.77rem}.landing-module__jDH3nq__runCard header small{color:var(--muted);margin-top:2px;font-size:.6rem}.landing-module__jDH3nq__runBadge{color:var(--purple-dark);background:var(--lavender);border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:800}.landing-module__jDH3nq__runCard>h3{margin:16px 0 11px;font-size:.94rem}.landing-module__jDH3nq__runImage{border-radius:6px;height:132px;position:relative;overflow:hidden}.landing-module__jDH3nq__runImage img{object-fit:cover}.landing-module__jDH3nq__runStats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;display:grid}.landing-module__jDH3nq__runStats span,.landing-module__jDH3nq__runStats strong,.landing-module__jDH3nq__runStats small{display:block}.landing-module__jDH3nq__runStats strong{font-size:.72rem}.landing-module__jDH3nq__runStats small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.48rem;font-weight:700}.landing-module__jDH3nq__features,.landing-module__jDH3nq__steps{background:#fff;border:1px solid #ececf4;border-radius:8px;margin-top:18px;padding:64px 28px}.landing-module__jDH3nq__sectionHeading{text-align:center;max-width:620px;margin:0 auto 38px}.landing-module__jDH3nq__sectionHeading h2{font-size:clamp(1.8rem,3vw,2.55rem)}.landing-module__jDH3nq__sectionHeading p{color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.65}.landing-module__jDH3nq__featureGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-module__jDH3nq__featureCard{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:220px;padding:24px;transition:border-color .16s,transform .16s,box-shadow .16s}.landing-module__jDH3nq__featureCard:hover{border-color:#cfc8fb;transform:translateY(-3px);box-shadow:0 18px 34px #2a235214}.landing-module__jDH3nq__featureIcon{background:var(--lavender);width:42px;height:42px;box-shadow:none;border-radius:50%}.landing-module__jDH3nq__featureTone2 .landing-module__jDH3nq__featureIcon{color:#168578;background:#e8f7f4}.landing-module__jDH3nq__featureTone3 .landing-module__jDH3nq__featureIcon{color:#c4624e;background:#fff0ec}.landing-module__jDH3nq__featureTone4 .landing-module__jDH3nq__featureIcon{color:#2e6ccf;background:#ebf2ff}.landing-module__jDH3nq__featureTone5 .landing-module__jDH3nq__featureIcon{color:#8a5b20;background:#fff5df}.landing-module__jDH3nq__featureTone6 .landing-module__jDH3nq__featureIcon{color:#7848a8;background:#f5edff}.landing-module__jDH3nq__featureTone2 .landing-module__jDH3nq__featureLine{background:#168578}.landing-module__jDH3nq__featureTone3 .landing-module__jDH3nq__featureLine{background:#c4624e}.landing-module__jDH3nq__featureTone4 .landing-module__jDH3nq__featureLine{background:#2e6ccf}.landing-module__jDH3nq__featureTone5 .landing-module__jDH3nq__featureLine{background:#b37a2e}.landing-module__jDH3nq__featureTone6 .landing-module__jDH3nq__featureLine{background:#7848a8}.landing-module__jDH3nq__featureCard h3{margin:22px 0 9px;font-size:.98rem}.landing-module__jDH3nq__featureCard p{color:var(--muted);margin:0;font-size:.77rem;line-height:1.62}.landing-module__jDH3nq__featureLine{background:var(--purple);width:22px;height:2px;margin-top:22px;display:block}.landing-module__jDH3nq__steps{background:#faf9ff}.landing-module__jDH3nq__stepGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.landing-module__jDH3nq__step{text-align:center;min-width:0;position:relative}.landing-module__jDH3nq__stepIcon{border:1px solid #e4e0fa;border-radius:50%;width:62px;height:62px;margin:0 auto}.landing-module__jDH3nq__stepIcon svg{width:1.55rem;height:1.55rem}.landing-module__jDH3nq__step small{color:#fff;background:var(--purple);border:2px solid #faf9ff;border-radius:50%;place-items:center;width:21px;height:21px;margin:-8px auto 8px;font-size:.56rem;font-weight:800;display:grid}.landing-module__jDH3nq__step h3{max-width:130px;margin:0 auto;font-size:.76rem;line-height:1.4}.landing-module__jDH3nq__stepArrow{color:var(--purple);font-size:1.7rem;font-weight:500;position:absolute;top:21px;right:-10px}.landing-module__jDH3nq__stepNote{max-width:680px;color:var(--muted);text-align:center;margin:36px auto 0;font-size:.82rem;line-height:1.6}.landing-module__jDH3nq__cta{color:#fff;background:var(--purple);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:126px;margin-top:18px;padding:26px 34px;display:grid;box-shadow:0 20px 44px #5f3ce838}.landing-module__jDH3nq__ctaIcon{width:58px;height:58px;color:var(--purple);border-radius:50%}.landing-module__jDH3nq__cta h2{font-size:1.35rem}.landing-module__jDH3nq__cta p{color:#ebe8ff;margin:6px 0 0;font-size:.82rem}.landing-module__jDH3nq__ctaButton{min-height:48px;color:var(--purple-dark);background:#fff;padding:0 20px}.landing-module__jDH3nq__ctaButton:hover{color:var(--purple-dark);background:#f4f2ff}.landing-module__jDH3nq__footer{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:120px;display:grid}.landing-module__jDH3nq__footer nav{justify-content:center;gap:28px;display:flex}.landing-module__jDH3nq__footer small{color:var(--muted);font-size:.68rem}@media (max-width:1000px){.landing-module__jDH3nq__nav{display:none}.landing-module__jDH3nq__header{grid-template-columns:1fr auto}.landing-module__jDH3nq__hero{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr)}.landing-module__jDH3nq__routePreview{height:465px}.landing-module__jDH3nq__routePreferences{min-width:260px}.landing-module__jDH3nq__pillTwo{right:-6px}.landing-module__jDH3nq__community{padding:0}.landing-module__jDH3nq__communityInner{padding:44px 34px}.landing-module__jDH3nq__communityVisual .landing-module__jDH3nq__phone{width:190px;left:0}.landing-module__jDH3nq__runCard{width:270px}.landing-module__jDH3nq__featureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.landing-module__jDH3nq__header{gap:10px;width:calc(100% - 28px);min-height:64px;margin-top:8px;padding:0 10px;top:8px}.landing-module__jDH3nq__brand{font-size:.98rem}.landing-module__jDH3nq__brand img{width:36px;height:36px}.landing-module__jDH3nq__headerCta{min-height:40px;padding:0 13px;font-size:.75rem}.landing-module__jDH3nq__headerTrial{min-height:40px;padding:0 12px;font-size:.75rem}.landing-module__jDH3nq__headerCtaDesktop{display:none}.landing-module__jDH3nq__headerCtaMobile{display:inline}.landing-module__jDH3nq__headerTrialDesktop{display:none}.landing-module__jDH3nq__headerTrialMobile{display:inline}.landing-module__jDH3nq__headerCta svg,.landing-module__jDH3nq__headerLogin{display:none}.landing-module__jDH3nq__hero{grid-template-columns:1fr;gap:0;width:calc(100% - 28px);min-height:auto;margin-top:16px}.landing-module__jDH3nq__hero:after{width:calc(100% + 28px);height:305px;top:auto;bottom:5px;right:-14px}.landing-module__jDH3nq__heroCopy{text-align:center;padding:24px 0 12px}.landing-module__jDH3nq__hero h1{margin-left:auto;margin-right:auto;font-size:clamp(2rem,8.8vw,2.4rem)}.landing-module__jDH3nq__heroCopy>p{margin-left:auto;margin-right:auto;font-size:.86rem}.landing-module__jDH3nq__heroActions,.landing-module__jDH3nq__storeRow,.landing-module__jDH3nq__socialProof{justify-content:center}.landing-module__jDH3nq__primaryButton,.landing-module__jDH3nq__secondaryButton{width:100%}.landing-module__jDH3nq__storeButton{text-align:left;flex:1;min-width:0}.landing-module__jDH3nq__storeRow,.landing-module__jDH3nq__socialProof{display:none}.landing-module__jDH3nq__socialProof{text-align:left}.landing-module__jDH3nq__heroVisual{min-height:390px}.landing-module__jDH3nq__routePreview{width:100%;height:360px}.landing-module__jDH3nq__routeStatus{grid-template-columns:32px 1fr 10px;gap:8px;min-width:205px;min-height:54px;padding:8px 10px;top:12px;left:12px}.landing-module__jDH3nq__routeStatusIcon{width:32px;height:32px}.landing-module__jDH3nq__routeStatus strong{font-size:.65rem}.landing-module__jDH3nq__routeStatus small{font-size:.42rem}.landing-module__jDH3nq__routePreferences{min-width:240px;bottom:12px;right:12px}.landing-module__jDH3nq__routePreferences span{padding:9px 10px}.landing-module__jDH3nq__routeVariant{min-width:88px;min-height:36px;padding:5px 8px;right:10px}.landing-module__jDH3nq__routeVariantOne{top:104px}.landing-module__jDH3nq__routeVariantTwo{top:148px}.landing-module__jDH3nq__routeVariantThree{top:192px}.landing-module__jDH3nq__routeVariant strong{font-size:.56rem}.landing-module__jDH3nq__routeVariant span{width:22px;height:22px}.landing-module__jDH3nq__phone{border-radius:30px;width:190px;padding:7px}.landing-module__jDH3nq__phoneScreen{border-radius:24px}.landing-module__jDH3nq__phoneSpeaker{width:52px;height:13px;top:10px}.landing-module__jDH3nq__phoneStatus{height:22px;padding:0 13px 3px;font-size:.36rem}.landing-module__jDH3nq__phoneAppHeader{grid-template-columns:22px 1fr 22px;height:32px;padding:0 8px}.landing-module__jDH3nq__phoneAppHeader strong{font-size:.52rem}.landing-module__jDH3nq__phoneBack,.landing-module__jDH3nq__phoneHeaderAction{font-size:.8rem}.landing-module__jDH3nq__phoneMapCanvas{height:154px}.landing-module__jDH3nq__phoneMapPin{width:22px;height:22px;bottom:33px;right:40px}.landing-module__jDH3nq__phoneResultCard{margin:-18px 7px 0;padding:8px}.landing-module__jDH3nq__phoneResultTop{grid-template-columns:22px 1fr auto;gap:5px}.landing-module__jDH3nq__phoneRouteIcon{width:22px;height:22px}.landing-module__jDH3nq__phoneResultTop strong{font-size:.44rem}.landing-module__jDH3nq__phoneResultTop small,.landing-module__jDH3nq__phoneResultTop b{font-size:.32rem}.landing-module__jDH3nq__phoneResultTop b{padding:5px}.landing-module__jDH3nq__phoneMetrics{margin-top:7px}.landing-module__jDH3nq__phoneMetrics span{padding:5px 2px}.landing-module__jDH3nq__phoneMetrics strong{font-size:.5rem}.landing-module__jDH3nq__phoneMetrics small{font-size:.3rem}.landing-module__jDH3nq__phoneResultCard button{height:23px;margin-top:7px;font-size:.4rem}.landing-module__jDH3nq__phoneNav{height:38px}.landing-module__jDH3nq__phoneNav span{font-size:.48rem}.landing-module__jDH3nq__phoneNav small{font-size:.28rem}.landing-module__jDH3nq__pillOne{top:42px;right:-4px}.landing-module__jDH3nq__pillTwo{top:164px;right:-7px}.landing-module__jDH3nq__pillThree{bottom:48px;right:4px}.landing-module__jDH3nq__floatingPill{min-height:42px;padding:0 11px;font-size:.62rem}.landing-module__jDH3nq__floatingPill svg{width:1rem;height:1rem}.landing-module__jDH3nq__communityInner,.landing-module__jDH3nq__proofBar,.landing-module__jDH3nq__features,.landing-module__jDH3nq__steps,.landing-module__jDH3nq__cta,.landing-module__jDH3nq__footer{width:calc(100% - 28px)}.landing-module__jDH3nq__proofBar{grid-template-columns:1fr;margin-top:12px}.landing-module__jDH3nq__proofBar article{text-align:center;padding:18px 20px}.landing-module__jDH3nq__proofBar article+article{border-top:1px solid var(--line);border-left:0}.landing-module__jDH3nq__proofBar article:before{display:none}.landing-module__jDH3nq__community{width:100%}.landing-module__jDH3nq__communityInner{grid-template-columns:1fr;gap:24px;padding:38px 22px 0}.landing-module__jDH3nq__communityCopy{text-align:center}.landing-module__jDH3nq__communityList{text-align:left;max-width:440px;margin-left:auto;margin-right:auto}.landing-module__jDH3nq__communityVisual{min-height:470px}.landing-module__jDH3nq__communityVisual .landing-module__jDH3nq__phone{width:195px;bottom:-80px;left:2%}.landing-module__jDH3nq__runCard{width:min(270px,72vw);top:58px;right:0}.landing-module__jDH3nq__features,.landing-module__jDH3nq__steps{padding:46px 16px}.landing-module__jDH3nq__featureGrid{grid-template-columns:1fr}.landing-module__jDH3nq__featureCard{min-height:0}.landing-module__jDH3nq__stepGrid{grid-template-columns:1fr;gap:22px}.landing-module__jDH3nq__step{text-align:left;grid-template-columns:62px 1fr;align-items:center;gap:14px;min-height:62px;display:grid}.landing-module__jDH3nq__stepIcon{grid-row:span 2}.landing-module__jDH3nq__step small{margin:0;position:absolute;bottom:-3px;left:45px}.landing-module__jDH3nq__step h3{max-width:none;margin:0;font-size:.82rem}.landing-module__jDH3nq__stepArrow{display:none}.landing-module__jDH3nq__cta{text-align:center;grid-template-columns:1fr;justify-items:center;padding:30px 22px}.landing-module__jDH3nq__ctaButton{width:100%}.landing-module__jDH3nq__footer{grid-template-columns:1fr;justify-items:center;gap:22px;padding:36px 0}.landing-module__jDH3nq__footer nav{flex-wrap:wrap;gap:16px 24px}}@media (max-width:420px){.landing-module__jDH3nq__header,.landing-module__jDH3nq__hero,.landing-module__jDH3nq__communityInner,.landing-module__jDH3nq__proofBar,.landing-module__jDH3nq__features,.landing-module__jDH3nq__steps,.landing-module__jDH3nq__cta,.landing-module__jDH3nq__footer{width:calc(100% - 20px)}.landing-module__jDH3nq__brand{gap:7px;font-size:.88rem}.landing-module__jDH3nq__brand img{width:32px;height:32px}.landing-module__jDH3nq__header{padding-left:6px;padding-right:6px}.landing-module__jDH3nq__headerActions{gap:6px}.landing-module__jDH3nq__headerCta,.landing-module__jDH3nq__headerTrial{min-height:38px;padding:0 10px;font-size:.7rem}.landing-module__jDH3nq__hero h1{font-size:1.95rem}.landing-module__jDH3nq__heroCopy>p{font-size:.8rem;line-height:1.6}.landing-module__jDH3nq__primaryButton,.landing-module__jDH3nq__secondaryButton{min-height:44px;padding-left:12px;padding-right:12px;font-size:.76rem}.landing-module__jDH3nq__floatingPill{gap:7px;padding:0 9px;font-size:.56rem}.landing-module__jDH3nq__routePreview{height:330px}.landing-module__jDH3nq__routeStatus{min-width:190px}.landing-module__jDH3nq__routePreferences{min-width:216px;bottom:8px;right:8px}.landing-module__jDH3nq__routePreferences span{padding:8px}.landing-module__jDH3nq__routePreferences strong{font-size:.63rem}}@media (prefers-reduced-motion:reduce){.landing-module__jDH3nq__page *,.landing-module__jDH3nq__page :before,.landing-module__jDH3nq__page :after{scroll-behavior:auto!important;transition:none!important}}
.SocialOutingsMap-module__YdIrda__scene{background:#f8f8fc;border-radius:8px;min-height:430px;padding:20px;position:relative;overflow:hidden;box-shadow:0 24px 55px #2b245524}.SocialOutingsMap-module__YdIrda__scene:before{content:"";background:#5f3ce8;height:4px;position:absolute;top:0;left:0;right:0}.SocialOutingsMap-module__YdIrda__header{border-bottom:1px solid #e6e6ef;justify-content:space-between;align-items:center;min-height:53px;padding:0 3px 13px;display:flex}.SocialOutingsMap-module__YdIrda__header small,.SocialOutingsMap-module__YdIrda__header strong{display:block}.SocialOutingsMap-module__YdIrda__header small{color:#6650d9;font-size:.55rem;font-weight:900}.SocialOutingsMap-module__YdIrda__header strong{color:#111a39;margin-top:3px;font-size:.88rem}.SocialOutingsMap-module__YdIrda__header b{color:#5f3ce8;background:#ece8ff;border-radius:999px;padding:6px 9px;font-size:.58rem}.SocialOutingsMap-module__YdIrda__feed{gap:8px;margin-top:13px;display:grid;position:relative}.SocialOutingsMap-module__YdIrda__outing{--outing-color:#5f3ce8;color:#151c39;cursor:pointer;width:100%;min-height:73px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:17px 36px 1fr;align-items:start;gap:9px;padding:10px 11px 10px 5px;transition:min-height .28s,border-color .28s,background .28s,box-shadow .28s;display:grid;position:relative}.SocialOutingsMap-module__YdIrda__outing:hover{background:#fff}.SocialOutingsMap-module__YdIrda__outingActive{background:#fff;border-color:#e4e0fa;min-height:190px;box-shadow:0 15px 30px #2f29571c}.SocialOutingsMap-module__YdIrda__timeline{justify-content:center;height:100%;display:flex;position:relative}.SocialOutingsMap-module__YdIrda__timeline:after{content:"";background:#ddddea;width:1px;position:absolute;top:13px;bottom:-21px}.SocialOutingsMap-module__YdIrda__outing:last-child .SocialOutingsMap-module__YdIrda__timeline:after{display:none}.SocialOutingsMap-module__YdIrda__timeline i{z-index:1;background:#c4c5d2;border:2px solid #f8f8fc;border-radius:50%;width:9px;height:9px;margin-top:12px;transition:background .28s,box-shadow .28s;position:relative;box-shadow:0 0 0 2px #c4c5d2}.SocialOutingsMap-module__YdIrda__outingActive .SocialOutingsMap-module__YdIrda__timeline i{background:var(--outing-color);box-shadow:0 0 0 2px var(--outing-color)}.SocialOutingsMap-module__YdIrda__avatar{color:#fff;background:var(--outing-color);border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.57rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 7px 16px #1f223a21}.SocialOutingsMap-module__YdIrda__avatar img{object-fit:cover;width:100%;height:100%;display:block}.SocialOutingsMap-module__YdIrda__content{min-width:0}.SocialOutingsMap-module__YdIrda__author{align-items:center;gap:5px;min-height:18px;display:flex}.SocialOutingsMap-module__YdIrda__author strong{font-size:.68rem}.SocialOutingsMap-module__YdIrda__author small{color:#858b9d;font-size:.53rem}.SocialOutingsMap-module__YdIrda__author i{color:#168573;opacity:0;background:#e2f6f1;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:.48rem;font-style:normal;font-weight:800;transition:opacity .2s}.SocialOutingsMap-module__YdIrda__outingActive .SocialOutingsMap-module__YdIrda__author i{opacity:1}.SocialOutingsMap-module__YdIrda__title{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;display:block;overflow:hidden}.SocialOutingsMap-module__YdIrda__location{color:#7c8295;opacity:0;align-items:center;gap:4px;height:0;font-size:.52rem;transition:height .28s,margin .28s,opacity .18s;display:flex;overflow:hidden}.SocialOutingsMap-module__YdIrda__location svg{fill:none;width:12px;height:12px;stroke:var(--outing-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.SocialOutingsMap-module__YdIrda__outingActive .SocialOutingsMap-module__YdIrda__location{opacity:1;height:16px;margin-top:4px}.SocialOutingsMap-module__YdIrda__metrics{opacity:0;border-top:1px solid #0000;border-bottom:1px solid #0000;grid-template-columns:1.35fr .8fr .8fr;height:0;transition:height .28s,margin .28s,border-color .28s,opacity .18s;display:grid;overflow:hidden}.SocialOutingsMap-module__YdIrda__outingActive .SocialOutingsMap-module__YdIrda__metrics{opacity:1;border-color:#ececf3;height:48px;margin-top:8px}.SocialOutingsMap-module__YdIrda__metrics>span{padding:7px 4px}.SocialOutingsMap-module__YdIrda__metrics>span+span{border-left:1px solid #ececf3}.SocialOutingsMap-module__YdIrda__metrics small,.SocialOutingsMap-module__YdIrda__metrics strong{display:block}.SocialOutingsMap-module__YdIrda__metrics small{color:#8a90a1;font-size:.46rem}.SocialOutingsMap-module__YdIrda__metrics strong{margin-top:2px;font-size:.58rem}.SocialOutingsMap-module__YdIrda__footer{opacity:0;justify-content:space-between;align-items:center;height:0;transition:height .28s,margin .28s,opacity .18s;display:flex;overflow:hidden}.SocialOutingsMap-module__YdIrda__outingActive .SocialOutingsMap-module__YdIrda__footer{opacity:1;height:30px;margin-top:8px}.SocialOutingsMap-module__YdIrda__participants{align-items:center;display:flex}.SocialOutingsMap-module__YdIrda__participants i{color:#fff;background:#5f3ce8;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:-5px;font-size:.38rem;font-style:normal;font-weight:800;display:grid;overflow:hidden}.SocialOutingsMap-module__YdIrda__participants i img{object-fit:cover;width:100%;height:100%;display:block}.SocialOutingsMap-module__YdIrda__participants i:first-child{margin-left:0}.SocialOutingsMap-module__YdIrda__participants i:nth-child(2){background:#3aa596}.SocialOutingsMap-module__YdIrda__participants i:nth-child(3){background:#e87868}.SocialOutingsMap-module__YdIrda__participants small{color:#747b90;margin-left:6px;font-size:.49rem}.SocialOutingsMap-module__YdIrda__viewButton{color:#fff;background:var(--outing-color);border-radius:6px;padding:7px 10px;font-size:.52rem;font-weight:800}.SocialOutingsMap-module__YdIrda__joinToast{z-index:6;opacity:0;background:#fff;border:1px solid #e6e3f6;border-radius:8px;grid-template-columns:32px 1fr 20px;align-items:center;gap:8px;min-width:225px;padding:9px 10px;transition:opacity .25s,transform .35s cubic-bezier(.2,1.2,.4,1);display:grid;position:absolute;bottom:16px;right:18px;transform:translateY(12px);box-shadow:0 13px 28px #27244529}.SocialOutingsMap-module__YdIrda__joinToastVisible{opacity:1;transform:translateY(0)}.SocialOutingsMap-module__YdIrda__joinToast>span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.5rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 6px 14px #2528401f}.SocialOutingsMap-module__YdIrda__joinToast>span img{object-fit:cover;width:100%;height:100%;display:block}.SocialOutingsMap-module__YdIrda__joinToast p,.SocialOutingsMap-module__YdIrda__joinToast strong,.SocialOutingsMap-module__YdIrda__joinToast small{margin:0;display:block}.SocialOutingsMap-module__YdIrda__joinToast strong{font-size:.61rem}.SocialOutingsMap-module__YdIrda__joinToast small{color:#7d8396;margin-top:2px;font-size:.5rem}.SocialOutingsMap-module__YdIrda__joinToast>i{color:#fff;background:#2ba58f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.55rem;font-style:normal;font-weight:900;display:grid}@media (max-width:760px){.SocialOutingsMap-module__YdIrda__scene{min-height:430px;padding:15px}.SocialOutingsMap-module__YdIrda__outingActive{min-height:194px}.SocialOutingsMap-module__YdIrda__joinToast{min-width:210px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.SocialOutingsMap-module__YdIrda__outing,.SocialOutingsMap-module__YdIrda__timeline i,.SocialOutingsMap-module__YdIrda__author i,.SocialOutingsMap-module__YdIrda__location,.SocialOutingsMap-module__YdIrda__metrics,.SocialOutingsMap-module__YdIrda__footer,.SocialOutingsMap-module__YdIrda__joinToast{transition:none}}
