@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{--bg:#f5f1e8;--surface:#fffdf8;--text:#16231c;--muted:#6f776f;--accent:#e9fa6c;--accent-strong:#cfe83d;--blue:#b9d8ff;--pink:#ffd0c7;--peach:#ffd79e;--lavender:#dccfff;--mint:#c2ecd2;--line:rgba(22,35,28,.12);--on-text:#fff;--ink-rgb:22,35,28;--glass:rgba(255,255,255,.55);--raised:#fff;--header-bg:rgba(245,241,232,.88);color-scheme:light;--radius:26px;font-family:DM Sans,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}html,body{overflow-x:hidden}body{margin:0;min-width:320px;background:var(--bg);line-height:1.5}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid #4666f1;outline-offset:3px}.container{width:min(100% - 32px,1080px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent}.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark{display:block;justify-self:start;font-size:21px;line-height:0;text-decoration:none}.wordmark-svg{display:block;height:.96em;width:auto}.wordmark-text{fill:currentColor}.wordmark-oo-line{fill:none;stroke:var(--logo-line, currentColor);stroke-width:270}.wordmark-oo-hole{fill:var(--logo-hole, #b5d118)}.wordmark-on-dark{--logo-line:var(--accent-strong);--logo-hole:transparent}.site-header .wordmark{font-size:clamp(24px,(100vw - 262px) / 4.63,36px)}.header-nav{display:none;gap:28px;font-weight:600}.header-nav a{text-decoration:none;color:var(--muted)}.header-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:8px}.lang-toggle{min-width:44px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--glass);font-weight:800;font-size:13px;cursor:pointer}.theme-toggle{display:grid;place-items:center;padding:0}.theme-toggle svg{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle[data-choice=system] [data-icon=system],.theme-toggle[data-choice=light] [data-icon=light],.theme-toggle[data-choice=dark] [data-icon=dark]{display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 24px;border-radius:18px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent}.button svg{width:16px;height:16px}.button-dark{background:var(--text);color:var(--on-text)}.button-light{background:var(--raised);border-color:var(--line)}.button-small{min-height:40px;padding:0 14px;border-radius:12px;font-size:14px;white-space:nowrap}.eyebrow{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero{display:grid;gap:48px;padding:40px 0 72px;align-items:center}.hero h1{margin:0;font:800 clamp(44px,11vw,76px)/.98 Manrope,sans-serif;letter-spacing:-.06em;text-wrap:balance}.lead{margin:22px 0 0;color:var(--muted);font-size:18px;max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-note{margin:16px 0 0;color:var(--muted);font-size:14px}.hero-visual{display:flex;justify-content:center;padding:0 0 24px}.phone-stage{position:relative;width:min(100%,300px)}.phone{padding:12px;border-radius:46px;background:#16231c;box-shadow:0 30px 60px #16231c40}.phone-screen{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 18px 18px;border-radius:36px;background:var(--accent);text-align:center;aspect-ratio:9/17.5;transition:background .35s}.is-rest .phone-screen{background:var(--blue)}.hero-visual:not(.is-rest) .mock-rest-only,.is-rest .mock-work-only{display:none}.is-rest .mock-mode i{border-radius:50%}.mock-top{align-self:stretch;display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mock-mode{display:flex;align-items:center;gap:6px}.mock-mode i{width:8px;height:8px;border-radius:2px;background:currentColor}.mock-block{margin:auto 0 6px;font-size:12px;font-weight:700}.mock-exercise{margin:0;font:800 30px/.95 Manrope,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.mock-timer{margin:10px 0 8px;font:800 64px/1 Manrope,sans-serif;letter-spacing:-.08em;font-variant-numeric:tabular-nums}.mock-progress{align-self:stretch;height:6px;border-radius:99px;background:rgba(var(--ink-rgb),.16);overflow:hidden}.mock-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--text);transition:width 1s linear}.mock-next{display:flex;gap:7px;align-items:baseline;margin:14px 0 auto;padding:8px 12px;border-radius:12px;background:#ffffff73}.mock-next span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mock-next strong{font-size:13px}.mock-controls{align-self:stretch;display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:8px}.mock-controls span{height:46px;display:grid;place-items:center;border-radius:15px;background:#ffffff7a}.mock-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.mock-controls .mock-pause{height:56px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--text)}.mock-pause b{width:5px;height:18px;border-radius:2px;background:#fff}.mock-card{position:absolute;left:-12px;bottom:-24px;padding:16px 60px 16px 18px;border-radius:22px;background:var(--pink);box-shadow:0 16px 36px #16231c2e;transform:rotate(-4deg);white-space:nowrap}.mock-card-kicker{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mock-card-title{margin:0;font:800 20px/1.1 Manrope,sans-serif;letter-spacing:-.04em}.mock-card-play{position:absolute;right:16px;top:50%;width:32px;height:32px;margin-top:-16px;display:grid;place-items:center;border-radius:10px;background:var(--text);color:var(--on-text);font-size:11px;transition:transform .15s}.is-tap .mock-card-play{transform:scale(.8)}.mock-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;background:var(--accent);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.is-counting .mock-countdown{opacity:1;visibility:visible}.mock-countdown p{margin:0;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mock-countdown strong{font:800 120px/1 Manrope,sans-serif;letter-spacing:-.08em}.section{padding:56px 0}.section-title{margin:0;font:800 clamp(32px,7vw,48px)/1.02 Manrope,sans-serif;letter-spacing:-.05em}.features{display:grid;gap:14px;margin-top:36px}.feature{position:relative;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.feature h3{margin:18px 0 6px;font:800 20px Manrope,sans-serif;letter-spacing:-.02em}.feature p{margin:0;color:var(--muted)}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px}.feature-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tone-lime{background:var(--accent)}.tone-blue{background:var(--blue)}.tone-pink{background:var(--pink)}.tone-peach{background:var(--peach)}.tone-lavender{background:var(--lavender)}.tone-mint{background:var(--mint)}.badge{display:inline-block;margin-top:14px;padding:4px 10px;border-radius:99px;background:var(--text);color:var(--on-text);font-size:12px;font-weight:700}.steps{list-style:none;display:grid;gap:12px;margin:32px 0 0;padding:0}.steps li{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.steps span{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent);font:800 18px Manrope,sans-serif}.steps p{margin:0;font-weight:700;font-size:17px}.plans{display:grid;gap:14px;margin-top:32px}.plan{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.plan-pro{background:var(--accent);border-color:transparent}.plan h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:800 22px Manrope,sans-serif}.plan-badge{padding:5px 11px;border-radius:99px;background:var(--text);color:var(--on-text);font:700 12px DM Sans,sans-serif;letter-spacing:.02em}.plan-launch{margin:-6px 0 18px;padding:12px 14px;border-radius:14px;background:#ffffff8c;font-size:14px;font-weight:600;line-height:1.4}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:14px 0 18px}.plan-price strong{font:800 48px/1 Manrope,sans-serif;letter-spacing:-.05em}.plan-price span{color:var(--muted);font-size:14px;font-weight:600}.plan-pro .plan-price span{color:#4e584e}.plan ul{list-style:none;display:grid;gap:10px;margin:0 0 26px;padding:0}.plan li{position:relative;padding-left:28px;font-weight:600}.plan li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.plan .button{margin-top:auto}.faq{display:grid;gap:10px;margin-top:28px}.faq details{border:1px solid var(--line);border-radius:20px;background:var(--surface)}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:800;font-size:20px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{margin:0;padding:0 22px 20px;color:var(--muted)}.cta-band{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:40px 0 64px;padding:36px 28px;border-radius:var(--radius);background:var(--text);color:var(--on-text)}.cta-band h2{margin:0;font:800 clamp(30px,6vw,44px)/1.04 Manrope,sans-serif;letter-spacing:-.05em}.cta-band .button-dark{background:var(--accent);color:var(--text)}.cat-jump-rope{--cat:var(--accent)}.cat-running{--cat:var(--blue)}.cat-hiit{--cat:var(--pink)}.cat-strength{--cat:var(--peach)}.cat-mobility{--cat:var(--lavender)}.cat-cycling{--cat:var(--mint)}.cat-other{--cat:#e8e2d4}.gallery-grid{display:grid;gap:12px;margin-top:28px}.gallery-card{display:grid;gap:6px;align-content:start;min-height:150px;padding:22px;border-radius:22px;background:var(--cat, var(--surface));border:1px solid rgba(var(--ink-rgb),.08);text-decoration:none;transition:transform .15s ease}.gallery-card:hover{transform:translateY(-2px)}.gallery-card strong{font:800 21px/1.15 Manrope,sans-serif;letter-spacing:-.02em}.gallery-card span{color:#3b443c;font-size:15px}.gallery-card .gallery-card-kicker{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.gallery-more{margin:20px 0 0;font-weight:700}.gallery-more a{text-decoration:none;border-bottom:2px solid var(--accent-strong)}.workout-page{padding:28px 0 24px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:14px;font-weight:600}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--text)}.workout-hero{margin-top:18px;padding:30px 24px;border-radius:var(--radius);background:var(--cat, var(--surface))}.workout-hero h1{margin:0;font:800 clamp(38px,9vw,64px)/1 Manrope,sans-serif;letter-spacing:-.05em}.workout-hero .lead{color:#3b443c;max-width:760px}.gallery-hero{background:none;padding:12px 0 0;border-radius:0}.gallery-hero .lead{color:var(--muted)}.workout-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;margin:24px 0;padding:0;font-size:13px;color:#3b443c}.workout-facts strong{display:block;color:var(--text);font:800 22px Manrope,sans-serif}.workout-blocks{display:grid;gap:14px;margin-top:20px}.workout-block{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.workout-block h2{margin:0;font:800 24px Manrope,sans-serif;letter-spacing:-.02em}.block-meta{margin:4px 0 0;color:var(--muted);font-size:14px}.exercise-list{margin:18px 0 0;padding:0 0 0 22px;display:grid;gap:12px}.exercise-list li{padding-left:4px}.exercise-list strong{display:block}.exercise-list span{display:block;color:var(--muted);font-size:15px}.exercise-list .exercise-count{display:inline;color:var(--muted);font-weight:700}.workout-how .steps{margin-top:24px}.site-footer{border-top:1px solid var(--line);padding:32px 0 40px}.footer-inner{display:grid;gap:18px}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 22px;font-weight:600}.footer-nav a{color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--text)}.footer-copy{margin:0;color:var(--muted);font-size:14px}.legal-page{padding:32px 0 64px;max-width:760px}.back-link{display:inline-block;margin-bottom:24px;color:var(--muted);font-weight:700}.legal-doc h1{margin:0 0 8px;font:800 clamp(36px,8vw,52px)/1 Manrope,sans-serif;letter-spacing:-.05em}.legal-doc h2{margin:28px 0 8px;font:800 19px Manrope,sans-serif}.legal-doc p{margin:0 0 10px;color:var(--muted)}.contact-form{display:grid;gap:16px;margin-top:24px}.field{display:grid;gap:6px;font-weight:700}.field input,.field textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);font:inherit;font-weight:400;color:inherit}.field textarea{resize:vertical;min-height:140px}.contact-form .button{justify-self:start}.contact-form .button:disabled{opacity:.6;cursor:progress}.contact-honeypot{position:absolute;left:-9999px}.contact-status{margin:0;padding:14px 16px;border-radius:16px;background:var(--mint);font-weight:600}.contact-status.is-error{background:var(--pink)}@media(min-width:760px){.gallery-grid{grid-template-columns:repeat(3,1fr)}.workout-hero:not(.gallery-hero){padding:44px 48px}.workout-blocks{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.site-header .wordmark{font-size:44px}.header-nav{display:flex}.hero{grid-template-columns:1.1fr .9fr;padding:72px 0 96px}.hero-visual{justify-content:flex-end}.mock-card{left:-80px}.features,.steps{grid-template-columns:repeat(3,1fr)}.plans{grid-template-columns:1fr 1fr;max-width:820px}.cta-band{flex-direction:row;align-items:center;justify-content:space-between;padding:44px 48px}.footer-inner{grid-template-columns:auto 1fr auto;align-items:center}.footer-nav{justify-content:center}}:root[data-theme=dark]{--bg:#111813;--surface:#1a231d;--text:#eef1e8;--muted:#9aa39b;--line:rgba(238,241,232,.12);--on-text:#16231c;--ink-rgb:238,241,232;--glass:rgba(255,255,255,.07);--raised:#212b24;--header-bg:rgba(17,24,19,.88);color-scheme:dark}:root[data-theme=dark] :is(.phone-screen,.mock-card,.mock-countdown,.feature-icon,.steps span,.plan-pro,.gallery-card,.workout-hero:not(.gallery-hero),.contact-status){--text:#16231c;--muted:#6f776f;--line:rgba(22,35,28,.12);--surface:#fffdf8;--raised:#fff;--on-text:#fff;--ink-rgb:22,35,28;--glass:rgba(255,255,255,.55);color:var(--text)}:root[data-theme=dark] .phone{box-shadow:0 0 0 1px #ffffff1a,0 30px 60px #00000073}:root[data-theme=dark] .gallery-card{border-color:transparent}:root[data-theme=dark] .plan:not(.plan-pro) li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316231c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}:root[data-theme=dark] .cta-band{background:var(--surface);border:1px solid var(--line);color:var(--text)}:root[data-theme=dark] .cta-band .button-dark{color:#16231c}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gallery-pro{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:99px;background:#16231c;color:#e9fa6c!important;font-size:11px!important;font-weight:800;letter-spacing:.06em;vertical-align:1px}
