:root{--ink:#111416;--surface:#1c2023;--paper:#f4f1eb;--muted:#b9bdc3;--blue:#5279ff;--blue-dark:#284bd1;--rule:#d5d4d0;--sans:Arial, Helvetica, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2{letter-spacing:-.06em;font-weight:800;line-height:.97}h2{font-size:clamp(40px,5vw,70px)}p{line-height:1.65}button{border:0}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.section{padding-block:110px;scroll-margin-top:30px}.eyebrow{letter-spacing:.09em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.status-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.small-note,.availability,.tour-caption,.access-status{font-size:13px}.section-intro{color:#555b60;max-width:480px;font-size:18px;line-height:1.65}.button{background:var(--blue-dark);color:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:19px 23px;font-size:14px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#1e3cb2;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button-small{gap:20px;min-height:44px;padding:12px 18px;font-size:12px}.text-link{align-items:center;gap:20px;padding-block:14px;font-size:14px;font-weight:700;display:inline-flex}.skip-link{color:var(--ink);z-index:100;background:#fff;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:30;color:var(--paper);background:#111416f7;border-bottom:1px solid #ffffff16;position:sticky;top:0}.header-inner{align-items:center;gap:44px;height:88px;display:flex}.brand{letter-spacing:.08em;flex-shrink:0;align-items:center;gap:13px;font-size:12px;font-weight:800;line-height:1.05;display:flex}.brand-symbol{letter-spacing:-.14em;border:1px solid #ffffff3a;border-radius:2px;padding:4px 12px 5px 8px;font-size:37px;line-height:1;display:inline-block}.nav-links{color:#c8cace;gap:32px;margin-left:auto;font-size:13px;display:flex}.nav-links a{padding-block:12px}.nav-links a:hover{color:#fff}.header-cta{margin-left:18px}.menu-toggle{color:#fff;background:0 0;padding:12px;font-size:14px}.hero{min-height:770px;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.hero-picture,.hero-shade{position:absolute;inset:0}.hero-picture img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#0a0d0ff0 0%,#0a0d0fbf 30%,#0a0d0f0d 75%),linear-gradient(#0000 75%,#111416 100%)}.hero-content{padding-block:74px 85px;position:relative}.hero .eyebrow{color:#d2d4da;margin-bottom:28px}.hero h1{max-width:620px;font-size:clamp(78px,7.5vw,112px);line-height:.94}.hero h1 span{color:#a5b9ff}.hero-copy{color:#d2d4d9;max-width:390px;margin-top:30px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.availability{color:#a5aab2;margin-top:18px;font-size:11px}.hero-bottom{color:#a5aab2;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:22px 0 30px;font-size:11px;display:flex;position:relative}.hero-index{color:#d2d4d9;font-size:13px}.trust-strip{border-bottom:1px solid var(--rule);background:#e9e6df}.trust-inner{justify-content:space-between;gap:24px;padding-block:25px;font-size:12px;font-weight:700;display:flex}.trust-inner span{align-items:center;gap:12px;display:flex}.trust-inner i{color:#5b626d;font-size:17px;font-style:normal}.section-top{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.section-top .eyebrow{color:#5d6368}.small-note{color:#74787c}.product-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.product-story .section-intro{margin-top:26px}.product-tabs{margin-top:32px}.product-tab{text-align:left;border-top:1px solid var(--rule);color:#62666b;background:0 0;align-items:center;gap:20px;width:100%;padding:24px 10px 24px 0;display:flex}.product-tab:last-child{border-bottom:1px solid var(--rule)}.product-tab strong{letter-spacing:-.02em;font-size:18px;line-height:1.25;display:block}.product-tab small{margin-top:8px;font-size:12px;line-height:1.5;display:block}.tab-number{align-self:flex-start;padding-top:3px;font-size:11px}.tab-arrow{margin-left:auto;font-size:23px;transition:transform .2s}.product-tab[aria-selected=true]{color:var(--ink)}.product-tab[aria-selected=true] .tab-number,.product-tab[aria-selected=true] .tab-arrow{color:var(--blue-dark)}.product-tab:hover .tab-arrow{transform:translate(2px,-2px)}.tour-caption{color:#6b7075;margin-top:25px;font-size:11px;line-height:1.65}.product-display{background:var(--ink);color:var(--paper);border-radius:18px;min-width:0;padding:24px 30px 0;overflow:hidden;box-shadow:0 30px 60px -35px #11141666}.display-topline{color:#b6bbc4;border-bottom:1px solid #ffffff20;gap:8px;padding-bottom:20px;font-size:10px;display:flex}.display-topline>span:last-child{margin-left:auto}.product-panel{min-height:488px;padding-block:28px}.app-title{justify-content:space-between;gap:16px;display:flex}.app-kicker{color:#b6bbc4;margin-bottom:10px;font-size:10px}.app-title h3{letter-spacing:-.035em;font-size:34px;line-height:1.1}.app-mark{color:#6a8cff;font-size:32px;line-height:1}.block-summary{background:#262c31;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:30px;padding:17px 19px;font-size:12px;display:flex}.block-summary strong{font-size:16px}.block-summary strong span{color:#b6bbc4;font-size:10px;font-weight:400}.week-track{gap:7px;margin-top:16px;display:flex}.week-track>span{text-align:center;color:#b6bbc4;background:#20262b;border-radius:3px;flex:1;padding:13px 5px;font-size:9px}.week-track b{margin-left:5px}.week-track .current{background:var(--blue-dark);color:#fff}.workout-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:30px;margin-bottom:6px;display:flex}.workout-heading h4{font-size:12px}.workout-heading>span{color:#b6bbc4;font-size:10px}.exercise-row{border-bottom:1px solid #ffffff18;align-items:center;gap:13px;padding:16px 0;display:flex}.exercise-row strong,.health-item strong{font-size:12px;display:block}.exercise-row small,.health-item small{color:#b6bbc4;margin-top:6px;font-size:9px;line-height:1.5;display:block}.exercise-row>span:last-child{color:#b6bbc4;white-space:nowrap;margin-left:auto;font-size:10px}.app-footer-note{color:#b6bbc4;align-items:center;gap:9px;margin-top:20px;font-size:10px;display:flex}.app-nav{color:#afb5bf;border-top:1px solid #ffffff20;justify-content:space-between;padding:20px 0;font-size:10px;display:flex}.app-nav .selected{color:#b4c5ff}.calorie-sample{flex-direction:column;gap:8px;padding:26px 0 24px;display:flex}.calorie-sample>span{color:#b6bbc4;font-size:10px}.calorie-sample strong{letter-spacing:-.055em;font-size:55px;line-height:1.15}.calorie-sample strong small{letter-spacing:0;color:#b6bbc4;font-size:15px}.macro-grid{border-block:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);gap:10px;padding-block:18px;display:grid}.macro-grid>div{flex-direction:column;gap:9px;display:flex}.macro-grid span{color:#b6bbc4;font-size:10px}.macro-grid strong{font-size:24px}.macro-grid small{color:#b6bbc4;margin-left:5px;font-size:10px}.sample-food{align-items:center;gap:13px;padding-block:22px;display:flex}.food-symbol{color:#b4c5ff;font-size:25px}.sample-food strong{font-size:12px;display:block}.sample-food small{color:#b6bbc4;font-size:9px}.sample-food b{margin-left:auto;font-size:12px}.nutrition-note{background:#252c36;border-radius:5px;padding:17px 19px}.nutrition-note strong{color:#dfe6ff;font-size:11px}.nutrition-note p{color:#b6bbc4;margin-top:8px;font-size:11px;line-height:1.65}.health-notice{color:#f4d8a5;background:#312b21;border:1px solid #65563d;border-radius:4px;margin-block:24px 14px;padding:10px 12px;font-size:10px;line-height:1.5}.health-item{border-bottom:1px solid #ffffff18;align-items:center;gap:13px;padding:19px 0;display:flex}.health-symbol{color:#b4c5ff;font-size:25px}.health-item>span:last-child{margin-left:auto}.product-panel .nutrition-note{margin-top:20px}.perspective{padding-top:0}.perspective-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.editorial-image{height:620px;position:relative;overflow:hidden}.editorial-image img{object-fit:cover;width:100%;height:100%}.image-caption{color:#e1e1df;background:linear-gradient(#0000,#111416d9);padding:55px 24px 24px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.perspective-copy>.eyebrow{color:#5d6368;margin-bottom:24px}.perspective-copy>.section-intro{margin-block:24px}.benefit{border-top:1px solid var(--rule);gap:20px;padding-block:20px;display:flex}.benefit>span{color:var(--blue-dark);font-size:23px}.benefit h3{letter-spacing:-.02em;font-size:17px}.benefit p{color:#656b70;margin-top:8px;font-size:13px}.privacy-section{color:var(--paper);background:#171b1e}.privacy-top{grid-template-columns:.6fr 1fr 1fr;align-items:start;gap:65px;display:grid}.privacy-top>.eyebrow{color:#aeb6c3;margin-top:10px}.privacy-top>p:last-child{color:#b9bdc3;padding-top:8px;font-size:17px}.privacy-grid{border-top:1px solid #fff2;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;padding-top:35px;display:grid}.privacy-icon{color:#aabfff;margin-bottom:25px;font-size:24px;display:inline-block}.privacy-grid h3{letter-spacing:-.025em;font-size:20px}.privacy-grid p{color:#b9bdc3;max-width:330px;margin-top:14px;font-size:14px}.privacy-caveat{color:#a6adb7;border-top:1px solid #ffffff18;margin-top:42px;padding-top:22px;font-size:11px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-layout .eyebrow{color:#5d6368;margin-bottom:24px}.faq-layout .section-intro{margin-top:24px}.faq-list details{border-top:1px solid var(--rule)}.faq-list details:last-child{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#646b76;flex-shrink:0;font-size:23px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#5c6267;padding:0 30px 25px 0;font-size:14px}.access-section{border-top:1px solid var(--rule);background:#e8e4dc}.access-layout{grid-template-columns:1fr .8fr;align-items:center;gap:130px;display:grid}.access-layout .eyebrow{color:#5d6368;margin-bottom:24px}.access-layout .section-intro{max-width:400px;margin-top:24px}.access-status{color:#5c6267;max-width:360px;margin-top:18px;font-size:12px}.access-form-wrap{background:var(--paper);border:1px solid #d5d0c6;padding:38px}.access-form-wrap h3{letter-spacing:-.03em;font-size:23px}.access-form-wrap p{color:#5c6267;margin-top:12px;margin-bottom:22px;font-size:12px;line-height:1.7}.access-form-wrap label{margin-block:22px 10px;font-size:12px;font-weight:700;display:block}.access-form-wrap input,.access-form-wrap select{width:100%;color:var(--ink);background:#fffdf9;border:1px solid #bfc1c3;border-radius:2px;min-height:50px;padding:15px;font-size:14px}.access-form-wrap .button{width:100%;margin-top:24px}.access-form-wrap .form-result{border-left:3px solid var(--blue-dark);color:#27365e;margin-bottom:0;padding-left:13px}.site-footer{background:var(--ink);color:var(--paper);padding:55px 0 25px}.footer-top{justify-content:space-between;align-items:center;gap:25px;padding-bottom:45px;display:flex}.footer-top>p{color:#b9bdc3;font-size:14px;line-height:1.5}.footer-top .text-link{color:#b9bdc3;font-size:12px}.footer-bottom{color:#a4abb4;border-top:1px solid #fff2;justify-content:space-between;gap:20px;padding-top:23px;font-size:10px;line-height:1.7;display:flex}@media (width>=1550px){.hero{min-height:850px}.hero-content{padding-top:95px}.hero-picture img{object-position:70% 58%}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.header-inner{gap:24px}.nav-links{gap:20px}.header-cta{margin-left:0}.product-layout,.perspective-layout,.faq-layout{gap:50px}.privacy-top{gap:35px}.access-layout{gap:60px}.hero{min-height:730px}.hero-content{padding-top:65px}.hero h1{font-size:90px}.product-display{padding-inline:24px}.section{padding-block:85px}.perspective{padding-top:0}}@media (width<=760px){:root{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.header-inner{flex-wrap:wrap;gap:14px;height:auto;min-height:76px;padding-block:14px}.brand{gap:9px;font-size:10px}.brand-symbol{padding:3px 10px 4px 6px;font-size:30px}.header-cta{gap:10px;min-height:40px;margin-left:auto;padding:11px 12px;font-size:10px}.header-cta span{font-size:16px}.menu-toggle{margin-left:auto;padding:10px 0;font-size:12px}.header-inner.enhanced .header-cta{margin-left:0}.nav-links{border-top:1px solid #ffffff20;order:4;justify-content:space-between;width:100%;margin:0;padding-top:5px;font-size:12px}.header-inner.enhanced .nav-links:not(.is-open){display:none}.hero{min-height:820px}.hero-picture img{object-position:64% 50%}.hero-shade{background:linear-gradient(90deg,#111416cf,#11141620),linear-gradient(#11141630 15%,#111416c9 72%,#111416 100%)}.hero-content{padding-top:64px;padding-bottom:80px}.hero h1{max-width:500px;font-size:clamp(72px,14vw,99px)}.hero .eyebrow{margin-bottom:26px;font-size:11px}.hero-copy{max-width:340px;margin-top:250px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:24px}.hero-actions .button{gap:20px;padding:17px 18px;font-size:13px}.hero-actions .text-link{gap:12px;font-size:12px}.hero-bottom{padding-block:20px;font-size:9px}.hero-index{display:none}.availability{font-size:10px;line-height:1.8}.trust-inner{grid-template-columns:1fr 1fr;gap:21px 14px;padding-block:23px;font-size:10px;display:grid}.trust-inner span{gap:8px}.trust-inner i{font-size:15px}.section{padding-block:65px}.section-top{align-items:flex-start;gap:20px;margin-bottom:30px}.section-top .eyebrow{font-size:11px}.small-note{text-align:right;max-width:110px;font-size:10px}h2{font-size:46px}.product-layout,.perspective-layout,.faq-layout,.access-layout{grid-template-columns:1fr;gap:35px}.section-intro{font-size:16px}.product-story .section-intro{margin-top:20px}.product-tab{gap:15px;padding-block:21px}.product-tab strong{font-size:17px}.product-tab small{font-size:11px}.product-tabs{margin-top:24px}.tour-caption{margin-top:18px;font-size:10px}.product-display{border-radius:12px;padding:22px 22px 0}.product-panel{min-height:480px}.perspective{padding-top:0}.perspective-layout{gap:40px}.editorial-image{height:400px}.perspective-copy>.section-intro{margin-block:22px}.perspective-copy>.eyebrow{margin-bottom:20px}.privacy-top{grid-template-columns:1fr;gap:20px}.privacy-top>p:last-child{max-width:440px;padding-top:0;font-size:16px}.privacy-top>.eyebrow{margin-top:0}.privacy-grid{grid-template-columns:1fr;gap:28px;margin-top:35px;padding-top:28px}.privacy-grid article{grid-template-columns:32px 1fr;column-gap:15px;display:grid}.privacy-icon{grid-row:1/3;margin:0}.privacy-grid h3{font-size:19px}.privacy-grid p{grid-column:2;max-width:none;margin-top:9px;font-size:13px}.privacy-caveat{margin-top:30px;line-height:1.8}.faq-layout{gap:30px}.faq-layout .eyebrow{margin-bottom:20px}.faq-layout .section-intro{margin-top:20px}.faq-list summary{padding-block:20px;font-size:14px}.faq-list details p{font-size:13px}.access-layout{gap:30px}.access-form-wrap{padding:25px}.footer-top{flex-wrap:wrap;gap:28px}.footer-top>p{margin-left:auto;font-size:12px}.footer-top .text-link{width:100%}.footer-bottom{flex-direction:column;gap:10px}.site-footer{padding-top:40px}.footer-top{padding-bottom:28px}}@media (width<=380px){.wrap{width:calc(100% - 32px)}.header-inner{gap:10px}.header-cta{gap:8px;padding:11px 9px;font-size:9px}.hero h1{font-size:69px}.hero-content{padding-top:48px}.hero-copy{margin-top:220px}.hero-actions{gap:12px}.hero-actions .button{padding:15px;font-size:12px}.hero-actions .text-link{font-size:11px}.product-display{padding-inline:17px}.app-title h3{font-size:30px}.block-summary{padding:15px 12px;font-size:10px}.block-summary strong{font-size:13px}.exercise-row{gap:9px}.exercise-row small{font-size:8px}.exercise-row strong{font-size:11px}.app-nav{font-size:9px}.macro-grid strong{font-size:22px}.health-item{gap:10px}.health-item small{font-size:9px}h2{font-size:41px}.access-form-wrap{padding:22px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}fieldset{border:0;min-width:0;margin:0;padding:0}.menu-toggle{display:none}@media (width<=760px){.menu-toggle{gap:8px;display:inline-flex}}@media (width<=380px){.header-cta{display:none}.header-inner.enhanced .menu-toggle{margin-left:auto}.hero h1{font-size:58px}.hero-copy{margin-top:200px}}.hero h1{max-width:820px;font-size:clamp(64px,6.8vw,101px)}.hero-copy{max-width:440px}.companion-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.companion-copy h2{margin-top:24px}.companion-copy .section-intro{margin-top:25px}.companion-copy>p:not(.eyebrow):not(.section-intro){color:#555b60;max-width:440px;margin-top:20px;font-size:14px}.companion-copy .text-link{color:var(--blue-dark);margin-top:20px}.day-preview{background:#eeebe4;border:1px solid #cbc8c1;min-width:0;padding:32px}.day-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.day-heading h3{letter-spacing:-.04em;font-size:25px}.day-heading>span{color:#63686c;text-align:right;padding-top:4px;font-size:10px}.day-agenda{margin:30px 0 0;padding:0;list-style:none}.day-agenda li{border-top:1px solid #d0cdc5;grid-template-columns:100px 1fr;gap:22px;padding-block:22px;display:grid}.agenda-time{color:#60666c;padding-top:3px;font-size:11px;line-height:1.5}.day-agenda strong{letter-spacing:-.02em;font-size:16px}.day-agenda p{color:#5c6267;margin-top:7px;font-size:12px}.concept-note{color:#63686c;margin-top:15px;font-size:11px}.product-section{border-top:1px solid var(--rule)}.bodybuilding-section{color:var(--paper);background:#20262b}.bodybuilding-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.bodybuilding-heading .eyebrow{color:#b4c5ff;margin-bottom:24px}.bodybuilding-heading .section-intro{color:#c0c4ca}.prep-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;display:grid}.prep-image{height:520px}.prep-phases{margin:0;padding:0;list-style:none}.prep-phases li{border-top:1px solid #ffffff26;grid-template-columns:32px 1fr;gap:23px;padding:25px 0;display:grid}.prep-phases li>span{color:#b4c5ff;padding-top:6px;font-size:11px}.prep-phases h3{letter-spacing:-.035em;font-size:25px}.prep-phases p{color:#c0c4ca;max-width:430px;margin-top:10px;font-size:14px}.prep-records{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:52px;padding-top:35px;display:grid}.prep-records h3{letter-spacing:-.025em;font-size:19px;line-height:1.3}.prep-records p{color:#c0c4ca;margin-top:14px;font-size:13px}.review-packet{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;align-items:center;gap:75px;margin-top:75px;padding-top:60px;display:grid}.review-copy .eyebrow{color:#b4c5ff}.review-copy h3{letter-spacing:-.05em;margin-top:22px;font-size:clamp(36px,4vw,54px);line-height:1.04}.review-copy>p:not(.eyebrow){color:#c0c4ca;max-width:460px;margin-top:22px;font-size:15px}.review-copy>p.review-boundary{font-size:11px}.packet-sheet{background:var(--paper);color:var(--ink);min-width:0;padding:35px;box-shadow:12px 12px #ffffff0b}.packet-header{border-bottom:2px solid var(--ink);flex-direction:column;gap:12px;padding-bottom:22px;display:flex}.packet-header strong{letter-spacing:-.04em;font-size:26px}.packet-header span{color:#5c6267;font-size:10px}.packet-sheet dl{margin:0}.packet-sheet dl>div{border-bottom:1px solid var(--rule);padding:20px 0}.packet-sheet dt{font-size:13px;font-weight:700}.packet-sheet dd{color:#5c6267;margin:7px 0 0;font-size:12px;line-height:1.5}.packet-sheet>p{color:#4b5570;margin-top:22px;font-size:11px}.roadmap-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.roadmap-layout h2{margin-top:24px}.roadmap-layout .section-intro{margin-top:26px}.roadmap-stages article{border-top:1px solid var(--rule);padding:26px 0}.roadmap-stages article:first-child{border-top:0;padding-top:0}.roadmap-status{color:var(--blue-dark);font-size:11px;font-weight:700}.roadmap-stages h3{letter-spacing:-.035em;margin-top:12px;font-size:23px}.roadmap-stages p{color:#5c6267;margin-top:12px;font-size:14px}.health-notice{color:#c7d3ff;background:#252c36;border-color:#465878}@media (width<=1100px){.companion-layout,.roadmap-layout{gap:50px}.prep-layout,.review-packet,.bodybuilding-heading{gap:45px}.day-preview{padding:25px}}@media (width<=760px){.hero h1{max-width:100%;font-size:clamp(48px,10.1vw,76px)}.hero-copy{margin-top:190px}.companion-layout,.bodybuilding-heading,.prep-layout,.review-packet,.roadmap-layout{grid-template-columns:1fr;gap:35px}.day-preview{padding:24px}.day-heading{flex-direction:column;gap:10px}.day-heading>span{text-align:left}.day-agenda li{grid-template-columns:82px 1fr;gap:15px}.day-agenda strong{font-size:15px}.bodybuilding-heading{margin-bottom:35px}.prep-image{height:380px}.prep-phases li{gap:16px;padding-block:21px}.prep-phases h3{font-size:24px}.prep-records{grid-template-columns:1fr;gap:27px;margin-top:35px;padding-top:30px}.prep-records p{margin-top:10px}.review-packet{margin-top:45px;padding-top:40px}.packet-sheet{padding:25px;box-shadow:7px 7px #ffffff0b}.roadmap-stages article:first-child{border-top:1px solid var(--rule);padding-top:26px}}@media (width<=380px){.hero h1{font-size:44px}.hero-copy{margin-top:180px}.day-preview{padding:20px}.day-agenda li{grid-template-columns:1fr;gap:8px}.day-heading h3{font-size:24px}}.exercise-thumb{background-image:url(/images/exercise-movements.webp);background-repeat:no-repeat;background-size:300% 100%;border-radius:10px;flex:0 0 56px;width:56px;height:56px;box-shadow:inset 0 0 0 1px #ffffff24}.exercise-thumb-bench{background-position:0}.exercise-thumb-row{background-position:50%}.exercise-thumb-squat{background-position:100%}@media (width<=760px){.exercise-thumb{border-radius:8px;flex-basis:48px;width:48px;height:48px}}
