/* Continuous black and amber visual language */
:root{--bg:#111110;--panel:#1b1a18;--muted:#b6b1a9;--line:#ffffff18;--orange:#f29a66}
.section{border-top:0;background:none;padding-block:88px}.section:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 0,#ed894b08,transparent 65%)}
.section h2{font-size:clamp(29px,4vw,49px)}.section .eyebrow{letter-spacing:.13em}.section-head{align-items:center}.section-head>p,.program-top>p{color:#b6b1a9}
.hero{min-height:740px}.hero-inner{padding-top:60px;padding-bottom:80px}.hero-copy{max-width:600px}.hero-topline{margin-bottom:22px}.hero-topline .tag{color:#e4cdb9;border-color:#f5bb8740;border-radius:25px;background:linear-gradient(130deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px #fff2}.hero h1{font-size:clamp(33px,3.6vw,50px)}.hero-copy .lead{max-width:420px;color:#c8c2bb}.hero-buy{display:block;max-width:455px;margin-top:24px}.hero-price-line{display:flex;align-items:center;gap:16px;margin-bottom:10px}.hero-price-line .old-price{font-size:17px;margin:0;color:#c2bbb3}.hero-price-line .discount-badge{font-size:17px;font-weight:800;margin:0;padding:8px 15px;border-radius:9px;background:linear-gradient(135deg,#ffd0a0,#f38e52);color:#422516;box-shadow:0 0 27px #ee8a5024,inset 0 1px #fff9}.hero-purchase{width:100%;display:flex;justify-content:space-between;gap:14px;padding:18px 24px;text-align:left;background:linear-gradient(155deg,#e39b6633,transparent 45%),linear-gradient(110deg,#b75427,#df7a3d 65%,#b45128);color:#fff5e9;border-color:#ffc19388;box-shadow:inset 0 1px #ffe2bb70,inset 0 -3px 8px #4f1f0c44,0 12px 36px #e8793220}.hero-purchase>span:first-child{font-size:18px}.hero-purchase small{display:block;font-size:11px;font-weight:500;margin-top:5px}.hero-purchase .price{font-size:28px;white-space:nowrap}.purchase-arrow{font-size:22px}.hero-access{margin-top:12px;font-size:12px;color:#e1d0bc;text-align:center}.payment-note{font-size:10px;margin-top:8px;text-align:center;color:#aca49b}
.hero-media{inset:0 0 0 43%;overflow:hidden}.body-crop{position:absolute;width:100%;height:100%;overflow:hidden}.body-crop img{position:absolute;width:236.944%;height:246.154%;max-width:none;left:-72.222%;top:-73.077%;object-fit:fill;filter:none}.body-crop .muscle-layer{mask-image:radial-gradient(ellipse 10% 8% at 43.5% 43.5%,#000 40%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 10% 8% at 43.5% 43.5%,#000 40%,transparent 95%);animation:muscle-reveal 8s ease-in-out infinite}.hero-media:after{background:linear-gradient(90deg,#111110 0%,#11111050 25%,transparent 65%),linear-gradient(0deg,#111110,transparent 25%,transparent 85%,#11111040)}.hero-body-placeholder img{object-position:center 48%;transform:scale(1.55);filter:brightness(.75)}.hero-rail{justify-content:center;gap:14px;bottom:20px}.segments{gap:5px}.segment{width:44px;height:44px;padding:15px;background:none!important;border:0;display:grid;place-items:center}.segment:before{content:'';width:7px;height:7px;border-radius:50%;background:#ffffff40}.segment[aria-selected=true]:before{background:var(--orange);box-shadow:0 0 10px #e9966566}.rail-progress{flex:none;width:100px;height:1px}
@keyframes muscle-reveal{0%,12%,100%{opacity:0}35%,72%{opacity:1}}
.cases{padding-block:65px}.case-track{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:none;padding-block:3px 12px;overscroll-behavior-x:contain}.case-track::-webkit-scrollbar{display:none}.case-card{flex:0 0 calc((100% - 36px)/3);background:#1c1b19;border:1px solid #e8c6a51c;box-shadow:inset 0 1px #fff1}.case-card img{object-fit:cover}.case-caption{color:#d5c9ba}.tiny-note{color:#a9a096}.complex-grid{gap:18px}.complex-card{background:linear-gradient(135deg,#25221e,#181817);border-color:#d6b29229;box-shadow:inset 0 1px #fff2,0 16px 35px #0002}.complex-content h3{font-size:21px}.complex-card .photo{aspect-ratio:1.15;overflow:hidden}.complex-card img{height:100%;filter:none}.complex-content p{font-size:13px;color:#bcb2a7}.program-meta{margin:24px 0 46px;gap:8px}.meta-chip{font-size:11px;background:linear-gradient(135deg,#ffffff0b,#ffffff02);color:#c9c2b9;border-color:#ffffff1c;box-shadow:inset 0 1px #fff2;backdrop-filter:blur(12px)}
.bonus-shell{padding:30px;border-color:#efc7a033;background:radial-gradient(ellipse at 0 0,#e8924a0c,transparent 70%),linear-gradient(140deg,#27231f88,#181817);box-shadow:inset 0 1px #fff2,0 25px 70px #0002}.bonus-intro{margin-bottom:30px}.bonus-intro h3{font-size:clamp(20px,2.4vw,30px);line-height:1.35}.bonus-mark{color:#efd3b5;border-color:#edc5a14a;background:linear-gradient(125deg,#ffffff10,#ffffff03);box-shadow:inset 0 1px #fff3,0 6px 20px #0003;backdrop-filter:blur(18px);font-size:10px;padding:12px 16px}.bonus-row-title{font-size:15px;font-weight:500;margin:0 0 17px}.bonus-video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bonus-square{aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid #f0bf8e40;background:#29251e;box-shadow:inset 0 1px #fff3,0 8px 20px #0002}.bonus-square video{display:block;width:100%;height:100%;object-fit:cover}.bonus-video-card h4{font-size:12px;line-height:1.45;margin:12px 0 0;font-weight:500;color:#e8d4be}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:32px}.benefit-card{border:1px solid #eac5a029;border-radius:18px;overflow:hidden;background:linear-gradient(130deg,#ffffff07,#ffffff02);box-shadow:inset 0 1px #fff2}.benefit-image{height:150px;padding:16px;background:radial-gradient(ellipse at center,#b1773d25,transparent 70%);overflow:hidden}.benefit-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.benefit-copy{padding:20px}.benefit-copy .eyebrow{font-size:9px}.benefit-copy h4{font-size:18px;line-height:1.4;margin:10px 0 15px}.benefit-copy ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;color:#bcb2a7;font-size:12px;line-height:1.55}.benefit-copy li{padding-left:14px;position:relative}.benefit-copy li:before{content:'+';position:absolute;left:0;color:var(--orange)}
.audience-photo:after,.coach-photo:after{background:linear-gradient(90deg,#111110,transparent 25%,transparent 80%,#111110)}.recognition{display:block}.platform{background:linear-gradient(110deg,#24201b66,#151514)}.device-frame{background:linear-gradient(140deg,#e6c09c25,#171513);border-color:#e4c29f44}.platform-caption{color:#aaa297!important}.coach-copy .coach-quote{font-size:18px;color:#e7d1bb;padding-left:20px;border-left:2px solid var(--orange)}.coach-stats strong{color:var(--orange)}.other-card{background:#24211c;border-color:#dbb89533}.other-content p{color:#d3c3b2}.other-card img{filter:brightness(.68)}.other-card .eyebrow{color:#e4b78f}.buy-card{background:radial-gradient(ellipse at 90% 0,#e2955a17,transparent 60%),linear-gradient(140deg,#28221e,#191817);border-color:#e8b38770;box-shadow:inset 0 1px #ffe6c733,0 20px 65px #0004}.buy-card h2{font-size:43px}.buy-card .discount-badge{font-size:15px;padding:8px 12px}.buy-card .old-price{font-size:17px}.buy-card .btn-primary,.sticky-buy .btn-primary{background:linear-gradient(120deg,#b65529,#dc7739);color:#fff3e7;border-color:#eeb48a80;box-shadow:inset 0 1px #ffe3bd66,0 8px 25px #b65b2922}.buy-foot{color:#b2a89e!important}.sticky-buy{background:#24201de8;border-color:#e4ba8e45}.faq details p{font-size:13px}.review-track .review-card:nth-child(2){margin-top:0}.reviews .review-card{background:none}
@media(max-width:1000px){.hero-copy{max-width:54%}.hero h1{font-size:37px}.hero-purchase{padding:16px}.hero-purchase .price{font-size:23px}.hero-purchase>span:first-child{font-size:16px}.benefit-copy{padding:16px}.benefit-copy h4{font-size:16px}}
@media(max-width:700px){.section{padding-block:55px}.hero{min-height:0;display:block}.hero-inner{padding-top:160px;padding-bottom:65px}.hero-copy{max-width:100%}.hero-media{inset:0 0 auto 0;height:430px}.hero-media:after{background:linear-gradient(0deg,#111110 0%,#111110bb 25%,transparent 70%),linear-gradient(90deg,#11111060,transparent 70%)}.body-crop{width:100%;max-width:480px;left:50%;transform:translateX(-50%)}.hero h1{font-size:clamp(29px,7.6vw,40px)}.hero-title-space{min-height:0}.hero-topline{margin-bottom:15px}.hero-copy .lead{min-height:72px;font-size:13px;margin-top:16px}.hero-buy{margin-top:18px;max-width:none}.hero-purchase{max-width:none!important;min-height:76px!important;padding:16px 20px!important}.hero-purchase>span:first-child{font-size:18px}.hero-purchase .price{font-size:27px}.hero-price-line .discount-badge{font-size:15px;padding:6px 12px}.hero-price-line .old-price{font-size:15px}.hero-access{font-size:11px}.payment-note{font-size:9px}.hero-rail{bottom:8px;flex-wrap:nowrap}.segments{flex:none;justify-content:center}.rail-progress{flex-basis:auto}.case-card{flex-basis:83%}.complex-grid{display:grid;grid-template-columns:1fr;overflow:visible;padding:0}.complex-card{display:grid;grid-template-columns:40% 1fr;align-items:stretch}.complex-card .photo{height:100%;aspect-ratio:auto;min-height:160px}.complex-content{padding:20px 16px}.complex-content h3{font-size:19px;margin:0 0 10px}.complex-content p{font-size:12px}.program-meta{margin:20px 0 30px}.meta-chip{font-size:10px}.bonus-shell{padding:23px 14px}.bonus-intro{flex-direction:column;align-items:start;gap:14px;margin-bottom:26px}.bonus-intro h3{font-size:23px}.bonus-mark{font-size:9px;padding:10px 12px}.bonus-video-grid{gap:7px}.bonus-square{border-radius:9px}.bonus-video-card h4{font-size:10px;margin-top:9px;overflow-wrap:anywhere}.bonus-row-title{font-size:14px}.benefit-grid{grid-template-columns:1fr;gap:12px;margin-top:26px}.benefit-card{display:grid;grid-template-columns:95px 1fr;align-items:center}.benefit-image{height:135px;padding:10px}.benefit-copy{padding:18px 14px 18px 0}.benefit-copy h4{font-size:17px;margin:6px 0 11px}.benefit-copy ul{font-size:12px;gap:8px}.benefit-copy .eyebrow{font-size:8px}.platform-points span{font-size:11px}.coach-copy .coach-quote{font-size:17px}.buy-card h2{font-size:39px}.buy-card .price{font-size:31px}.buy-card .old-price{font-size:15px}.buy-card .discount-badge{font-size:13px}.coach-photo{margin-bottom:-30px}.section h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.muscle-layer{animation:none!important;opacity:1}}

.hero-text.active{animation:none}
.menu-art{display:flex;align-items:center;justify-content:center;gap:0}.menu-art>span{padding:18px 7px;min-width:31%;font-size:13px;font-weight:600;text-align:center;border:1px solid #e6c5a352;border-radius:9px;background:linear-gradient(135deg,#9a704b44,#27211c);box-shadow:inset 0 1px #fff3,0 10px 25px #0004;transform:rotate(-9deg)}.menu-art>span:nth-child(2){transform:translateY(-8px);z-index:1}.menu-art>span:last-child{transform:rotate(9deg)}.menu-art small{display:block;margin-top:6px;font-size:10px;color:#d9b690}
@media(max-width:700px){.menu-art{flex-direction:column;gap:0;padding:8px}.menu-art>span{padding:7px 6px;min-width:75%;font-size:10px;transform:rotate(-6deg)}.menu-art>span:nth-child(2){transform:translateY(-2px)}.menu-art small{font-size:8px;margin-top:1px}}
