@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}:root{--bg:#0b0d10;--surface:#171a1f;--line:#2b3038;--track:#23272e;--ink:#f4f5f6;--soft:#c9cdd3;--muted:#a3a9b3;--dark:#0b0d10;--run:#cdf545;--walk:#afc0ff;--radius:28px;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-archivo),system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width:720px){.wrap{padding:0 32px}}.wordmark{font-stretch:125%;letter-spacing:.14em;font-size:15px}.caps,.wordmark{font-weight:800;text-transform:uppercase}.caps{font-stretch:110%;letter-spacing:.04em}.num{font-weight:700;font-stretch:75%;line-height:.84;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 20px;border-radius:24px;border:2px solid var(--line);font-weight:600;font-size:15px;text-decoration:none;color:var(--ink);background:transparent}.pill:hover{border-color:var(--muted)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:68px;padding:0 32px;border-radius:34px;background:var(--run);color:var(--dark);font-weight:800;font-stretch:110%;letter-spacing:.04em;text-transform:uppercase;font-size:18px;text-decoration:none}.cta:hover{background:#e2ff7a}.cta:focus-visible,.pill:focus-visible{outline:3px solid var(--walk);outline-offset:3px}.nav{display:flex;justify-content:space-between;height:76px}.hero,.nav{align-items:center}.hero{display:grid;grid-gap:40px;gap:40px;padding:32px 0 64px}@media (min-width:900px){.hero{grid-template-columns:1.15fr .85fr;padding:48px 0 96px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.dot{width:8px;height:8px;border-radius:4px;background:#4ade80}.hero h1{margin:16px 0 0;font-size:clamp(72px,15vw,152px);font-weight:700;font-stretch:75%;line-height:.86;letter-spacing:-.01em;text-transform:uppercase}.hero h1 .walk{color:var(--walk)}.hero h1 .run{color:var(--run)}.lead{font-size:19px;color:var(--soft);max-width:34em;margin:24px 0 32px}.meta{margin-top:14px;font-size:14px;color:var(--muted)}.phone{width:100%;max-width:360px;margin:0 auto;aspect-ratio:393/800;border-radius:44px;background:var(--bg);border:10px solid #1e2228;box-shadow:0 30px 80px rgba(0,0,0,.5);padding:22px 14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.phone .top{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.phone .wm{font-size:11px}.phone .hist{height:30px;padding:0 12px;border-radius:15px;border:2px solid var(--line);font-size:12px;font-weight:600;display:flex;align-items:center}.phone h2{margin:6px 4px 2px;font-size:30px;font-weight:800;font-stretch:75%;line-height:.95;text-transform:uppercase}.mode{display:flex;align-items:center;gap:10px;height:56px;padding:0 12px;border-radius:16px;border:2px solid var(--line)}.mode.on{border-color:var(--ink);background:var(--surface)}.chip{width:32px;height:32px;border-radius:9px;flex:none}.chip.walk{background:var(--walk)}.chip.run{background:var(--run)}.chip.mix{background:linear-gradient(90deg,var(--walk) 50%,var(--run) 50%)}.mode b{display:block;font-size:15px}.mode span{display:block;font-size:11px;color:var(--muted)}.radio{margin-left:auto;width:18px;height:18px;border-radius:9px;border:2px solid #6b727d;flex:none}.mode.on .radio{border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 9px var(--ink)}.plan{background:var(--surface);border-radius:16px;padding:12px 14px}.plan .num{font-size:44px}.strip{display:flex;gap:2px;align-items:flex-end;height:14px;margin-top:10px}.strip i{display:block;border-radius:2px}.start{margin-top:auto;height:54px;border-radius:27px;background:var(--run);color:var(--dark);display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px}section{padding:56px 0;border-top:1px solid var(--line)}section h2.title{margin:0 0 8px;font-size:clamp(40px,7vw,64px);font-weight:700;font-stretch:75%;line-height:.95;text-transform:uppercase}section p.sub{margin:0 0 32px;color:var(--muted);font-size:17px;max-width:40em}.modes{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.modes{grid-template-columns:repeat(3,1fr)}}.modecard{border-radius:var(--radius);padding:24px;color:var(--dark);min-height:220px;display:flex;flex-direction:column}.modecard.walk{background:var(--walk)}.modecard.run{background:var(--run)}.modecard.mix{background:linear-gradient(135deg,var(--walk) 0 50%,var(--run) 50% 100%)}.modecard h3{margin:0;font-size:22px}.modecard p{margin:auto 0 0;font-size:16px;font-weight:500}.features{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.features{grid-template-columns:repeat(3,1fr)}}.feature{background:var(--surface);border-radius:20px;padding:24px}.feature h3{margin:0 0 8px;font-size:19px}.feature p{margin:0;color:var(--soft);font-size:15px}.feature .tag{display:inline-block;margin-bottom:14px;height:26px;line-height:26px;padding:0 10px;border-radius:13px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--dark)}.cards{display:grid;grid-gap:16px;gap:16px;align-items:end}@media (min-width:820px){.cards{grid-template-columns:1.2fr 1fr}}.block{background:var(--run);color:var(--dark);border-radius:32px;padding:24px 28px}.block .head{display:flex;justify-content:space-between;align-items:baseline}.block .big{font-size:clamp(110px,22vw,168px);margin:10px 0 0 -4px}.block .big small{font-size:32px;font-stretch:100%}.block .stats{margin-top:20px;padding-top:12px;border-top:3px solid var(--dark);display:grid;grid-template-columns:repeat(3,1fr)}.block .stats span{display:block;font-size:14px;font-weight:600}.block .stats b{display:block;font-size:38px;font-weight:700;font-stretch:75%;line-height:1}.splits{background:var(--surface);border-radius:32px;padding:24px 28px}.row{display:flex;align-items:center;gap:14px;height:40px;border-top:1px solid var(--line)}.row .n{width:36px;color:var(--muted);font-size:15px}.row .bar{flex:1 1;height:10px;border-radius:5px;background:var(--track);overflow:hidden}.row .bar i{display:block;height:100%;border-radius:5px;background:var(--walk)}.row .p{width:52px;text-align:right;font-size:26px}.steps{display:grid;grid-gap:12px;gap:12px;counter-reset:s;padding:0;margin:0 0 32px;list-style:none}@media (min-width:720px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{background:var(--surface);border-radius:20px;padding:24px;font-size:16px;color:var(--soft)}.steps li:before{counter-increment:s;content:counter(s);display:block;font-size:56px;font-weight:700;font-stretch:75%;line-height:1;color:var(--ink);margin-bottom:10px}footer{border-top:1px solid var(--line);padding:32px 0 48px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;color:var(--muted);font-size:14px}@media (max-width:480px){.cta{width:100%;padding:0 16px;font-size:16px;gap:10px}.nav .pill{height:44px;padding:0 16px}.phone{border-width:8px;border-radius:36px}.block{padding:20px 22px}.block .stats b{font-size:30px}.block .stats span{font-size:12px}.splits{padding:20px 22px}}.auth{min-height:100vh}.auth-card{max-width:440px;margin:48px auto 96px;background:var(--surface);border-radius:var(--radius);padding:32px 28px}.auth-card h1{margin:0 0 6px;font-size:48px;font-weight:700;font-stretch:75%;text-transform:uppercase;line-height:.95}.form{gap:14px;margin:24px 0 18px}.form,.form label{display:flex;flex-direction:column}.form label{gap:6px;font-size:14px;color:var(--soft);font-weight:600}.form input{height:52px;border-radius:16px;border:2px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:16px;padding:0 16px;width:100%}.form .pw{position:relative;display:block}.form .pw input{padding-right:72px}.form .pw .link{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.form .cta{width:100%;border:0;cursor:pointer;margin-top:6px}.form .cta:disabled{opacity:.6;cursor:default}.error{color:#FF8A80;font-weight:600;margin:0}.small{font-size:13px}.muted{color:var(--muted)}.nav-links{display:none;gap:22px;font-weight:600;font-size:15px}.nav-links a{text-decoration:none;color:var(--soft)}.nav-links a:hover{color:var(--ink)}@media (min-width:900px){.nav-links{display:flex}}@media (max-width:420px){.hide-xs{display:none!important}}.dot.live{background:#FF5A4E;animation:lp 1.4s ease-in-out infinite}@keyframes lp{50%{opacity:.4}}.split-2{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:900px){.split-2{grid-template-columns:1.1fr .9fr}}.ticks{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;color:var(--soft)}.ticks li{padding-left:28px;position:relative}.ticks li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:8px;background:var(--run) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.6' fill='none' stroke='%230B0D10' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /14px no-repeat}.live-phone{padding:0;gap:0}.lm-map{position:relative;height:52%;background:#171A1F}.lm-pill{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:rgba(11,13,16,.9);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lm-pill i{width:7px;height:7px;border-radius:4px;background:#FF5A4E;animation:lp 1.4s ease-in-out infinite}.lm-ago{position:absolute;top:12px;right:12px;font-size:11px;color:var(--soft);background:rgba(11,13,16,.9);border-radius:10px;padding:5px 8px}.lm-dot{animation:lp 1.6s ease-in-out infinite}.lm-sheet{padding:14px;display:flex;flex-direction:column;gap:10px}.lm-h{font-size:22px;font-weight:700;font-stretch:75%}.lm-h,.lm-phase{text-transform:uppercase}.lm-phase{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 14px;border-radius:14px;background:var(--run);color:var(--dark);font-weight:800;font-size:13px;letter-spacing:.03em}.lm-phase b{font-size:18px;font-stretch:75%}.lm-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:end;grid-gap:6px;gap:6px}.lm-stats span{display:block;font-size:11px;color:var(--muted)}.lm-stats b{font-size:24px;font-weight:700;font-stretch:75%;line-height:1}.lm-stats div:first-child b{font-size:44px}.lm-split,.lm-stats small{color:var(--muted);font-size:12px}.lm-split{display:grid;grid-template-columns:18px 1fr 40px;grid-gap:8px;gap:8px;align-items:center;height:28px;border-top:1px solid var(--line)}.lm-split i{height:6px;border-radius:3px;background:var(--walk);width:80%}.lm-split b{color:var(--ink);text-align:right;font-size:16px;font-stretch:75%}.dashmock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.dm-filters{display:flex;flex-wrap:wrap;gap:4px;font-size:13px;font-weight:600;color:var(--soft)}.dm-filters span{padding:6px 12px;border-radius:14px;background:var(--bg)}.dm-filters span.on{background:var(--ink);color:var(--dark)}.dm-filters .gap{background:none;padding:0 4px}.dm-row{display:grid;grid-gap:10px;gap:10px}@media (min-width:720px){.dm-row{grid-template-columns:.9fr 1.6fr}}.dm-hero{background:var(--run);color:var(--dark);border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:2px}.dm-hero span{font-size:13px;font-weight:700}.dm-hero b{font-size:64px;font-weight:700;font-stretch:75%;line-height:.9}.dm-hero small{font-size:18px;font-stretch:100%}.dm-hero em{font-style:normal;font-size:13px;font-weight:700}.dm-tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.dm-tiles div{background:var(--bg);border-radius:16px;padding:12px 14px}.dm-tiles span{display:block;font-size:12px;color:var(--muted);font-weight:600}.dm-tiles b{font-size:26px;font-weight:700;font-stretch:75%}.dm-chart{background:var(--bg);border-radius:16px;padding:14px}.dm-title{font-size:14px;font-weight:700}.dm-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;height:120px;margin-top:10px;border-bottom:1px solid #3a3f48}.dm-bar{flex:1 1;height:100%;display:flex;flex-direction:column-reverse;gap:2px;max-width:48px}.dm-bar i{display:block;border-radius:4px 4px 0 0}.features.three{margin-top:4px}@media (min-width:1000px){.features.three{grid-template-columns:repeat(3,1fr)}}.medal-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:18px 10px;gap:18px 10px}.medal-row>div{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.medal-row svg{filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}.medal-row b{font-size:15px}.faq{display:grid;grid-gap:10px;gap:10px;max-width:760px}.faq details{background:var(--surface);border-radius:18px;padding:16px 20px}.faq summary{cursor:pointer;font-weight:700;font-size:17px}.faq p{margin:10px 0 0;color:var(--soft)}.foot-links{display:flex;gap:18px}.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--ink)}html{scroll-behavior:smooth}section[id]{scroll-margin-top:16px}