.hp.workout-premium :is(.workouts-index,.workout-detail){width:min(100% - 96px,1180px);margin-inline:auto;padding:65px 0 110px}.hp.workout-premium :is(h1,h2,h3){overflow-wrap:anywhere}.hp.workout-premium .eyebrow{color:#80b2ff;letter-spacing:.1em;margin:0 0 24px;font:600 .65rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.hp.workout-premium :is(.page-head,.workout-header){border-bottom:1px solid var(--hp-line);margin-bottom:37px;padding-bottom:38px}.hp.workout-premium :is(.page-head,.workout-header) h1{letter-spacing:-.06em;max-width:23ch;margin:0 0 27px;font-size:clamp(3rem,5vw,5.3rem);font-weight:850;line-height:1.05}.hp.workout-premium :is(.page-head p:last-child,.workout-description){color:#b2bfd1;max-width:72ch;margin:0;font-size:1.06rem;line-height:1.85}.hp.workout-premium .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.hp.workout-premium .template-card{background:var(--hp-panel);border:1px solid #303b4c;border-radius:6px;flex-direction:column;min-width:0;padding:30px;display:flex}.hp.workout-premium .template-card:hover,.hp.workout-premium .template-card:focus-within{border-color:#5f80ad}.hp.workout-premium .template-meta{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.hp.workout-premium .template-meta span{color:#a6c3eb;letter-spacing:.04em;text-transform:uppercase;background:#142033;border:1px solid #344660;border-radius:3px;padding:5px 9px;font:500 .61rem/1.8 ui-monospace,monospace}.hp.workout-premium .template-card h2{color:#edf2fa;letter-spacing:-.035em;margin:0 0 19px;font-size:1.75rem;font-weight:750;line-height:1.3}.hp.workout-premium .template-card h2 a:hover{color:#a9c9fb}.hp.workout-premium .template-card>p{color:#afbdd1;margin:0 0 28px;font-size:.94rem;line-height:1.85}.hp.workout-premium .template-stats{border-top:1px solid #303b4c;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:auto 0 0;padding-top:20px;display:grid}.hp.workout-premium .template-stats>div{min-width:0}.hp.workout-premium :is(.template-stats dt,.summary-grid dt,.exercise-details dt){color:#8ca7cb;letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:10px;font:500 .61rem/1.8 ui-monospace,monospace}.hp.workout-premium :is(.template-stats dd,.summary-grid dd){color:#e2ebf8;overflow-wrap:anywhere;margin:0;font-size:1.16rem;font-weight:650;line-height:1.5}.hp.workout-premium .summary-grid{border:1px solid #303b4c;border-top:2px solid var(--hp-blue);background:#101319;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 50px;padding:0 24px;display:grid}.hp.workout-premium .summary-grid>div{border-inline-end:1px solid #303b4c;min-width:0;padding:23px 17px}.hp.workout-premium .summary-grid>div:last-child{border:0}.hp.workout-premium .panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:48px;padding:0}.hp.workout-premium .panel h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(2rem,3.3vw,3.25rem);font-weight:800;line-height:1.12}.hp.workout-premium .exercise-list{gap:20px;display:grid}.hp.workout-premium .exercise-card{border:1px solid #303b4c;border-inline-start:2px solid var(--hp-blue);background:var(--hp-panel);border-radius:5px;min-width:0;padding:30px}.hp.workout-premium .exercise-card-head{border-bottom:1px solid #303b4c;justify-content:space-between;align-items:start;gap:22px;margin-bottom:23px;padding-bottom:22px;display:flex}.hp.workout-premium .exercise-card-head>div{min-width:0}.hp.workout-premium .exercise-position{color:#83a8dc;letter-spacing:.07em;text-transform:uppercase;margin:0 0 13px;font:500 .63rem/1.8 ui-monospace,monospace}.hp.workout-premium .exercise-card h3{color:#edf2fa;letter-spacing:-.025em;margin:0;font-size:1.65rem;font-weight:750;line-height:1.35}.hp.workout-premium .exercise-card h3 a:hover{color:#a9c9fb}.hp.workout-premium .set-pill{color:#b3cff5;white-space:nowrap;background:#142238;border:1px solid #3a5378;border-radius:4px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:650}.hp.workout-premium .exercise-details{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.45fr);gap:28px;margin:0;display:grid}.hp.workout-premium .exercise-details>div{min-width:0}.hp.workout-premium .exercise-details dd{color:#c3d0e3;overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.8}.hp.workout-premium .exercise-details>div:first-child dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hp.workout-premium .exercise-details dd span{color:#d1e0f6;background:#0b121d;border:1px solid #2e3b4f;border-radius:3px;padding:8px 12px;font-size:.87rem;display:block}.hp.workout-premium .muscle-summary{border-top:1px solid #303b4c;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.hp.workout-premium .muscle-summary li{border-bottom:1px solid #303b4c;min-width:0;padding:22px 0}.hp.workout-premium .muscle-summary strong{color:#dce7f7;margin-bottom:10px;font-size:1rem;display:block}.hp.workout-premium .muscle-summary span{color:#a3b4cc;font-size:.87rem;line-height:1.8}.hp.workout-premium .panel.cta{background:#101822;border:1px solid #303b4c;border-radius:6px;justify-content:space-between;align-items:end;gap:50px;padding:36px;display:flex}.hp.workout-premium .cta h2{max-width:25ch}.hp.workout-premium .cta p:not(.eyebrow){color:#aebed3;max-width:66ch;margin:0;font-size:.94rem;line-height:1.85}.hp.workout-premium .cta .button{flex-shrink:0}.hp.workout-premium .early-access{border-top:1px solid #303b4c;margin-top:65px;padding:44px 0 0}.hp.workout-premium .early-access-shell{width:100%}.hp.workout-premium .early-access-card{border:1px solid #344660;border-top:2px solid var(--hp-blue);width:100%;box-shadow:none;background:#101822;border-radius:6px;padding:32px}.hp.workout-premium .early-access-card:before{content:none}.hp.workout-premium .early-access-copy h2{max-width:24ch;margin-bottom:20px;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.13}.hp.workout-premium .early-access-copy p:not(.eyebrow){color:#aebed3}.hp.workout-premium .early-access-fields input{background:#080f1b;border-color:#405675;border-radius:5px}.hp.workout-premium:lang(ja) :is(h1,h2,h3),.hp.workout-premium:lang(ar) :is(h1,h2,h3,.eyebrow,.exercise-position,.template-meta span){letter-spacing:0;line-height:1.5}@media (width<=1050px){.hp.workout-premium :is(.workouts-index,.workout-detail){width:calc(100% - 64px)}.hp.workout-premium .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px}.hp.workout-premium .summary-grid>div{border:0}.hp.workout-premium .panel.cta{flex-direction:column;align-items:start;gap:26px}}@media (width<=680px){.hp.workout-premium :is(.workouts-index,.workout-detail){width:calc(100% - 40px);padding:34px 0 85px}.hp.workout-premium :is(.page-head,.workout-header){margin-bottom:28px;padding-bottom:29px}.hp.workout-premium :is(.page-head,.workout-header) h1{letter-spacing:-.045em;font-size:clamp(2.45rem,10vw,3.5rem);line-height:1.12}.hp.workout-premium :is(.page-head p:last-child,.workout-description){font-size:1rem}.hp.workout-premium .template-grid{grid-template-columns:minmax(0,1fr);gap:18px}.hp.workout-premium .template-card{padding:24px}.hp.workout-premium .template-card h2{font-size:1.5rem}.hp.workout-premium .template-stats{gap:15px}.hp.workout-premium .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:35px;padding:0 16px}.hp.workout-premium .summary-grid>div{padding:18px 6px}.hp.workout-premium .summary-grid dd{font-size:1rem}.hp.workout-premium .panel{margin-top:35px}.hp.workout-premium .panel h2{font-size:2rem}.hp.workout-premium .exercise-card{padding:22px 18px}.hp.workout-premium .exercise-card-head{flex-wrap:wrap;gap:17px}.hp.workout-premium .exercise-card h3{font-size:1.35rem}.hp.workout-premium .exercise-details{grid-template-columns:minmax(0,1fr);gap:22px}.hp.workout-premium .muscle-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.hp.workout-premium .panel.cta{padding:25px}.hp.workout-premium .cta .button{white-space:normal;text-align:center;width:100%}.hp.workout-premium .early-access{margin-top:45px;padding-top:32px}.hp.workout-premium .early-access-card{padding:26px 21px}.hp.workout-premium .early-access-copy h2{font-size:2rem}.hp.workout-premium .early-access-fields{grid-template-columns:minmax(0,1fr)}.hp.workout-premium:lang(ja) :is(.page-head,.workout-header) h1,.hp.workout-premium:lang(ar) :is(.page-head,.workout-header) h1{letter-spacing:0;line-height:1.5}}
