/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit}nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #e3e7e2;border-radius:20px;justify-content:space-between;align-items:center;height:74px;margin:14px 3vw 0;padding:0 22px;display:flex;position:relative;box-shadow:0 8px 30px #1d362313}.wordmark{letter-spacing:-.035em;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:850}.wordmark i{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;margin-right:9px;font-style:normal;display:inline-grid}nav div{gap:8px;display:flex}nav div button{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700}nav div button:hover{background:#eff2ed}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:6vw;min-height:650px;padding:70px 7vw 80px;display:grid}.hero h1,.question h1,.tracker h1,.history h1,.workout h1{letter-spacing:-.065em;margin:18px 0 26px;font-size:clamp(52px,6.6vw,94px);line-height:.94}.hero h1 em,.tracker h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);border:2px solid var(--green);border-radius:50%;width:7px;height:7px}.lede{max-width:590px;color:var(--muted);font-size:18px;line-height:1.6}.actions,.controls{gap:10px;margin-top:30px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:14px;padding:15px 21px;font-weight:800;transition:all .18s}.primary{background:var(--green);color:#fff;box-shadow:0 8px 18px #226b4930}.primary:hover{background:#185c3c;transform:translateY(-2px)}.secondary{border:1px solid var(--line);background:#fff}.secondary:hover{background:#eef2ed}.proof{gap:12px;margin-top:48px;display:flex}.proof span{border:1px solid var(--line);color:#8a938d;background:#fff;border-radius:16px;flex:1;padding:14px;font-size:9px;line-height:1.7}.proof b{color:var(--ink);font-size:11px}.hero-art{background:var(--navy);border-radius:42px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 60px #15251a28}.hero-art:before,.hero-art:after{content:"";filter:blur(3px);border-radius:50%;position:absolute}.hero-art:before{background:#285c43;width:400px;height:400px;top:-150px;right:-90px}.hero-art:after{background:#dff45b22;width:260px;height:260px;bottom:-80px;left:-40px}.orb{z-index:2;background:var(--lime);border-radius:50%;align-content:center;place-items:center;width:min(31vw,390px);height:min(31vw,390px);display:grid;position:relative;box-shadow:0 0 0 18px #dff45b14,0 0 0 40px #dff45b0a}.orb span{letter-spacing:-.1em;font-size:clamp(90px,11vw,160px);font-weight:900;line-height:.8}.orb small{letter-spacing:.18em;text-align:center;margin-top:22px;font-size:10px;font-weight:900}.space-label{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:11px 15px;font-size:10px;line-height:1.6;position:absolute;bottom:25px;left:25px}.space-label b{color:var(--lime)}.manifesto{background:var(--green);color:#fff;border-radius:28px;margin:0 3vw;padding:30px 4vw}.manifesto p{color:var(--lime);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:10px}.manifesto h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(24px,3.4vw,47px);font-weight:500}.manifesto i{color:var(--lime);font-style:normal}.feature-row{grid-template-columns:repeat(3,1fr);gap:16px;padding:34px 7vw 90px;display:grid}.feature-row article{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:220px;padding:28px}.feature-row span{width:34px;height:34px;color:var(--green);background:#edf1ec;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.feature-row h3{letter-spacing:-.035em;margin-top:38px;font-size:23px}.feature-row p{color:var(--muted);line-height:1.55}.builder{flex-direction:column;min-height:calc(100vh - 90px);padding:36px 8vw 60px;display:flex}.builder-top{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.back{cursor:pointer;color:var(--muted);background:0 0;border:0}.question{width:100%;max-width:950px;margin:auto}.question h1{max-width:850px;font-size:clamp(45px,5.8vw,76px)}.choices{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choices.time{grid-template-columns:repeat(4,1fr)}.choices button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:20px;min-height:112px;padding:25px;transition:all .16s}.choices button:hover{border-color:#8aa594;transform:translateY(-2px)}.choices button.selected{border:2px solid var(--green);background:#edf7ef;box-shadow:0 10px 25px #226b4912}.choices button b{font-size:21px}.choices.time b{letter-spacing:-.07em;font-size:44px}.choices small{color:var(--muted);margin-top:8px;display:block}.equipment{grid-template-columns:repeat(4,1fr)}.fine,.disclaimer{color:var(--muted);font-size:11px;line-height:1.55}.continue{align-self:flex-end;margin-top:28px}.workout{grid-template-columns:1fr 320px;gap:20px;padding:34px 5vw;display:grid}.workout>.back{position:absolute}.workout-card{background:linear-gradient(145deg,#dff45b,#c4e94b);border-radius:34px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:630px;padding:65px;display:flex;box-shadow:0 25px 55px #637a301d}.workout-card h1{font-size:clamp(50px,6.4vw,86px)}.timer{letter-spacing:-.09em;font-size:115px;font-weight:900}.queue{border:1px solid var(--line);background:#fff;border-radius:26px;align-self:start;margin-top:45px;padding:27px 20px}.queue>b,.queue>small{display:block}.queue small{color:var(--muted);margin:8px 0 22px}.queue div{border-top:1px solid var(--line);border-radius:10px;padding:15px 10px;font-size:13px;font-weight:700}.queue div span{color:#9ba39d;margin-right:14px;font-size:9px}.queue .current{background:var(--green);color:#fff;padding-left:14px}.tracker{grid-template-columns:350px 1fr;gap:42px;padding:48px 5vw;display:grid}.tracker-copy{padding-top:20px}.tracker-copy h1{font-size:62px}.tracker-copy p,.tracker-copy li{color:var(--muted);line-height:1.6}.tracker-copy ol{padding-left:20px}.tracker-copy label{gap:9px;margin-top:26px;font-size:12px;font-weight:800;display:grid}.camera{color:#fff;background:#111713;border-radius:30px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 28px 60px #13231930}.camera video,.camera canvas{object-fit:cover;width:100%;height:100%;position:absolute;transform:scaleX(-1)}.camera-top,.camera-bottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;left:18px;right:18px}.camera-top{font-size:10px;font-weight:900;top:18px}.camera-top span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d120ebb;border:1px solid #ffffff24;border-radius:99px;padding:8px 11px}.camera-bottom{color:var(--ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f7f2ef;border-radius:16px;padding:11px 11px 11px 17px;font-size:12px;bottom:18px}.camera-bottom div{gap:5px;display:flex}.camera-bottom button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:10px;width:40px}.live{color:var(--lime)!important}.rep{text-align:center;z-index:1;text-shadow:0 4px 24px #000;place-content:center;display:grid;position:absolute;inset:0}.rep strong{letter-spacing:-.09em;font-size:145px;line-height:.8}.rep small{letter-spacing:.2em;font-weight:900}.tracker .disclaimer{grid-column:2}.history{max-width:1050px;padding:65px 8vw}.history h1{max-width:850px;font-size:68px}.history-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px}.metric:first-child{background:var(--lime);border-color:var(--lime)}.metric strong{letter-spacing:-.06em;font-size:65px;display:block}.metric span{text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.log{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:24px;padding:0 20px}.log article{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 4px;display:flex}.log article:last-child{border:0}.log article small{color:var(--muted);margin-top:5px;display:block}@media (max-width:800px){nav{border-radius:16px;height:64px;margin:8px;padding:0 14px}nav div{gap:0}nav div button:not(:nth-child(2)){display:none}.hero{grid-template-columns:1fr;padding:48px 20px 55px}.hero h1{font-size:57px}.hero-art{border-radius:30px;min-height:410px;margin-top:38px}.orb{width:72vw;height:72vw}.proof{overflow:auto}.proof span{min-width:145px}.manifesto{border-radius:22px;margin:0 10px}.feature-row,.tracker,.workout{grid-template-columns:1fr}.feature-row{padding:18px 14px 55px}.feature-row article{min-height:190px}.choices.time,.equipment{grid-template-columns:repeat(2,1fr)}.builder{padding:28px 18px}.workout{padding:28px 14px}.workout-card{border-radius:25px;min-height:500px;padding:32px}.queue{margin-top:0}.tracker{gap:22px;padding:28px 14px}.tracker-copy h1{font-size:54px}.camera{border-radius:24px;min-height:530px}.tracker .disclaimer{grid-column:1}.history{padding:45px 16px}.history h1{font-size:50px}.actions{flex-direction:column}.actions button{width:100%}}:root{--bg:#080808;--surface:#141414;--ink:#f5f1e9;--muted:#aaa39a;--green:#ff6a00;--lime:#ff9a3c;--line:#302b27;--navy:#0d0b09}nav{background:#11100feb;border-color:#2e2a26;box-shadow:0 12px 36px #0009}.wordmark{align-items:center;padding:0;display:flex}.wordmark img{width:196px;height:auto;display:block}.wordmark,nav div button{color:var(--ink)}nav div button:hover{color:#ff9a3c;background:#ff6a0018}.primary{color:#110b06;box-shadow:0 10px 28px #ff6a0038}.primary:hover{background:#ff8430}.secondary{color:var(--ink);background:#171513;border-color:#3b342e}.secondary:hover{background:#231d18;border-color:#ff6a0066}.proof span,.feature-row article,.choices button,.queue,.metric,.log{background:var(--surface);border-color:var(--line)}.proof span{color:#746e68}.feature-row span{background:#ff6a0018}.choices button:hover{border-color:#ff6a0080}.choices button.selected{border-color:var(--green);background:#ff6a0015;box-shadow:0 12px 30px #ff6a0018}.hero-art{background:radial-gradient(circle at 70% 24%,#4a1e08 0,#0000 38%),#0d0b09;box-shadow:0 35px 70px #000b}.hero-art:before{background:#632406}.hero-art:after{background:#ff6a0024}.orb{color:#100a05;box-shadow:0 0 0 18px #ff6a0018,0 0 0 40px #ff6a000a}.manifesto{color:#120b06;background:#f05b00}.manifesto p,.manifesto i{color:#ffd0aa}.manifesto h2{color:#fff7ef}.workout-card{color:#120b06;background:linear-gradient(145deg,#ff9a3c,#f25b05);box-shadow:0 28px 65px #0008}.queue .current{color:#120b06}.camera{background:#090807;box-shadow:0 28px 60px #000b}.camera-bottom{color:var(--ink);background:#151310ed;border:1px solid #3b342e}.camera-bottom button:not(.primary){color:var(--ink);background:#24201c;border-color:#453c35}.camera-actions{gap:5px;display:flex}.camera-actions-off button:first-child{width:48px}.camera-bottom button:disabled{cursor:wait;opacity:.7}@media (max-width:800px){.camera-bottom{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.camera-bottom>span{line-height:1.35}.camera-actions{grid-template-columns:44px 44px minmax(0,1fr);width:100%;display:grid}.camera-actions-off{grid-template-columns:52px minmax(0,1fr)}.camera-actions-off.has-reps{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}.camera-actions button{min-height:44px}.camera-actions .primary{white-space:nowrap;padding:11px 9px}}.metric:first-child{color:#130b05;background:linear-gradient(145deg,#ff9a3c,#ff6a00);border-color:#ff7b1f}input[type=range]{accent-color:var(--green)}.campaign{border:1px solid var(--line);background:#050505;border-radius:30px;margin:34px 7vw 0;overflow:hidden;box-shadow:0 30px 70px #0008}.campaign img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:800px){.campaign{border-radius:22px;margin:18px 14px 0}}.leaderboard{width:min(1120px,92vw);margin:0 auto;padding:64px 0 90px}.leaderboard-head{grid-template-columns:1fr 260px;align-items:center;gap:60px;display:grid}.leaderboard-head h1{letter-spacing:-.07em;margin:18px 0 24px;font-size:clamp(58px,7vw,96px);line-height:.9}.leaderboard-head h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.leaderboard-head>div>p:last-child{max-width:620px;color:var(--muted);font-size:17px;line-height:1.55}.leaderboard-mark{aspect-ratio:1;color:#150b04;text-align:center;background:linear-gradient(145deg,#ff9a3c,#ff5a00);border-radius:50%;place-content:center;display:grid;box-shadow:0 0 0 16px #ff6a0012,0 28px 65px #0008}.leaderboard-mark strong{letter-spacing:-.06em;font-size:52px}.leaderboard-mark span,.leaderboard-stats span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.leaderboard-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:42px 0 16px;display:grid}.leaderboard-stats article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.leaderboard-stats strong{letter-spacing:-.045em;margin-bottom:5px;font-size:34px;display:block}.leaderboard-stats span{color:var(--muted)}.nickname-card{background:linear-gradient(120deg,#18120e,#22150d);border:1px solid #4a2a16;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;padding:24px 26px;display:flex}.nickname-card p{letter-spacing:.14em;color:var(--green);margin:0 0 6px;font-size:9px;font-weight:900}.nickname-card h2{letter-spacing:-.035em;margin:0;font-size:25px}.nickname-card small{color:var(--muted);margin-top:8px;display:block}.nickname-form{min-width:min(520px,55%)}.nickname-form>label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:900;display:block}.nickname-form>div{gap:8px;display:flex}.nickname-form input{min-width:0;color:var(--ink);font:inherit;background:#0e0d0c;border:1px solid #41362f;border-radius:13px;outline:none;flex:1;padding:13px 14px}.nickname-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #ff6a0015}.nickname-form .primary,.nickname-form .secondary{white-space:nowrap;padding:12px 16px}.leaderboard-notice{color:#ffc192;background:#ff6a0017;border:1px solid #ff6a0048;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 14px;padding:12px 15px;font-size:13px;display:flex}.leaderboard-notice.error{color:#ff9e9e;background:#ff363611;border-color:#ff626244}.leaderboard-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.leaderboard-board{background:var(--surface);border:1px solid var(--line);border-radius:26px;overflow:hidden}.leaderboard-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(180px,1fr) 130px 100px 100px;align-items:center;gap:12px;min-height:76px;padding:12px 24px;display:grid}.leaderboard-row:last-child{border-bottom:0}.leaderboard-labels{min-height:46px;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.leaderboard-row>strong:nth-child(3){letter-spacing:-.035em;font-size:23px}.leaderboard-row>div{align-items:center;gap:9px;display:flex}.leaderboard-row>div b{font-size:16px}.leaderboard-row>div small{color:#ff9a3c;letter-spacing:.1em;background:#ff6a0020;border:1px solid #ff6a0044;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900}.leaderboard-rank{font-size:17px}.leaderboard-row.top-1{background:linear-gradient(90deg,#ff6a0019,#0000)}.leaderboard-row.is-you{box-shadow:inset 4px 0 var(--green)}.leaderboard-empty{color:var(--muted);text-align:center;padding:36px 24px}.leaderboard-fine{color:var(--muted);margin:14px 5px;font-size:10px;line-height:1.5}.leaderboard button:disabled{opacity:.55;cursor:wait}.mobile-menu-toggle,.mobile-menu{display:none}@media (max-width:800px){.wordmark img{width:116px}.nav-links{align-items:center;position:relative}.nav-links>button{white-space:nowrap;padding:9px 6px;font-size:10px;display:block!important}.nav-links>.desktop-nav{display:none!important}.nav-links>.mobile-menu-toggle{color:var(--green);background:#ff6a0012;border:1px solid #ff6a0040;align-items:center;gap:4px;display:flex!important}.mobile-menu-toggle span{font-size:14px;line-height:1}.nav-links>.mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151210f7;border:1px solid #40352e;border-radius:15px;width:180px;padding:7px;display:none;position:absolute;top:48px;right:0;box-shadow:0 18px 40px #000b}.nav-links>.mobile-menu.open{display:grid}.nav-links>.mobile-menu button{text-align:left;border-radius:10px;width:100%;padding:13px 12px;font-size:12px;display:block!important}.nav-links>.mobile-menu button+button{border-top:1px solid #302821}.leaderboard{width:auto;margin:0;padding:42px 14px 65px}.leaderboard-head{grid-template-columns:1fr;gap:26px}.leaderboard-head h1{font-size:57px}.leaderboard-mark{justify-self:center;width:190px}.leaderboard-mark strong{font-size:42px}.leaderboard-stats{margin-top:28px}.leaderboard-stats article{padding:17px 13px}.leaderboard-stats strong{font-size:27px}.nickname-card{flex-direction:column;align-items:stretch;padding:20px}.nickname-form{min-width:0}.nickname-form>div{flex-wrap:wrap}.nickname-form input{flex-basis:100%}.nickname-form .primary{flex:1}.leaderboard-row{grid-template-columns:42px minmax(120px,1fr) 76px;min-height:68px;padding:10px 14px}.leaderboard-row>:nth-child(4),.leaderboard-row>:nth-child(5){display:none}.leaderboard-row>strong:nth-child(3){font-size:20px}}.builder-footer{justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:28px;display:flex}.builder-footer .continue{align-self:auto;margin-top:0}.library-count{color:var(--muted);align-items:center;gap:11px;margin:0;display:flex}.library-count strong{min-width:48px;height:48px;color:var(--green);letter-spacing:-.04em;background:#ff6a0018;border:1px solid #ff6a0040;border-radius:14px;place-items:center;font-size:22px;display:grid}.library-count span{text-transform:uppercase;letter-spacing:.08em;max-width:155px;font-size:11px;font-weight:800;line-height:1.35}@media (max-width:800px){.builder-footer{flex-direction:column;align-items:stretch}.builder-footer .continue{width:100%}.library-count{justify-content:center}.question h1{font-size:46px}.choices button{min-height:96px;padding:19px}}.workout>.back{color:var(--muted);grid-column:1/-1;justify-self:start;padding:4px 0;font-size:13px;position:static}.workout-card h1{margin-bottom:28px}.workout-motion{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:22px;width:100%;display:grid}.workout-clock{text-align:center;background:#ffb06b2b;border:1px solid #190d0660;border-radius:24px;place-content:center;display:grid}.workout-clock .timer{font-size:98px;line-height:.82}.workout-clock small{letter-spacing:.18em;margin-top:13px;font-size:9px;font-weight:900}.workout-cue{margin:25px 0 0;font-size:17px}.exercise-demo{color:#fff7ef;background:#100d0b;border:1px solid #32271f;border-radius:24px;min-width:0;margin:0;padding:12px 13px 11px;box-shadow:0 18px 38px #29110330}.exercise-demo figcaption{letter-spacing:.14em;text-transform:uppercase;color:#c6b8ad;justify-content:space-between;align-items:center;margin:0 2px 9px;font-size:9px;font-weight:900;display:flex}.exercise-demo figcaption>span{align-items:center;gap:7px;display:flex}.exercise-demo figcaption i{background:#ff6a00;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff6a001b}.exercise-demo figcaption button{color:#ff9a3c;cursor:pointer;background:#211a16;border:1px solid #564337;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.exercise-demo figcaption button:hover{background:#32261f;border-color:#ff6a0080}.exercise-demo figcaption button:focus-visible{outline-offset:2px;outline:2px solid #ff9a3c}.exercise-demo-media{isolation:isolate;background:#050403;border-radius:15px;height:226px;position:relative;overflow:hidden}.exercise-demo-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#060403d9);position:absolute;inset:48% 0 0}.demo-photo{opacity:0;will-change:opacity,transform;position:absolute;inset:0}.demo-photo:before,.demo-photo:after{content:"";background-image:var(--demo-photo);background-position:50%;background-repeat:no-repeat;position:absolute}.demo-photo:before{filter:blur(16px)brightness(.43)saturate(.7);background-size:cover;inset:-10%;transform:scale(1.08)}.demo-photo:after{filter:saturate(.9)contrast(1.04);background-size:contain;inset:0}.demo-photo-start{opacity:1;animation:4.4s ease-in-out infinite real-demo-start}.demo-photo-move{animation:4.4s ease-in-out infinite real-demo-move}.demo-phase{z-index:3;color:#fff;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0807c9;border:1px solid #ffffff38;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:950;position:absolute;bottom:12px;left:12px}.demo-phase-start{animation:4.4s ease-in-out infinite real-demo-start}.demo-phase-move{opacity:0;color:#ffb06b;animation:4.4s ease-in-out infinite real-demo-move}.demo-progress{z-index:4;background:#ffffff18;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.demo-progress:after{content:"";transform-origin:0;background:#ff6a00;width:100%;height:100%;animation:4.4s linear infinite real-demo-progress;display:block}.exercise-demo>p{color:#d9ccc2;text-align:center;min-height:14px;margin:8px 2px 0;font-size:10px;font-weight:700;line-height:1.4}.exercise-demo.is-paused .demo-photo,.exercise-demo.is-paused .demo-phase,.exercise-demo.is-paused .demo-progress:after{animation-play-state:paused}.workout-card>.controls{margin-top:24px}@keyframes real-demo-start{0%,30%{opacity:1;transform:scale(1)}44%,80%{opacity:0;transform:scale(1.015)}94%,to{opacity:1;transform:scale(1)}}@keyframes real-demo-move{0%,30%{opacity:0;transform:scale(1.015)}44%,80%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1.015)}}@keyframes real-demo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.demo-photo-start,.demo-phase-start{opacity:0;animation:none}.demo-photo-move,.demo-phase-move{opacity:1;animation:none}.demo-progress{display:none}}@media (max-width:800px){.workout{row-gap:12px}.workout>.back{margin-left:4px}.workout-card{min-height:auto;padding:28px 24px}.workout-card h1{margin:12px 0 20px;font-size:48px}.workout-motion{grid-template-columns:minmax(0,1fr) 92px;gap:10px}.exercise-demo{border-radius:19px;padding:9px 9px 8px}.exercise-demo figcaption{margin-bottom:7px;font-size:7px}.exercise-demo figcaption button{width:27px;height:27px}.exercise-demo-media{border-radius:12px;height:154px}.demo-phase{padding:5px 6px;font-size:7px;bottom:8px;left:8px}.exercise-demo>p{font-size:8px;line-height:1.35}.workout-clock{border-radius:19px}.workout-clock .timer{font-size:72px}.workout-clock small{margin-top:9px;font-size:7px}.workout-cue{margin-top:20px;font-size:15px;line-height:1.45}.workout-card>.controls{flex-direction:row;width:100%;margin-top:20px}.workout-card>.controls button{flex:1;padding:14px 10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--ease:cubic-bezier(.16,1,.3,1)}nav{animation:nav-in .65s var(--ease) both;transition:height .3s var(--ease),margin .3s var(--ease),background .3s,box-shadow .3s;position:sticky;top:14px}nav.compact{background:#fffffff2;height:58px;margin-top:8px;box-shadow:0 12px 34px #172c1d1c}.hero-copy>*{opacity:0;animation:hero-in .75s var(--ease) forwards;transform:translateY(22px)}.hero-copy .hero-eyebrow{animation-delay:.12s}.hero-copy h1{animation-delay:.2s;overflow:hidden}.headline-line{display:block;overflow:hidden}.hero-copy h1 .headline-line{animation:line-in .9s var(--ease) .26s both}.hero-copy h1 .headline-line:nth-child(2){animation-delay:.39s}.hero-copy h1 em{display:inline-block}.hero-copy .lede{animation-delay:.5s}.hero-copy .actions{animation-delay:.68s}.hero-copy .proof{animation-delay:.86s}.hero-art{opacity:0;animation:art-in 1.1s var(--ease) .2s forwards;transform:translateY(20px)scale(.985)}.hero-art,.orb{translate:var(--mx,0) var(--my,0);transition:translate .8s var(--ease)}.orb{translate:calc(var(--mx,0) * -.45) calc(var(--my,0) * -.45)}.motion-scene{background:radial-gradient(circle at 72% 28%,#5f8b6750,#0000 32%),linear-gradient(145deg,#0000 45%,#dff45b0c);position:absolute;inset:0;overflow:hidden}.motion-scene>i{border:1px solid #dff45b25;border-radius:50%;animation:10s linear infinite orbit;position:absolute;inset:12%}.motion-scene>i:nth-child(2){animation-duration:8s;animation-direction:reverse;inset:23%}.motion-scene>i:nth-child(3){animation-duration:6s;inset:34%}.motion-scene>i:after{content:"";background:#dff45b;border-radius:50%;width:9px;height:9px;position:absolute;top:7%;left:24%;box-shadow:0 0 28px #dff45b}.silhouette{opacity:.15;animation:6s ease-in-out infinite breathe;position:absolute;inset:0}.silhouette span{transform-origin:50%;background:#b6d79f;border-radius:99px;position:absolute}.silhouette span:first-child{width:26%;height:5%;top:28%;left:37%;transform:rotate(-12deg)}.silhouette span:nth-child(2){width:5%;height:38%;top:31%;left:48%;transform:rotate(10deg)}.silhouette span:last-child{width:38%;height:5%;top:63%;left:32%;transform:rotate(9deg)}.actions button b{transition:transform .24s var(--ease);margin-left:8px;display:inline-block}.actions button:hover b{transform:translate(4px)}.actions button{transition:transform .3s var(--ease),background .24s,color .24s,box-shadow .3s}.actions button:active{transform:scale(.98)!important}.reveal{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.feature-row.reveal article{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease),box-shadow .35s var(--ease),border-color .35s;transform:translateY(20px)}.feature-row.is-visible article{opacity:1;transform:none}.feature-row.is-visible article:nth-child(2){transition-delay:90ms}.feature-row.is-visible article:nth-child(3){transition-delay:.18s}.feature-row article:hover{border-color:#b9c5bc;transform:translateY(-4px);box-shadow:0 18px 38px #1d342314}.choices button,.primary,.secondary,.camera,.metric{will-change:transform}.choices button:active,.primary:active,.secondary:active{transform:scale(.98)}@keyframes nav-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes hero-in{to{opacity:1;transform:none}}@keyframes line-in{0%{opacity:0;filter:blur(4px);transform:translateY(34px)}to{opacity:1;filter:none;transform:none}}@keyframes art-in{to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.24;transform:scale(1.035)rotate(2deg)}}@media (max-width:800px){nav{top:8px}.hero-copy>*{transform:translateY(14px)}.hero-art,.orb{translate:0}.motion-scene>i{animation-duration:14s}.reveal{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-copy>*,.hero-art,.reveal,.feature-row.reveal article{opacity:1!important;transform:none!important}.motion-scene{display:none}.hero-art,.orb{translate:0!important}}nav.compact{background:#11100ff5;box-shadow:0 14px 38px #000b}.motion-scene{background:radial-gradient(circle at 72% 28%,#ff6a003d,#0000 34%),linear-gradient(145deg,#0000 42%,#ff9a3c0e)}.motion-scene>i{border-color:#ff9a3c2d}.motion-scene>i:after{background:#ff8a2a;box-shadow:0 0 30px #ff6a00}.silhouette span{background:#ffb36f}
