.hp.core-premium,.hp .core-premium{--core-line:var(--hp-line);--core-surface:var(--hp-panel);--core-muted:var(--hp-muted);--line:var(--hp-line);--muted:var(--hp-muted);background:var(--hp-bg);color:#f5f6f8}.hp .core-premium .site-shell,.hp.core-premium .site-shell{width:min(100% - 96px,1320px);margin-inline:auto}.hp .core-premium :is(h1,h2),.hp.core-premium :is(h1,h2){letter-spacing:-.065em;font-weight:850}.hp .core-premium h1,.hp.core-premium h1{max-width:13ch;margin:0 0 27px;font-size:clamp(3.5rem,5.5vw,5.65rem);line-height:.99}.hp .core-premium h2,.hp.core-premium h2{margin:0 0 23px;font-size:clamp(2.4rem,3.65vw,3.8rem);line-height:1.05}.hp .core-premium p,.hp.core-premium p{line-height:1.8}.hp .core-premium .eyebrow,.hp.core-premium .eyebrow{color:var(--hp-blue);letter-spacing:.12em;margin:0 0 23px;font:600 .64rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.hp .core-premium :is(.core-v2-hero,.generator-hero,.weekly-hero,.analysis-hero,.weight-hero),.hp.core-premium .core-v2-hero,.hp.core-premium .weight-hero{border-bottom:1px solid var(--hp-line);background:var(--hp-bg);padding:76px 0 72px}.hp .core-premium :is(.generator-hero-grid,.weekly-hero-grid,.analysis-hero-grid),.hp.core-premium :is(.core-v2-hero-grid,.weight-hero-grid){grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:70px;display:grid}.hp .core-premium :is(.generator-lead,.weekly-lead,.analysis-lead),.hp.core-premium :is(.core-v2-hero-lead,.weight-hero-lead){color:#bdc6d4;max-width:55ch;margin:0 0 23px;font-size:1.05rem;line-height:1.8}.hp .core-premium :is(.generator-status,.weekly-status,.analysis-status),.hp.core-premium :is(.core-v2-status,.weight-status){color:#91a3bb;letter-spacing:.08em;margin:0 0 20px;font:500 .59rem/1.8 ui-monospace,monospace}.hp .core-premium :is(.generator-availability,.weekly-availability,.analysis-access-note),.hp.core-premium .core-v2-hero-note{color:#919dad;font-size:.76rem;line-height:1.75}.hp .core-premium a:not(.button):not([data-gallery-open]):not(.hp-screen a),.hp.core-premium a:not(.button):not([data-gallery-open]):not(.hp-screen a){color:#a9c9fb}.hp .core-premium :is(.generator-actions,.weekly-actions,.analysis-actions),.hp.core-premium .core-v2-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.hp .core-premium :is(.generator-secondary,.weekly-secondary,.analysis-secondary),.hp.core-premium .core-v2-secondary-link{align-items:center;min-height:44px;font-size:.83rem;display:inline-flex}.hp.core-premium .core-product-hero-cta{margin:26px 0 15px}.hp.core-premium .weight-hero .text-link{max-width:45ch;font-size:.81rem;line-height:1.7;display:inline-block}.hp .core-product-stage{background:#101319;border:1px solid #303641;border-radius:9px;width:100%;min-width:0;padding:24px 30px 22px}.hp .core-product-stage-label{color:#94a9c4;letter-spacing:.1em;align-items:center;gap:9px;margin:0 0 24px;font:500 .59rem/1.6 ui-monospace,monospace;display:flex}.hp .core-product-stage-label>span{background:var(--hp-blue);flex-shrink:0;width:5px;height:5px}.hp .core-product-stage .hp-screen{width:min(100%,320px);margin:0 auto}.hp .core-product-stage .hp-screen a{box-shadow:0 20px 40px #0005}.hp .core-product-stage .hp-screen figcaption{min-height:34px;margin-top:15px;font-size:.68rem}.hp .core-product-nav{border-bottom:1px solid var(--hp-line);background:#0d1015}.hp .core-product-nav .site-shell{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hp .core-product-nav a{border-left:1px solid var(--hp-line);justify-content:center;align-items:center;gap:15px;min-height:70px;font-size:.85rem;font-weight:650;display:flex}.hp .core-product-nav a:last-child{border-right:1px solid var(--hp-line)}.hp .core-product-nav a>span{color:#7689a4;font:500 .59rem ui-monospace,monospace}.hp .core-product-nav a[aria-current]{box-shadow:inset 0 -2px var(--hp-blue);background:#142034;color:#eef4ff!important}.hp .core-product-nav a:hover{background:#131a25}.hp .core-premium :is(.generator-section,.weekly-section,.analysis-section),.hp.core-premium :is(.core-v2-section,.core-v2-trust,.weight-distinction,.weight-decision-flow,.weight-context,.weight-utility,.weight-faq){border-bottom:1px solid var(--hp-line);background:var(--hp-bg);padding:94px 0;scroll-margin-top:80px}.hp .core-premium :is(.generator-how,.generator-example,.weekly-example,.weekly-adaptation,.core-analysis-section,.connected-section),.hp.core-premium :is(.core-v2-journey,.core-v2-decisions,.core-v2-moments,.core-v2-ecosystem,.core-v2-trust,.weight-context,.weight-decision-flow){background:var(--hp-panel)}.hp .core-premium :is(article,.example-workout,.generator-situation-list,.week-schedule,.week-workout-details details,.summary-facts,.example-records),.hp.core-premium :is(.core-v2-scenarios article,.core-v2-plan-map,.core-v2-signal-panel,.core-v2-change-card,.core-v2-performance-card,.core-v2-ecosystem-grid a,.core-v2-audience-grid article,.core-v2-decision-steps article){box-shadow:none;background:#101319;border-color:#303641;border-radius:7px}.hp .core-premium :is(.scenario-tags span,.example-brief,.example-duration,.generator-availability-note,.weekly-availability,.analysis-clarifier),.hp.core-premium :is(.core-v2-plan-inputs span,.core-v2-plan-outcomes div,.core-v2-availability-note){border-radius:5px}.hp .core-premium :is(.generator-heading,.weekly-heading,.analysis-heading),.hp.core-premium .core-v2-section-heading{max-width:850px}.hp .core-premium :is(.generator-heading p,.weekly-heading p,.analysis-heading p),.hp.core-premium .core-v2-copy>p{font-size:.94rem}.hp.core-premium .core-v2-journey-list li{min-height:0;padding-block:24px 15px}.hp.core-premium .core-v2-journey-list p{font-size:.8rem}.hp.core-premium .core-v2-scenarios article{padding:24px}.hp.core-premium .core-v2-scenarios h3{letter-spacing:-.035em;font-size:1.3rem}.hp.core-premium .core-v2-scenarios dl{font-size:.82rem}.hp.core-premium .core-v2-text-link{margin-top:13px;font-size:.84rem}.hp .core-premium .weekly-adaptation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:50px}.hp .core-adaptation-evidence{gap:24px;min-width:0;display:grid}.hp .core-premium .adaptation-note{grid-column:1/-1}.hp .core-premium .weekly-example-heading{max-width:790px}.hp .core-premium .week-preview-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}.hp .core-premium .forged-section{background:#10100f;border-block:1px solid #3c3325}.hp .core-premium .forged-feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:55px}.hp .core-premium .forged-concept{box-shadow:none;background:#141310;border:1px solid #51432e;border-radius:7px}.hp .core-premium .forged-wordmark{font-size:clamp(2.5rem,5.6vw,5.8rem)}.hp .core-premium .forged-data-list{grid-template-columns:1fr}.hp .core-premium .forged-data-list div{border:0;background:0 0;border-top:1px solid #393128;border-radius:0}.hp .core-premium .forged-section .core-product-stage{background:#10100f;border-color:#51432e}.hp .core-premium .analysis-clarifier{border-left:2px solid var(--hp-blue);background:0 0;padding:14px 0 14px 18px;font-size:.88rem}.hp.core-premium :is(.weight-distinction-grid,.weight-context-grid,.weight-utility-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.hp.core-premium .weight-rank-shot img{box-shadow:none;border-radius:9px}.hp.core-premium .weight-context-grid{align-items:center}.hp.core-premium .screen-glow:before{content:none}.hp .core-product-gallery{border-bottom:1px solid var(--hp-line);padding:82px 0}.hp .core-product-gallery .product-gallery__title{font-size:clamp(2.2rem,3.5vw,3.5rem)}.hp .core-product-gallery .product-gallery__list a{border-radius:8px}.hp .core-product-gallery .product-gallery__description{max-width:650px;font-size:.85rem}.hp .core-premium :is(.generator-faq-list,.weekly-faq-list,.analysis-faq-list) details,.hp.core-premium :is(.core-v2-faq-list,.weight-faq-list) details{background:0 0;border:0;border-bottom:1px solid #303641;border-radius:0;padding:21px 0}.hp .core-premium summary,.hp.core-premium summary{min-height:30px;font-size:.95rem;line-height:1.6}.hp .core-premium :is(.generator-faq-list,.weekly-faq-list,.analysis-faq-list) p,.hp.core-premium :is(.core-v2-faq-list,.weight-faq-list) p{font-size:.86rem}.hp.core-premium .core-v2-early-access{background:#0b1525;padding:48px 0 42px}.hp.core-premium .core-v2-early-access>.site-shell{width:100%}@media (width<=1050px){.hp .core-premium .site-shell,.hp.core-premium .site-shell{width:calc(100% - 64px)}.hp .core-premium :is(.generator-hero-grid,.weekly-hero-grid,.analysis-hero-grid),.hp.core-premium :is(.core-v2-hero-grid,.weight-hero-grid){gap:35px}.hp .core-product-stage{padding:20px}.hp .core-product-nav a{gap:10px}.hp.core-premium .core-v2-early-access>.site-shell{width:100%}}@media (width<=700px){.hp .core-premium .site-shell,.hp.core-premium .site-shell{width:calc(100% - 40px)}.hp .core-premium h1,.hp.core-premium h1{max-width:14ch;font-size:clamp(2.65rem,10.7vw,3.8rem);line-height:1.02}.hp .core-premium h2,.hp.core-premium h2{font-size:clamp(2.15rem,8.5vw,3rem);line-height:1.07}.hp .core-premium :is(.generator-hero,.weekly-hero,.analysis-hero),.hp.core-premium :is(.core-v2-hero,.weight-hero){padding:45px 0 50px}.hp .core-premium :is(.generator-hero-grid,.weekly-hero-grid,.analysis-hero-grid),.hp.core-premium :is(.core-v2-hero-grid,.weight-hero-grid){grid-template-columns:minmax(0,1fr);gap:30px}.hp .core-premium :is(.generator-lead,.weekly-lead,.analysis-lead),.hp.core-premium :is(.core-v2-hero-lead,.weight-hero-lead){font-size:.94rem}.hp .core-product-stage{padding:19px 18px 17px}.hp .core-product-stage .hp-screen{width:min(100%,310px)}.hp .core-product-stage-label{margin-bottom:18px;font-size:.56rem}.hp .core-product-nav .site-shell{width:100%}.hp .core-product-nav a{flex-wrap:wrap;align-content:center;gap:5px;min-height:68px;padding:10px 3px;font-size:.72rem}.hp .core-product-nav a>span:first-child{text-align:center;flex-basis:100%;font-size:.53rem}.hp .core-product-nav a>span:last-child{display:none}.hp .core-premium :is(.generator-section,.weekly-section,.analysis-section),.hp.core-premium :is(.core-v2-section,.core-v2-trust,.weight-distinction,.weight-decision-flow,.weight-context,.weight-utility,.weight-faq){padding:56px 0}.hp .core-premium :is(.generator-heading p,.weekly-heading p,.analysis-heading p),.hp.core-premium .core-v2-copy>p{font-size:.9rem}.hp .core-premium :is(.weekly-adaptation-grid,.forged-feature-grid,.week-preview-layout),.hp.core-premium :is(.weight-distinction-grid,.weight-context-grid,.weight-utility-grid){grid-template-columns:minmax(0,1fr);gap:28px}.hp.core-premium .weight-context-copy{grid-row:1}.hp.core-premium .weight-context .core-product-stage{grid-row:2}.hp.core-premium .core-v2-coaching .core-v2-copy{grid-row:1}.hp.core-premium .core-v2-coaching .core-product-stage{grid-row:2}.hp .core-premium .core-analysis-section .analysis-heading{grid-row:1}.hp .core-premium .core-analysis-section .core-product-stage{grid-row:2}.hp .core-premium .forged-wordmark{font-size:clamp(2.8rem,12.5vw,4rem)}.hp .core-product-gallery{padding:56px 0}.hp.core-premium .core-v2-scenarios article{padding:20px}.hp.core-premium .core-v2-early-access>.site-shell{width:100%}}@media (prefers-reduced-motion:reduce){.hp .core-premium *,.hp.core-premium *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hp .core-premium.core-premium.core-premium h1,.hp.core-premium.core-premium.core-premium h1{letter-spacing:-.065em;max-width:13ch;margin:0 0 27px;font-size:clamp(3.5rem,5.5vw,5.65rem);font-weight:850;line-height:.99}.hp .core-premium.core-premium.core-premium h2,.hp.core-premium.core-premium.core-premium h2{letter-spacing:-.065em;margin:0 0 23px;font-size:clamp(2.4rem,3.65vw,3.8rem);font-weight:850;line-height:1.05}.hp .core-product-stage{scroll-margin-top:82px}.hp.core-premium .core-intelligence-story{background:radial-gradient(at 50% 58%,#2f80ff0e,#0000 58rem),#0b0d11;overflow:hidden}.hp.core-premium .core-intelligence-story-heading{text-align:center;max-width:820px;margin:0 auto 28px}.core-v2.hp.core-premium .core-intelligence-story .core-intelligence-story-heading h2{max-width:18ch;margin:0 auto 16px;font-size:clamp(2.4rem,4.6vw,4.25rem)}.hp.core-premium .core-intelligence-story-heading>p:not(.eyebrow){color:#b9c5d8;max-width:64ch;margin:0 auto;font-size:.98rem;line-height:1.7}.hp.core-premium .core-intelligence-story-heading .core-intelligence-story-note{color:#8491a3!important;margin-top:11px!important;font-size:.77rem!important}.core-intelligence-motion{isolation:isolate;background:#090a0c;width:100%;height:clamp(400px,46vw,680px);position:relative;overflow:hidden}.core-intelligence-poster,.core-intelligence-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.core-intelligence-poster{z-index:1;transition:opacity .75s}.core-intelligence-poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.core-intelligence-frame{z-index:2;opacity:0;border:0;transition:opacity .75s}.core-intelligence-motion.is-ready .core-intelligence-frame{opacity:1}.core-intelligence-motion.is-ready .core-intelligence-poster{opacity:0}.core-intelligence-status{z-index:3;color:#718096;letter-spacing:.13em;pointer-events:none;font:600 .54rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:15px;right:18px}@media (width<=700px){.hp.core-premium .core-intelligence-story-heading{text-align:center;margin-bottom:18px}.core-v2.hp.core-premium .core-intelligence-story .core-intelligence-story-heading h2{max-width:16ch;margin-inline:auto;font-size:clamp(2.15rem,8.5vw,3rem)}.hp.core-premium .core-intelligence-story-heading>p:not(.eyebrow){margin-inline:auto;font-size:.9rem}.core-intelligence-motion{height:clamp(390px,108vw,440px)}.core-intelligence-poster img{object-position:center}.core-intelligence-status{font-size:.47rem;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.core-intelligence-poster,.core-intelligence-frame{transition:none}}@media (width<=700px){.hp .core-premium.core-premium.core-premium h1,.hp.core-premium.core-premium.core-premium h1{max-width:14ch;font-size:clamp(2.65rem,10.7vw,3.8rem);line-height:1.02}.hp .core-premium.core-premium.core-premium h2,.hp.core-premium.core-premium.core-premium h2{font-size:clamp(2.15rem,8.5vw,3rem);line-height:1.07}.hp .core-premium.core-premium .analysis-actions{flex-direction:row;justify-content:flex-start;align-items:center}}
