.rider-module__QF217W__page{--bg-0:#08090c;--bg-1:#111318;--bg-2:#181b22;--text:#f4f5f7;--text-2:#a9adb8;--text-3:#6f7480;--hair:#ffffff14;background:var(--bg-0);min-height:100vh;color:var(--text);font-family:var(--font-body);position:relative;overflow:clip}.rider-module__QF217W__container{width:min(var(--page-max),calc(100% - 32px));margin:0 auto}.rider-module__QF217W__bar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--hair);background:#08090cdb;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.rider-module__QF217W__barBrand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.rider-module__QF217W__barLogo{filter:brightness(0)invert();width:auto;height:34px}.rider-module__QF217W__barX{color:var(--text-3);font-size:1.1rem}.rider-module__QF217W__barName{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.rider-module__QF217W__barActions{align-items:center;gap:8px;display:flex}.rider-module__QF217W__barHaveAtlas{color:var(--text-2);white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.rider-module__QF217W__barHaveAtlas:hover{color:var(--text)}.rider-module__QF217W__barCoupon{background:var(--accent);color:#05080a;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.rider-module__QF217W__barCouponCode{color:var(--accent);letter-spacing:.06em;background:#05080ad9;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem}.rider-module__QF217W__btnPrimary,.rider-module__QF217W__btnGhost,.rider-module__QF217W__btnSmallPrimary,.rider-module__QF217W__btnSmallGhost{border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.rider-module__QF217W__btnPrimary{background:var(--accent);color:#05080a;padding:15px 26px;font-size:1rem}.rider-module__QF217W__btnGhost{color:var(--text);border:1px solid #ffffff47;padding:14px 24px;font-size:1rem}.rider-module__QF217W__btnPrimary:hover,.rider-module__QF217W__btnSmallPrimary:hover{transform:translateY(-1px)}.rider-module__QF217W__btnGhost:hover,.rider-module__QF217W__btnSmallGhost:hover{background:#ffffff14}.rider-module__QF217W__btnSmallPrimary,.rider-module__QF217W__btnSmallGhost{flex:auto;padding:11px 14px;font-size:.88rem}.rider-module__QF217W__btnSmallPrimary{background:var(--accent);color:#05080a}.rider-module__QF217W__btnSmallGhost{color:var(--text);border:1px solid #ffffff38}.rider-module__QF217W__haveAtlas{color:var(--text-3);margin:14px 0 0;font-size:.88rem}.rider-module__QF217W__haveAtlas a{color:var(--text-2);text-underline-offset:3px;font-weight:600;text-decoration:underline}.rider-module__QF217W__haveAtlas a:hover{color:var(--text)}.rider-module__QF217W__hero{isolation:isolate;padding:72px 0 56px;position:relative}.rider-module__QF217W__heroBanner{z-index:-2;object-fit:cover;object-position:center 40%}.rider-module__QF217W__heroShade{z-index:-1;background:radial-gradient(120% 70% at 50% 0%,#08090c59,#08090ceb 70%),linear-gradient(180deg,#08090c33 0%,var(--bg-0)100%);position:absolute;inset:0}.rider-module__QF217W__heroInner{text-align:center;flex-direction:column;align-items:center;display:flex}.rider-module__QF217W__avatar,.rider-module__QF217W__avatarFallback{border:3px solid var(--accent);object-fit:cover;border-radius:50%;width:112px;height:112px;margin-bottom:20px;box-shadow:0 0 0 6px #08090c99,0 20px 50px #00000080}.rider-module__QF217W__avatarFallback{background:var(--bg-2);place-items:center;font-size:2.6rem;font-weight:800;display:grid}.rider-module__QF217W__kicker,.rider-module__QF217W__sectionKicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:600}.rider-module__QF217W__h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2.6rem,9vw,4.6rem);font-weight:800;line-height:1}.rider-module__QF217W__lede{max-width:34rem;color:var(--text-2);margin:0 0 28px;font-size:1.1rem;line-height:1.55}.rider-module__QF217W__heroCtas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rider-module__QF217W__stats{border:1px solid var(--hair);background:var(--hair);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(420px,100%);margin:36px 0 0;display:grid;overflow:hidden}.rider-module__QF217W__stats>div{background:#111318d9;padding:14px 8px}.rider-module__QF217W__stats dt,.rider-module__QF217W__feedStats dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:600}.rider-module__QF217W__stats dd{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:800}.rider-module__QF217W__section{border-top:1px solid var(--hair);padding:64px 0}.rider-module__QF217W__h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:800;line-height:1.05}.rider-module__QF217W__sectionLede{max-width:40rem;color:var(--text-2);margin:0 0 32px;font-size:1.02rem;line-height:1.6}.rider-module__QF217W__empty{text-align:center;color:var(--text-2);border:1px dashed #ffffff2e;border-radius:20px;padding:32px}.rider-module__QF217W__empty p{margin:0 0 8px}.rider-module__QF217W__empty a{color:var(--accent);font-weight:700}.rider-module__QF217W__routeGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.rider-module__QF217W__routeCard{border:1px solid var(--hair);background:var(--bg-1);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.rider-module__QF217W__mapFrame{aspect-ratio:560/340;background:var(--bg-2)}.rider-module__QF217W__mapFrame img,.rider-module__QF217W__feedMap img{object-fit:cover;width:100%;height:100%;display:block}.rider-module__QF217W__routeBody{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.rider-module__QF217W__routeName{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:1.2rem;font-weight:800}.rider-module__QF217W__routeStats{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin:0 0 16px;font-size:.9rem;display:flex}.rider-module__QF217W__routeActions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.rider-module__QF217W__feed{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.rider-module__QF217W__feedCard{border:1px solid var(--hair);background:var(--bg-1);border-radius:20px;padding:18px 18px 0;overflow:hidden}.rider-module__QF217W__feedHead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.rider-module__QF217W__feedAvatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.rider-module__QF217W__feedWho{margin:0;font-weight:700}.rider-module__QF217W__feedWhen{color:var(--text-3);margin:2px 0 0;font-size:.82rem}.rider-module__QF217W__feedTitle{font-family:var(--font-display);margin:0 0 14px;font-size:1.25rem;font-weight:800}.rider-module__QF217W__feedStats{flex-wrap:wrap;gap:12px 26px;margin:0 0 16px;display:flex}.rider-module__QF217W__feedStats dd{font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:700}.rider-module__QF217W__feedMap{aspect-ratio:16/9;background:var(--bg-2);margin:0 -18px}.rider-module__QF217W__feedGate{border:1px solid color-mix(in srgb,var(--accent)40%,transparent);background:radial-gradient(90% 80% at 0% 0%,color-mix(in srgb,var(--accent)18%,transparent),transparent 70%),var(--bg-1);color:var(--text);border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:28px;text-decoration:none;display:flex}.rider-module__QF217W__feedGateCount{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:800}.rider-module__QF217W__feedGateText{max-width:22rem;color:var(--text-2);line-height:1.5}.rider-module__QF217W__club{isolation:isolate;background:var(--bg-1);border:1px solid var(--hair);border-radius:28px;position:relative;overflow:hidden}.rider-module__QF217W__clubBanner{z-index:-2;object-fit:cover}.rider-module__QF217W__clubShade{z-index:-1;background:linear-gradient(90deg,#08090cf2 0%,#08090cd1 55%,#08090c73 100%);position:absolute;inset:0}.rider-module__QF217W__clubInner{max-width:34rem;padding:44px clamp(22px,5vw,52px)}.rider-module__QF217W__clubLogo{object-fit:cover;border-radius:18px;width:72px;height:72px;margin-bottom:18px}.rider-module__QF217W__clubMeta{color:var(--text-2);margin:0 0 14px;font-weight:600}.rider-module__QF217W__clubDesc{color:var(--text-2);white-space:pre-line;margin:0 0 26px;line-height:1.6}.rider-module__QF217W__plans{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:16px;width:100%;display:grid}.rider-module__QF217W__plan{border:1px solid var(--hair);background:var(--bg-1);color:var(--text);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;text-decoration:none;display:flex}.rider-module__QF217W__planFeatured{border-color:color-mix(in srgb,var(--accent)55%,transparent)}.rider-module__QF217W__planName{color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.rider-module__QF217W__planPrice{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:800}.rider-module__QF217W__planPrice small{color:var(--text-3);margin-left:2px;font-size:.9rem;font-weight:600}.rider-module__QF217W__planNote{color:var(--accent);margin-bottom:8px;font-size:.85rem;font-weight:600}.rider-module__QF217W__plan .rider-module__QF217W__btnPrimary,.rider-module__QF217W__plan .rider-module__QF217W__btnGhost{width:100%}.rider-module__QF217W__offer{background:radial-gradient(70% 90% at 50% 100%,color-mix(in srgb,var(--accent)16%,transparent),transparent 70%)}.rider-module__QF217W__offerInner{text-align:center;flex-direction:column;align-items:center;display:flex}.rider-module__QF217W__offerLogo{filter:brightness(0)invert();width:auto;height:48px;margin-bottom:18px}.rider-module__QF217W__coupon{border:1px dashed color-mix(in srgb,var(--accent)60%,transparent);color:var(--text-2);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 26px;padding:10px 12px 10px 18px;display:inline-flex}.rider-module__QF217W__coupon strong{background:color-mix(in srgb,var(--accent)16%,transparent);color:var(--accent);letter-spacing:.08em;border-radius:8px;padding:6px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05rem}.rider-module__QF217W__socials{flex-wrap:wrap;justify-content:center;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}.rider-module__QF217W__socials a,.rider-module__QF217W__heroSocials a{border:1px solid var(--hair);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.rider-module__QF217W__socials a:hover,.rider-module__QF217W__heroSocials a:hover{color:var(--text);border-color:#ffffff4d}.rider-module__QF217W__heroSocials{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.rider-module__QF217W__footer{border-top:1px solid var(--hair);color:var(--text-3);text-align:center;padding:28px 0 40px;font-size:.85rem}.rider-module__QF217W__footer a{color:var(--text-2)}@media (max-width:560px){.rider-module__QF217W__bar{padding:10px 12px}.rider-module__QF217W__barBrand{gap:6px}.rider-module__QF217W__barCoupon{gap:6px;padding:5px 5px 5px 10px;font-size:.78rem}.rider-module__QF217W__barCouponCode{padding:3px 6px;font-size:.72rem}.rider-module__QF217W__barHaveAtlas{display:none}.rider-module__QF217W__hero{padding:48px 0 40px}.rider-module__QF217W__heroCtas{flex-direction:column;width:100%}.rider-module__QF217W__heroCtas>*{width:100%}.rider-module__QF217W__routeGrid,.rider-module__QF217W__feed,.rider-module__QF217W__plans{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rider-module__QF217W__btnPrimary,.rider-module__QF217W__btnGhost,.rider-module__QF217W__btnSmallPrimary,.rider-module__QF217W__btnSmallGhost{transition:none}}
