/* MuscleDiet 6 — simpler navigation & photo-led editorial identity */
:root{--v6-ink:#111d15;--v6-green:#caff6a;--v6-cream:#f7f6ef}
.v6-nav{gap:26px}.v6-nav>a:not(.btn),.v6-menu>summary{font-size:11px;letter-spacing:.35px;font-weight:800;text-transform:uppercase;white-space:nowrap}.v6-menu{position:relative}.v6-menu>summary{list-style:none;cursor:pointer;display:flex;gap:7px;align-items:center;padding:15px 0}.v6-menu>summary::-webkit-details-marker{display:none}.v6-menu>summary span{font-size:15px;color:#5d7056}.v6-menu:focus-within>summary,.v6-menu[open]>summary,.v6-menu>summary:hover{color:#476c25}.v6-flyout{position:absolute;top:100%;left:-24px;z-index:200;min-width:253px;padding:11px;background:#fffefa;border:1px solid #cbd5be;box-shadow:0 14px 35px #101f1440;display:grid;gap:2px}.v6-flyout a{padding:12px 13px;border-radius:4px;font-size:12px;font-weight:700;line-height:1.4}.v6-flyout a:hover{background:#e7f4d2}.v6-nav-cta{padding:13px 17px!important}.v6-nav .v6-home-link{display:none}
.v6-hero{height:min(760px,calc(100vh - 90px));min-height:630px;background:#07110d;color:white;position:relative;overflow:hidden;isolation:isolate}.v6-hero-image{position:absolute;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 41%;inset:0}.v6-hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#07100d 0%,#07100dfc 22%,#07100de6 39%,#07100d85 58%,#07100d12 83%),linear-gradient(0deg,#050d09a8,transparent 36%)}.v6-hero-inner{height:100%;display:flex;align-items:center}.v6-hero-copy{width:min(700px,75%);padding:48px 0 56px}.v6-kicker{display:flex;align-items:center;gap:9px;color:#d9f1ce;font-size:11px;font-weight:900;letter-spacing:2.5px}.v6-dot{width:7px;height:7px;border-radius:50%;background:var(--v6-green);box-shadow:0 0 12px #caff6a}.v6-hero h1{font-size:clamp(76px,10.5vw,153px);line-height:.83;letter-spacing:-1.4px;margin:29px 0;color:#fff}.v6-hero h1 span{color:var(--v6-green)}.v6-hero p{font-size:clamp(15px,1.55vw,19px);max-width:515px;line-height:1.7;color:#e0e7dc}.v6-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.v6-hero-proof{display:flex;gap:24px;margin-top:62px;padding-top:20px;border-top:1px solid #ffffff42;flex-wrap:wrap}.v6-hero-proof span{font-size:10px;line-height:1.6;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:#e3eae1;display:flex;flex-direction:column}.v6-hero-proof strong{font:900 30px/1.1 var(--display);letter-spacing:0;color:#caff6a}.v6-hero-index{position:absolute;bottom:24px;right:3%;font-size:10px;font-weight:800;letter-spacing:2px;color:#edfff0b5}
.v6-quick{padding:84px 0 90px;background:var(--v6-cream)}.v6-quick-head{max-width:840px}.v6-quick-head h2{font-size:clamp(46px,5.7vw,79px);margin:18px 0 12px}.v6-quick-head p{color:#596d5e;line-height:1.6}.v6-quick-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v6-quick-grid a{min-height:145px;background:white;border:1px solid #d1ddc9;padding:23px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;transition:transform .18s,border-color .18s,box-shadow .18s}.v6-quick-grid a:hover{border-color:#739947;box-shadow:0 12px 32px #162d1712;transform:translateY(-3px)}.v6-q-icon{grid-column:1/-1;color:#638c4d;font-size:11px;font-weight:900;letter-spacing:2px}.v6-quick-grid strong{font:900 27px/1.02 var(--display);text-transform:uppercase;max-width:200px}.v6-q-arrow{font-size:28px;color:#729d4f}
.v6-editorial{padding:0;background:#19281e;color:#fbfcf5}.v6-editorial-grid{min-height:570px;display:grid;grid-template-columns:1fr 1fr;gap:0}.v6-editorial-photo{position:relative;min-height:570px;margin-left:calc((min(1200px,100vw - 52px) - 100vw)/2)}.v6-editorial-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.v6-editorial-copy{padding:100px 45px 80px 75px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.v6-editorial-copy .eyebrow{color:#caff6a}.v6-editorial-copy h2{font-size:clamp(65px,6vw,94px);margin:22px 0}.v6-editorial-copy h2 em{font-style:normal;color:#caff6a}.v6-editorial-copy p{max-width:450px;color:#d5e3d1;font-size:16px;line-height:1.9}.v6-tags{display:flex;flex-wrap:wrap;gap:7px;margin:21px 0 30px}.v6-tags span{font-size:10px;font-weight:800;padding:9px 12px;color:#effae5;border:1px solid #8ca67a75}
.v6-section{padding:100px 0}.v6-surface{background:#edf1e7}.v6-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.v6-section-head h2{font-size:clamp(57px,6vw,87px);margin-top:16px}.v6-section-head h2 em{font-style:normal;color:#83ad43}.v6-section-head p{max-width:330px;color:#62705c;line-height:1.75;font-size:14px}.v6-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v6-offer{padding:29px;min-height:415px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;position:relative;overflow:hidden;transition:transform .2s;isolation:isolate}.v6-offer:hover{transform:translateY(-4px)}.v6-offer-dark{background:#16241b;color:white}.v6-offer-green{background:var(--v6-green);color:#17210e}.v6-offer-photo{background:#2b3427;color:white}.v6-offer-photo:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/nutrition-meals.webp') center/cover}.v6-offer-photo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#08150fef 0%,#0c1813b8 60%,#1b271531 100%)}.v6-offer-tag{font-weight:900;font-size:10px;letter-spacing:1.5px;opacity:.8}.v6-offer h3{font-size:clamp(38px,3.7vw,51px);line-height:.95;margin-top:26px}.v6-offer p{font-size:13px;line-height:1.65;max-width:300px;opacity:.88}.v6-offer-price{font:900 48px/1 var(--display);margin-top:auto}.v6-offer-link{font-weight:900;font-size:11px;letter-spacing:1.2px;margin-top:7px}.v6-fine{font-size:11px;color:#65775b;line-height:1.6;margin-top:22px}
.v6-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.v6-story{background:#fffefa;border:1px solid #d7dcd1;padding-bottom:25px}.v6-story-photo{height:240px;margin-bottom:21px;background-size:cover;background-position:center}.v6-story-train{background-image:linear-gradient(0deg,#0c1b122b,#0000),url('/assets/strength-hero.webp')}.v6-story-meal{background-image:url('/assets/nutrition-meals.webp')}.v6-story-wear{background:radial-gradient(circle at 76% 22%,#42613b,#14251c 45%,#0b120f);display:flex;align-items:center;justify-content:center;color:#caff6a;font:900 106px/.8 var(--display)}.v6-story-wear b{font-size:70px;align-self:center}.v6-story small,.v6-story>span,.v6-story h3{margin:0 22px}.v6-story small{font-size:10px;color:#557745;font-weight:900;letter-spacing:1px}.v6-story h3{font-size:34px;min-height:80px;margin-top:11px;margin-bottom:13px}.v6-story>span{font-size:11px;font-weight:900;letter-spacing:1px}.v6-bottom-cta{background:#14251b;color:white;padding:86px 0}.v6-cta-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.v6-bottom-cta h2{font-size:clamp(57px,7vw,106px);margin:20px 0}.v6-bottom-cta p{color:#cfe0c9;font-size:16px}
.v6-plans-hero{position:relative;min-height:570px;background:#08150e;color:white;overflow:hidden;isolation:isolate;display:flex;align-items:center}.v6-plans-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-2}.v6-plans-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06150ff7 4%,#08150fdc 42%,#08150f18 92%)}.v6-plans-hero-copy{padding:60px 0}.v6-plans-hero h1{font-size:clamp(78px,10.2vw,138px);margin:20px 0;max-width:800px}.v6-plans-hero h1 em{font-style:normal;color:#caff6a}.v6-plans-hero p{max-width:520px;color:#e0ebdc;font-size:16px;line-height:1.7;margin-bottom:24px}.v6-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v6-preview-photo{position:relative;min-height:440px;background:#1b2e1e;overflow:hidden}.v6-preview-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v6-preview-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07180ebf,transparent 65%)}.v6-preview-photo>div{position:absolute;bottom:25px;left:28px;z-index:1;color:white}.v6-preview-photo small{font-size:10px;font-weight:900;letter-spacing:2px;color:#caff6a}.v6-preview-photo b{display:block;font:900 78px/.83 var(--display);margin-top:13px}.v6-preview-sample{background:#e9efdF;padding:40px 30px;min-height:440px}.v6-preview-sample h3{font-size:46px;margin:16px 0 28px}.v6-preview-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #c2d1b8;padding:15px 0}.v6-preview-row b{font:900 22px var(--display);color:#6b9146}.v6-preview-row span{font-size:13px;font-weight:800}.v6-preview-row small{font-size:11px;color:#587051}.v6-preview-sample>p{font-size:12px;line-height:1.7;margin-top:25px;color:#5a7051}.v6-tool-jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 20px}.v6-tool-jump>span{font-size:12px;font-weight:800;margin-right:10px}.v6-tool-jump a{font-size:11px;font-weight:800;background:#e8f0e0;padding:9px 13px;border-radius:3px;border:1px solid #ccd9bd}.v6-tool-jump a:hover{background:#caff6a}.v6-method-note{background:#eaf0e4}.v6-method-note h2{font-size:54px}.v6-method-note p{line-height:1.9;font-size:14px;max-width:900px;margin-top:22px}.v6-method-note a{text-decoration:underline;text-underline-offset:3px}
/* Moderate enhancement to existing tool/offer pages, but preserve their usability */
.tool-panel,.v5-panel{border-radius:8px}.tool-tab{letter-spacing:.25px}.price-card{border-radius:7px}.price-card.recommended{box-shadow:0 13px 35px #132f1520}.program-card,.service-grid>article{border-radius:7px}
@media(max-width:1150px){.v6-nav{gap:15px}.v6-nav>a:not(.btn),.v6-menu>summary{font-size:10px}.v6-nav .v6-nav-cta{padding:11px!important}.v6-hero-copy{width:79%}.v6-editorial-copy{padding-left:38px;padding-right:10px}}
@media(max-width:960px){.v6-nav{gap:0}.v6-nav .v6-home-link{display:block}.v6-menu>summary{font-size:13px;padding:12px 0}.v6-flyout{position:relative;left:0;top:auto;min-width:0;box-shadow:none;margin:4px 0 10px;border:1px solid #d4dfc8}.v6-nav>a:not(.btn){font-size:13px;padding:12px 0}.v6-hero{min-height:590px;height:620px}.v6-hero h1{font-size:clamp(72px,11vw,116px)}.v6-quick-grid{grid-template-columns:repeat(2,1fr)}.v6-editorial-grid{grid-template-columns:1fr 1fr}.v6-editorial-photo{margin-left:0}.v6-editorial-copy{padding:45px 25px}.v6-editorial-copy h2{font-size:clamp(45px,7vw,75px)}.v6-offers{gap:10px}.v6-offer{padding:21px}.v6-story-photo{height:180px}}
@media(max-width:740px){.v6-hero{min-height:660px;height:auto}.v6-hero-image{object-position:62% center}.v6-hero-shade{background:linear-gradient(90deg,#07100df7 0%,#07100dd1 50%,#07100d55 100%),linear-gradient(0deg,#07100dda,transparent 80%)}.v6-hero-inner{min-height:660px;align-items:center}.v6-hero-copy{padding:67px 0 80px;width:100%}.v6-hero h1{font-size:clamp(70px,14vw,112px)}.v6-hero p{font-size:15px;max-width:350px}.v6-hero-proof{gap:13px;margin-top:37px}.v6-hero-proof strong{font-size:25px}.v6-hero-index{display:none}.v6-quick{padding:62px 0}.v6-quick-head h2{font-size:52px}.v6-quick-grid{grid-template-columns:1fr;gap:8px;margin-top:23px}.v6-quick-grid a{min-height:90px;display:flex;gap:15px;align-items:center;padding:17px}.v6-quick-grid strong{font-size:24px;max-width:none;flex:1}.v6-q-icon{font-size:10px}.v6-editorial-grid{display:block}.v6-editorial-photo{min-height:330px}.v6-editorial-copy{padding:55px 0 60px}.v6-editorial-copy h2{font-size:67px}.v6-section{padding:70px 0}.v6-section-head{display:block}.v6-section-head h2{font-size:59px}.v6-section-head p{margin-top:15px}.v6-offers,.v6-story-grid,.v6-preview-grid{grid-template-columns:1fr}.v6-offer{min-height:320px;padding:28px}.v6-offer h3{font-size:44px}.v6-story-photo{height:230px}.v6-story h3{min-height:auto;font-size:35px}.v6-cta-wrap{display:block}.v6-cta-wrap>.btn{margin-top:25px}.v6-plans-hero{min-height:530px}.v6-plans-hero h1{font-size:75px}.v6-preview-photo{min-height:340px}.v6-preview-photo b{font-size:65px}.v6-preview-sample{min-height:auto}.v6-preview-row{grid-template-columns:39px 1fr;gap:4px}.v6-preview-row small{grid-column:2}.v6-tool-jump{gap:5px}}
@media(max-width:390px){.v6-hero h1{font-size:64px}.v6-hero-proof span{font-size:9px}.v6-plans-hero h1{font-size:65px}.v6-section-head h2{font-size:50px}}
@media(prefers-reduced-motion:reduce){.v6-quick-grid a,.v6-offer{transition:none}}
