@keyframes fitness-enter{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@keyframes fitness-step-shell{0%{transform:translateY(1.2rem)}to{transform:none}}@keyframes fitness-soft-pulse{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}.fitness-about__benefit.fitness-inview--armed:not(.is-inview),.fitness-closing__reason.fitness-inview--armed:not(.is-inview),.fitness-format__card.fitness-inview--armed:not(.is-inview),.fitness-format__stat.fitness-inview--armed:not(.is-inview),.fitness-gear__item.fitness-inview--armed:not(.is-inview),.fitness-inview.fitness-reveal.fitness-inview--armed:not(.is-inview){opacity:0;transform:translateY(1.4rem)}.fitness-program__step.fitness-inview--armed:not(.is-inview){transform:translateY(1.2rem)}.fitness-program__step.fitness-inview--armed:not(.is-inview) .fitness-program__note,.fitness-program__step.fitness-inview--armed:not(.is-inview) .fitness-program__num,.fitness-program__step.fitness-inview--armed:not(.is-inview) .fitness-program__title{opacity:0;transform:translateY(1.8rem)}.fitness-about__benefit.is-inview,.fitness-closing__reason.is-inview,.fitness-format__card.is-inview,.fitness-format__stat.is-inview,.fitness-gear__item.is-inview,.fitness-inview.fitness-reveal.is-inview{animation:fitness-enter .9s cubic-bezier(.22,1,.36,1) both}.fitness-inview.fitness-reveal--late.is-inview{animation-delay:.12s}.fitness-program__step.is-inview{animation:fitness-step-shell .75s cubic-bezier(.22,1,.36,1) both}.fitness-program__step.is-inview .fitness-program__num{animation:fitness-enter .95s cubic-bezier(.22,1,.36,1) .08s both}.fitness-program__step.is-inview .fitness-program__title{animation:fitness-enter .95s cubic-bezier(.22,1,.36,1) .22s both}.fitness-program__step.is-inview .fitness-program__note{animation:fitness-enter 1s cubic-bezier(.22,1,.36,1) .38s both}.fitness-closing__conclusion.is-inview .fitness-cta{animation:fitness-soft-pulse .9s cubic-bezier(.22,1,.36,1) .55s 1 both}@media(hover:hover)and (pointer:fine){.fitness-about__benefit,.fitness-closing__reason,.fitness-format__card,.fitness-format__stat,.fitness-gear__item,.fitness-program__step{transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease}.fitness-about__benefit:hover,.fitness-closing__reason:hover,.fitness-format__card:hover,.fitness-format__stat:hover,.fitness-gear__item:hover,.fitness-program__step:hover{transform:translateY(-.32rem)}.fitness-gear__player{transition:transform .35s cubic-bezier(.22,1,.36,1)}.fitness-gear__player:hover{transform:translateY(-.28rem)}.fitness-closing__conclusion .fitness-cta:hover{transform:translateY(-.16rem)}}@media(prefers-reduced-motion:reduce){.fitness-about__benefit.fitness-inview--armed:not(.is-inview),.fitness-about__benefit.fitness-inview--armed:not(.is-inview) .fitness-program__note,.fitness-about__benefit.fitness-inview--armed:not(.is-inview) .fitness-program__num,.fitness-about__benefit.fitness-inview--armed:not(.is-inview) .fitness-program__title,.fitness-closing__reason.fitness-inview--armed:not(.is-inview),.fitness-closing__reason.fitness-inview--armed:not(.is-inview) .fitness-program__note,.fitness-closing__reason.fitness-inview--armed:not(.is-inview) .fitness-program__num,.fitness-closing__reason.fitness-inview--armed:not(.is-inview) .fitness-program__title,.fitness-format__card.fitness-inview--armed:not(.is-inview),.fitness-format__card.fitness-inview--armed:not(.is-inview) .fitness-program__note,.fitness-format__card.fitness-inview--armed:not(.is-inview) .fitness-program__num,.fitness-format__card.fitness-inview--armed:not(.is-inview) .fitness-program__title,.fitness-format__stat.fitness-inview--armed:not(.is-inview),.fitness-format__stat.fitness-inview--armed:not(.is-inview) .fitness-program__note,.fitness-format__stat.fitness-inview--armed:not(.is-inview) .fitness-program__num,.fitness-format__stat.fitness-inview--armed:not(.is-inview) .fitness-program__title,.fitness-gear__item.fitness-inview--armed:not(.is-inview),.fitness-gear__item.fitness-inview--armed:not(.is-inview) .fitness-program__note,.fitness-gear__item.fitness-inview--armed:not(.is-inview) .fitness-program__num,.fitness-gear__item.fitness-inview--armed:not(.is-inview) .fitness-program__title,.fitness-inview.fitness-reveal.fitness-inview--armed:not(.is-inview),.fitness-inview.fitness-reveal.fitness-inview--armed:not(.is-inview) .fitness-program__note,.fitness-inview.fitness-reveal.fitness-inview--armed:not(.is-inview) .fitness-program__num,.fitness-inview.fitness-reveal.fitness-inview--armed:not(.is-inview) .fitness-program__title,.fitness-program__step.fitness-inview--armed:not(.is-inview),.fitness-program__step.fitness-inview--armed:not(.is-inview) .fitness-program__note,.fitness-program__step.fitness-inview--armed:not(.is-inview) .fitness-program__num,.fitness-program__step.fitness-inview--armed:not(.is-inview) .fitness-program__title{opacity:1;transform:none}.fitness-about__benefit.is-inview,.fitness-about__benefit.is-inview .fitness-cta,.fitness-about__benefit.is-inview .fitness-program__note,.fitness-about__benefit.is-inview .fitness-program__num,.fitness-about__benefit.is-inview .fitness-program__title,.fitness-closing__reason.is-inview,.fitness-closing__reason.is-inview .fitness-cta,.fitness-closing__reason.is-inview .fitness-program__note,.fitness-closing__reason.is-inview .fitness-program__num,.fitness-closing__reason.is-inview .fitness-program__title,.fitness-format__card.is-inview,.fitness-format__card.is-inview .fitness-cta,.fitness-format__card.is-inview .fitness-program__note,.fitness-format__card.is-inview .fitness-program__num,.fitness-format__card.is-inview .fitness-program__title,.fitness-format__stat.is-inview,.fitness-format__stat.is-inview .fitness-cta,.fitness-format__stat.is-inview .fitness-program__note,.fitness-format__stat.is-inview .fitness-program__num,.fitness-format__stat.is-inview .fitness-program__title,.fitness-gear__item.is-inview,.fitness-gear__item.is-inview .fitness-cta,.fitness-gear__item.is-inview .fitness-program__note,.fitness-gear__item.is-inview .fitness-program__num,.fitness-gear__item.is-inview .fitness-program__title,.fitness-inview.is-inview,.fitness-inview.is-inview .fitness-cta,.fitness-inview.is-inview .fitness-program__note,.fitness-inview.is-inview .fitness-program__num,.fitness-inview.is-inview .fitness-program__title,.fitness-program__step.is-inview,.fitness-program__step.is-inview .fitness-cta,.fitness-program__step.is-inview .fitness-program__note,.fitness-program__step.is-inview .fitness-program__num,.fitness-program__step.is-inview .fitness-program__title{animation:none!important}.fitness-about__benefit,.fitness-closing__reason,.fitness-cta,.fitness-format__card,.fitness-format__stat,.fitness-gear__item,.fitness-gear__player,.fitness-program__step{transition:none!important}.fitness-about__benefit:hover,.fitness-closing__reason:hover,.fitness-cta:hover,.fitness-format__card:hover,.fitness-format__stat:hover,.fitness-gear__item:hover,.fitness-gear__player:hover,.fitness-program__step:hover{transform:none!important}}body.theme-fitness{--fitness-bg:#121212;--fitness-bg-elevated:#0d0d0d;--fitness-surface:#212120;--fitness-lime:#adf547;--fitness-lime-dark:#76a910;--fitness-text:#fff;--fitness-menu:#bdbdbd;--fitness-muted:#757575;--fitness-border:#616161;--color-1:var(--fitness-bg-elevated);--color-2:var(--fitness-text);--color-hover:var(--fitness-lime);--color-3:var(--fitness-muted);--color-4:var(--fitness-text);--theme-base-hover:var(--fitness-lime);background-color:var(--fitness-bg);color:var(--fitness-text);font-family:var(--font-fitness-sans),sans-serif}body.theme-fitness h1,body.theme-fitness h2,body.theme-fitness h3{font-family:var(--font-fitness-display),sans-serif}body.theme-fitness header{margin-bottom:0;border-bottom-color:var(--fitness-lime)}body.theme-fitness header [class*=toggler]{background-color:var(--fitness-surface);color:var(--fitness-text);border:1px solid var(--fitness-border)}@media(hover:hover){body.theme-fitness header [class*=toggler]:hover{opacity:1;border-color:var(--fitness-lime);color:var(--fitness-lime)}}body.theme-fitness header [class*=list]{background-color:var(--fitness-bg-elevated);border:1px solid var(--fitness-border);box-shadow:0 0 20px rgba(0,0,0,.4)}@media(hover:hover){body.theme-fitness header [class*=button]:hover{background-color:rgba(173,245,71,.12)}}body.theme-fitness header [class*=currency]{color:var(--fitness-text)}body.theme-fitness header [class*=name]{color:var(--fitness-menu)}body.theme-fitness header [class*=button-active] [class*=currency]{color:var(--fitness-lime)}body.theme-fitness header [class*=button-active] svg{stroke:var(--fitness-lime)}body.theme-fitness .footer .link,body.theme-fitness header .auth-personal .link{color:var(--fitness-menu)}@media(min-width:1024px){body.theme-fitness .footer .link:hover,body.theme-fitness header .auth-personal .link:hover{opacity:1;color:var(--fitness-lime)}}body.theme-fitness .footer__owner,body.theme-fitness .footer__support{color:var(--fitness-menu)}body.theme-fitness .footer__logo img,body.theme-fitness .logo img{filter:brightness(0) invert(1)}body.theme-fitness .footer__inner{border:1px solid var(--fitness-border)}body.theme-fitness .to-top{background-color:var(--fitness-lime);color:var(--fitness-bg)}body.theme-fitness .to-top:hover{background-color:var(--fitness-lime-dark);color:var(--fitness-text)}body.theme-fitness .section-title{color:var(--fitness-text);text-shadow:none;letter-spacing:.04em}body.theme-fitness .modal-dialog{background-color:var(--fitness-bg-elevated);border:1px solid var(--fitness-border);color:var(--fitness-text)}body.theme-fitness .modal-dialog .auth__title{color:var(--fitness-text)}body.theme-fitness .modal-dialog .auth__error,body.theme-fitness .modal-dialog .form-group label,body.theme-fitness .modal-dialog [class*=info]{color:var(--fitness-menu)}body.theme-fitness .modal-dialog .form-group input{background-color:var(--fitness-bg);border-color:var(--fitness-border);color:var(--fitness-text)}body.theme-fitness .modal-dialog .form-group input:focus{border-color:var(--fitness-lime)}body.theme-fitness .modal-dialog .button.dark{background-color:var(--fitness-lime);color:var(--fitness-bg-elevated)}body.theme-fitness .modal-dialog .button.dark:hover{background-color:var(--fitness-lime-dark);color:var(--fitness-text)}body.theme-fitness .modal-dialog .button.light{color:var(--fitness-text);border-color:var(--fitness-border)}body.theme-fitness .modal-dialog .button.light:hover{background-color:rgba(173,245,71,.12);border-color:var(--fitness-lime);color:var(--fitness-lime)}