:root{--stage:#0c0c0b;--stage-2:#161615;--stage-line:#2a2a27;--on-stage:#f2f1ec;--on-stage-2:#9c998f;--paper:#f3f2ee;--paper-2:#e9e7e0;--paper-line:#dcd9cf;--ink:#121212;--ink-2:#4a4843;--ink-3:#b4b0a5;--volt:#d4f24a;--volt-ink:#560;--helping:#a7c43e;--steady:#5b9fd6;--display:var(--font-alexandria,"Alexandria"), var(--font-ibm-plex-sans-arabic,"IBM Plex Sans Arabic"), system-ui, sans-serif;--text:var(--font-ibm-plex-sans-arabic,"IBM Plex Sans Arabic"), system-ui, sans-serif;--num:var(--font-barlow-condensed,"Barlow Condensed"), "Arial Narrow", sans-serif;--gutter:clamp(20px, 5vw, 72px);--nav:64px;--ease:cubic-bezier(.2, .7, .2, 1);--k:0;--c:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--stage);-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav)}body{background:var(--stage);color:var(--on-stage);font:400 17px/1.8 var(--text);-webkit-font-smoothing:antialiased;margin:0}body:lang(en){line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}p{margin:0}.wrap{width:100%;max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.num{font-family:var(--num);font-variant-numeric:tabular-nums;font-weight:600}.num small{font-family:var(--text);opacity:.6;unicode-bidi:isolate;margin-inline:.12em .2em;font-size:.4em;font-weight:500}.lead{max-width:36em;color:var(--on-stage-2);font-size:clamp(17px,1.3vw,20px)}.nav{z-index:20;padding-top:env(safe-area-inset-top,0px);background:var(--stage);border-bottom:1px solid var(--stage-line);position:sticky;top:0}.nav-row{height:var(--nav);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{font:900 30px/1 var(--display);color:var(--on-stage);text-decoration:none}.nav-links{align-items:center;gap:clamp(14px,2.5vw,28px);font-size:15px;display:flex}.nav-links a:not(.button){color:var(--on-stage-2);text-decoration:none;transition:color .15s ease-out}.nav-links a:not(.button):hover{color:var(--on-stage)}.button{height:52px;font:600 16px/1 var(--text);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding-inline:26px;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.button-volt{background:var(--volt);color:var(--ink)}.button-volt:hover{background:#e0fa6a}.button-ghost{border-color:var(--stage-line);color:var(--on-stage);background:0 0}.button-ghost:hover{border-color:var(--on-stage-2)}.button-small{border-radius:10px;height:40px;padding-inline:16px;font-size:14px}.button-large{border-radius:14px;height:60px;padding-inline:30px;font-size:18px}.mark{font:900 22px/1 var(--display);transform-origin:50% 70%;transition:transform .18s var(--ease);display:inline-block}.button:hover .mark{transform:scale(.9,.84)}.button:active .mark{transform:scale(.74,.66)}.actions{flex-wrap:wrap;gap:12px;display:flex}.scene-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:20px clamp(32px,6vw,96px);display:grid}.scene-head h2{font-size:clamp(38px,5.6vw,92px);font-weight:900;line-height:1.12}:lang(en) .scene-head h2,:lang(en) .start-title{letter-spacing:-.02em;line-height:1.02}.hero{background:var(--stage);position:relative}.hero.is-scrub{height:330vh}.hero-frame{height:calc(100svh - var(--nav));min-height:560px;position:relative;overflow:hidden}.hero.is-scrub .hero-frame{top:var(--nav);position:sticky}.hero-word{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 8%}.word{font:900 clamp(150px, min(30vw, 58svh), 520px) / 1 var(--display);color:var(--on-stage);white-space:nowrap;position:relative}.word-layer{display:block}.word-glow{color:var(--volt);clip-path:polygon(-1em -1em,.72em -1em,.72em .235em,-1em .235em);opacity:calc(.1 + var(--c) * .9);position:absolute;inset:0}.stretch{width:calc(var(--k) * var(--tw,.3em));display:inline-block}.stretch>span{transform:scaleX(var(--k));transform-origin:100%;display:inline-block}.hero-figure{margin:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 64%,#0000 94%);mask-image:linear-gradient(#000 64%,#0000 94%)}.poster,.stage-canvas{width:100%;height:100%;transition:opacity .7s ease-out;position:absolute;inset:0}.poster{object-fit:contain}.stage-canvas{opacity:0}.stage-canvas>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.is-live .poster{opacity:0}.is-live>.stage-canvas{opacity:1}.meter{top:clamp(18px,3svh,32px);align-items:baseline;gap:10px;display:flex;position:absolute;inset-inline-start:var(--gutter)}.meter-ar{font:600 16px/1.4 var(--text)}.meter-en{font:700 14px/1 var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--volt)}.meter-track{background:var(--stage-line);align-self:center;width:96px;height:2px;margin-inline-start:6px}.meter-track>span{width:calc(var(--p,0) * 100%);background:var(--on-stage);height:100%;display:block}.hero-foot{inset-inline:0;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(24px,5svh,48px);display:flex;position:absolute;bottom:0}.hero h1{max-width:11em;font-size:clamp(28px,3.1vw,46px);font-weight:700;line-height:1.25}:lang(en) .hero h1{letter-spacing:-.015em;line-height:1.05}.meaning{color:var(--on-stage-2);margin-bottom:10px;font-size:15px}.hint{top:clamp(18px,3svh,32px);color:var(--on-stage-2);opacity:calc(1 - var(--p,0) * 8);font-size:14px;line-height:1.4;position:absolute;inset-inline-end:var(--gutter)}.hero:not(.is-scrub) .hint{display:none}.lifts{background:var(--stage);padding-block:clamp(96px,12vw,168px) clamp(72px,9vw,128px)}.lifts-scene{height:min(82svh,58vw);min-height:560px;margin-top:clamp(24px,4vw,48px);position:relative}.lifts-stage{margin:0;position:absolute;inset:0;inset-inline-start:calc(15rem + var(--gutter));-webkit-mask-image:linear-gradient(#0000,#000 10% 86%,#0000);mask-image:linear-gradient(#0000,#000 10% 86%,#0000)}.lifts-ui{pointer-events:none;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:15rem minmax(0,1fr);height:100%;display:grid;position:relative}.lifts-ui>*{pointer-events:auto}.lifts-caption{border-top:1px solid var(--stage-line);grid-column:1/-1;align-items:center;gap:20px;padding-block:20px 4px;display:flex}.lifts-phase{flex:1;font-size:16px;font-weight:600;line-height:1.6;display:grid}.cue{min-height:1.6em;color:var(--on-stage-2);font-weight:400}.lift-list{align-content:center;gap:2px;display:grid}.lift{border:0;border-inline-start:2px solid var(--stage-line);color:var(--on-stage-2);text-align:start;cursor:pointer;background:0 0;padding-block:10px;padding-inline:16px 0;transition:color .2s ease-out,border-color .2s ease-out}.lift:hover{color:var(--on-stage)}.lift[aria-pressed=true]{border-inline-start-color:var(--on-stage);color:var(--on-stage)}.lift-name{font:700 clamp(18px, 1.6vw, 24px) / 1.3 var(--display);display:block}.lift-twin{opacity:.75;margin-top:2px;font-size:12px;display:block}.lift-twin:lang(en),.plate-twin:lang(en){font-family:var(--num);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.legend{color:var(--on-stage-2);flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.legend li{align-items:center;gap:10px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-working{background:var(--volt)}.dot-helping{background:var(--helping)}.dot-steady{background:var(--steady)}.anatomy{background:var(--stage);border-top:1px solid var(--stage-line);position:relative}.anatomy.is-scrub{height:260vh}.anatomy-frame{grid-template-rows:auto minmax(0,1fr);gap:8px;padding-block:clamp(80px,10vw,140px) 48px;display:grid}.anatomy.is-scrub .anatomy-frame{top:var(--nav);height:calc(100svh - var(--nav));min-height:640px;padding-block:clamp(24px,4svh,40px);position:sticky}.anatomy-head h2{font-size:clamp(34px,4.2vw,68px)}.anatomy-body{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,4vw,56px);min-height:0;display:grid}.anatomy-stage{min-height:520px;margin:0;position:relative}.anatomy.is-scrub .anatomy-stage{min-height:0}.plate-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plate-lines line{stroke:var(--on-stage-2);stroke-width:1px;opacity:.55;transition:opacity .3s ease-out}.plate-lines circle{fill:var(--on-stage)}.plate-lines .is-chosen line{stroke:var(--volt);opacity:1}.plate-lines .is-chosen circle{fill:var(--volt)}.plate{pointer-events:none;position:absolute;inset:0}.plate-name{color:var(--on-stage);font:600 16px/1.3 var(--text);text-align:start;white-space:nowrap;cursor:pointer;pointer-events:auto;transform:translate(var(--x,0), var(--y,0));opacity:0;background:0 0;border:0;padding:4px 0;transition:opacity .35s ease-out,color .2s ease-out;display:none;position:absolute;top:0;left:0}.is-live .plate-name{display:block}.plate-name.is-shown{opacity:1}.plate-name:hover,.plate-name[aria-pressed=true]{color:var(--volt)}.plate-twin{color:var(--on-stage-2);font-size:12px;display:block}.muscle{align-self:end;padding-bottom:8px}.turn{gap:6px;margin-bottom:28px;display:flex}.turn button{border:1px solid var(--stage-line);cursor:pointer;background:0 0;border-radius:999px;height:40px;padding-inline:16px;font-size:14px}.turn button[aria-pressed=true]{background:var(--on-stage);border-color:var(--on-stage);color:var(--stage)}.muscle-name{font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1.25}.muscle-label{color:var(--on-stage-2);margin-top:2px;font-size:14px}.muscle-lifts{margin:14px 0 0;padding:0;list-style:none;display:grid}.muscle-lifts li{border-top:1px solid var(--stage-line);padding-block:10px;font-weight:500}.paper{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paper .lead{color:var(--ink-2)}.numbers.is-scrub{height:320vh}.numbers-frame{padding-block:clamp(96px,12vw,160px)}.numbers.is-scrub .numbers-frame{top:var(--nav);height:calc(100svh - var(--nav));align-items:center;min-height:600px;padding-block:24px;display:grid;position:sticky}.numbers-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.numbers-copy h2{font-size:clamp(38px,4.4vw,68px);font-weight:900;line-height:1.15}.numbers-copy .lead{margin-top:18px}.board-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:14px;display:flex}.board-exercise{font:700 24px/1.3 var(--display)}.board-last{color:var(--ink-2);font-size:15px}.board-last .num{font-size:20px}.board-now{height:1.08em;margin-block:18px 8px;font-size:clamp(76px,10.5vw,172px);line-height:1.08;overflow:hidden}.board-roll{transform:translateY(calc(var(--now,3) * -1.08em));transition:transform .55s var(--ease)}.board-roll>span{white-space:nowrap;height:1.08em;font-weight:700;display:block}.board-best mark{background:linear-gradient(var(--volt), var(--volt)) no-repeat 0 82% / 100% 62%;color:inherit;transition:background-size .6s var(--ease) .15s;margin-inline:-.06em;padding-inline:.06em}.sets{margin:0;padding:0;list-style:none}.set{border-bottom:1px solid var(--paper-line);grid-template-columns:14px 5rem minmax(0,1fr);align-items:baseline;gap:0 14px;padding-block:12px;transition:opacity .35s ease-out;display:grid}.set:before{content:"";border:1.5px solid var(--ink-3);border-radius:50%;align-self:center;width:12px;height:12px;transition:background-color .25s ease-out,border-color .25s ease-out}.set.is-done:before{background:var(--volt);border-color:var(--volt-ink)}.set-label{color:var(--ink-2);font-size:15px}.set .num:not(.set-label){white-space:nowrap;justify-self:end;font-size:26px}.set-note{color:var(--volt-ink);grid-column:3;justify-self:end;font-size:14px;font-weight:700;transition:opacity .3s ease-out}.board-next{color:var(--ink-2);transition:opacity .4s ease-out, transform .4s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 16px;padding-top:18px;font-size:15px;display:grid}.board-next .num{color:var(--ink);justify-self:end;font-size:40px;line-height:1}.board-why{grid-column:1/-1;justify-self:end}.board.is-scrubbed .set:not(.is-done){opacity:.25}.board.is-scrubbed:not(.is-record) .set-note{opacity:0}.board.is-scrubbed:not(.is-record) .board-best mark{background-size:0% 62%}.board.is-scrubbed:not(.is-next) .board-next{opacity:0;transform:translateY(12px)}.week-scene{border-top:1px solid var(--paper-line);padding-block:clamp(96px,12vw,160px)}.week{margin-top:clamp(40px,6vw,72px)}.week-row{border-bottom:1px solid var(--paper-line);grid-template-columns:10rem repeat(7,minmax(0,1fr)) 9rem;align-items:center;min-height:68px;display:grid}.week-days{border-bottom-color:var(--ink);min-height:48px}.week-label{color:var(--ink-2);font-size:15px}.week-day{color:var(--ink-2);text-align:center;font-size:14px}.week-day.is-trained{color:var(--ink);font-weight:600}.week-workout{justify-items:center;gap:4px;font-size:13px;font-weight:600;display:grid}.week-mark{border:1.5px solid var(--ink-3);border-radius:50%;width:12px;height:12px}.week-workout.is-trained .week-mark{background:var(--volt);border-color:var(--volt-ink)}.week-bar{place-items:end center;height:44px;display:grid}.week-bar>span{width:min(100%,12px);height:var(--h);background:var(--ink-3);border-radius:6px 6px 2px 2px}.week-trend{grid-column:2/span 7;height:60px}.week-trend svg{width:100%;height:100%;display:block;overflow:visible}[dir=rtl] .week-trend svg{transform:scaleX(-1)}.trend-days{fill:none;stroke:var(--ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.trend-average{fill:none;stroke:var(--ink);stroke-width:2.5px;vector-effect:non-scaling-stroke}.week-value{text-align:end;font-size:22px}.start{background:var(--stage);padding-block:clamp(104px,13vw,176px) clamp(80px,10vw,136px)}.start-title{font-size:clamp(56px,10vw,168px);font-weight:900;line-height:1.05}.start .lead{margin-top:18px}.programs{border-top:1px solid var(--stage-line);margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none}.program{border-bottom:1px solid var(--stage-line);grid-template-columns:minmax(0,16rem) minmax(0,1fr) auto;align-items:baseline;gap:6px 40px;padding-block:24px;display:grid}.program-name{font:700 24px/1.4 var(--display)}.program-about{color:var(--on-stage-2)}.program-week{align-self:center;gap:6px;display:flex}.program-day{border:1.5px solid var(--stage-line);border-radius:50%;width:10px;height:10px}.program-day.is-on{background:var(--volt);border-color:var(--volt)}.start .actions{margin-top:40px}.note{color:var(--on-stage-2);margin-top:18px;font-size:14px}.footer{padding-block:36px calc(36px + env(safe-area-inset-bottom,0px));background:var(--stage);border-top:1px solid var(--stage-line);color:var(--on-stage-2);font-size:13px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.footer-word{justify-content:center;margin-top:clamp(56px,9vw,120px);display:flex}.footer-word .word{--c:1;color:var(--stage-line);font-size:min(36vw,560px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scene-head,.numbers-copy,.start-title{animation:linear both rise;animation-timeline:view();animation-range:entry cover 30%}.week-cell,.week-day,.week-trend{animation:linear both rise;animation-timeline:view();animation-range:entry calc(4% + var(--i,3) * 5%) cover calc(22% + var(--i,3) * 5%)}.program{animation:linear both rise;animation-timeline:view();animation-range:entry 5% cover 25%}}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (orientation:portrait){.word{font-size:44vw}.hero-word{place-items:start center;inset:clamp(64px,9svh,96px) 0 auto}.hero-figure{-webkit-mask-image:linear-gradient(#000 52%,#0000 78%);mask-image:linear-gradient(#000 52%,#0000 78%)}}@media (width<=960px){.anatomy-stage{height:min(112vw,860px)}.scene-head,.anatomy-body{grid-template-columns:minmax(0,1fr)}.numbers-grid{grid-template-columns:minmax(0,1fr);gap:32px}.lifts-scene{height:auto;min-height:0}.lifts-stage{height:68vw;position:relative;inset-inline-start:0}.lifts-ui{height:auto;display:block}.lift-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px}.lift{border-inline-start:0;border-top:2px solid var(--stage-line);padding-block:14px}.lift[aria-pressed=true]{border-top-color:var(--on-stage)}.lifts-caption{flex-wrap:wrap;margin-top:16px}}@media (width<=700px){:root{--nav:58px}.nav-login{display:none}.brand{font-size:26px}.hero-foot{flex-direction:column;align-items:stretch}.hero-foot .button{width:100%}.hint{display:none}.lifts-stage{height:112vw}.lift-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lifts-phase{flex-basis:100%;order:-1}.anatomy-stage{min-height:0;padding-top:118vw}.anatomy-stage>.poster,.anatomy-stage>.stage-canvas{height:118vw;bottom:auto}.plate{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;position:static}.plate-lines{display:none}.is-live .plate-name{border:1px solid var(--stage-line);opacity:1;border-radius:999px;padding:8px 14px;display:none;position:static;transform:none}.is-live .plate-name.is-shown{display:block}.plate-twin{display:none}.set{grid-template-columns:12px 4rem minmax(0,1fr)}.week-row{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:10px;padding-block:14px}.week-days{padding-block:8px}.week-days .week-label,.week-days .week-value{display:none}.week-label{grid-area:1/1/auto/span 4}.week-value{grid-area:1/5/auto/span 3;font-size:18px}.week-value:empty{display:none}.week-cell{grid-row:2}.week-trend{grid-area:2/1/auto/-1}.week-day{font-size:12px}.program{grid-template-columns:minmax(0,1fr)}.actions .button{flex:1}}@media (prefers-reduced-motion:reduce){.poster,.stage-canvas,.button,.mark,.lift,.plate-name,.board-roll,.board-best mark,.set,.board-next{transition:none}}
