@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/build/assets/inter-cyrillic-variable-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/build/assets/inter-latin-variable-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--bg:#0a0a0a;--surface:#1a1a1a;--border:#333;--orange:#ff6b35;--muted:#888}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:#f5f4f0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}p{line-height:1.75}em{color:var(--orange);font-style:normal}::-moz-selection{background:var(--orange);color:#0a0a0a}::selection{background:var(--orange);color:#0a0a0a}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.approval-banner{padding:7px 16px;text-align:center;font-size:9px;letter-spacing:2px;background:#20150f;color:#be926e;border-bottom:1px solid #38271c}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:20;padding:14px;background:var(--orange);color:#000}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #252525}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:23px;letter-spacing:-1px;white-space:nowrap}.brand-mark{font-size:38px;color:var(--orange);line-height:1}.brand-dot{font-size:12px;align-self:flex-start;margin-top:4px;color:var(--muted)}nav{display:flex;gap:28px;font-size:12px;color:#999}nav a{padding-block:12px}nav a:hover,nav a[aria-current]{color:#fff}nav a[aria-current]{position:relative}nav a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;width:18px;height:2px;background:var(--orange)}.header-cta{border:1px solid #414141;border-radius:7px;padding:12px 16px;font-size:12px}.header-cta span{margin-left:22px;color:var(--orange)}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:730px;padding-block:40px;gap:10px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:var(--orange);display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px #ff6b3555;flex-shrink:0}h1{font-size:clamp(40px,5vw,68px);line-height:1.05;font-weight:800;letter-spacing:-.035em;margin:24px 0}h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.025em;margin:24px 0 28px}h3{font-size:22px;letter-spacing:-.015em;line-height:1.25;font-weight:600;margin:20px 0 12px}.lead{font-size:16px;color:#a8a8a8;max-width:480px}.actions{display:flex;align-items:center;gap:26px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:18px 22px;border-radius:7px;font-size:12px;font-weight:600;border:0;transition:transform .2s,background .2s}.button:hover:not(:disabled){transform:translateY(-3px)}.primary{background:var(--orange);color:#111}.text-link{font-size:12px;color:silver}.text-link span{margin-left:14px}.hero-meta{display:flex;align-items:center;gap:14px;margin-top:42px;color:#737373;font-size:8px;letter-spacing:1.4px}.hero-meta i{width:3px;height:3px;background:#555;border-radius:50%}.hero-art{height:620px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(ellipse at center,#ff6b3514,transparent 65%)}.phone{width:244px;transform:rotate(8deg);background:#0b0b0b;padding:8px;border:2px solid #494949;border-radius:36px;box-shadow:15px 25px 50px #000;position:relative;overflow:hidden}.phone img{border-radius:27px;width:100%}.phone-speaker{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#111;width:65px;height:9px;border-radius:9px;z-index:1}.orbit{position:absolute;border:1px solid #292520;border-radius:50%;width:460px;height:460px;transform:rotate(-25deg) scaleY(.85);z-index:-1}.orbit-two{width:570px;height:570px;border-style:dashed;opacity:.5}.route-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.art-label,.art-bottom{position:absolute;font-size:8px;letter-spacing:2px;color:#74706a;left:10px;top:5px}.art-bottom{top:auto;bottom:0;left:auto;right:0}.float-note{position:absolute;left:0;bottom:100px;display:flex;align-items:center;gap:14px;background:#1a1a1af2;border:1px solid #3b332c;padding:17px 18px;border-radius:10px;box-shadow:0 15px 30px #0006}.float-note small{font-size:8px;letter-spacing:1.5px;color:#888;display:block;margin-bottom:6px}.float-note strong{font-size:11px;font-weight:500}.note-icon{color:var(--orange);font-size:26px}.sport-strip{border-block:1px solid #292929}.sport-strip>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:23px;font-size:16px;font-weight:700;letter-spacing:1px}.sport-strip b{color:var(--orange);font-size:23px}.section{padding-block:100px}.section-top{display:flex;justify-content:space-between;gap:20px}.muted{color:#777;font-size:11px}.features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:45px}.feature{background:var(--surface);border:1px solid #303030;padding:34px;border-radius:12px;overflow:hidden}.feature p{font-size:13px;color:#999;max-width:370px}.feature-num{color:#a9a9a9;font-size:9px;letter-spacing:1.6px}.feature-map svg{width:100%;height:170px;margin-top:10px}.feature-voice{display:flex;flex-direction:column;justify-content:flex-end}.wave{color:var(--orange);font-size:38px;letter-spacing:4px;margin:35px 0 20px;white-space:nowrap}.feature-voice .feature-num{order:-2}.small-feature{min-height:230px}.pulse{color:#5c4035;font-size:25px;letter-spacing:6px;margin-top:20px}.pulse span{color:var(--orange)}.outdoors{position:relative;min-height:440px;isolation:isolate;overflow:hidden}.outdoors img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;z-index:-2}.outdoors:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0a0a0af2,#0a0a0a55 65%,#0a0a0a20)}.outdoors-copy{padding-block:90px}.outdoors h2{font-size:58px;max-width:500px}.outdoors p{color:#ccc;font-size:13px}.progress-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.history-preview{height:470px;background:radial-gradient(ellipse,#332017,transparent 70%);overflow:hidden;border-bottom:1px solid #333;display:flex;justify-content:center;padding-top:30px}.history-preview img{width:235px;align-self:flex-start;border:6px solid #292929;border-radius:30px;transform:rotate(-6deg);box-shadow:20px 20px 60px #000}.benefits{list-style:none;padding:0;margin:30px 0 0}.benefits li{border-bottom:1px solid #282828;padding:16px 0;font-size:12px;color:#c6c6c6}.benefits span{color:var(--orange);display:inline-block;width:32px}.faq{border-top:1px solid #292929;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq h2{margin-bottom:0}.faq details{border-bottom:1px solid #333;padding-block:24px}.faq summary{cursor:pointer;font-size:13px;list-style:none;position:relative;padding-right:30px}.faq summary:after{content:"+";position:absolute;right:0;color:var(--orange);font-size:20px;top:-4px}.faq details[open] summary:after{content:"−"}.faq details p{color:#999;font-size:12px;margin:18px 30px 0 0}.download{border:1px solid #3b3028;border-radius:14px;background:radial-gradient(ellipse at 100% 100%,#522515 0,transparent 65%),#181512;padding:60px;position:relative;overflow:hidden;margin-bottom:90px}.download h2{margin-bottom:20px;font-size:53px}.download p{color:#aaa;font-size:13px;max-width:440px}.download>div{position:relative;z-index:1}.store{background:#292624;color:#b0a79f;text-align:left;gap:12px;cursor:not-allowed;border:1px solid #4c4036}.store small{display:block;font-size:8px;font-weight:400;margin-bottom:4px}.store-icon{font-size:25px}.light{background:#f5f4f0;color:#111}.giant-sigma{position:absolute;right:30px;top:-60px;font-size:450px;font-weight:900;color:#ff6b351c;line-height:1.3;transform:rotate(-12deg)}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #292929;padding-block:35px;font-size:10px;color:#888}.footer .brand{font-size:18px;color:#eee}.footer .brand-mark{font-size:30px}.footer p{color:#666}.subhero{padding-block:100px 70px}.subhero h1{font-size:clamp(48px,6.3vw,84px);max-width:1000px}.subhero .lead{max-width:640px}.subcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.editorial-note{padding:30px;border-left:2px solid var(--orange);font-size:13px;line-height:1.8;color:#999;margin-block:45px 90px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}@media(min-width:1600px){.hero{min-height:780px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}nav{gap:16px}.header-cta{display:none}h1{letter-spacing:-.035em}.hero{min-height:650px;grid-template-columns:1fr 1fr}.hero-art{height:550px}.phone{width:215px}.orbit{width:350px;height:350px}.orbit-two{width:410px;height:410px}.hero-meta{font-size:7px}.hero .actions{gap:20px}.float-note{left:-10px;bottom:70px;padding:12px}.progress-section{gap:50px}.wave{font-size:30px;letter-spacing:2px}.download{padding:45px}.subcards{gap:12px}.subcards .feature{padding:25px}.footer p{display:none}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}.approval-banner{font-size:7px;letter-spacing:1.4px}.header{height:auto;min-height:110px;flex-wrap:wrap;padding-block:20px;gap:15px}.brand{font-size:21px}.brand-mark{font-size:32px}nav{width:100%;justify-content:space-between;gap:10px;font-size:10px}nav a{padding-block:5px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:42px;gap:30px}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:clamp(34px,8vw,48px);letter-spacing:-.035em;line-height:1.06;margin:20px 0}.lead{font-size:14px}.hero .button{padding:17px;font-size:11px;gap:18px}.hero .actions{gap:20px}.text-link{font-size:11px}.hero-meta{font-size:6px;margin-top:25px;gap:10px}.hero-art{height:520px;width:100%;max-width:400px;margin-inline:auto;overflow:hidden}.phone{width:210px}.orbit{width:300px;height:300px}.orbit-two{width:365px;height:365px}.float-note{left:0;bottom:65px}.art-label{font-size:6px;left:0}.art-bottom{font-size:6px}.sport-strip>div{flex-wrap:wrap;justify-content:center;gap:12px;font-size:11px;padding-block:18px}.sport-strip b{font-size:15px}.sport-strip b:last-child{display:none}.section{padding-block:60px}.section-top{display:block}.section-top .muted{display:block;margin-top:13px;font-size:10px}h2{font-size:34px;letter-spacing:-1.6px;margin:22px 0 28px}.features{grid-template-columns:1fr;margin-top:28px;gap:12px}.feature{padding:27px}.feature h3{font-size:25px}.feature p{font-size:12px}.feature-voice{min-height:310px}.wave{font-size:27px}.outdoors{min-height:480px}.outdoors img{-o-object-position:52% center;object-position:52% center}.outdoors-copy{padding-top:55px}.outdoors h2{font-size:44px}.outdoors p{font-size:12px}.outdoors:after{background:linear-gradient(180deg,#0a0a0acd,#0a0a0a30)}.progress-section{display:flex;flex-direction:column-reverse;gap:25px}.history-preview{width:100%;height:350px}.history-preview img{width:210px}.faq{grid-template-columns:1fr;gap:20px}.faq summary{font-size:12px}.faq details{padding-block:20px}.download{padding:30px 24px;margin-bottom:55px}.download h2{font-size:36px}.download p{font-size:12px}.download .actions{gap:12px;align-items:stretch;flex-direction:column}.download .button{justify-content:center}.giant-sigma{right:-10px;top:70px;font-size:300px}.footer{flex-wrap:wrap;gap:18px;padding-block:28px}.footer .brand{width:100%}.footer>span{margin-left:auto}.subhero{padding-block:55px 40px}.subhero h1{font-size:48px;letter-spacing:-2.8px}.subcards{grid-template-columns:1fr}.editorial-note{margin-block:30px 55px;padding:20px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.brand-logo{width:34px;height:34px;border-radius:9px;flex-shrink:0}.store{cursor:pointer;color:#fff}.header>nav{margin-left:auto}.brand-copy{display:flex;flex-direction:column;gap:6px}.brand-copy small{font-size:7px;line-height:1.2;letter-spacing:1.5px;font-weight:500;color:#a79c93}.header .brand-logo{width:42px;height:42px;border-radius:11px}@media(max-width:650px){.header>nav{justify-content:flex-end;gap:18px}.brand-copy small{font-size:6px;letter-spacing:1.3px}}.write-us{padding-block:clamp(2.5rem,6vw,4rem);scroll-margin-top:24px}.write-us h2{color:#252b21;font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.03em;margin:0 0 8px}.write-us>p{margin:0 0 20px;max-width:40rem;color:#6b7560;font-size:14px}.write-us-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.write-us-link{display:flex;flex-direction:column;gap:6px;padding:20px 18px;border-radius:16px;border:1px solid #dfe5d6;background:#f6f8f2;transition:border-color .2s,transform .2s}.write-us-link:hover{border-color:#ff6b35;transform:translateY(-2px)}.write-us-link span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a9580}.write-us-link strong{font-size:15px;font-weight:700;color:#252b21;letter-spacing:-.02em}@media(max-width:650px){.write-us-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.write-us-link{transition:none}}:root{--bg:#fff;--surface:#f6f6f4;--border:#deded9;--orange:#ff6b35;--muted:#73736e}body,.home-page{background:#fff;color:#20211f}.approval-banner{background:#faf7f2;color:#94816d;border-color:#eee6db}.header,.home-page .header{height:88px;border-color:#e9e9e4;background:#fff}.header .brand{color:#20211f}.brand-copy small{color:#88877e}.header nav{color:#686a64;font-size:12px;gap:32px}.header nav a:hover,.header nav a[aria-current]{color:#20211f}.brand-mark{color:#ff6b35}.home-page .landing{width:100%;margin:0;padding:0 0 45px}.photo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.91fr) minmax(0,1fr);min-height:650px;height:min(740px,calc(100svh - 115px));max-height:820px;background:#fff}.photo-side{position:relative;min-width:0;overflow:hidden;background:#e8eee4}.landscape-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.forest-side .landscape-photo{-o-object-position:46% 63%;object-position:46% 63%}.river-side .landscape-photo{-o-object-position:64% 55%;object-position:64% 55%}.photo-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#13271c70,transparent 35%)}.hero-center{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 25px;position:relative;z-index:2;background:#fff}.hero-center .eyebrow{font-size:8px;letter-spacing:1.4px;color:#7b7c73;justify-content:center}.hero-center h1{font-size:clamp(37px,3.25vw,58px);font-weight:700;line-height:1.08;letter-spacing:-2.4px;margin:28px 0 22px}.hero-center>p{font-size:13px;line-height:1.9;color:#787b72;margin:0}.hero-center .install-button{margin-top:32px;padding:16px 18px;gap:12px;border-radius:8px;background:#ff6b35;color:#fff;box-shadow:0 8px 25px #ef612426}.hero-center .install-button>span{font-size:15px;letter-spacing:-.2px}.hero-center .install-button small{font-size:8px;color:#fff;opacity:.9}.hero-center .install-arrow{font-size:21px;margin-left:8px}.center-benefits{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:15px;column-gap:15px;row-gap:9px;font-size:8px;color:#83877b;margin-top:23px;max-width:280px}.center-benefits span{display:flex;align-items:center;gap:5px}.center-benefits span:before{content:"";width:3px;height:3px;border-radius:50%;background:#ff6b35}.explore-link{font-size:10px;color:#686e61;margin-top:35px}.explore-link>span{margin-left:9px;color:#ff6b35}.photo-caption{position:absolute;left:28px;bottom:30px;color:#fff;z-index:2;text-shadow:0 1px 10px #0003}.photo-caption>span{display:block;font-size:8px;letter-spacing:2px;margin-bottom:10px;color:#ffffffe0}.photo-caption>strong{font-size:25px;font-weight:500;letter-spacing:-.7px}.river-side .photo-caption{left:auto;right:25px;text-align:right}.light-app-phone{position:absolute;left:5%;bottom:60px;width:clamp(140px,12vw,220px);background:#f5f5f5;border:3px solid #555b52;border-radius:30px;padding:6px;box-shadow:10px 18px 35px #102b3266;transform:rotate(-8deg);z-index:3;overflow:hidden}.light-app-phone img{width:100%;border-radius:21px;height:auto}.light-phone-speaker{position:absolute;top:8px;left:50%;transform:translate(-50%);width:45px;height:5px;background:#444;border-radius:5px;z-index:1}.promo-content{padding-top:0}.promo-section,.journey,.promo-install{border-color:#e4e5df}.journey{margin-top:0}.eyebrow{color:#dc5b29}.promo-heading>p,.promo-heading>div+p,.results-heading>p{color:#777c70}.promo-heading h2,.results-heading h2,.promo-install h2{color:#22271f}.journey-card,.ai-promo,.gear-promo{background:#f8f9f6;border-color:#e2e6db;box-shadow:none}.scene-copy h3{color:#22271f}.scene-copy p{color:#787e71}.scene-step>span{color:#848b7c}.warmup-art{background:#fbf9ef}.voice-art{background:radial-gradient(ellipse at center,#ff6b3512,transparent 70%),#f1f4ec}.voice-art svg path[stroke="#f5e5d4"]{stroke:#465342}.voice-art svg circle[fill="#f5e5d4"]{fill:#465342}.voice-message{color:#7d8875}.voice-message strong{color:#34412e}.scene-tag{background:#ffffffeb;color:#5c6656;border-color:#e1e6da}.result-panel{background:#f4f5f1;border-color:#dfe3d8;box-shadow:0 15px 30px #26351d06}.result-panel figcaption strong{color:#2d3527}.result-panel figcaption>span{color:#d75c2c}.screenshot-crop{border-color:#31382c}.results-foot>span{color:#90968a}.results-foot p{color:#7b8472}.plan-card{background:linear-gradient(145deg,#f4f6ee,#fff);border-color:#dfe5d5}.plan-card>.plan-distance{color:#2d3726}.plan-card span{color:#8c967f}.plan-card h3{color:#303b27}.plan-card:hover{border-color:#b3bfa6}.plan-card .plan-distance span{color:#d9602e}.extra-copy h3{color:#26301f}.extra-copy p{color:#7b8472}.extra-label{color:#7c896e}.ai-preview{background:#fff;border-color:#dce2d3;box-shadow:0 0 25px #5b6a3910}.preview-top{color:#879577}.chart-label{color:#586a47}.analysis-stamp{border-color:#e3e8dc}.analysis-stamp strong{color:#344829}.analysis-stamp div>span{color:#87967b}.visual-note{color:#a1ac98}.shoe-orbit{border-color:#d3dfc7;background:radial-gradient(ellipse,#e1ecca,transparent 75%)}.shoe-orbit:before{border-color:#c6d5b8}.gear-marker{color:#ff6b35;border-color:#e3d1bf;background:#fff}.gear-caption strong{color:#3b4d2f}.gear-caption>span{color:#8c9a80}.gear-types>span{border-color:#dce4d3;background:#edf1e6;color:#718361}.promo-install .button.primary{color:#fff}.primary{background:#ff6b35;color:#fff}.footer{border-color:#e2e6dc;color:#89917f;background:#fff}.footer .brand{color:#293222}.footer p{color:#8d9585}.footer a:hover{color:#d85e2d}.subhero h1{color:#252b21}.lead{color:#78816e}.feature{background:#f6f8f2;border-color:#dfe5d6}.feature h3{color:#303b26}.feature p{color:#7c8870}.feature-num{color:#89977c}.editorial-note{color:#7a886e;border-color:#ff6b35}.download{background:radial-gradient(ellipse at 100% 100%,#ffe3cf 0,transparent 65%),#f8f5ef;border-color:#eadfce}.download h2{color:#303227}.download p{color:#8b8b78}.giant-sigma{color:#ff6b3515}.store{background:#fff4e9;border-color:#f2d4b8;color:#ad633a}.light{background:#fff;border:1px solid #e5ded2;color:#756347}@media(min-width:1700px){.photo-hero{grid-template-columns:1fr 470px 1fr}.hero-center h1{font-size:58px}.hero-center>p{font-size:15px}.hero-center .install-button{padding:18px 23px}.hero-center .install-button>span{font-size:17px}.light-app-phone{left:7%;width:225px;bottom:55px}}@media(max-width:1000px)and (min-width:651px){.photo-hero{grid-template-columns:1fr 330px 1fr;min-height:610px;height:650px}.hero-center{padding:30px 17px}.hero-center h1{font-size:39px}.hero-center>p{font-size:12px}.hero-center .eyebrow{font-size:7px;letter-spacing:1px}.photo-caption{left:16px;bottom:22px}.photo-caption>strong{font-size:18px}.photo-caption>span{font-size:6px;letter-spacing:1px}.light-app-phone{width:130px;bottom:90px;left:6%;border-radius:23px;padding:4px;border-width:2px}.light-app-phone img{border-radius:17px}.river-side .photo-caption{right:14px}.header nav{gap:21px}.river-side .landscape-photo{-o-object-position:70% center;object-position:70% center}}@media(max-width:650px){.header,.home-page .header{height:auto;min-height:110px;padding-block:17px;background:#fff}.header nav,.home-page .header nav{gap:18px;font-size:10px;justify-content:flex-end}.photo-hero{height:auto;min-height:0;max-height:none;grid-template-columns:1fr 1fr;grid-template-rows:auto 360px}.hero-center{grid-column:1 / -1;grid-row:1;padding:45px 22px 37px}.hero-center .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-center h1{font-size:46px;line-height:1.05;letter-spacing:-2.3px;margin:24px 0 20px}.hero-center>p{font-size:12px}.hero-center .install-button{margin-top:26px;padding:16px 21px}.hero-center .install-button>span{font-size:16px}.center-benefits{font-size:7px;max-width:300px;gap:9px 12px;margin-top:20px}.explore-link{margin-top:25px;font-size:9px}.forest-side{grid-column:1;grid-row:2}.river-side{grid-column:2;grid-row:2}.forest-side .landscape-photo{-o-object-position:43% center;object-position:43% center}.river-side .landscape-photo{-o-object-position:67% center;object-position:67% center}.photo-caption{left:14px;bottom:18px}.photo-caption>strong{font-size:15px;letter-spacing:-.3px}.photo-caption>span{font-size:5px;letter-spacing:1px;margin-bottom:7px}.river-side .photo-caption{right:12px}.light-app-phone{left:8%;bottom:65px;width:106px;border-radius:18px;padding:3px;border-width:2px;box-shadow:5px 10px 18px #102b3260}.light-app-phone img{border-radius:12px}.light-phone-speaker{width:29px;height:3px;top:5px}.promo-content{padding-top:0}.home-page .landing{padding-bottom:30px}.journey{margin-top:0}.result-panel{box-shadow:none}.footer{background:#fff}.subhero{padding-top:45px}}@media(prefers-reduced-motion:reduce){.install-button{transition:none}}.photo-hero{grid-template-columns:minmax(0,1fr) 390px minmax(0,1fr);height:850px;min-height:850px;max-height:none;gap:8px;padding:8px 8px 0}.photo-side.photo-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:7px;background:#fff;overflow:hidden}.photo-side.photo-mosaic:after{display:none}.mosaic-tile{margin:0;min-width:0;min-height:0;overflow:hidden;background:#edf0e7;border-radius:5px}.mosaic-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s ease}.mosaic-tile:hover img{transform:scale(1.045)}.hero-center{padding:25px 18px 23px;justify-content:center}.hero-center h1{font-size:43px;margin:19px 0 17px;letter-spacing:-1.9px}.hero-center>p{font-size:12px;line-height:1.8}.hero-center .install-button{margin-top:23px}.center-benefits{margin-top:17px}.hero-center .light-app-phone{position:relative;left:auto;bottom:auto;width:119px;flex-shrink:0;margin:27px auto 0;border-radius:21px;padding:4px;border-width:2px;transform:rotate(-5deg);box-shadow:6px 12px 25px #20301a25;background:#f5f5f5}.hero-center .light-app-phone img{border-radius:15px}.hero-center .light-phone-speaker{width:31px;height:3px;top:6px}.hero-center .explore-link{font-size:9px;margin-top:19px}@media(min-width:1700px){.photo-hero{grid-template-columns:1fr 430px 1fr;height:900px;min-height:900px;gap:10px;padding:10px 10px 0}.photo-side.photo-mosaic{gap:9px}.hero-center h1{font-size:48px}.hero-center>p{font-size:14px}.hero-center .light-app-phone{width:130px}.hero-center .install-button{padding:16px 20px}.hero-center .install-button>span{font-size:16px}}@media(max-width:1000px)and (min-width:651px){.photo-hero{grid-template-columns:minmax(0,1fr) 330px minmax(0,1fr);height:820px;min-height:820px;gap:5px;padding:5px 5px 0}.photo-side.photo-mosaic{gap:5px}.hero-center{padding-inline:12px}.hero-center h1{font-size:39px}.hero-center .light-app-phone{width:115px}.mosaic-tile img{-o-object-position:center;object-position:center}.hero-center .eyebrow{font-size:6px}}@media(max-width:650px){.photo-hero{height:auto;min-height:0;max-height:none;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:0 6px;gap:6px}.hero-center{grid-row:1;grid-column:1 / -1;padding:34px 15px 28px;display:grid;grid-template-columns:1fr 112px;gap:0 14px;text-align:left;align-items:center;justify-items:start}.hero-center .eyebrow{grid-column:1 / -1;justify-content:flex-start;font-size:6px;letter-spacing:1px;margin-bottom:21px}.hero-center h1{grid-column:1;grid-row:2;font-size:36px;letter-spacing:-1.7px;margin:0 0 15px}.hero-center>p{grid-column:1;grid-row:3;font-size:10px;line-height:1.7;margin:0}.hero-center>p br{display:none}.hero-center .light-app-phone{grid-column:2;grid-row:2 / 4;justify-self:center;width:104px;margin:0;transform:rotate(5deg);border-radius:18px;padding:3px}.hero-center .light-app-phone img{border-radius:12px}.hero-center .install-button{grid-column:1 / -1;grid-row:4;justify-self:stretch;justify-content:center;width:100%;margin-top:25px}.hero-center .center-benefits{grid-column:1 / -1;grid-row:5;justify-content:flex-start;justify-self:center;margin-top:17px;max-width:100%;font-size:7px}.hero-center .explore-link{grid-column:1 / -1;grid-row:6;justify-self:center;margin-top:20px}.photo-side.photo-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,105px);gap:5px}.forest-side{grid-column:1;grid-row:2}.river-side{grid-column:2;grid-row:2}.mosaic-tile{border-radius:3px}.mosaic-tile img{-o-object-position:center;object-position:center}.journey{margin-top:0}}@media(prefers-reduced-motion:reduce){.mosaic-tile img{transition:none}.mosaic-tile:hover img{transform:none}}.header nav .nav-register{border-left:1px solid #e4e7df;padding-left:25px;color:#505b45}.header nav .nav-login{border:1px solid #d9dfd0;border-radius:6px;padding:10px 17px;color:#37432b;white-space:nowrap}.header nav .nav-login:hover{border-color:#ff6b35;color:#d96a35;background:#fff8f1}@media(max-width:1000px)and (min-width:651px){.header nav{gap:16px;font-size:10px}.header nav .nav-register{padding-left:16px}.header nav .nav-login{padding:9px 13px}.header .brand{font-size:19px}}@media(max-width:800px)and (min-width:651px){.header,.home-page .header{height:auto;min-height:110px;flex-wrap:wrap;padding-block:17px;gap:15px}.header>nav{width:100%;justify-content:flex-end}}@media(max-width:650px){.header nav,.home-page .header nav{flex-wrap:wrap;gap:10px 17px;font-size:10px}.header nav .nav-register{border-left:0;padding-left:0}.header nav .nav-login{padding:7px 13px}}:root{--site-max: 105rem;--content-max: 80rem;--page-gutter: clamp(1.25rem, 3.2vw, 3rem);--section-space: clamp(3rem, 6vw, 5rem);--layout-gap: clamp(.875rem, 2.5vw, 2.5rem)}.wrap{width:min(var(--content-max),calc(100% - var(--page-gutter) * 2));margin-inline:auto}img,svg{max-inline-size:100%}main,section,article,figure,fieldset{min-inline-size:0}p{overflow-wrap:break-word}.header,.home-page .header{gap:var(--layout-gap)}.header nav{flex-wrap:wrap;-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);row-gap:.5rem}.photo-hero{width:100%;max-width:var(--site-max);margin-inline:auto;grid-template-columns:minmax(0,1fr) clamp(20rem,27vw,26.25rem) minmax(0,1fr);height:clamp(46rem,52vw,56.25rem);min-height:0;max-height:none;gap:clamp(.25rem,.3vw,.375rem);padding:clamp(.375rem,.6vw,.625rem)}.photo-side.photo-mosaic{grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(.1875rem,.3vw,.3125rem)}.hero-center{padding:clamp(1.25rem,2vw,2rem) clamp(.875rem,1.6vw,1.5rem)}.hero-center h1{font-size:clamp(2.5rem,3vw,3rem);line-height:1.08}.hero-center>p{font-size:clamp(.75rem,.85vw,.875rem);max-width:32ch}.hero-center .light-app-phone{width:clamp(8.25rem,9.5vw,9.75rem);margin-top:20px}.hero-center .install-button{max-width:100%}.promo-section{padding-block:var(--section-space)}.promo-heading h2,.results-heading h2,.analytics-copy h2,.roadmap-heading h2{font-size:clamp(2rem,3.7vw,3.25rem);letter-spacing:-.045em}.promo-heading>p,.plans-heading>p,.analytics-copy>p{max-width:48ch}.journey-grid{gap:clamp(.875rem,2vw,1.5rem)}.scene-copy{padding:clamp(1.25rem,2.5vw,2rem)}.scene-copy p{max-width:58ch}.warmup-pair,.coach-studio-scene{height:clamp(15rem,25vw,20rem)}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:clamp(.75rem,1.5vw,1.25rem)}.plan-card{padding:clamp(1.25rem,2vw,1.75rem)}.ai-promo{gap:clamp(1.75rem,4vw,3.75rem)}.ai-promo .extra-copy h3,.gear-promo h3{font-size:clamp(1.875rem,3vw,2.5rem)}.ai-report{padding:clamp(1.125rem,2.2vw,1.75rem)}.gear-room{min-height:clamp(18rem,33vw,27rem)}.gear-promo .extra-copy{padding:clamp(1.5rem,3vw,3rem)}.roadmap{padding:clamp(1.25rem,4vw,3rem)}.roadmap-heading{gap:var(--layout-gap)}.roadmap-grid{gap:clamp(.75rem,1.5vw,1.25rem)}.roadmap-grid>article{padding:clamp(1.25rem,2vw,1.5rem)}.roadmap-grid h3{font-size:clamp(1.125rem,1.5vw,1.375rem)}.promo-install{gap:var(--layout-gap);padding-block:var(--section-space) 1.875rem}.subhero{padding-block:clamp(3rem,7vw,6.25rem) clamp(2.5rem,5vw,4.375rem)}.subhero h1{font-size:clamp(2.5rem,6vw,5.25rem);letter-spacing:-.05em}.subcards{gap:clamp(.875rem,1.8vw,1.5rem)}.download{padding:clamp(1.5rem,5vw,3.75rem)}.download h2{font-size:clamp(2rem,4vw,3.3125rem)}@media(max-width:1100px)and (min-width:651px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-grid p{font-size:.6875rem}}@media(max-width:900px){.header,.home-page .header{height:auto;min-height:0;flex-wrap:wrap;padding-block:1.125rem;gap:1rem}.header>nav{width:100%;justify-content:flex-end}.analytics-stage{display:flex;flex-direction:column;align-items:stretch;min-height:0}.analytics-copy>p{max-width:50ch}.analytics-phones{width:min(100%,35rem);margin-inline:auto;height:clamp(25rem,75vw,38rem)}.ai-promo{display:flex;flex-direction:column;align-items:stretch}.ai-promo .extra-copy>p{max-width:54ch}.ai-report{width:100%;max-width:38rem;margin-inline:auto}.gear-promo{display:flex;flex-direction:column}.gear-room{min-height:0;aspect-ratio:3 / 2}.gear-promo .extra-copy>p{max-width:54ch}.subcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.photo-hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;height:auto;min-height:0}.hero-center{width:min(100%,39rem);grid-column:1 / -1;grid-row:1;justify-self:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,31%);align-items:center;justify-items:start;gap:0 clamp(.75rem,2vw,1.5rem);text-align:left;padding:clamp(1.5rem,4vw,2.5rem)}.hero-center .eyebrow{grid-column:1 / -1;justify-content:flex-start;margin-bottom:1.25rem;font-size:clamp(.375rem,1vw,.5rem);white-space:normal}.hero-center h1{grid-column:1;grid-row:2;font-size:clamp(1.75rem,5.5vw,2.75rem);margin:0 0 1rem;letter-spacing:-.05em}.hero-center>p{grid-column:1;grid-row:3;margin:0;font-size:clamp(.625rem,1.7vw,.875rem);max-width:35ch}.hero-center>p br{display:none}.hero-center .light-app-phone{grid-column:2;grid-row:2 / 4;width:min(100%,9.25rem);justify-self:center;margin:0}.hero-center .install-button{grid-column:1 / -1;grid-row:4;justify-self:stretch;justify-content:center;width:100%;margin-top:1.5rem}.hero-center .center-benefits{grid-column:1 / -1;grid-row:5;justify-self:center;justify-content:center;max-width:100%;margin-top:1rem}.hero-center .explore-link{grid-column:1 / -1;grid-row:6;justify-self:center;margin-top:1.25rem}.forest-side{grid-column:1;grid-row:2}.river-side{grid-column:2;grid-row:2}.photo-side.photo-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,clamp(6.5rem,18vw,9.375rem))}.journey-grid{grid-template-columns:1fr}.warmup-pair,.coach-studio-scene{height:clamp(16rem,48vw,21rem)}.plans-heading,.roadmap-heading{display:block}.plans-heading>p,.roadmap-intro{margin-top:1.5rem}.roadmap-intro{max-width:45ch}}@media(max-width:650px){.header nav,.home-page .header nav{gap:.625rem 1rem;font-size:.625rem}.roadmap-grid,.subcards{grid-template-columns:1fr}.roadmap-grid h3{font-size:1.5rem}.analytics-phone{max-width:11.25rem}.promo-install{align-items:flex-start;flex-direction:column}}@media(min-width:481px)and (max-width:800px){.hero-center{grid-template-columns:minmax(0,1fr) 39%}.hero-center .light-app-phone{width:min(100%,11rem);transform:rotate(-3deg)}}@media(max-width:480px){.hero-center{grid-template-columns:minmax(0,1fr) 44%;gap:0 16px}.hero-center h1{grid-column:1 / -1;font-size:clamp(32px,8.5vw,40px);margin-bottom:24px}.hero-center h1 br:first-of-type{display:none}.hero-center>p{grid-row:3;font-size:13px;line-height:1.8}.hero-center .light-app-phone{grid-row:3;width:100%;max-width:10rem;transform:rotate(-3deg);border-radius:24px}}.status-pill{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;border-radius:999px;border:1px solid #dfe5d6;background:#f6f8f2;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5a6b4a}.page-hero h2,.wrap>h2{color:#252b21;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.15;font-weight:700;letter-spacing:-.025em;margin:1.5rem 0 1.25rem}.page-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.8fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-block:clamp(2.5rem,6vw,4.5rem)}.page-hero h1{color:#252b21;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.06;font-weight:800;letter-spacing:-.035em;margin:16px 0 20px}.page-hero-photo{margin:0;border-radius:16px;overflow:hidden;border:1px solid #dfe5d6}.page-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.page-hero-photo figcaption{padding:10px 14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a9580;background:#f6f8f2}.tracks,.future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:clamp(1.5rem,4vw,2.5rem)}.tracks article,.future-grid article{padding:22px 20px;border-radius:14px;border:1px solid #dfe5d6;background:#f6f8f2;display:flex;flex-direction:column;gap:8px}.tracks h3,.future-grid h3{margin:4px 0 0;font-size:17px;color:#303b26}.tracks p,.future-grid p{margin:0;font-size:13px;color:#7c8870;line-height:1.55}.partner-tag{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a6b4a;background:#e9efe2;border-radius:999px;padding:4px 9px}.partner-sublist{margin:4px 0 0;padding-left:16px;font-size:12.5px;color:#5a6450;line-height:1.5}.partner-sublist li{margin:4px 0}.partner-Extras{margin-block:1rem 2.5rem;padding:clamp(1.25rem,3vw,1.75rem);border-radius:16px;border:1px solid #dfe5d6;background:#fff}.partner-Extras h2{margin:0 0 10px;font-size:clamp(1.2rem,2.2vw,1.5rem);color:#252b21}.partner-Extras-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:12px}.partner-Extras-grid div strong{display:block;font-size:14px;color:#303b26;margin-bottom:2px}.partner-Extras-grid div span{font-size:13px;color:#7c8870;line-height:1.5}.soon-tag{display:inline-block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ad633a;background:#fff4e9;border-radius:999px;padding:4px 8px}.rules{margin:0 0 2rem;padding-left:1.2rem;color:#5a6450}.rules li{margin:8px 0}.prize{padding:clamp(1.25rem,3vw,1.75rem);border-radius:16px;border:1px solid #e8dcc8;background:linear-gradient(135deg,#fff8f0,#f6f8f2 60%);margin-bottom:2rem}.prize h2{margin:0 0 8px;color:#303227;font-size:clamp(1.35rem,2.4vw,1.75rem)}.prize p{margin:0;color:#6b7560;font-size:14px}.interest-form-wrap{padding-block:clamp(2rem,5vw,3.5rem);border-top:1px solid #e2e6dc}.interest-form-wrap h2{color:#252b21;margin-bottom:8px}.interest-form-wrap>p{color:#78816e;font-size:14px;max-width:40rem}.interest-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:640px;margin-top:20px}.interest-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a886e}.interest-form label.full{grid-column:1 / -1}.interest-form input,.interest-form select,.interest-form textarea{font:inherit;padding:12px 14px;border-radius:10px;border:1px solid #dfe5d6;background:#fff;color:#252b21;text-transform:none;letter-spacing:0;font-weight:400}.interest-form textarea{min-height:88px;resize:vertical}.interest-form .form-actions,.interest-form .form-note{grid-column:1 / -1}.form-note{font-size:12px;color:#9aa392;line-height:1.6;margin:0}.form-status{padding:12px 14px;border-radius:10px;font-size:14px;margin:12px 0;max-width:640px}.form-status--pending{background:#f6f8f2;color:#5a6450}.form-status--ok{background:#eef8ee;color:#2d5a2d;border:1px solid #c8e6c8}.form-status--err{background:#fff3f0;color:#8a3b2a;border:1px solid #f0d4cc}.challenge-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:1.25rem 0 2.5rem}.challenge-card{min-height:168px;padding:16px;border-radius:14px;border:1px solid #dfe5d6;background:#f6f8f2;display:flex;flex-direction:column;gap:6px}.challenge-card h3{margin:0;color:#303b26;font-size:18px}.challenge-card p{margin:0;color:#7c8870;font-size:13px;flex:1}.challenge-slot{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a9580}.challenge-card.is-soon{opacity:.72}.challenge-card.is-soon span:last-child{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa392}.challenge-card.is-live{background:#fff;border-color:#e8b89a;box-shadow:0 12px 30px #ff6b3518}.challenge-card.is-live a{color:#d85e2d;font-weight:700;font-size:13px}.challenge-live{padding-bottom:3rem}.challenge-live .lead{max-width:42rem}.cross-link{margin-top:28px;font-size:14px;color:#6b7560}.cross-link a{color:#d85e2d;font-weight:600}.ch-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:clamp(1.25rem,4vw,3rem);align-items:end;padding-block:clamp(2rem,4.5vw,3.25rem) clamp(1.25rem,2.5vw,2rem)}.ch-header h1{color:#252b21;font-size:clamp(2.35rem,4.4vw,3.6rem);line-height:1.05;font-weight:800;letter-spacing:-.035em;margin:12px 0 0}.ch-header-lead{margin:0;font-size:15px;line-height:1.65;color:#6b7560}.ch-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(1.5rem,3.5vw,2.5rem);padding:clamp(1.5rem,3.5vw,2.5rem);border-radius:20px;border:2px solid #f0b892;background:linear-gradient(135deg,#fffaf5,#fff 55%,#f6f8f2);box-shadow:0 20px 50px #ff6b3514;align-items:stretch}.ch-featured-main{display:flex;flex-direction:column;justify-content:space-between}.ch-featured-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.ch-live-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ff6b35;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ch-live-badge i{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff}.ch-deadline{font-size:12px;font-weight:600;color:#ad633a;background:#fff1e6;border:1px solid #f2d4b8;padding:5px 11px;border-radius:999px}.ch-featured h2{color:#252b21;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 12px}.ch-featured-desc{margin:0 0 20px;font-size:14.5px;line-height:1.65;color:#5a6450}.ch-meta-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;border-radius:14px;background:#f6f8f2;border:1px solid #e2e7da;margin-bottom:22px}.ch-meta-bar small{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a9580;margin-bottom:4px}.ch-meta-bar strong{display:block;font-size:13.5px;font-weight:700;color:#2d3726}.ch-featured-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.ch-secondary-link{font-size:13px;font-weight:600;color:#5a6b4a}.ch-secondary-link:hover{color:#ff6b35}.ch-featured-visual{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid #e5ded2;min-height:260px;background:#e9eee3}.ch-featured-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ch-reward-overlay{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ead8c5;box-shadow:0 10px 25px #20251c1f}.ch-trophy-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff0e3;color:#ff6b35;font-size:18px;flex-shrink:0}.ch-reward-overlay small{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ad633a}.ch-reward-overlay strong{display:block;font-size:12.5px;color:#252b21;margin-top:2px}.ch-nominations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.ch-nom-card{padding:20px;border-radius:16px;border:1px solid #dfe5d6;background:#fff;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px #252b2108}.ch-nom-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-nom-num{font-size:10px;font-weight:700;letter-spacing:.08em;color:#89977c}.ch-nom-prize{font-size:10px;font-weight:700;color:#d85e2d;background:#fff2e8;border:1px solid #f5d0b5;padding:3px 9px;border-radius:999px}.ch-nom-card h3{margin:2px 0;font-size:19px;color:#252b21}.ch-nom-card p{margin:0;font-size:13px;line-height:1.55;color:#6b7560;flex:1}.ch-nom-hint{margin-top:6px;padding-top:10px;border-top:1px dashed #e3e8dc;font-size:11.5px;color:#8a9580}.ch-catalog{padding-block:clamp(2.5rem,6vw,4rem) clamp(1.5rem,3vw,2.5rem)}.ch-catalog-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:20px;align-items:end;margin-bottom:20px}.ch-catalog-header h2{color:#252b21;font-size:clamp(1.65rem,2.8vw,2.35rem);margin:10px 0 0}.ch-catalog-header p{margin:0;font-size:14px;line-height:1.6;color:#78816e}.ch-filter-group{display:flex;flex-wrap:wrap;gap:8px}.ch-filter-radio{position:absolute;opacity:0;pointer-events:none}.ch-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #dfe5d6;background:#f6f8f2;color:#5a6450;font-size:12px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s}.ch-filter-pill span{font-size:10px;padding:1px 6px;border-radius:999px;background:#e5ecdc;color:#4d5c3e}.ch-filter-radio:checked+.ch-filter-pill{background:#252b21;border-color:#252b21;color:#fff}.ch-filter-radio:checked+.ch-filter-pill span{background:#ff6b35;color:#fff}.ch-grid{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}#filter-personal:checked~.ch-grid .ch-item:not([data-cat=personal]),#filter-city:checked~.ch-grid .ch-item:not([data-cat=city]),#filter-club:checked~.ch-grid .ch-item:not([data-cat=club]),#filter-season:checked~.ch-grid .ch-item:not([data-cat=season]){display:none}.ch-item{padding:20px;border-radius:16px;border:1px solid #dfe5d6;background:#f6f8f2;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .2s}.ch-item:hover{border-color:#c4d0b6;transform:translateY(-2px)}.ch-item--accent{background:linear-gradient(155deg,#f3f7ec,#fff);border-color:#c5d6b2}.ch-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-type-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7a5c}.ch-soon-pill{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ad633a;background:#fff2e6;border:1px solid #f2d4b8;padding:3px 8px;border-radius:999px}.ch-metric{font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#2d3726;margin-top:6px}.ch-metric small{font-size:12px;font-weight:600;letter-spacing:0;color:#ff6b35;margin-left:4px}.ch-item h3{margin:2px 0 0;font-size:18px;color:#252b21}.ch-item p{margin:0;font-size:13px;line-height:1.55;color:#6b7560;flex:1}.ch-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid #e4e9dc;font-size:11px;color:#828e74}.ch-item-foot strong{color:#3a492e;font-weight:600;white-space:nowrap}.ch-b2b-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(1.5rem,3.5vw,2.25rem);margin-bottom:2rem;border-radius:18px;border:1px solid #dfe5d6;background:linear-gradient(135deg,#f4f7ee,#fff8f1)}.ch-b2b-banner h2{color:#252b21;font-size:clamp(1.3rem,2.2vw,1.7rem);margin:8px 0}.ch-b2b-banner p{margin:0;font-size:13.5px;color:#6b7560;max-width:44rem}.ch-b2b-banner .button{flex-shrink:0}@media(max-width:900px){.ch-header,.ch-featured,.ch-catalog-header,.rt-models-grid{grid-template-columns:1fr}.ch-nominations,.ch-grid,.rt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-b2b-banner{flex-direction:column;align-items:flex-start}}@media(max-width:650px){.page-hero,.tracks,.future-grid,.interest-form,.challenge-board,.partner-Extras-grid,.ch-nominations,.ch-grid,.ch-meta-bar,.rt-grid{grid-template-columns:1fr}}.rt-models-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:1.25rem 2.5rem}.rt-model-card{padding:clamp(1.35rem,3vw,2rem);border-radius:18px;border:1px solid #dfe5d6;background:#f6f8f2;display:flex;flex-direction:column;gap:10px}.rt-model-card--paid{background:linear-gradient(145deg,#fffaf4,#fff 65%,#f4f7ee);border-color:#ecc9aa;box-shadow:0 14px 36px #ff6b3510}.rt-model-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rt-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.rt-badge--free{background:#e3ece0;color:#365231}.rt-badge--paid{background:#ff6b35;color:#fff}.rt-model-sub{font-size:11px;font-weight:600;color:#88947c}.rt-model-card h3{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.5rem);color:#252b21}.rt-model-card p{margin:0;font-size:13.5px;line-height:1.6;color:#5a6450}.rt-grid{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}#rt-free:checked~.rt-grid .rt-card:not([data-price=free]),#rt-paid:checked~.rt-grid .rt-card:not([data-price=paid]),#rt-run:checked~.rt-grid .rt-card:not([data-sport=run]),#rt-bike:checked~.rt-grid .rt-card:not([data-sport=bike]),#rt-water-winter:checked~.rt-grid .rt-card:not([data-sport=water-winter]){display:none}.rt-card{border-radius:16px;border:1px solid #dfe5d6;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #252b2108;transition:transform .2s,border-color .2s}.rt-card:hover{transform:translateY(-3px);border-color:#c2cfb2}.rt-card--paid{border-color:#ebd0b7}.rt-card-photo{position:relative;aspect-ratio:16 / 10;background:#e9eee2;overflow:hidden}.rt-card-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rt-region-chip{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:999px;background:#1c2218cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-weight:600;letter-spacing:.03em}.rt-price-chip{position:absolute;bottom:10px;right:10px;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:700}.rt-price-chip--free{background:#fffffff2;color:#2f4729;border:1px solid #d8e3d0}.rt-price-chip--paid{background:#ff6b35;color:#fff;box-shadow:0 4px 14px #ff6b3545}.rt-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.rt-sport-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:600;color:#7c896e;text-transform:uppercase;letter-spacing:.04em}.rt-card-body h3{margin:0;font-size:17px;line-height:1.3;color:#252b21}.rt-card-body p{margin:0;font-size:12.5px;line-height:1.55;color:#6b7560;flex:1}.rt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid #e8ede2}.rt-stats strong{display:block;font-size:13px;font-weight:700;color:#2d3726}.rt-stats small{display:block;font-size:10px;color:#8a9580;margin-top:1px}.ch-upcoming-toggle{display:inline-flex;align-items:center;gap:16px;padding:13px 18px;border:1px solid #d9dbd3;border-radius:8px;color:#252b21;background:#fff;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.ch-upcoming-toggle::-webkit-details-marker{display:none}.ch-upcoming-toggle:hover{border-color:#ff6b35}.ch-upcoming-toggle svg{flex-shrink:0;color:#d64b18}.ch-upcoming[open]>.ch-upcoming-toggle svg{transform:rotate(180deg)}.ch-upcoming-content{padding-top:24px}.ch-upcoming-intro{max-width:700px;margin:0 0 24px;color:#4a4a47;font-size:15px;line-height:1.7}.ch-beta-visual{align-self:center;min-height:0;background:#fff}.ch-beta-visual img{width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain}#filter-events:checked~.ch-grid .ch-item:not([data-cat=events]){display:none}body:has(.contact-launcher){padding-bottom:70px}.contact-launcher{position:fixed;right:clamp(16px,2.5vw,36px);bottom:20px;z-index:80;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:13px 20px;border:1px solid #f37944;border-radius:28px;background:#ff6b35;color:#fff;font:600 13px/1.2 Inter,Arial,sans-serif;box-shadow:0 8px 25px #b64a2226;cursor:pointer;transition:transform .2s,box-shadow .2s}.contact-launcher:hover{transform:translateY(-2px);box-shadow:0 12px 28px #b64a2235}.contact-launcher:focus-visible,.contact-close:focus-visible,.contact-option:focus-visible{outline:2px solid #ff6b35;outline-offset:4px}.contact-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100svh - 40px);margin:auto;padding:32px;border:1px solid #e2e5db;border-radius:20px;background:#fff;color:#303a29;box-shadow:0 25px 100px #10200d35;overflow:auto}.contact-dialog::backdrop{background:#15251080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-close{position:absolute;right:15px;top:15px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:#f4f6f0;color:#879379;cursor:pointer}.contact-close:hover{background:#eaf0e1;color:#40522e}.contact-eyebrow{display:block;margin:5px 35px 0 0;font-size:8px;letter-spacing:1.6px;color:#a3ad96}.contact-dialog h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:23px 0 12px;color:#324228}.contact-dialog>p{font-size:12px;color:#8c9980;line-height:1.8;margin:0 0 24px;max-width:32ch}.contact-options{display:flex;flex-direction:column;gap:10px}.contact-option{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 15px;border:1px solid #e2e7d9;border-radius:12px;background:#fbfcf8;text-decoration:none;transition:border-color .2s,background .2s}a.contact-option:hover{border-color:#f2bd96;background:#fff9f2}.contact-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px}.contact-icon-email{background:#fff0e2;color:#de8146}.contact-icon-max{background:linear-gradient(135deg,#4390f5,#9753d5);color:#fff}.contact-icon-vk{background:#2787f5;color:#fff}.contact-option-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.contact-option-copy strong{font-size:14px;font-weight:600;color:#425331}.contact-option-copy>span{font-size:10px;color:#92a180;overflow-wrap:anywhere}.contact-arrow{margin-left:auto;font-size:20px;color:#b1bd9f;flex-shrink:0}.contact-option-pending{background:#f8f9f6;cursor:default}.contact-option-pending .contact-icon{opacity:.65}.contact-soon{margin-left:auto;font-size:8px;color:#a3ae96;border:1px solid #e2e7d9;border-radius:12px;padding:5px 7px;white-space:nowrap}html.contact-modal-open{overflow:hidden}@media(max-width:650px){.contact-launcher{right:15px;bottom:max(15px,env(safe-area-inset-bottom));padding:12px 17px;font-size:12px;min-height:46px}.contact-dialog{padding:28px 22px;border-radius:17px}.contact-dialog h2{font-size:27px}.contact-option{padding:14px 12px;gap:11px}.contact-icon{width:39px;height:39px;border-radius:11px}.contact-option-copy strong{font-size:13px}.contact-option-copy>span{font-size:9px}.contact-soon{font-size:7px;padding:5px 6px}}@media(prefers-reduced-motion:reduce){.contact-launcher,.contact-option{transition:none}}.future-grid:has(.partner-scenario){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.future-grid article.partner-scenario{padding:0;gap:0;overflow:hidden;background:#fbfcf8;border-color:#e0e6d7}.partner-scenario-art{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;background:#edf0e6;border-bottom:1px solid #e0e6d7}.partner-scenario-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partner-concept-label{position:absolute;top:15px;right:15px;padding:6px 9px;border:1px solid #ffffffc2;border-radius:20px;background:#ffffffe8;color:#83916f;font-size:6px;letter-spacing:1.3px}.partner-scenario-copy{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:27px 28px 30px}.future-grid .partner-scenario h3{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:4px 0 0;color:#3f522d}.future-grid .partner-scenario p{font-size:13px;line-height:1.8;color:#879773}.partner-scenario .partner-tag{font-size:8px;letter-spacing:.7px}.partner-scenario .partner-sublist{font-size:12px;line-height:1.8;color:#84946d;padding-left:16px}.partner-scenario .partner-sublist li{margin:6px 0}.partner-art-note{position:absolute;right:18px;bottom:18px;max-width:65%;padding:16px 18px;background:#fffffff0;border:1px solid #ffffffd9;border-radius:10px;box-shadow:0 8px 25px #2b382310;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partner-art-note>span,.partner-map-note>span{display:block;font-size:6px;letter-spacing:1px;color:#98a789;margin-bottom:9px}.partner-art-note strong{display:block;font-size:17px;line-height:1.25;letter-spacing:-.35px;color:#54683e;font-weight:600}.partner-art-note small{display:block;font-size:8px;line-height:1.6;color:#97a782;margin-top:9px}.concept-progress{height:5px;border-radius:5px;margin-top:13px;background:#e8eddf;overflow:hidden}.concept-progress i{display:block;width:68%;height:100%;background:linear-gradient(90deg,#f6b879,#e78347);border-radius:5px}.concept-bars{display:flex;align-items:flex-end;gap:7px;height:29px;margin-top:12px}.concept-bars i{display:block;width:13px;border-radius:3px 3px 0 0;background:#e3b58a;height:40%}.concept-bars i:nth-child(2){height:55%;background:#d7dfc4}.concept-bars i:nth-child(3){height:80%}.concept-bars i:nth-child(4){height:64%;background:#d7dfc4}.concept-bars i:nth-child(5){height:100%;background:#ef9a5f}.concept-bars i:nth-child(6){height:88%;background:#d7dfc4}.partner-map-note{position:absolute;right:18px;bottom:18px;width:43%;padding:13px;background:#fffffff5;border:1px solid #fff;border-radius:12px;box-shadow:0 8px 25px #2b382315}.partner-map-note svg{display:block;width:100%;height:auto;border-radius:6px}.partner-map-note>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.partner-map-note strong{font-size:27px;font-weight:600;line-height:1;letter-spacing:-1px;color:#62764c}.partner-map-note div>span{font-size:7px;line-height:1.6;color:#9baa8b;text-align:right}@media(max-width:1000px){.future-grid:has(.partner-scenario){gap:18px}.partner-scenario-copy{padding:23px}.future-grid .partner-scenario h3{font-size:21px}.partner-art-note{right:12px;bottom:12px;padding:13px 14px;max-width:70%}.partner-art-note strong{font-size:14px}.partner-art-note small{font-size:7px}.partner-map-note{right:12px;bottom:12px;padding:11px;width:46%}.partner-map-note strong{font-size:22px}.partner-map-note>span{font-size:5px;letter-spacing:.7px}}@media(max-width:650px){.future-grid:has(.partner-scenario){grid-template-columns:1fr;gap:22px}.partner-scenario-copy{padding:24px 22px}.future-grid .partner-scenario h3{font-size:23px}.future-grid .partner-scenario p{font-size:12px}.partner-scenario .partner-sublist{font-size:11px}.partner-concept-label{font-size:5px;top:11px;right:11px}.partner-art-note{max-width:70%;padding:13px 14px}.partner-art-note strong{font-size:14px}.partner-art-note>span{font-size:5px;letter-spacing:.8px}.partner-art-note small{font-size:6px}.partner-map-note{width:46%;padding:10px}.partner-map-note strong{font-size:22px}.partner-map-note div>span{font-size:6px}.partner-map-note>div{margin-top:9px}}.partner-Extras-grid.partner-capabilities{list-style:none;padding:0;margin:23px 0 0;gap:24px 32px}.partner-capabilities>li{display:flex;align-items:flex-start;gap:14px;min-width:0;padding-bottom:20px;border-bottom:1px solid #e8eddf}.partner-capabilities>li:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.partner-capability-icon{display:flex;align-items:center;justify-content:center;width:41px;height:41px;border-radius:10px;flex-shrink:0;color:#de8750;background:#fff2e6;border:1px solid #f1e0cd}.partner-capabilities>li>div{min-width:0;padding-top:1px}.partner-capabilities>li>div>strong{font-size:14px;line-height:1.5;margin-bottom:5px}.partner-capabilities>li>div>span{display:block;font-size:12px;line-height:1.8}@media(max-width:650px){.partner-Extras-grid.partner-capabilities{gap:19px}.partner-capabilities>li{gap:12px}.partner-capabilities>li:nth-last-child(2){border-bottom:1px solid #e8eddf;padding-bottom:20px}.partner-capability-icon{width:35px;height:35px;border-radius:9px}.partner-capability-icon svg{width:21px;height:21px}.partner-capabilities>li>div>strong{font-size:13px}.partner-capabilities>li>div>span{font-size:11px}}.login-modal-open{overflow:hidden}nav .nav-login{display:inline-flex;align-items:center;justify-content:center;font:inherit;color:#252b21;background:transparent;border:1px solid #d9dbd3;border-radius:7px;padding:9px 16px;cursor:pointer}nav .nav-login:hover{border-color:#ff6b35;color:#b84117}.login-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:36px 28px 28px;border:1px solid #d9dbd3;border-radius:18px;background:#fff;color:#20251c;text-align:center;box-shadow:0 24px 80px #0003}.login-dialog::backdrop{background:#17201899}.login-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f3f4f1;color:#303227;cursor:pointer}.login-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin:4px 0 24px;font-size:19px;font-weight:800;letter-spacing:-.6px}.login-dialog h2{margin:0 0 12px;color:#20251c;font-size:28px;line-height:1.15;letter-spacing:-.9px}.login-description{margin:0 auto;max-width:320px;color:#4a4a47;font-size:14px;line-height:1.65}.login-qr{width:240px;max-width:100%;height:auto;margin:20px auto 16px}.login-demo-note{margin:0;padding:12px 14px;border:1px solid #f1d8c8;border-radius:9px;background:#fff7f1;color:#70452c;font-size:12px;line-height:1.6}.login-demo-note strong{display:block;margin-bottom:3px;color:#9e3c17}@media(max-width:450px){.login-dialog{padding-inline:20px}}.theme-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:7px;color:#42463e;background:#f5f6f2;border:1px solid #d9dbd3;border-radius:50%;cursor:pointer}.theme-toggle:hover{border-color:#ff6b35}.theme-toggle svg{width:20px;height:20px}.theme-toggle .theme-sun{display:none}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg: #101210;--surface: #1a1e1a;--border: #353b33;--muted: #afb6a8;--orange: #ff854f;--theme-text: #f1f3ed;--theme-muted: #afb6a8;--theme-card: #1a1e1a;--theme-raised: #232920;--theme-border: #353b33}html[data-theme=dark] .theme-toggle{color:#ffd1ac;background:#232920;border-color:#46503e}html[data-theme=dark] .theme-toggle .theme-sun{display:block}html[data-theme=dark] .theme-toggle .theme-moon{display:none}html[data-theme=dark] :is(body,.home-page,.header,.home-page .header,.footer,.photo-hero,.hero-center,.photo-side.photo-mosaic){background:#101210;color:var(--theme-text)}html[data-theme=dark] .approval-banner{background:#1d1914;color:#c4ad91;border-color:#3d3327}html[data-theme=dark] :is(.header,.footer,.promo-section,.promo-install,.training-step,.coaches-preview,.coaches-faq,.interest-form-wrap){border-color:var(--theme-border)}html[data-theme=dark] :is(.header .brand,.footer .brand,.header nav a:hover,.header nav a[aria-current],.login-brand){color:var(--theme-text)}html[data-theme=dark] :is(.header nav,.brand-copy small,.footer p,.footer>span,.hero-center>p,.center-benefits,.explore-link,.lead){color:var(--theme-muted)}html[data-theme=dark] :is(.eyebrow,em,.brand-mark,.flow-overview a>span){color:#ff985f}html[data-theme=dark] nav .nav-login{color:var(--theme-text);border-color:#46503e}html[data-theme=dark] :is(.light,.ch-upcoming-toggle){color:var(--theme-text);background:#232920;border-color:#46503e}html[data-theme=dark] .primary,html[data-theme=dark] .hero-center .install-button{background:#ff6b35;color:#fff}html[data-theme=dark] .store{background:#352116;color:#ffd1ac;border-color:#744a30}html[data-theme=dark] :is(.download,.coaches-offer,.ch-featured,.ch-b2b-banner,.prize){background:#1a1e1a;border-color:#67422d;box-shadow:none}html[data-theme=dark] :is(.feature,.journey-card,.result-panel,.plan-card,.gear-promo,.roadmap,.roadmap-grid>article,.ai-report,.ai-topics>span,.weekly-board,.voice-visual,.custom-program-soon,.coaches-pair article,.coach-workflow-list>li,.coaches-contact,.tracks article,.future-grid article,.future-grid article.partner-scenario,.partner-Extras,.challenge-card,.ch-nom-card,.ch-item,.ch-meta-bar,.ch-filter-pill,.ch-beta-visual){background:var(--theme-card);border-color:var(--theme-border);box-shadow:none}html[data-theme=dark] .coach-workflow-list>li,html[data-theme=dark] .coaches-contact{border-top-color:#ff854f}html[data-theme=dark] :is(.coaches-hero-photo,.coaches-offer-photo,.page-hero-photo,.partner-scenario-art,.step-photo,.warmup-visual){border-color:var(--theme-border);box-shadow:none}html[data-theme=dark] main :is(h1,h2,h3,h4){color:var(--theme-text)}html[data-theme=dark] :is(.hero-center h1,.step-copy h2,.promo-heading h2,.results-heading h2,.analytics-copy h2,.ai-promo .extra-copy h3,.gear-promo h3,.roadmap-heading h2,.roadmap-grid h3,.plan-card h3,.coaches-hero h1,.coaches-pair h2,.coaches-pair h3,.coaches-preview-copy h2,.coaches-offer h2,.coaches-faq h2,.coach-workflow-heading h2,.coach-workflow-list h3,.coaches-contact h2,.page-hero h1,.page-hero h2,.future-grid h3,.future-grid .partner-scenario h3,.tracks h3,.partner-Extras h2,.ch-featured h2,.ch-item h3,.ch-b2b-banner h2,.prize h2,.report-verdict h4,.custom-program-soon h3,.download h2){color:var(--theme-text)}html[data-theme=dark] :is(.flow-intro>p,.step-copy>p,.step-copy>p.step-detail,.scene-copy p,.extra-copy p,.ai-promo .extra-copy p,.gear-promo .extra-copy>p,.promo-heading>p,.results-heading>p,.analytics-copy>p,.roadmap-grid p,.roadmap-intro p,.roadmap-current,.roadmap-news,.coaches-offer p,.coaches-offer ul,.coaches-pair p,.coaches-faq details p,.coach-workflow-list p,.coaches-contact p,.coach-workflow-status,.page-hero p,.tracks p,.future-grid p,.future-grid .partner-scenario p,.partner-scenario .partner-sublist,.partner-Extras-grid div span,.ch-header-lead,.ch-featured-desc,.ch-nom-card p,.ch-nom-hint,.ch-item p,.ch-item-foot,.ch-b2b-banner p,.ch-secondary-link,.ch-upcoming-intro,.prize p,.rules,.custom-program-soon p,.download p,.feature p,.cross-link,.form-note){color:var(--theme-muted)}html[data-theme=dark] :is(.plan-card>.plan-distance,.report-head strong,.report-metrics strong,.weekly-board-head strong,.weekly-totals strong,.coach-workflow-number,.coach-workflow-benefit,.ch-meta-bar strong,.ch-metric,.ch-item-foot strong,.partner-Extras-grid div strong,.result-panel figcaption strong){color:var(--theme-text)}html[data-theme=dark] :is(.feature-num,.plan-card span,.scene-step>span,.extra-label,.sensor-benefits>span,.step-plans-label,.visual-note,.analytics-float-label,.roadmap-number,.roadmap-card-status,.weekly-board-head>span,.weekly-table th,.weekly-totals small,.weekly-totals div>span,.weekly-demo,.ch-meta-bar small,.ch-nom-num,.ch-type-tag,.challenge-slot,.report-head div>span,.report-metrics div>span,.report-metrics strong>small,.report-splits>div,.report-splits b,.results-foot p,.results-foot>span){color:#a6b19b}html[data-theme=dark] :is(.analytics-list>span,.ai-topics>span,.gear-types>span,.gear-promo .gear-types>span,.coach-choice-label,.coach-choice-label>span,.coaches-preview-phones figcaption){color:#c0c9b4}html[data-theme=dark] :is(.program-selection,.sensor-connection,.partner-art-note,.partner-map-note,.partner-concept-label,.scene-tag,.warmup-pair figcaption,.ch-reward-overlay){background:#1a1e1af5;border-color:#46503e}html[data-theme=dark] :is(.program-selection strong,.sensor-connection strong,.partner-art-note strong,.partner-map-note strong,.ch-reward-overlay strong){color:var(--theme-text)}html[data-theme=dark] :is(.program-selection>span,.program-selection small,.sensor-connection small,.partner-art-note>span,.partner-art-note small,.partner-map-note>span,.partner-map-note div>span,.partner-concept-label,.scene-tag,.warmup-pair figcaption){color:#bdc7b0}html[data-theme=dark] :is(.coach-choice-label,.gear-types>span,.gear-promo .gear-types>span,.report-next,.weekly-rest,.ch-filter-pill span){background:#252d21;border-color:#46503e}html[data-theme=dark] :is(.coach-choice:checked+.coach-choice-label,.ch-filter-radio:checked+.ch-filter-pill,.ch-filter-radio:checked+.ch-filter-pill span,.ch-item--accent){background:#352116;color:#ffb485;border-color:#985b35}html[data-theme=dark] :is(.status-pill,.coaches-page .status-pill,.roadmap-status,.soon-badge,.soon-tag,.ch-soon-pill,.ch-deadline,.ch-nom-prize,.ch-trophy-icon,.partner-tag,.partner-capability-icon,.connection-icon,.report-mark,.analytics-list b){color:#ffc095;background:#35281e;border-color:#634a32}html[data-theme=dark] :is(.ai-question,.report-next){background:#232c20;color:#c0cbb4}html[data-theme=dark] :is(.ai-question>span,.report-verdict>span,.report-observation>span,.report-next>span){color:#f5b68a}html[data-theme=dark] :is(.report-verdict p,.report-observation p,.report-next p){color:#bec8b2}html[data-theme=dark] :is(.flow-overview a,.flow-overview a:hover){color:#c0c9b4;border-color:#46503e}html[data-theme=dark] :is(.report-metrics,.report-metrics>div,.report-observation,.weekly-totals,.roadmap-card-status,.ch-item-foot,.coach-workflow-benefit,.partner-capabilities>li,.coaches-faq details){border-color:var(--theme-border)}html[data-theme=dark] :is(.coaches-hero-photo figcaption,.page-hero-photo figcaption){color:#b8c3a9;background:#1a1e1a;border-color:var(--theme-border)}html[data-theme=dark] :is(.analytics-stage,.training-step.results .analytics-stage){background:radial-gradient(ellipse at 75% 55%,#283020,transparent 65%)}html[data-theme=dark] .weekly-row-km .weekly-active{background:#20373d;color:#b8e4ef}html[data-theme=dark] .weekly-row-time .weekly-active{background:#2c3a23;color:#c6e5ac}html[data-theme=dark] .weekly-row-kcal .weekly-active{background:#402b1c;color:#ffd2a7}html[data-theme=dark] .partner-map-note svg{color-scheme:light}html[data-theme=dark] :is(.contact-dialog,.login-dialog){color:var(--theme-text);background:#1a1e1a;border-color:#46503e}html[data-theme=dark] :is(.contact-dialog h2,.login-dialog h2,.contact-option-copy strong){color:var(--theme-text)}html[data-theme=dark] :is(.contact-dialog>p,.contact-eyebrow,.contact-option-copy>span,.login-description,.contact-arrow,.contact-soon){color:#b7c2aa}html[data-theme=dark] :is(.contact-option,.contact-option-pending,.contact-close,.login-close){color:var(--theme-text);background:#252d21;border-color:#46503e}html[data-theme=dark] a.contact-option:hover{background:#35281e;border-color:#a57043}html[data-theme=dark] .login-demo-note{color:#e5c0a0;background:#35281e;border-color:#634a32}html[data-theme=dark] .login-demo-note strong{color:#ffc095}html[data-theme=dark] .login-qr{background:#fff;border-radius:8px;color-scheme:light}html[data-theme=dark] :is(.contact-icon-email,.contact-soon){color:#ffc095;border-color:#634a32}html[data-theme=dark] .interest-form :is(input,select,textarea){color:var(--theme-text);background:#232920;border-color:#46503e}html[data-theme=dark] :is(.interest-form label,.interest-form-wrap>p){color:var(--theme-muted)}.header nav{align-items:center}html[data-theme=dark] .header nav .nav-login:hover{color:#ffc095;background:#35281e;border-color:#a57043}html[data-theme=dark] :is(.rt-model-card,.rt-model-card--paid,.rt-card){background:var(--theme-card);border-color:var(--theme-border);box-shadow:none}html[data-theme=dark] :is(.rt-model-card h3,.rt-card-body h3,.rt-stats strong){color:var(--theme-text)}html[data-theme=dark] :is(.rt-model-card p,.rt-card-body p,.rt-sport-row,.rt-model-sub,.rt-stats small,.partner-sublist){color:var(--theme-muted)}html[data-theme=dark] .rt-stats{border-color:var(--theme-border)}html[data-theme=dark] :is(.rt-badge--free,.rt-price-chip--free){background:#283322;color:#d1e7bd;border-color:#46503e}html[data-theme=dark] .theme-toggle:focus-visible{outline:2px solid #ff985f;outline-offset:4px}html[data-theme=dark] main details>summary{color:var(--theme-text)}html[data-theme=dark] main details>summary:hover{color:#ffc095}html[data-theme=dark] main details>p{color:var(--theme-muted)}.footer-social{display:flex;align-items:center;gap:10px}.footer-social a{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #d5dccb;border-radius:50%;color:#5d6556}.footer-social a:hover{color:#d85e2d;border-color:#d85e2d}html[data-theme=dark] .footer-social a{color:#d5ddcc;border-color:#46503e}html[data-theme=dark] .footer-social a:hover{color:#ffc095;border-color:#a57043}.site-legal,.footer-links{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.site-legal a{text-decoration:underline;text-underline-offset:3px}.site-legal .cookie-settings{padding:0;min-height:0;text-align:left}.public-picture{display:contents}.training-advice{margin:28px 0;padding:22px 24px;border:1px solid var(--border,#dce2d4);border-left:3px solid #ff6b35;border-radius:12px;background:var(--surface,#f6f8f2);color:var(--theme-text,#273121)}.training-advice>strong{display:block;font-size:16px;line-height:1.5}.training-advice p,.weight-article .training-advice p{margin:10px 0 0;font-size:13px;line-height:1.8;color:var(--muted,#626e58)}.training-advice-compact{margin:0;padding:0 0 32px;font-size:11px;line-height:1.8;color:var(--muted,#626e58);max-width:1000px}.editorial-sources{margin-top:40px;padding-top:28px;border-top:1px solid var(--border,#dce2d4)}.editorial-sources h2{font-size:24px;line-height:1.4;color:var(--theme-text,#273121)}.editorial-sources h3{margin:24px 0 12px;font-size:17px;line-height:1.5;color:var(--theme-text,#273121)}.editorial-sources ul{margin:0;padding-left:20px}.editorial-sources li{font-size:13px;line-height:1.8;color:var(--muted,#626e58);overflow-wrap:anywhere}.editorial-sources li+li{margin-top:14px}.editorial-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px}.editorial-sources small{display:block;font-size:11px;line-height:1.7}.editorial-sources>p,.weight-article .editorial-sources>p{margin-top:18px;font-size:11px;line-height:1.8;color:var(--muted,#626e58)}.nav-use-cases{position:relative}.nav-use-cases>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;color:inherit}.nav-use-cases>summary::-webkit-details-marker{display:none}.nav-use-cases>summary:focus-visible{outline:2px solid #ff6b35;outline-offset:5px;border-radius:4px}.nav-use-cases-list{position:absolute;top:calc(100% + 8px);left:-20px;width:320px;padding:10px;border:1px solid var(--border,#deded9);border-radius:14px;box-shadow:0 18px 40px #1620111a;background:var(--bg,#fff);z-index:100}.header nav .nav-use-cases-list a{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;color:var(--theme-text,#273121);font-size:14px;line-height:1.4}.header nav .nav-use-cases-list a:hover,.header nav .nav-use-cases-list a[aria-current]{background:var(--surface,#f6f6f4)}.header nav .nav-use-cases-list a:after{display:none}.nav-use-cases-list small{font-size:10px;color:var(--muted,#73736e)}.community-preview{padding-block:40px 65px;border-top:1px solid var(--border,#deded9)}.community-preview h2{font-size:clamp(28px,4vw,46px);margin:20px 0}.community-preview p{max-width:750px;color:var(--muted,#73736e);line-height:1.9}@media(max-width:900px){.header.wrap>nav .nav-use-cases>summary{min-height:48px;padding:14px 16px;font-size:15px}.header.wrap>nav .nav-use-cases-list{position:static;width:100%;border:0;border-left:2px solid #ff6b35;border-radius:0;box-shadow:none;padding:0 0 0 8px;margin:0 0 8px 16px;max-width:calc(100% - 16px)}.header.wrap>nav .nav-use-cases-list a{padding:12px}}.editorial-sources .source-reading{display:inline-block;margin-top:5px;font-size:12px;color:#d15a2f}.mobile-menu-toggle,.back-to-top{display:none}@media(max-width:900px){html{scroll-padding-top:84px}.header.wrap,.home-page .header.wrap{position:sticky;top:0;z-index:90;width:100%;max-width:none;height:72px;min-height:72px;padding:10px max(16px,env(safe-area-inset-left)) 10px max(16px,env(safe-area-inset-right));margin:0;flex-wrap:nowrap;gap:8px;background:#fff;border-bottom:1px solid #e4e7df}.header.wrap .brand{margin-right:auto;font-size:19px;gap:8px;min-width:0}.header.wrap .brand-logo{width:34px;height:34px;border-radius:9px}.header .brand-copy small{font-size:6px;letter-spacing:1px}.header>.theme-toggle,.mobile-menu-toggle{width:44px;height:44px;flex-shrink:0}.mobile-menu-toggle{display:inline-grid;place-items:center;padding:10px;border:1px solid #d9dbd3;border-radius:12px;background:#f5f6f2;color:#273121;cursor:pointer}.mobile-menu-toggle svg{width:22px;height:22px}.mobile-menu-toggle .menu-close,.mobile-menu-toggle[aria-expanded=true] .menu-open{display:none}.mobile-menu-toggle[aria-expanded=true] .menu-close{display:block}.header.wrap>nav{position:absolute;top:100%;left:0;right:0;width:100%;margin:0;padding:12px 20px 20px;max-height:calc(100dvh - 72px);overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:4px;background:#fff;border-bottom:1px solid #e4e7df;box-shadow:0 14px 22px #18221912}html.has-mobile-navigation .header.wrap>nav{display:none}html.has-mobile-navigation .header.is-menu-open>nav{display:flex}.header.wrap>nav a,.header.wrap>nav .nav-login{min-height:48px;padding:14px 16px;margin:0;text-align:left;font-size:15px;border-radius:9px}.header.wrap>nav a{color:#59634f}.header.wrap>nav a[aria-current]{background:#fff0e8;color:#a43f17}.header.wrap>nav a[aria-current]:after{display:none}.header.wrap>nav .nav-login{margin-top:8px;border:1px solid #d9dbd3}.back-to-top:not([hidden]){display:grid;place-items:center;position:fixed;right:16px;bottom:max(20px,env(safe-area-inset-bottom));z-index:79;width:44px;height:44px;border:1px solid #d9dbd3;border-radius:50%;background:#fff;color:#273121;box-shadow:0 4px 16px #18221914;cursor:pointer}.back-to-top svg{width:20px;height:20px}html[data-theme=dark] .header.wrap,html[data-theme=dark] .header.wrap>nav{background:#101210;border-color:#354133}html[data-theme=dark] .mobile-menu-toggle,html[data-theme=dark] .back-to-top{background:#232920;color:#f1f3ed;border-color:#46503e}html[data-theme=dark] .header.wrap>nav a[aria-current]{color:#ffc095;background:#35281e}html[data-theme=dark] .header.wrap>nav a{color:#d2dacb}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:900px){html:not(.has-mobile-navigation) .mobile-menu-toggle{display:none}html:not(.has-mobile-navigation) .header.wrap{height:auto;flex-wrap:wrap}html:not(.has-mobile-navigation) .header.wrap>nav{position:static;max-height:none;box-shadow:none;border:0}}.header .nav-contact{display:none}.footer-contact{padding:10px 0;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.footer-contact:hover{color:#ff6b35}@media(max-width:900px){.header.wrap>nav .nav-contact{display:block;min-height:48px;padding:14px 16px;border:0;border-radius:9px;background:transparent;color:#59634f;font:inherit;font-size:15px;text-align:left;cursor:pointer}html[data-theme=dark] .header.wrap>nav .nav-contact{color:#d2dacb}}body{padding-bottom:var(--cookie-banner-height,0px)}.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:110;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(20px,calc((100vw - 1280px)/2)) max(18px,env(safe-area-inset-bottom));background:#fff;color:#273121;border-top:1px solid #dce2d4;box-shadow:0 -6px 24px #18221910}.cookie-banner strong{font-size:14px}.cookie-banner p{margin:7px 0 0;font-size:12px;line-height:1.6;max-width:740px}.cookie-banner a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions button{min-height:44px;padding:12px 16px;border:1px solid #dce2d4;border-radius:8px;background:#f7f8f4;color:#273121;font:600 12px Inter,sans-serif;cursor:pointer}.cookie-actions button:first-child{background:#ff6b35;border-color:#ff6b35;color:#fff}.cookie-settings{background:none;border:0;padding:10px 0;min-height:44px;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}html[data-theme=dark] .cookie-banner{background:#1a211a;color:#f1f3ed;border-color:#354133}html[data-theme=dark] .cookie-actions button:not(:first-child){background:#232920;color:#f1f3ed;border-color:#46503e}@media(max-width:900px){.back-to-top:not([hidden]){bottom:calc(var(--cookie-banner-height,0px) + max(20px,env(safe-area-inset-bottom)))}}@media(max-width:800px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px 20px max(16px,env(safe-area-inset-bottom))}.cookie-actions{flex-wrap:wrap}.cookie-actions button{flex:1}}
