.landing-page{--landing-bg:#111512;--landing-surface:#1a201b;--landing-border:#303931;--landing-text:#f3f4eb;--landing-muted:#a1aaa1;--landing-accent:#d5f88a;--foreground:var(--landing-text);--brand-highlight:var(--landing-accent);background:var(--landing-bg);min-height:100vh;color:var(--landing-text);font-family:"Instrument Sans", var(--mantine-font-family), sans-serif;-webkit-font-smoothing:antialiased;overflow:clip}.landing-page :is(h1,h2,h3,p,a,button,table){font-family:inherit}.landing-page :is(a,button):focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px}.landing-container{padding-inline:clamp(20px,4vw,96px)}.landing-skip-link{z-index:10;background:var(--landing-accent);color:var(--landing-bg);border-radius:6px;padding:10px 16px;position:absolute;top:8px;left:16px;transform:translateY(-160%)}.landing-skip-link:focus-visible{transform:translateY(0)}.landing-header{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.landing-logo{color:var(--landing-text);letter-spacing:-1.3px;align-items:center;gap:10px;font-size:25px;font-weight:750;display:inline-flex}.landing-logo:hover{text-decoration:none}.landing-logo .site-logo{font-size:inherit;gap:inherit}.landing-header-actions{flex-shrink:0}.landing-logo-icon{color:var(--landing-bg);background:var(--landing-accent)}.landing-logo-number{font-weight:450}.landing-logo-period{color:var(--landing-accent)}.landing-navigation a,.landing-login{color:#c1c8bf;font-size:13px;font-weight:500}.landing-navigation a:hover,.landing-login:hover{color:var(--landing-accent);text-decoration:none}.landing-login{padding:10px 12px}.landing-button{background:var(--landing-accent);color:#17200e;border:0;border-radius:7px;font-weight:650;transition:background .16s,transform .16s}.landing-button:hover{color:#17200e;background:#e2ffa7;transform:translateY(-2px)}.landing-header-button{height:39px;padding-inline:16px;font-size:12px}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,100px);padding-block:100px 112px;display:grid}.landing-hero-eyebrow{margin-bottom:26px}.landing-status-dot{background:var(--landing-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d5f88a0d}.landing-eyebrow{color:var(--landing-accent);letter-spacing:2px;font-size:10px;font-weight:650;line-height:1.6}.landing-hero-title{color:var(--landing-text);letter-spacing:-4px;font-size:clamp(48px,5.6vw,76px);font-weight:650;line-height:1.06}.landing-hero-title span{color:var(--landing-accent)}.landing-hero-description{max-width:425px;color:var(--landing-muted);margin-top:27px;font-size:16px;line-height:1.8}.landing-hero-actions{margin-top:32px}.landing-primary-button{height:49px;padding-inline:20px;font-size:13px}.landing-secondary-link{color:var(--landing-text);align-items:center;gap:8px;padding-block:10px;font-size:12px;display:inline-flex}.landing-secondary-link:hover{color:var(--landing-accent);text-decoration:none}.landing-requirement{color:var(--landing-muted);margin-top:18px}.landing-requirement p{font-size:10px}.landing-preview{justify-self:center;width:100%;max-width:600px;padding:20px 17px 20px 0;position:relative}.landing-preview:before{content:"";pointer-events:none;background:radial-gradient(#8bb75616,#0000 65%);position:absolute;inset:-50px}.landing-preview-backdrop{color:#0000;letter-spacing:-12px;-webkit-text-stroke:1px #6374513d;pointer-events:none;font-size:148px;font-weight:700;line-height:1;position:absolute;top:-53px;right:-19px;transform:rotate(-8deg)}.landing-workout{color:var(--landing-text);background:linear-gradient(130deg,#222c22,#1b211b 55%);border:1px solid #414c3e;position:relative;transform:rotate(-2deg);box-shadow:0 28px 60px #00000040}.landing-workout-top{color:#818e7b;border-bottom:1px solid #ffffff0b;min-height:50px;padding:12px 21px}.landing-window-dot{background:#63705f;border-radius:50%;width:6px;height:6px}.landing-micro{letter-spacing:1.4px;font-size:9px;font-weight:550}.landing-workout-content{padding:26px}.landing-workout .landing-eyebrow{letter-spacing:1.7px;font-size:9px}.landing-week-badge{height:24px;color:var(--landing-accent);text-transform:none;border-color:#526342;border-radius:5px;font-size:9px;font-weight:500}.landing-workout-title{color:var(--landing-text);letter-spacing:-1.6px;margin-top:10px;font-size:35px;font-weight:600}.landing-workout-meta{color:#abb3a7;margin-top:5px}.landing-workout-meta p{font-size:11px}.landing-lift-label{margin-top:29px;margin-bottom:14px}.landing-lift-label svg{color:var(--landing-accent)}.landing-lift-label .landing-micro{color:#a0ab99;font-size:8px}.landing-set-table{color:var(--landing-text);font-variant-numeric:tabular-nums}.landing-set-table tr{border-color:#ffffff12}.landing-set-table :is(th,td){text-align:right;border-color:#ffffff0a;padding:10px 5px}.landing-set-table :is(th,td):first-child{text-align:left}.landing-set-table th{color:#a4ae9e;letter-spacing:1px;font-size:10px;font-weight:500}.landing-set-table td{font-size:16px;font-weight:600}.landing-set-table td:last-child{color:#abb7a4;font-size:11px;font-weight:400}.landing-set-number{color:#b5c1ac;border:1px solid #414c3a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:450;display:inline-flex}.landing-set-table tr:last-child .landing-set-number{color:var(--landing-accent);background:#d5f88a0c;border-color:#d5f88a40}.landing-unit{color:#a5af9e;font-size:10px;font-weight:400}.landing-supplemental{background:#ffffff03;border:1px solid #ffffff0b;border-radius:7px;margin-top:20px;padding:15px 12px}.landing-supplemental .landing-micro{color:#a3af9c;font-size:9px}.landing-supplemental p{font-size:11px}.landing-supplemental-sets{color:var(--landing-accent);font-weight:600}.landing-supplemental-sets span{color:#a3af9c;font-size:9px;font-weight:400}.landing-workout-note{color:#9cae8e;margin-top:18px}.landing-workout-note p{font-size:11px}.landing-sync{color:var(--landing-text);background:#293324;border:1px solid #4a583f;align-items:center;gap:12px;padding:16px 21px 16px 15px;display:flex;position:absolute;bottom:-5px;right:-12px;transform:rotate(2deg);box-shadow:0 12px 30px #00000040}.landing-sync-icon{color:var(--landing-accent);background:#d5f88a19}.landing-sync p:first-child{font-size:12px}.landing-sync p:last-child{font-size:10px}.landing-muted{color:var(--landing-muted);line-height:1.7}.landing-benefits{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);padding-block:32px}.landing-feature-icon{color:var(--landing-accent);background:#d5f88a05;border:1px solid #3a4633;flex-shrink:0}.landing-section{padding-top:89px;scroll-margin-top:35px}.landing-section-heading{margin-bottom:32px}.landing-section-title{color:var(--landing-text);letter-spacing:-1.5px;font-size:38px;font-weight:550;line-height:1.18}.landing-section-description{color:var(--landing-muted);padding-bottom:4px;font-size:13px;line-height:1.8}.landing-program{border:1px solid var(--landing-border);background:var(--landing-surface);color:var(--landing-text);flex-direction:column;padding:29px 30px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.landing-program:hover{border-color:#758664;transform:translateY(-4px)}.landing-program-bbb{background:linear-gradient(135deg,#242d20,#1b211a 70%)}.landing-program-beginner{background:linear-gradient(135deg,#202824,#1a211f 70%)}.landing-program-label{color:var(--landing-accent);padding-top:6px;font-size:10px}.landing-program-beginner .landing-program-label{color:#aec8b9}.landing-program-number{color:#ffffff1a;letter-spacing:-3px;font-size:47px;line-height:1}.landing-program-title{color:var(--landing-text);letter-spacing:-1px;margin-top:7px;font-size:28px;font-weight:550}.landing-program-description{max-width:380px;color:var(--landing-muted);margin-top:12px;font-size:13px;line-height:1.8}.landing-program-details{flex:1;align-content:flex-start;margin-block:24px 30px}.landing-detail-badge{color:#c4ccbf;text-transform:none;border-color:#ffffff1a;border-radius:4px;height:26px;padding-inline:9px;font-size:10px;font-weight:400}.landing-program-link{color:var(--landing-accent);border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;padding-top:19px;font-size:12px;font-weight:550;display:flex}.landing-program-link:hover{color:#e2ffa7;text-decoration:none}.landing-how{padding-bottom:86px}.landing-how .landing-section-title{max-width:510px;font-size:35px}.landing-step-top{border-bottom:1px solid var(--landing-border);color:#829975;padding-block:10px 16px}.landing-step-number{color:#b4c1a9;font-variant-numeric:tabular-nums;font-size:13px}.landing-step-title{color:var(--landing-text);letter-spacing:-.3px;padding-top:3px;font-size:17px;font-weight:550}.landing-step>p{max-width:285px;font-size:12px}.landing-cta{background:var(--landing-accent);color:#26341b;border:1px solid #d5f88a;justify-content:space-between;align-items:center;gap:32px;padding:46px;display:flex;position:relative;overflow:hidden}.landing-cta>:not(.landing-cta-art){position:relative}.landing-cta-art{color:#31441712;pointer-events:none;position:absolute;top:-28px;right:155px;transform:rotate(-30deg)}.landing-cta .landing-micro{letter-spacing:1.3px;font-size:8px}.landing-cta-title{color:#17230f;letter-spacing:-1.8px;font-size:44px;font-weight:600;line-height:1.12}.landing-cta-description{color:#4e613b;font-size:12px}.landing-cta-button{color:#f1f9e8;background:#17230f;flex-shrink:0;height:48px;font-size:12px}.landing-cta-button:hover{color:#f1f9e8;background:#2d3d20}.landing-cta :is(a,button):focus-visible{outline-color:#17230f}.landing-footer{justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.landing-footer-brand{letter-spacing:-.5px}.landing-footer .landing-muted{font-size:10px}.landing-footer-link{color:var(--landing-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.landing-footer-link:hover{color:var(--landing-accent)}@media (width<=62em){.landing-hero{gap:32px;padding-block:75px 90px}.landing-hero-title{letter-spacing:-3px;font-size:60px}.landing-hero-description{font-size:14px}.landing-preview{padding-right:10px}.landing-workout-content{padding:22px}.landing-sync{padding:12px;right:0}.landing-sync-icon{width:34px;min-width:34px;height:34px}.landing-program{padding:25px}}@media (width<=48em){.landing-container{padding-inline:24px}.landing-header{min-height:82px}.landing-navigation{display:none}.landing-hero{grid-template-columns:1fr;gap:58px;padding-block:62px 70px}.landing-hero-title{font-size:clamp(52px,9vw,72px)}.landing-hero-description{max-width:430px;font-size:15px}.landing-preview{width:100%;max-width:450px;margin-inline:auto;padding-inline:8px 18px}.landing-preview-backdrop{font-size:125px;top:-37px;right:6px}.landing-sync{padding:14px;right:-3px}.landing-benefits{padding-block:30px}.landing-section{padding-top:64px}.landing-section-title{font-size:34px}.landing-section-description{font-size:12px}.landing-how{padding-bottom:60px}.landing-how .landing-section-title{font-size:31px}.landing-step>p{max-width:380px;font-size:13px}.landing-cta{flex-direction:column;align-items:flex-start;padding:30px}.landing-cta-art{top:60px;right:-50px}.landing-cta-title{font-size:38px}.landing-footer{flex-direction:column;align-items:flex-start;padding-block:30px}}@media (width<=25em){.landing-container{padding-inline:20px}.landing-header{gap:10px}.landing-header-actions{gap:6px}.landing-logo{gap:7px;font-size:22px}.landing-login{padding-inline:4px;font-size:12px}.landing-header-button{padding-inline:10px;font-size:11px}.landing-header-button .mantine-Button-section{display:none}.landing-workout-content{padding:18px}.landing-workout-top{padding-inline:18px}.landing-supplemental{padding-inline:9px}.landing-supplemental p{font-size:10px}.landing-sync p:first-child{font-size:11px}.landing-program{padding:23px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none!important}}
