:root{--red:#f22929;--black:#fff;--ink:#000;--muted:#000;--bg:#fff;--line:#0000001f;--header:86px;--max:1160px;--display:"Oswald", "Arial Narrow", sans-serif;--body:"Raleway", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}#about,#prices,#reviews{scroll-margin-top:calc(var(--header) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.65;overflow-x:clip}button,a{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;margin:0;font-weight:700;line-height:.95}.header{z-index:20;min-height:var(--header);background:var(--black);border-bottom:2px solid var(--red);align-items:center;gap:1rem;padding:.45rem 1.4rem;display:flex;position:sticky;top:0}.logo-btn{flex:none;padding:0;display:flex}.logo{object-fit:contain;width:86px;height:64px}.nav{flex:1;justify-content:center;align-items:center;gap:.15rem;display:flex}.nav-link{color:#000;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.7rem .55rem;font-size:.92rem;font-weight:600}.nav-link.is-current{color:var(--red)}.projects{position:relative}.caret{vertical-align:2px;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:.35rem;display:inline-block}.projects-menu{z-index:5;min-width:280px;color:var(--ink);background:#fff;border:1px solid #00000014;border-radius:12px;padding:.4rem;position:absolute;top:calc(100% - 4px);left:0;box-shadow:0 12px 32px #00000073}.projects-menu button{text-align:left;border-radius:8px;width:100%;padding:.7rem .75rem;font-weight:600;display:block}.projects-menu button:hover,.projects-menu button.is-current{color:var(--red);background:#e1061329}.phone{background:var(--red);color:#fff;min-height:42px;font-family:var(--display);letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.phone svg{width:16px;height:16px}.burger{flex:none;width:44px;height:44px;display:none;position:relative}.burger span{background:var(--ink);height:2px;position:absolute;left:11px;right:11px}.burger span:first-child{top:14px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:28px}.burger.open span:first-child{top:21px;transform:rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){top:21px;transform:rotate(-45deg)}.mobile-menu{display:none}.hero-wrap,.about,.nutrition,.prices,.telegram-invite,.reviews,.contact-page,.school,.way,.footer{width:min(var(--max), calc(100% - 2rem));margin-inline:auto}.hero-wrap{padding-top:1.3rem}.hero{isolation:isolate;color:#fff;background:#1a1a1a url(/media/hero.jpg) 50%/cover no-repeat;border-radius:28px;flex-direction:column;justify-content:center;min-height:460px;padding:4.5rem 3.2rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:#141414ad;position:absolute;inset:0}.hero h1{max-width:100%;font-size:clamp(2.7rem,9vw,7.2rem);font-weight:700}.hero h1 span{display:block}.hero .outline{color:#0000;-webkit-text-stroke:2px #fff;width:max-content;margin-top:.15rem;font-size:.72em}.hero p{max-width:46rem;margin:1.3rem 0 0;font-size:1.05rem}.hero u{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.about{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;padding:4.5rem 0 2rem;display:grid}.about h2,.prices>h2,.reviews>h2{margin-bottom:1.2rem;font-size:clamp(2.6rem,5vw,4rem)}.about p,.nutrition>p{margin:0 0 1rem}.about img,.nutrition img{object-fit:cover;border-radius:18px;width:100%}.about img{height:100%;max-height:420px}.nutrition{text-align:center;padding:2.5rem 0 3rem}.nutrition h2{text-transform:none;margin-bottom:.8rem;font-size:clamp(1.6rem,3vw,2rem)}.nutrition>p{max-width:760px;margin:0 auto 1.6rem}.nutrition img{object-position:center top;width:min(460px,100%);max-height:520px;margin:0 auto 1rem}.nutrition h3{font-family:var(--body);letter-spacing:0;font-size:1.35rem}.job{color:var(--muted);margin:.25rem 0 0}.prices{padding-bottom:3.5rem}.prices>h2,.reviews>h2{text-align:center}.price-sheet{border-radius:18px;width:75%;height:auto;margin-inline:auto;display:block}.telegram-invite{text-align:center;margin-bottom:2.5rem}.telegram-invite a{max-width:760px;color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.22em;background:#fff;border:1px solid #00000014;border-radius:14px;align-items:center;gap:.9rem;padding:1rem 1.2rem;font-weight:700;display:inline-flex}.telegram-invite svg{color:#fff;background:#2aabee;border-radius:50%;flex:none;width:46px;height:46px;padding:11px}.telegram-invite a:hover{color:#fff;background:var(--red);border-color:var(--red)}.telegram-invite a:hover svg{color:#fff;background:#2aabee}.contact-page{padding:3.2rem 0 1rem}.contact-page h1{margin-bottom:1rem;font-size:clamp(2.8rem,5vw,4.2rem)}.contact-page h3{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem)}.contact-page ul{gap:.85rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.contact-page a{color:var(--ink);align-items:center;gap:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-page a:hover{color:var(--red)}.contact-page svg{width:18px;height:18px;color:var(--red);flex:none}.school{padding:3.2rem 0 1rem}.school h1,.school h2{margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.school-lead p,.school-unique p,.school-feature p,.founder-points p{color:var(--muted);margin:0 0 1rem}.school-lead strong,.school-unique strong{color:var(--ink)}.school-more{color:#fff;background:var(--red);border-radius:999px;margin:1rem 0 0;padding:.75rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.school-more:hover{color:#fff;filter:brightness(1.08)}.school-photos{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:3.2rem;display:grid}.school-photos img,.school-founder>img{object-fit:cover;border-radius:16px;width:100%}.school-photos img{height:220px}.school-unique{text-align:center;margin-bottom:1.4rem}.school-unique p{margin-bottom:0}.school-features{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:3.4rem;display:grid}.school-feature,.founder-points article{background:#fff;border:1px solid #00000014;border-radius:14px;padding:1.15rem}.school-feature img{object-fit:contain;width:64px;height:64px;margin-bottom:.8rem}.school-feature h3,.founder-points h3{margin:0 0 .45rem;font-size:1.35rem}.school-feature p,.founder-points p{margin:0}.school-founder{grid-template-columns:.72fr 1.28fr;align-items:start;gap:1.6rem;margin-bottom:3.4rem;display:grid}.school-founder .kicker{color:var(--red);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem;font-weight:700}.founder-points{gap:.8rem;display:grid}.school-social h2{text-align:center}.school-shots{columns:3;column-gap:.7rem;margin-bottom:2.5rem}.school-shots img{break-inside:avoid;border-radius:12px;width:100%;margin:0 0 .7rem}.way{padding:3.2rem 0 1rem}.way h1,.way h2,.way-title{font-family:var(--display);margin:0 0 .7rem;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.08}.way-title{color:var(--red)}.way-name{margin:0 0 1rem;font-size:1.35rem;font-weight:700}.way p{margin:0 0 1rem}.way ul{margin:0 0 1rem;padding-left:1.2rem}.way li{margin:.35rem 0}.way li::marker{color:var(--red)}.way-prize{background:#fff;border:1px solid #00000014;border-radius:14px;padding:.9rem 1rem}.way-hero{border-radius:18px;width:100%;margin:1.4rem 0 .8rem}.carousel{--per:3;--index:0;--gap:12px;margin:.2rem 0 .9rem;position:relative}.carousel-window{overflow:hidden;container-type:inline-size}.carousel-track{align-items:center;gap:var(--gap);transform:translateX(calc(var(--index) * -1 * (100cqi + var(--gap)) / var(--per)));transition:transform .4s;display:flex}.carousel-track img{width:calc((100cqi - (var(--per) - 1) * var(--gap)) / var(--per));object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:12px;flex:none;height:auto}.carousel-btn{z-index:2;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-23px;display:grid;position:absolute;top:50%}.carousel-btn svg{width:22px;height:22px}.carousel-btn.prev{left:.45rem}.carousel-btn.next{right:.45rem}.carousel-btn:hover{filter:brightness(1.08)}.carousel.is-single{margin:1.4rem 0 .8rem}.carousel.is-single .carousel-track img{object-fit:contain;border-radius:18px;height:auto}.way-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:.55rem;display:grid}.way-grid img{object-fit:cover;border-radius:12px;width:100%;height:180px}.arms-videos{grid-template-columns:1fr 1fr;gap:.7rem;margin:.3rem 0 .9rem;display:grid}.arms-videos video{aspect-ratio:464/848;object-fit:cover;background:#000;border-radius:12px;width:100%}.ball-videos{margin-top:.6rem}.ball-videos video,.trainers-video video{aspect-ratio:9/16}.trainers-video{grid-template-columns:min(420px,100%);justify-content:center;margin:.4rem auto 1.4rem}:-webkit-any(.arms-videos video:fullscreen,.arms-videos video:-webkit-full-screen){aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:100%}:is(.arms-videos video:fullscreen,.arms-videos video:fullscreen){aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:100%}.way-gallery{columns:3;column-gap:3px;margin:.7rem 0 2.2rem}.way-gallery button{cursor:zoom-in;break-inside:avoid;width:100%;margin:0 0 3px;padding:0;display:block}.way-gallery img{object-fit:contain;break-inside:avoid;border-radius:0;width:100%;height:auto;margin:0}.gallery-wall button{opacity:0;--shift:-48px;--tilt:-2.4deg}.gallery-wall button:nth-child(2n){--shift:48px;--tilt:2.4deg}.gallery-wall button.is-in{animation:.8s cubic-bezier(0,0,.2,1) both gallery-card;animation-delay:calc(var(--step,0) * 55ms)}@keyframes gallery-card{0%{opacity:0;transform:translate3d(var(--shift), min(24vh, 200px), 0) scale(.9) rotate(var(--tilt))}to{opacity:1;transform:none}}.carousel.is-zoom .carousel-track img,.way-hero{cursor:zoom-in}.viewer{z-index:40;background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.viewer img{object-fit:contain;cursor:default;width:auto;max-width:calc(100vw - 1.5rem);height:auto;max-height:calc(100dvh - 5.5rem)}.viewer-close,.viewer-nav{z-index:2;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.viewer-bar{pointer-events:none;position:absolute;inset:0}.viewer-close{font-size:2rem;line-height:1;top:.8rem;right:.8rem}.viewer-nav{pointer-events:auto;margin-top:-23px;top:50%}.viewer-nav.prev{left:.8rem}.viewer-nav.next{right:.8rem}.viewer-nav svg{width:22px;height:22px}.viewer-count{color:#fff;pointer-events:auto;margin:0;font-weight:700;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.reviews{padding-bottom:4rem}.review-row{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.summary,.review{background:#fff;border:1px solid #00000014;border-radius:14px;padding:1rem}.summary{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary a{color:#fff;background:var(--red);border-radius:999px;flex:none;padding:.7rem 1rem;font-weight:700;text-decoration:none}.summary strong{font-family:var(--display);letter-spacing:.04em;font-size:1.35rem;display:block}.stars{color:#f5b400;letter-spacing:.08em;margin:.35rem 0;font-size:1.05rem;display:block}.summary p,.review p{color:var(--muted);margin:.35rem 0 0}.google{font-family:var(--body);letter-spacing:-.04em;font-size:1.35rem;font-weight:700;margin-top:.7rem!important}.google span:first-child{color:#4285f4}.google span:nth-child(2){color:#ea4335}.google span:nth-child(3){color:#fbbc05}.google span:nth-child(4){color:#4285f4}.google span:nth-child(5){color:#34a853}.google span:nth-child(6){color:#ea4335}.review header{align-items:center;gap:.7rem;margin-bottom:.35rem;display:flex}.review header b{line-height:1.2;display:block}.avatar{object-fit:cover;background:#222;border-radius:50%;flex:none;width:46px;height:46px}.review-source,.review-exported{color:#6b7280;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.78rem;font-weight:700;display:flex}.review-exported{margin-top:.45rem}.google-mark{flex:none;width:14px;height:14px}.review p{font-size:.92rem}.footer{width:100%;max-width:none;padding:3rem max(1rem, calc((100% - var(--max)) / 2)) 2.5rem;color:#000;border-top:3px solid var(--red);background:#fff;grid-template-columns:1.4fr .8fr .8fr;gap:2rem;margin:0;display:grid}.footer h2{color:var(--ink);margin-bottom:.8rem;font-size:1.35rem}.footer p{max-width:28rem;margin:0}.footer strong{color:var(--ink)}.footer button,.footer a{color:#000;text-align:left;margin-top:.45rem;font-weight:600;text-decoration:none;display:block}.footer button:hover,.footer a:hover{color:var(--red)}.socials{gap:.55rem;margin-top:1rem;display:flex}.socials a{border:1px solid var(--red);width:34px;height:34px;color:var(--red);border-radius:50%;place-items:center;margin:0;font-weight:700;display:grid}.socials svg{width:16px;height:16px}.to-top{z-index:15;background:var(--red);color:#fff;border-radius:50%;width:46px;height:46px;font-size:1.3rem;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 8px 18px #e1061359}@media (width<=1180px){.nav,.phone{display:none}.burger{margin-left:auto;display:inline-block}.header{justify-content:space-between}.mobile-menu{z-index:19;inset:var(--header) 0 0 0;background:var(--black);flex-direction:column;gap:.2rem;padding:1rem 1.2rem 2rem;display:flex;position:fixed;overflow:auto}.mobile-menu button,.mobile-menu a{text-align:left;color:var(--ink);font-family:var(--display);text-transform:uppercase;border-bottom:1px solid #e6e6e6;padding:.75rem 0;font-size:1.25rem;text-decoration:none}.mobile-menu .is-current{color:var(--red)}.mobile-menu .sub{text-transform:none;color:var(--muted);padding-left:1rem;font-size:1rem}.mobile-menu .sub.is-current{color:var(--red)}.mobile-menu p{font-family:var(--display);text-transform:uppercase;color:var(--red);margin:.6rem 0 0}.mobile-menu a{color:#fff;background:var(--red);text-align:center;border:0;border-radius:999px;margin-top:.8rem}.review-row,.school-photos,.school-features{grid-template-columns:1fr 1fr}.school-founder{grid-template-columns:1fr}.school-shots{columns:2}.way-gallery{columns:3}}@media (width<=800px){.viewer{padding:0}.viewer img{max-width:calc(100vw - 1.2rem);max-height:calc(100dvh - 9.5rem);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-bar{pointer-events:auto;justify-content:center;align-items:center;gap:.8rem;display:flex;position:absolute;inset:auto 0 .9rem}.viewer-nav,.viewer-count{margin:0;position:static;transform:none}.viewer-count{text-align:center;min-width:4.2rem}.about,.footer,.review-row{grid-template-columns:1fr}.hero{border-radius:18px;min-height:320px;padding:2.2rem 1.15rem}.hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.hero .outline{-webkit-text-stroke-width:1.5px}.about img{height:auto;max-height:none}.school-features,.school-photos{grid-template-columns:1fr}.school-photos img{height:220px}.school-shots{columns:1}.way-gallery{columns:2}.arms-videos{grid-template-columns:1fr}.price-sheet{width:100%}}.enter-left{animation:.85s cubic-bezier(0,0,.2,1) both hero-from-left}.enter-up.rise{animation:.85s cubic-bezier(0,0,.2,1) both block-rise}.enter-up.rise.from-screen{animation-duration:.9s}.motion-hold{opacity:0}@keyframes block-rise{0%{opacity:0;transform:translate3d(0, var(--rise,min(42vh, 420px)), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-from-left{0%{opacity:0;transform:translate3d(calc(-1 * var(--screen-x,100vw)), 0, 0)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.carousel-track{transition:none}.enter-left,.enter-up.rise{animation:none}.motion-hold,.gallery-wall button{opacity:1;animation:none}}
