:root{--workout-paper:#121a22;--workout-ink:#e3eaf0;--workout-muted:#a5b3c0;--workout-accent:#94c5e0;--workout-line:#3e4d5b;--workout-surface:#1d2833;--workout-headline:#f1f5f9;--workout-field:#647586;--workout-soft:#2d3c4a;--workout-track:#354553;--workout-circle:#a5b3c0;--workout-outer:#10171e;--workout-danger:#f1a49c;--workout-dangerLine:#ae746f;--workout-onAccent:#15212b;--workout-warning:#ecd29a;--workout-warningSurface:#3c3425;--workout-color-scheme:dark;color-scheme:var(--workout-color-scheme)}html:has(>body.public-view){background:var(--workout-outer)}.public-view{isolation:isolate;width:100%;max-width:560px;min-height:100dvh;color:var(--workout-ink);background:var(--workout-paper);-webkit-font-smoothing:antialiased;margin:0 auto;font-family:Arial,Helvetica,sans-serif;line-height:1.6;position:relative}.public-view:before{content:"";z-index:-1;pointer-events:none;opacity:1;background:url(/assets/app-gym-background-53VHVUAv.webp) 50%/cover no-repeat;max-width:560px;margin-inline:auto;position:fixed;inset:0}.public-view *,.public-view :before,.public-view :after{box-sizing:border-box}.public-view #root{display:none}.public-view a{color:inherit;text-underline-offset:4px}.public-view img{max-width:100%;height:auto;display:block}.public-view [hidden]{display:none!important}.public-plan-day{margin-block:24px}.public-exercise-list{list-style:none;padding:0!important}.public-exercise-list li{border-top:1px solid var(--workout-line);margin:0}.public-exercise-list summary{cursor:pointer;min-height:44px;padding:12px 0}.public-exercise-list summary strong{font-size:16px}.public-exercise-list summary span{color:var(--workout-muted);margin-top:4px;font-size:14px;display:block}.public-plan-actions{gap:12px;margin-block:24px 36px;display:grid}.public-plan-actions p{margin:0 0 4px;font-size:15px}.public-plan-actions .outline-button{font-size:14px}.public-view h1,.public-view h2,.public-view h3,.public-view p,.public-view figure{margin:0}.public-view h1,.public-view h2,.public-view h3{letter-spacing:-.025em;line-height:1.2}.public-view h1{font-size:clamp(30px,8vw,38px);font-weight:700}.public-view h2{font-size:25px}.public-view h3{letter-spacing:-.015em;font-size:18px}.public-view :focus-visible{outline:3px solid var(--workout-accent);outline-offset:4px}.public-view [id]{scroll-margin-top:24px}.site-container{width:calc(100% - 32px);margin-inline:auto}.site-header{border-bottom:1px solid var(--workout-line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.site-brand{align-items:center;gap:8px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.site-brand img{width:30px;height:30px}.site-header nav{align-items:center;gap:4px;font-size:14px;display:flex}.site-header nav>a{text-decoration:none}.site-header .outline-button{text-align:center;line-height:1.25}.site-header .nav-guides{display:none}.public-view .outline-button{border:1px solid var(--workout-line);background:0 0;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.site-button{background:var(--workout-accent);text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;color:var(--workout-onAccent)!important}.site-button:hover{background:color-mix(in srgb, var(--workout-accent) 85%, var(--workout-ink))}.public-view .outline-button:hover{background:var(--workout-soft)}.eyebrow{color:var(--workout-accent);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700;line-height:1.6}.hero{gap:24px;padding-block:28px 32px;display:grid}.hero h1{margin-top:12px}.hero h1 span{color:var(--workout-accent)}.hero-description{max-width:440px;color:var(--workout-muted);font-size:16px;line-height:1.6;margin-top:16px!important}.hero-actions{margin-top:20px}.hero-actions .site-button{width:100%}.small-copy{color:var(--workout-muted);font-size:12px}.hero-copy>.small-copy{margin-top:10px}.phone-preview{width:100%;max-width:440px;margin-inline:auto}.phone-preview img{width:100%;height:auto}.app-preview-link{text-align:center;font-size:13px;margin-top:8px!important}.app-preview-link a{align-items:center;min-height:44px;display:inline-flex}.public-view figcaption{color:var(--workout-muted);text-align:center;margin-top:8px;font-size:10px;line-height:1.5}.how-section{border-top:1px solid var(--workout-line);padding-block:28px 32px}.steps{gap:20px;margin-top:24px;display:grid}.steps>div{grid-template-columns:26px 1fr;column-gap:12px;display:grid}.step-number{color:var(--workout-accent);grid-row:1/3;padding-top:1px;font-size:13px}.steps p{color:var(--workout-muted);margin-top:6px;font-size:14px}.guides-section{border-top:1px solid var(--workout-line);padding-block:28px 32px}.guide-grid{margin-top:16px;display:grid}.guide-card{border-bottom:1px solid var(--workout-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-block:16px;text-decoration:none;display:grid}.guide-card h3{font-size:16px;line-height:1.4}.guide-card>.eyebrow,.guide-card>p{display:none}.guide-card:hover h3{color:var(--workout-accent);text-decoration:underline}.read-link{color:var(--workout-accent);white-space:nowrap;align-self:center;font-size:12px}.faq-section{gap:18px;padding-block:16px 32px;display:grid}.faq-list details{border-top:1px solid var(--workout-line)}.faq-list details:last-child{border-bottom:1px solid var(--workout-line)}.faq-list summary{cursor:pointer;min-height:48px;padding-block:14px;font-size:15px;font-weight:600}.faq-list p{color:var(--workout-muted);padding-bottom:16px;font-size:14px}.closing-section{background:var(--workout-soft);border-radius:14px;gap:18px;margin-bottom:32px;padding:24px 18px;display:grid}.closing-section h2{font-size:23px}.site-footer{border-top:1px solid var(--workout-line);gap:20px;padding-block:24px;display:grid}.site-footer p{color:var(--workout-muted);margin-top:8px;font-size:12px}.footer-links{flex-wrap:wrap;align-items:center;gap:0 20px;font-size:13px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.site-footer .footer-note{margin-top:0;font-size:11px}.skip-link{background:var(--workout-surface);z-index:10;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.breadcrumbs{color:var(--workout-muted);gap:12px;margin-top:24px;font-size:13px;display:flex}.article-heading{padding-block:24px}.article-heading h1{overflow-wrap:anywhere;margin-block:12px 16px;font-size:32px}.article-intro{color:var(--workout-muted);font-size:17px}.article-layout{border-top:1px solid var(--workout-line);gap:24px;padding-top:24px;display:grid}.article-content{min-width:0;font-size:17px;line-height:1.75}.article-content h2{margin:36px 0 16px;font-size:25px}.article-content>h2:first-child{margin-top:0}.article-content p{margin-block:16px}.article-content li{margin-block:12px}.article-content ol{padding-left:24px}.phone-setup h3{margin:24px 0 12px;font-size:20px}.phone-setup ol{font-size:15px}.reading-note{background:var(--workout-soft);border-left:3px solid var(--workout-accent);margin-block:24px;padding:18px;font-size:15px}.reading-note p:last-child{margin-bottom:0}.article-toc{border-bottom:1px solid var(--workout-line);grid-row:1;padding-bottom:20px}.article-toc nav{flex-direction:column;font-size:14px;display:flex}.article-toc a{min-height:44px;color:var(--workout-muted);align-items:center;text-decoration:none;display:flex}.article-toc a:hover{color:var(--workout-accent);text-decoration:underline}.table-scroll{margin-block:24px;overflow-x:auto}.public-view table{border-collapse:collapse;width:100%;font-size:13px}.public-view caption{text-align:left;color:var(--workout-muted);padding-bottom:12px;font-size:12px}.public-view th,.public-view td{text-align:left;border-bottom:1px solid var(--workout-line);padding:10px 7px}.public-view thead{background:var(--workout-soft)}.article-cta{background:var(--workout-soft);border-radius:14px;margin-top:36px;padding:20px}.article-cta h2{margin-top:0}.related-guides{padding-block:36px}.public-load-error{background:var(--workout-surface);color:var(--workout-danger);padding:12px}#public-site{padding-block:20px}.site-header,.hero-copy,.hero-visual,.how-section,.guides-section,.faq-section,.closing-section,.site-footer,.article-heading,.article-content,.article-toc,.related-guides{background:color-mix(in srgb, var(--workout-surface) 95%, transparent);border:1px solid var(--workout-line);border-radius:12px;padding:16px;box-shadow:0 4px 16px #203b4b08}.site-header{flex-wrap:wrap;gap:8px;padding:12px}.site-header .site-brand{flex:1;min-width:0;font-size:16px}.site-brand img{flex-shrink:0}.site-header nav{flex-shrink:0;margin-left:auto}.public-view .outline-button{background:var(--workout-surface);border-color:var(--workout-accent)}.hero{gap:20px;padding-block:20px}.hero-visual{padding:8px}.app-landing{gap:20px;padding-block:20px;display:grid}.app-landing :is(.app-landing-intro,.app-story-section,.app-landing-guides,.app-landing-faq,.app-landing-start){background:color-mix(in srgb,var(--workout-surface) 95%,transparent);border:1px solid var(--workout-line);border-radius:12px;padding:16px}.app-landing h1{margin-top:10px;font-size:clamp(28px,7.5vw,36px)}.app-landing h1 span{color:var(--workout-accent)}.app-hero-visual{margin-top:14px!important}.app-hero-phone{max-width:clamp(160px,48vw,190px)}.app-landing-description{color:var(--workout-muted);font-size:15px;line-height:1.6;margin-top:14px!important}.app-landing-intro>.site-button{margin-top:16px;display:flex}.app-story-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:12px;display:grid}.app-story-nav a{border:1px solid var(--workout-line);background:var(--workout-surface);border-radius:7px;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}.app-story-nav a:hover{background:var(--workout-soft)}.app-story-copy h2{margin-top:10px;font-size:25px}.app-story-copy>p:last-child{color:var(--workout-muted);margin-top:14px;font-size:15px}.app-story-visual{margin-top:20px!important}.app-guide-links{margin-top:14px;font-size:14px;display:grid}.app-guide-links a{border-bottom:1px solid var(--workout-line);align-items:center;min-height:48px;padding-block:10px;display:flex}.app-guide-links a:last-child{border-bottom:0}.app-landing-faq .faq-list{margin-top:16px}.app-landing-start{gap:16px;display:grid}.app-landing-start p{color:var(--workout-muted);font-size:15px}@media (width<=360px){.app-story-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.how-section,.guides-section,.faq-section,.closing-section{margin-bottom:20px}.closing-section{background:var(--workout-soft)}.article-page{margin-top:20px}.article-heading .breadcrumbs{margin:0 0 20px}.article-layout{border:0;gap:20px;margin-top:20px;padding-top:0}.related-guides{margin-block:20px}@media (width>=600px){.public-view{box-shadow:0 0 40px #29405512}}@media print{:root{--workout-paper:#fff;--workout-ink:#000;--workout-muted:#586977;--workout-accent:#406c84;--workout-line:#d5dee4;--workout-surface:#fff;--workout-soft:#e7eef3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-header,.site-footer,.article-toc,.article-cta,.related-guides,.breadcrumbs,.site-button,.public-view:before{display:none!important}.public-view{color:#000;max-width:none;box-shadow:none;background:#fff;margin:0}.site-container{width:100%}.article-layout{display:block}.article-content{font-size:12pt}.article-heading h1{font-size:24pt}.table-scroll{overflow:visible}}.public-language{color:var(--workout-muted);align-items:center;font-size:13px;display:flex;position:relative}.public-language>span{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.public-language a{border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;text-decoration:none;display:flex}.public-language a:hover{color:var(--workout-ink);background:var(--workout-soft)}.public-language [aria-current=true]{color:var(--workout-accent);text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (width<=360px){.site-header{gap:6px;padding:8px}.site-header .site-brand{gap:6px;font-size:14px}.site-header .site-brand img{width:24px;height:24px}.site-header .outline-button{padding-inline:8px}}.app-launch-screen{box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);color:#e3eaf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:center;-webkit-font-smoothing:antialiased;background:#121a22 url(/assets/app-gym-background-53VHVUAv.webp) 50%/cover no-repeat;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;display:flex;position:absolute;inset:0}.app-launch-content{box-sizing:border-box;background:#1d2833f2;border:1px solid #3e4d5b;border-radius:16px;justify-items:center;gap:16px;width:100%;max-width:340px;padding:28px 12px;display:grid}.app-launch-mark{display:block}.app-launch-name{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.25}.app-launch-screen .app-launch-status{color:#a5b3c0;margin:0;font-size:14px;line-height:1.5}.app-launch-screen noscript{max-width:280px;font-size:14px;line-height:1.5}#app-launch{z-index:100;width:100%;max-width:560px;margin-inline:auto;display:none;position:fixed}body[data-public-page=app] #app-launch,html[data-app-launch] #app-launch{display:flex}html[data-app-launch] #public-site{display:none}
