@media screen{:root{--bg:#0a0d0c;--panel:#121715;--panel2:#171d1a;--ink:#f3f4ef;--muted:#a9b0ab;--lime:#c8ff3d;--line:#303832;--display:'Space Grotesk',sans-serif;--gutter:clamp(20px,4.6vw,76px)}body{background:var(--bg);-webkit-font-smoothing:antialiased}::selection{background:var(--lime);color:var(--bg)}a{text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.topbar{padding:16px var(--gutter);min-height:90px;background:#0a0d0cf5;border-bottom:1px solid #ffffff1f;gap:24px}.brand{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.7px;gap:12px;white-space:nowrap}.brand-mark{border:0;border-radius:0;width:43px;height:49px;flex:none;background:url('/brand/pb-kettlebell.svg') center/contain no-repeat}.brand-mark::before{content:none}.topbar>nav{gap:clamp(15px,2vw,30px)}.topbar>nav a{font-size:13px;font-weight:600;white-space:nowrap;padding:13px 0;position:relative;color:#c1c7c2}.topbar>nav a:hover{color:var(--ink)}.topbar>nav a[aria-current=page]::after{content:'';position:absolute;bottom:3px;left:0;width:22px;height:2px;background:var(--lime)}.primary-btn,.next-btn,a.primary-btn,.ghost-btn,a.ghost-btn,.export-btn,.share-btn{border-radius:0;min-height:48px;letter-spacing:.6px;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s;box-shadow:none}.primary-btn,.next-btn,a.primary-btn{padding:17px 25px;background:var(--lime);color:#10150c;box-shadow:inset 0 -3px 0 #0002}.primary-btn:hover,.next-btn:hover,a.primary-btn:hover{background:#d9ff77;color:#10150c}.ghost-btn,a.ghost-btn{padding:12px 18px;border:1px solid #64705f;background:transparent;color:var(--ink)}.ghost-btn:hover{border-color:var(--lime);background:#c8ff3d0a}.primary-btn>span[aria-hidden],.ghost-btn>span[aria-hidden],.next-btn>span[aria-hidden]{display:none}.kicker,.eyebrow,.step-label{font:700 11px/1.5 var(--display);letter-spacing:2.3px;text-transform:uppercase}.kicker{display:inline-flex;align-items:center;gap:12px}.kicker::before{content:'';width:24px;height:3px;background:var(--lime);flex:none}h1,h2,h3,h4,h5{font-family:var(--display)}.hero h1,.article h1{font:700 clamp(42px,5.4vw,78px)/.99 var(--display);letter-spacing:-3.4px;text-transform:uppercase}.hero h1 em,.article h1 em,.sec-head h2 em,.section-heading h2 em,.form-step h2 em,.result h2 em{font-family:inherit;font-weight:inherit;font-style:normal;color:var(--lime)}.hero{position:relative;isolation:isolate;min-height:690px;display:grid;grid-template-columns:1.03fr 1fr;overflow:hidden;border-bottom:0;background:#080b09}.hero-copy{position:relative;z-index:2;padding:76px 0 66px var(--gutter);max-width:780px;align-self:center}.hero .eyebrow{max-width:430px;color:#c2cbc2;font-size:10px;letter-spacing:1.8px}.eyebrow span{border-radius:0;box-shadow:none;width:7px;height:7px;flex:none}.hero h1{font-size:clamp(43px,4.7vw,72px);margin:27px 0;max-width:780px}.hero-copy>p{font-size:16px;line-height:1.75;max-width:510px;color:#b3bcb4}.hero-copy>p a{color:var(--ink)}.hero-actions{gap:26px;margin:30px 0}.hero-actions>a{font-size:13px;border-bottom:1px solid #7b8779;padding:8px 0;font-weight:600}.hero .proof{border-left:2px solid var(--lime);padding-left:16px;margin-top:36px}.proof>div>strong{font-size:13px}.proof>div>small{font-size:12px;color:#a8b0a9}.hero-visual{position:absolute;inset:0 0 0 30%;min-height:0;background:#10140f}.hero-photo{object-position:65% center;width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.image-shade{background:linear-gradient(90deg,#0a0d0c 0%,#0a0d0ce8 12%,#0a0d0c55 44%,#0a0d0c00 75%),linear-gradient(0deg,#0a0d0c 0%,transparent 28%)}.hero-visual::after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff03 4px);opacity:.45}.plan-chip{border-radius:0;background:#0a0d0cc9;border-color:#8e9b7e55;backdrop-filter:blur(8px);padding:13px 17px;box-shadow:none}.phase-chip{left:auto;right:var(--gutter);bottom:42px;border-left:3px solid var(--lime)}.phase-chip>span{font-size:34px;font-weight:700}.phase-chip small{font-size:10px}.phase-chip strong{font-size:15px}.phase-chip>b{font-size:11px}.score-chip{display:none}.vertical-copy{bottom:auto;top:80px;right:22px;letter-spacing:5px;font-size:10px}.stats-strip{grid-template-columns:1fr 1fr 1fr 1.6fr;margin:0 var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.stats-strip>div,.stats-strip>p{padding:22px 24px;min-height:98px}.stats-strip>div:first-child{padding-left:0}.stats-strip>p{border-right:0;font-size:14px;letter-spacing:2px}.stats-strip strong{font-size:42px;letter-spacing:-2px}.stats-strip span{font-size:10px;letter-spacing:1.4px}.article.sec{max-width:1440px;padding:30px var(--gutter) 90px;border:0}.article>.crumbs{margin:0 0 20px}.crumbs ol{gap:6px}.crumbs li{font-size:11px;letter-spacing:1px;text-transform:uppercase}.crumbs a{min-height:36px}.article>p,.article>ul,.article>ol,.article>h2,.article>.source,.article>.related{max-width:850px;margin-left:auto;margin-right:auto}.article>h2{margin-top:50px}.article p{font-size:16px;line-height:1.8}.article h2{font-size:29px;letter-spacing:-1px;border-top-color:var(--line)}.article .sec-head{margin:0;max-width:none;position:relative;z-index:2}.article .lede{font-size:16px;line-height:1.8;max-width:56ch;color:#b5bfb6;margin-top:25px}.brand-hero{position:relative;isolation:isolate;min-height:490px;padding:64px 48px;margin-bottom:52px;background:#121713;border:1px solid #394334;overflow:hidden;display:flex;align-items:center}.brand-hero>.sec-head{width:64%}.brand-hero h1{font-size:clamp(40px,4.5vw,68px);max-width:780px}.brand-hero h1 em{color:var(--lime)}.brand-scene{position:absolute;z-index:0;pointer-events:none;inset:0;background-position:center;background-size:cover;opacity:.72}.brand-hero::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0d120ff2 0%,#0d120fdd 36%,#0d120f05 85%)}.brand-hero--plans{min-height:480px;background:#111511;padding:70px 48px;border-bottom:4px solid var(--lime)}.brand-hero--plans>.sec-head{width:58%}.brand-hero--plans h1{font-size:clamp(58px,7vw,108px);max-width:630px;line-height:.91;letter-spacing:-5px}.brand-hero--plans .brand-scene{left:32%;background-image:url('/brand/iron-training.webp');background-position:70% 55%;opacity:.85}.brand-hero--method{background:#151c15;min-height:560px;border:0;border-top:1px solid #596849;border-bottom:1px solid #596849}.brand-hero--method>.sec-head{width:69%}.brand-hero--method::after{background:linear-gradient(90deg,#131a13 5%,#131a13ed 48%,transparent 95%)}.brand-hero--method .brand-scene{background:url('/brand/training-cycle.svg') right center/auto 94% no-repeat;opacity:.9;inset:18px -95px 18px 20%}.brand-hero--guides{min-height:580px;padding:60px 48px 130px;background:#111713;border:0;border-bottom:1px solid #546747}.brand-hero--guides>.sec-head{width:68%}.brand-hero--guides .brand-scene{left:38%;background-image:url('/hero-v2-1152.webp');background-position:71% center;filter:grayscale(1);opacity:.65}.brand-hero--guides::before{content:'';position:absolute;bottom:35px;left:48px;z-index:3;width:100px;height:6px;background:var(--lime);box-shadow:110px 0 0 #72884d,220px 0 0 #34452d}.brand-hero--nutrition{min-height:530px;background:#151a13;border:0}.brand-hero--nutrition>.sec-head{width:68%}.brand-hero--nutrition .brand-scene{left:25%;background-image:url('/brand/nutrition-table.webp');background-position:70% center;opacity:.8}.brand-hero--nutrition::after{background:linear-gradient(90deg,#0e140ff5 0%,#0e140fdf 38%,#0e140f00 100%)}.brand-hero--tools{min-height:390px;background:#1a2316;border:1px solid #627441;align-items:flex-end}.brand-hero--tools>.sec-head{width:63%}.brand-hero--tools h1{font-size:clamp(46px,5.9vw,88px)}.brand-hero--tools .brand-scene{background:url('/brand/iron-plate.svg') right center/auto 120% no-repeat;inset:-20px -50px -20px 35%;opacity:1}.brand-hero--tools::after{background:linear-gradient(90deg,#192216 10%,#192216d9 47%,transparent)}.brand-hero--editorial{min-height:310px;background:linear-gradient(115deg,#182018,#0d120e);border:0;border-left:3px solid var(--lime);padding:44px 38px}.brand-hero--editorial>.sec-head{width:100%}.brand-hero--editorial h1{font-size:clamp(36px,4vw,58px);max-width:920px}.brand-hero--editorial::after{display:none}.brand-hero--editorial .brand-scene{background:url('/brand/pb-kettlebell.svg') right 30px center/180px auto no-repeat;opacity:.045}.tool-grid.plan-grid{grid-template-columns:1fr 1fr;gap:0 36px;margin:32px 0 60px;border-top:1px solid var(--line)}.plan-grid .tool-card{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:26px 12px 25px 0;display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:start;transition:background .2s}.plan-grid .tool-card strong{font-size:24px;font-weight:600;letter-spacing:-.8px}.plan-grid .tool-card span{grid-row:2;max-width:52ch;font-size:14px;line-height:1.75}.plan-grid .tool-card em{grid-column:2;grid-row:1/3;border-left:2px solid #647840;padding-left:13px;font-size:10px;max-width:95px;white-space:normal;margin:5px 0}.plan-grid .tool-card:hover{background:#c8ff3d05}.plan-grid .tool-card:hover strong{color:var(--lime)}.guide-grid{grid-template-columns:1fr 1fr;gap:0 40px;border-top:1px solid var(--line)}.guide-card{background:none;border:0;border-bottom:1px solid var(--line);padding:30px 0;transform:none!important}.guide-card h2{font-size:25px;letter-spacing:-.7px;max-width:490px}.guide-card p{font-size:14px;line-height:1.8;max-width:60ch}.guide-card span{display:inline-block;font-size:12px;border-bottom:1px solid #586748;padding-bottom:3px}.guide-card:hover h2{color:var(--lime)}body[data-design-page=guides] .guide-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;padding:38px 0}.guide-card:first-child h2{font-size:36px}.guide-card:first-child span{justify-self:start}body[data-design-page=tools] .tool-grid{grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}body[data-design-page=tools] .tool-card{border:0;border-radius:0;padding:32px;background:#121914;position:relative;border-top:2px solid transparent}body[data-design-page=tools] .tool-card:hover{border-top-color:var(--lime);background:#182019}body[data-design-page=tools] .tool-card strong{font-size:28px;letter-spacing:-1px;margin-bottom:14px}body[data-design-page=tools] .tool-card span{font-size:14px;max-width:46ch}.sec,.sample{padding:86px var(--gutter);border-bottom:1px solid var(--line)}.sec-alt{background:#101610}.section-heading{grid-template-columns:1.5fr 1fr;gap:60px;margin-bottom:40px}.section-heading h2,.sec-head h2{font-size:clamp(32px,3.6vw,53px);font-weight:700;letter-spacing:-1.8px;line-height:1.05}.section-heading>p,.sec-head>p{font-size:15px;line-height:1.8}.phase-grid{gap:0;border-top:1px solid #64714e;border-bottom:1px solid #64714e}.phase{padding:31px 30px;background:transparent;border:0;border-right:1px solid var(--line);transition:none}.phase:last-child{border-right:0}.phase.active,.phase:hover{background:transparent;transform:none;border-color:var(--line)}.phase-grid>.phase::after,.phase-no{display:none}.phase-icon{background:transparent;color:var(--lime);font-size:36px;width:auto;height:42px;justify-content:start;margin-bottom:26px}.phase h3{font-size:33px;letter-spacing:-1px}.phase small{font-size:10px}.phase p,.phase li{font-size:14px}.phase li::before{content:'—';font-size:12px}.phase ul{margin:20px 0}.phase .progress{margin-top:28px}.feature-grid{gap:25px 45px}.feature,.feature:hover{background:transparent;border:0;border-top:1px solid #586748;padding:23px 0;transform:none}.feature .f-mark{background:transparent;color:var(--lime);font-size:30px;margin-bottom:18px;justify-content:start}.feature h3{font-size:22px}.feature p{font-size:14px;line-height:1.8}.split{gap:50px}.split-card{background:none;border:0;border-top:2px solid #657c43;padding:28px 0}.split-card h3{font-size:28px}.split-card li{font-size:14px}.steps{display:flex;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step-card{flex:1;background:none;border:0;border-right:1px solid var(--line);padding:28px}.step-card:first-child{padding-left:0}.step-card:last-child{border-right:0}.step-card::before{content:none}.step-card h3{margin-top:0;font-size:26px}.step-card p{font-size:14px}.method-table{background:transparent;border-width:1px 0}.method-row>dt{font-size:13px}.method-row>dd{font-size:14px}.faq{max-width:100%}.faq summary{font-size:21px;padding-block:25px}.faq details>p{font-size:15px;max-width:800px}.share-wrap{background:none;border-width:1px 0;padding:24px 0;gap:12px}.share-btn{background:transparent;border-color:#3c473c;font-size:12px;padding:11px 15px}.share-btn:hover{transform:none}.share-label{font-size:10px}.calc{gap:28px;margin-block:35px}.calc-panel{border-radius:0;border:1px solid #394733;background:#111812;padding:28px}.calc-panel>h2{font-size:12px;color:#bec8b9;letter-spacing:1.5px}.calc-form label{font-size:13px;color:#bcc6bb}.calc-form input,.calc-form select,.fields input,.fields select,.fields textarea{border-radius:0;border-color:#46513e;background:#0c120e;min-height:48px;color:var(--ink);accent-color:var(--lime)}.calc-headline{border:0;border-left:3px solid var(--lime);border-radius:0;background:#1b2517;padding:22px}.calc-headline .big{font-size:56px;font-weight:700;letter-spacing:-2px}.calc-cell{background:none;border-radius:0;border-width:0 0 1px;padding:12px 0}.calc-cell strong{font-size:25px}.calc-cell small,.calc-headline small{font-size:11px}.calc-working{font-size:12px}.plan-facts{border-radius:0;margin-bottom:30px}.plan-facts dt{font-size:11px}.plan-facts dd{font-size:15px}.plan-phase-head{border-radius:0;background:#1a2418;border-left:3px solid var(--lime);padding:24px}.plan-phase-head h3{font-size:30px}.plan-phase-head small,.plan-day>small{font-size:11px}.plan-day{background:#111812;padding:22px}.plan-day h4{font-size:20px}.plan-table thead th{font-size:11px}.plan-table tbody th,.plan-table tbody td{padding-block:12px;font-size:14px}.plan-note{border-radius:0;padding:20px}.quality-section{margin-block:42px}.quality-table-wrap{border:1px solid #34432f}.quality-table-wrap th,.quality-table-wrap td{padding:14px!important}.quality-section h2{margin-top:0}.article .source{font-size:12px;color:#a4afa2}.article .formula{background:#131c12;border-width:0 0 0 3px;line-height:2;padding:24px}.modal{background:#030603d9;backdrop-filter:blur(12px)}.modal-panel{background:#0e140f;border:1px solid #596e42;border-top:4px solid var(--lime);padding:40px 44px;width:min(1060px,96%)}.close{color:var(--ink);min-width:44px;min-height:44px;right:13px;top:10px}.stepper{padding-right:42px}.stepper i{width:40px;height:3px}.form-step h2,.result h2{font-size:46px;font-weight:700;letter-spacing:-2px;text-transform:uppercase;line-height:1.05}.goal-card{background:#121a13;border-color:#394633;border-radius:0;padding:22px;min-height:150px}.goal-card>b{font-size:30px}.goal-card strong{font-size:20px}.goal-card small{font-size:13px}.goal-grid input:focus-visible+.goal-card{outline:2px solid var(--ink);outline-offset:3px}.fields label{font-size:11px;letter-spacing:1px}.fields{gap:20px}.custom-hint{font-size:12px!important;line-height:1.6!important}.form-nav{border-top:1px solid var(--line);padding-top:22px}.back-btn{font-size:13px}.plan-tab{border-radius:0;padding:13px 18px;font-size:11px}.phase-banner{border:0;border-bottom:2px solid #718651;background:#182316;padding:24px}.phase-banner h4{font-size:30px}.phase-banner small{font-size:11px}.phase-banner p{font-size:13px}.workout-day{border-color:#394733;padding:20px;background:#121a13}.workout-day>small{font-size:10px}.workout-day h5{font-size:22px}.exercise{padding-block:10px;font-size:14px}.exercise b{color:#bdc9b8}.personalization{background:none;border:0;border-left:2px solid #688149;padding:8px 18px}.personalization p{font-size:13px;color:#aebaa9;line-height:1.7}.target-row{border-width:1px 0}.target-row strong{font-weight:700;font-size:34px}.result-phase{background:transparent;border-color:#718651;padding:16px 0}.result-phase p{font-size:13px}.macro-grid{border-color:#45583a}.macro-grid strong{font-weight:700;font-size:27px}.recovery-block,.measured-meal{background:#111a12}.export-btn{border-radius:0}.full-plan-head{align-items:start}.full-plan-head h3{font-weight:700}.full-plan-head p{font-size:13px}.meal-title{background:#1c2917}.meal-title strong{font-size:16px}.diet-total{background:#192415}.coach-note{background:#1b2716}.safety-note{color:#a7b3a1}.next-cycle{margin-top:28px;border-top:2px solid #5a7142;padding-top:20px}.site-footer{background:#080c09;padding:60px var(--gutter) 28px;border-top:1px solid #465739}.footer-brand .brand{font-size:24px;letter-spacing:-1px}.footer-brand .brand-mark{width:49px;height:55px}.footer-brand p{font-size:13px;max-width:300px}.footer-col h4{font-size:10px;letter-spacing:1.5px}.footer-col a,.footer-col span{font-size:12px;line-height:1.5;padding:8px 0}.disclaimer{background:none;border-width:1px 0;padding:22px 0;font-size:12px;line-height:1.8}.footer-base{font-size:11px}.footer-top{gap:32px}.footer-base a{color:#c5cebf}@media(min-width:1600px){.hero{min-height:780px}.hero-copy{padding-left:max(var(--gutter),calc((100vw - 1440px)/2))}.hero h1{font-size:78px}.sec,.sample{padding-inline:max(var(--gutter),calc((100vw - 1320px)/2))}}@media(max-width:1200px){.topbar{gap:14px}.topbar>nav{gap:24px}.brand-hero{padding:44px 34px}.brand-hero>.sec-head{width:75%}.brand-hero--plans>.sec-head{width:62%}.hero h1{font-size:54px}.hero-copy{max-width:640px}.hero{min-height:680px}.stats-strip>div,.stats-strip>p{padding:20px 15px}.stats-strip>p{font-size:12px}.brand-hero--editorial>.sec-head{width:100%}}@media(max-width:850px){.topbar{padding:14px var(--gutter);gap:12px}.topbar>nav{order:3;width:100%;display:flex;gap:0 22px;flex-wrap:wrap;border-top:1px solid var(--line);padding:5px 0 0}.topbar>nav a{font-size:12px;min-height:40px;padding:9px 0}.brand{font-size:20px}.topbar>.ghost-btn{margin-left:auto}.hero{min-height:730px;grid-template-columns:1fr}.hero-copy{padding:58px var(--gutter) 190px;align-self:start;max-width:690px}.hero h1{font-size:clamp(43px,7vw,64px);max-width:650px}.hero-copy>p{max-width:500px;font-size:15px}.hero-visual{inset:0 0 0 20%}.image-shade{background:linear-gradient(90deg,#0a0d0c 0%,#0a0d0cda 30%,#0a0d0c50 85%),linear-gradient(0deg,#0a0d0c 0%,transparent 40%)}.hero .proof{margin-top:25px}.phase-chip{bottom:30px}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip>div,.stats-strip>p{padding:20px}.stats-strip>div:first-child{padding-left:20px}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats-strip strong{font-size:38px}.brand-hero{min-height:470px;padding:40px 28px}.brand-hero>.sec-head{width:88%}.brand-hero h1{font-size:clamp(40px,6.7vw,60px)}.brand-hero--plans h1{font-size:74px;letter-spacing:-3px}.brand-hero--plans>.sec-head{width:78%}.brand-hero--guides{padding-bottom:110px}.brand-hero--guides::before{left:28px;width:65px;box-shadow:75px 0 0 #72884d,150px 0 0 #34452d}.brand-hero--tools{min-height:390px}.brand-hero--editorial{min-height:280px}.brand-hero--editorial h1{font-size:42px}.brand-hero--editorial>.sec-head{width:100%}.section-heading{gap:24px;grid-template-columns:1fr}.phase-grid{grid-template-columns:1fr}.phase{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.phase:last-child{border:0}.phase-icon{float:right;margin:0}.phase ul{display:flex;flex-wrap:wrap;gap:10px 25px}.phase li{border:0}.phase p{max-width:62ch}.split{gap:26px}.guide-grid,.tool-grid.plan-grid{gap:0 28px}.plan-grid .tool-card{display:block}.plan-grid .tool-card em{border:0;padding:0;max-width:none;margin-top:12px}.feature-grid{gap:20px 30px}.steps{flex-direction:column}.step-card,.step-card:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.step-card:last-child{border:0}.modal-panel{width:100%;padding:35px 26px}.calc{gap:16px}.footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.brand{font-size:18px;gap:8px}.brand-mark{width:34px;height:40px}.topbar>.ghost-btn{font-size:11px;padding:10px 12px;min-height:42px}.topbar{row-gap:10px}.topbar>nav{gap:0 18px}.topbar>nav a{font-size:11px}.hero{min-height:830px}.hero-copy{padding-top:42px;padding-bottom:205px}.hero h1{font-size:43px;letter-spacing:-2.1px;margin:24px 0}.hero .eyebrow{font-size:9px;line-height:1.8;max-width:300px}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;margin:26px 0}.hero-actions .primary-btn{font-size:12px;padding:16px 18px}.hero-actions>a{font-size:12px;min-height:44px}.hero-copy>p{font-size:14px;line-height:1.8}.hero-visual{inset:200px 0 0 0}.hero-photo{object-position:69% center;opacity:.7}.image-shade{background:linear-gradient(180deg,#0a0d0c 0%,#0a0d0cbd 38%,#0a0d0c0d 75%,#0a0d0c 100%),linear-gradient(90deg,#0a0d0c99,transparent)}.vertical-copy{top:auto;bottom:100px;font-size:8px;right:12px}.phase-chip{bottom:22px;left:20px;right:auto;max-width:calc(100% - 40px);gap:10px}.phase-chip>b{margin-left:12px}.proof>div>small{font-size:11px}.stats-strip{margin-inline:20px}.stats-strip>div,.stats-strip>p{min-height:92px;gap:8px;padding:16px!important}.stats-strip strong{font-size:33px}.stats-strip span{font-size:9px}.stats-strip>p{font-size:11px;letter-spacing:1px;text-align:center}.sec,.sample{padding:58px 20px}.section-heading h2,.sec-head h2{font-size:34px;letter-spacing:-1.2px}.section-heading>p{font-size:14px}.kicker{font-size:10px;letter-spacing:1.7px}.phase h3{font-size:29px}.phase ul{display:block}.phase li{padding-block:6px}.feature-grid{grid-template-columns:1fr}.feature{display:grid;grid-template-columns:32px 1fr;gap:4px 15px}.feature .f-mark{grid-row:1/3;margin:0;font-size:24px}.feature p{grid-column:2}.feature h3{font-size:21px}.article.sec{padding:18px 20px 55px}.article>.crumbs{margin-bottom:14px}.article .lede{font-size:14px;line-height:1.8;margin-top:20px}.brand-hero{margin-inline:-20px;margin-bottom:35px;min-height:450px;padding:38px 20px;border-left:0;border-right:0}.brand-hero>.sec-head{width:100%}.brand-hero h1{font-size:42px;letter-spacing:-2px;line-height:1.04}.brand-hero--plans{min-height:440px;padding-bottom:105px;align-items:start}.brand-hero--plans h1{font-size:64px;line-height:.93;letter-spacing:-3px;max-width:320px}.brand-hero--plans .brand-scene{left:5%;background-position:75% center;opacity:.5}.brand-hero--plans::after{background:linear-gradient(90deg,#0d120ff2,#0d120f77)}.brand-hero--method{min-height:480px;padding-bottom:90px}.brand-hero--method .brand-scene{inset:70px -160px -100px 0;opacity:.4}.brand-hero--guides{min-height:510px;padding-bottom:110px}.brand-hero--guides .brand-scene{left:12%;opacity:.35}.brand-hero--guides::before{left:20px;bottom:35px}.brand-hero--nutrition{min-height:490px;padding-bottom:95px}.brand-hero--nutrition .brand-scene{left:0;opacity:.4;background-position:75% center}.brand-hero--tools{min-height:380px;padding-bottom:45px}.brand-hero--tools .brand-scene{inset:0 -140px 0 10%;opacity:.5}.brand-hero--tools>.sec-head{width:100%}.brand-hero--tools h1{max-width:350px;font-size:51px}.brand-hero--editorial{min-height:0;padding:32px 20px;background:#151e14;border-bottom:1px solid #536b3a}.brand-hero--editorial h1{font-size:34px;letter-spacing:-1.3px}.brand-hero--editorial .brand-scene{display:none}.article h2{font-size:25px;letter-spacing:-.7px}.article p{font-size:15px;line-height:1.8}.article>h2{margin-top:36px}.tool-grid.plan-grid,.guide-grid{grid-template-columns:1fr}.plan-grid .tool-card{display:grid;grid-template-columns:1fr auto;padding-block:22px}.plan-grid .tool-card strong{font-size:23px;max-width:230px}.plan-grid .tool-card em{grid-column:2;grid-row:1/3;font-size:9px;max-width:70px;border-left:1px solid #536d35;padding-left:12px;margin:4px 0}.plan-grid .tool-card span{grid-column:1;font-size:13px}.guide-card h2{font-size:24px}.guide-card p{font-size:14px}body[data-design-page=guides] .guide-card:first-child{display:block}.guide-card:first-child h2{font-size:30px}body[data-design-page=tools] .tool-grid{grid-template-columns:1fr}body[data-design-page=tools] .tool-card{padding:25px}body[data-design-page=tools] .tool-card strong{font-size:25px}.calc-panel{padding:22px 18px}.calc-headline .big{font-size:48px}.calc-form label{font-size:12px}.quality-table-wrap th,.quality-table-wrap td{padding:12px!important}.plan-days{grid-template-columns:minmax(0,1fr)}.plan-facts{grid-template-columns:1fr 1fr}.plan-phase-head{padding:20px}.plan-day{padding:20px 16px}.plan-table tbody th,.plan-table tbody td{font-size:13px}.plan-table thead th{font-size:10px}.plan-note{font-size:13px;padding:16px}.modal-panel{padding:40px 20px 35px;width:100%;height:100dvh;max-height:100dvh;border-width:3px 0 0}.form-step h2,.result h2{font-size:36px;letter-spacing:-1.5px}.goal-card{min-height:0;padding:18px}.goal-card strong{font-size:20px}.stepper{padding-right:34px}.stepper i{width:25px}.fields{gap:18px}.fields input,.fields select{font-size:16px}.step-label{font-size:10px}.phase-banner h4{font-size:27px}.phase-banner{padding:20px}.macro-grid strong{font-size:26px}.target-row strong{font-size:27px}.target-row small{font-size:10px}.result-phases{gap:20px}.exercise{font-size:13px}.exercise b{font-size:12px}.food-rows div{grid-template-columns:minmax(0,1fr) 48px 58px}.food-rows span{min-width:0;overflow-wrap:anywhere}.food-rows small{font-size:11px}.diet-total strong{font-size:22px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-col a,.footer-col span{font-size:12px;min-height:40px}.footer-brand p{max-width:320px}.site-footer{padding:45px 20px 25px}.footer-base{line-height:1.8}.share-btn{flex:0 1 auto;padding:10px 13px}.share-label{width:100%}.faq summary{font-size:18px}.faq details>p{font-size:14px}}@media(max-width:360px){.hero h1{font-size:38px}.hero{min-height:860px}.brand{font-size:16px}.topbar>.ghost-btn{font-size:10px;padding:9px}.topbar>nav{gap:0 14px}.plan-grid .tool-card{display:block}.plan-grid .tool-card em{border:0;padding:0;margin-top:10px;max-width:none}.brand-hero h1{font-size:38px}.brand-hero--plans h1{font-size:59px}.brand-hero--tools h1{font-size:46px}.brand-hero--editorial h1{font-size:31px}}@media(prefers-reduced-motion:no-preference){.hero-copy,.brand-hero>.sec-head{animation:brand-reveal .65s ease-out both}@keyframes brand-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}}@media screen{.toast:not(.on){visibility:hidden}.toast.on{visibility:visible}.feature .f-mark{font-size:0;width:32px;height:30px;position:relative}.feature .f-mark::before{content:'';width:30px;height:2px;background:var(--lime);position:absolute;top:13px;left:0}.feature .f-mark::after{content:'';position:absolute;left:4px;top:5px;width:4px;height:18px;border-radius:0;background:var(--lime);box-shadow:18px 0 0 var(--lime)}.phase-icon{font-size:0;width:40px;position:relative}.phase-icon::before{content:'';display:block;width:28px;height:3px;background:var(--lime);box-shadow:0 8px 0 #c8ff3d66,0 16px 0 #c8ff3d22}}
