.hp .progress-premium,.hp.progress-premium{background:var(--hp-bg);color:#f5f6f8}.progress-premium.progress-premium .site-shell{width:min(100% - 96px,1320px);margin-inline:auto}.progress-premium.progress-premium :is(h1,h2){letter-spacing:-.065em;font-weight:850}.progress-premium.progress-premium .product-hero{border-bottom:1px solid var(--hp-line);padding:76px 0 80px}.progress-premium.progress-premium .product-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:80px;display:grid}.progress-premium.progress-premium .product-hero h1{max-width:12ch;margin:0 0 27px;font-size:clamp(3.5rem,5.7vw,5.7rem);line-height:.99}.progress-premium.progress-premium h2{margin:0 0 24px;font-size:clamp(2.5rem,3.9vw,4.1rem);line-height:1.05}.progress-premium.progress-premium p{line-height:1.8}.progress-premium.progress-premium .product-lead{font-size:1.06rem;line-height:1.8}.progress-premium.progress-premium .eyebrow{color:var(--hp-blue);letter-spacing:.12em;margin:0 0 23px;font:600 .64rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.progress-premium.progress-premium .product-status{color:#8f9db0;letter-spacing:.02em;margin:18px 0;font-size:.68rem;font-weight:500;line-height:1.8;display:block}.progress-premium.progress-premium .product-hero .product-status{letter-spacing:.07em;font:500 .61rem/1.8 ui-monospace,monospace}.progress-premium .progress-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.progress-premium.progress-premium a:not(.button):not([data-gallery-open]):not(.hp-screen a){color:#a9c9fb}.progress-premium.progress-premium .product-section{border-top:0;border-bottom:1px solid var(--hp-line);padding:94px 0;scroll-margin-top:78px}.progress-premium.progress-premium .product-section.tint{background:var(--hp-panel)}.progress-premium.progress-premium .product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:85px;display:grid}.progress-premium.progress-premium .product-copy>p:not(.eyebrow){max-width:60ch;font-size:.94rem}.progress-premium .progress-stage{background:#0c0f14;border:1px solid #303641;border-radius:9px;min-width:0;padding:27px 32px 23px;position:relative}.progress-premium .stage-label{color:#7f97b9;letter-spacing:.12em;margin:0 0 23px;font:500 .58rem/1.8 ui-monospace,monospace}.progress-premium .progress-stage .hp-screen{width:min(100%,320px);margin-inline:auto}.progress-premium .hp-screen a{box-shadow:0 22px 42px #0005}.progress-premium .performance-stage{background:linear-gradient(135deg,#131c2b,#0e1117 65%)}.progress-premium .performance-stage .hp-screen{width:min(100%,330px)}.progress-premium .product-rail{border-top:1px solid var(--hp-line);gap:0;margin:26px 0;display:grid}.progress-premium .product-rail>div{border:0;border-bottom:1px solid var(--hp-line);background:0 0;border-radius:0;grid-template-columns:94px 1fr;gap:18px;padding:18px 0;display:grid}.progress-premium .product-rail span{color:#7f97b9;font:500 .6rem/1.8 ui-monospace,monospace}.progress-premium .product-rail strong{font-size:.85rem;font-weight:500;line-height:1.7}.progress-premium .comparison-table{background:#101823;border:1px solid #354052;border-radius:7px;margin:28px 0;overflow-x:auto}.progress-premium table{border-collapse:collapse;width:100%;font-size:.86rem}.progress-premium :is(td,th){text-align:left;border-bottom:1px solid #2e3848;padding:15px 18px}.progress-premium caption{color:#8da4c5;text-align:left;padding:16px 18px;font-size:.7rem}.progress-premium .example-note{color:#8698af;font-size:.73rem!important}.progress-premium .coverage-heading{max-width:780px;margin-bottom:42px}.progress-premium .coverage-heading>p:last-child{max-width:65ch;font-size:.94rem}.progress-premium .progress-evidence-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.progress-premium .progress-evidence-pair>div{border:1px solid var(--hp-line);background:var(--hp-panel);border-radius:9px;padding:28px 32px}.progress-premium .progress-evidence-pair>div:last-child{background:#111418}.progress-premium .evidence-number{color:#7f97b9;letter-spacing:.1em;margin-bottom:26px;font:500 .6rem/1.7 ui-monospace,monospace;display:block}.progress-premium .progress-evidence-pair .hp-screen{width:min(100%,310px);margin-inline:auto}.progress-premium.progress-premium .product-heading{width:min(100% - 96px,1320px);max-width:none;margin:0 auto}.progress-premium .product-heading:has(>.eyebrow){grid-template-columns:1fr 1fr;column-gap:85px;display:grid}.progress-premium .product-heading>.eyebrow{grid-column:1/-1}.progress-premium .product-heading>h2{grid-area:2/1/span 8;max-width:13ch}.progress-premium .product-heading>p:not(.eyebrow),.progress-premium .product-heading>.product-links{grid-column:2;margin:0 0 16px;font-size:.94rem}.progress-premium .product-links{flex-direction:column;gap:0;margin-top:24px;display:flex}.progress-premium .product-links a{border-bottom:1px solid var(--hp-line);justify-content:space-between;gap:20px;padding:17px 0;font-size:.85rem;font-weight:600;display:flex}.progress-premium.progress-premium .product-faq-grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}.progress-premium .product-faq-list details{background:0 0;border:0;border-bottom:1px solid #303641;border-radius:0;padding:22px 0}.progress-premium .product-faq-list summary{cursor:pointer;color:#e9edf4;min-height:28px;font-size:.93rem;font-weight:650;line-height:1.6}.progress-premium .product-faq-list p{margin-top:14px;font-size:.86rem}.progress-premium .product-gallery__title{font-size:clamp(2.5rem,3.9vw,4.1rem)}.progress-premium .product-gallery__description{max-width:65ch;font-size:.9rem}.progress-premium .product-gallery__list a{border-radius:8px}.bodyweight-page .product-hero-grid>div:first-child>p:not(.eyebrow):not(.product-status){max-width:55ch;font-size:.96rem}.bodyweight-page .product-hero .button{margin-top:14px}.bodyweight-page .body-goal-stage{border-top:2px solid var(--hp-blue);background:#101722}.bodyweight-page .body-goal-stage .hp-screen{width:min(100%,330px)}.bodyweight-page .history-note{padding-top:23px}.bodyweight-page .history-note h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.1rem}.bodyweight-page .history-note p{font-size:.81rem}.bodyweight-page .fluctuation-example{border-top:1px solid #334055;margin-top:28px;padding:22px 0 0}.bodyweight-page .fluctuation-example .product-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.bodyweight-page .fluctuation-example .product-rail>div{padding:15px 7px 15px 0;display:block}.bodyweight-page .fluctuation-example .product-rail span{margin-bottom:8px;font-size:.55rem;display:block}.bodyweight-page .fluctuation-example .product-rail strong{letter-spacing:-.03em;font-size:1.2rem;font-weight:750}.bodyweight-page .fluctuation-example>p:not(.eyebrow){font-size:.79rem}.bodyweight-page .product-heading:has(>.product-rail){display:block}.bodyweight-page .product-heading:has(>.product-rail)>h2{max-width:19ch}.bodyweight-page .product-heading:has(>.product-rail)>p{max-width:73ch}.bodyweight-page .product-heading>.product-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 22px}.bodyweight-page .product-heading>.product-rail>div{padding:24px 0;display:block}.bodyweight-page .product-heading>.product-rail span{margin-bottom:16px;display:block}.bodyweight-page .product-shot{background:#101722;border:1px solid #334055;border-radius:8px;width:100%;padding:30px}.bodyweight-page .product-shot:before{content:none}.bodyweight-page .product-shot h3{letter-spacing:-.04em;font-size:1.6rem}.bodyweight-page .body-progress-example dd{color:#eef5ff;font-size:1.25rem}.bodyweight-page .body-progress-example>div:last-child dd{color:#75aaff;letter-spacing:-.05em;font-size:2.5rem}@media (width<=1050px){.progress-premium.progress-premium .site-shell,.progress-premium.progress-premium .product-heading{width:calc(100% - 64px)}.progress-premium.progress-premium :is(.product-grid,.product-hero-grid,.product-faq-grid),.progress-premium .product-heading:has(>.eyebrow){gap:38px}.progress-premium .progress-stage{padding:22px}}@media (width<=700px){.progress-premium.progress-premium .site-shell,.progress-premium.progress-premium .product-heading{width:calc(100% - 40px)}.progress-premium.progress-premium .product-hero{padding:44px 0 55px}.progress-premium.progress-premium .product-hero h1{max-width:13ch;font-size:clamp(2.7rem,10.8vw,3.8rem);line-height:1.02}.progress-premium.progress-premium h2,.progress-premium .product-gallery__title{font-size:clamp(2.15rem,8.8vw,3rem);line-height:1.07}.progress-premium.progress-premium :is(.product-grid,.product-hero-grid,.product-faq-grid){grid-template-columns:minmax(0,1fr);gap:28px}.progress-premium.progress-premium .product-grid.reverse>:first-child{order:0}.progress-premium.progress-premium .product-grid.reverse>:last-child{order:1}.progress-premium.progress-premium .product-section{padding:56px 0}.progress-premium .progress-stage{padding:19px 17px}.progress-premium .stage-label{margin-bottom:18px;font-size:.53rem}.progress-premium .progress-stage .hp-screen{width:min(100%,300px)}.progress-premium.progress-premium :is(.product-lead,.product-copy>p:not(.eyebrow)){font-size:.91rem}.progress-premium .progress-actions{gap:14px}.progress-premium .progress-actions .hp-text-link{font-size:.8rem}.progress-premium .progress-evidence-pair{grid-template-columns:minmax(0,1fr);gap:22px}.progress-premium .progress-evidence-pair>div{padding:22px}.progress-premium .product-heading:has(>.eyebrow){display:block}.progress-premium .product-heading>h2{max-width:none}.progress-premium .product-heading>p:not(.eyebrow){font-size:.91rem}.progress-premium .product-rail>div{grid-template-columns:68px 1fr;gap:12px}.progress-premium :is(td,th){padding:13px 10px;font-size:.76rem}.bodyweight-page .product-heading>.product-rail{grid-template-columns:1fr;gap:0}.bodyweight-page .product-heading>.product-rail>div{padding:19px 0}.bodyweight-page .product-heading>.product-rail span{margin-bottom:9px}.bodyweight-page .product-shot{padding:23px}.bodyweight-page .history-note{padding-top:18px}}@media (prefers-reduced-motion:reduce){.progress-premium *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.progress-premium.progress-premium .comparison-table table{min-width:0}.progress-premium.progress-premium .comparison-table :is(th,td){padding:15px 18px}@media (width<=700px){.progress-premium.progress-premium .comparison-table :is(th,td){letter-spacing:0;padding:13px 10px;font-size:.76rem}.bodyweight-page.progress-premium .product-hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.bodyweight-page .product-hero-grid>div:first-child{display:contents}.bodyweight-page .product-hero-grid>div:first-child>.eyebrow{order:0}.bodyweight-page .product-hero-grid>div:first-child>.product-status:first-of-type{order:1}.bodyweight-page .product-hero-grid>div:first-child>.product-status{order:1;margin:0 0 20px}.bodyweight-page .product-hero-grid h1{order:2}.bodyweight-page .product-hero-grid .product-lead{order:3}.bodyweight-page .product-hero-grid>div:first-child>.button{order:4;align-self:flex-start;margin:0 0 28px}.bodyweight-page .product-hero-grid>.body-goal-stage{order:5;margin-bottom:28px}.bodyweight-page .product-hero-grid>div:first-child>p:not(.eyebrow):not(.product-status):not(.product-lead){order:6}.bodyweight-page .product-hero-grid>div:first-child>.product-status:last-child{order:7;margin:8px 0 0}}
