:root{--ink:#080909;--lime:#b9ff2c;--paper:#f2f0e9;--line:#ffffff24;font-family:Manrope,system-ui,sans-serif;color:#f7f7f2;background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}main{overflow:hidden}.site-header{height:86px;display:flex;align-items:center;gap:38px;padding:0 clamp(22px,5vw,78px);border-bottom:1px solid var(--line);position:absolute;z-index:20;width:100%}.brand{display:flex;align-items:center;gap:12px;font-family:"Barlow Condensed";font-size:19px;letter-spacing:2px;white-space:nowrap}.brand img{width:44px;height:44px;border-radius:4px;object-fit:cover}.brand b,.section-kicker{color:var(--lime)}nav{display:flex;gap:30px;margin-left:auto}nav a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;opacity:.75}.nav-cta,.primary-btn{border:0;background:var(--lime);color:#090b09;font-weight:800;text-transform:uppercase;letter-spacing:.7px;padding:16px 19px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;transition:.2s}.nav-cta:hover,.primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 35px #b9ff2c33}.nav-cta span,.primary-btn b{font-size:21px}.menu-toggle{display:none;background:none;border:0;font-size:26px}.hero{min-height:790px;height:100svh;max-height:940px;padding:130px clamp(22px,7vw,110px) 56px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;background:radial-gradient(circle at 82% 36%,#20251d 0,transparent 34%),linear-gradient(110deg,#0b0c0b 54%,#10130f)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.hero-copy{position:relative;z-index:3}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow span{height:2px;width:26px;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Barlow Condensed";text-transform:uppercase;line-height:.84;letter-spacing:-2px}h1{font-size:clamp(70px,8.1vw,128px);margin:22px 0 25px;font-weight:900}h1 em,h2 em{font-style:italic;color:var(--lime)}.hero-lede{max-width:560px;color:#bdc0b8;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.primary-btn{min-width:265px}.text-link{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.5px;border-bottom:1px solid #5d605a;padding:10px 0}.text-link span{color:var(--lime)}.micro-proof{display:flex;align-items:center;margin-top:44px}.avatars{display:flex}.avatars span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#32352f;border:2px solid var(--ink);margin-left:-8px;font-size:12px}.micro-proof p{margin:0 0 0 12px;font-size:11px;text-transform:uppercase}.micro-proof small{display:block;color:#777b72}.hero-visual{height:100%;position:relative;z-index:2}.coach-photo{height:90%;max-height:740px;width:min(100%,560px);object-fit:cover;object-position:center top;position:absolute;bottom:-56px;right:2%;filter:saturate(.72) contrast(1.07);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 8%)}.lime-orbit{position:absolute;width:480px;height:480px;border:1px solid #b9ff2c4d;border-radius:50%;top:20%;left:5%;box-shadow:0 0 100px #b9ff2c14}.hero-number{position:absolute;right:-3vw;top:8%;font:900 220px "Barlow Condensed";color:transparent;-webkit-text-stroke:1px #ffffff10}.float-card{position:absolute;z-index:3;background:#0f110fe6;border:1px solid var(--line);backdrop-filter:blur(12px);padding:14px 18px;box-shadow:0 20px 60px #0006}.card-live{top:23%;right:-3%;display:grid;grid-template-columns:auto 1fr;gap:1px 9px}.card-live i{width:8px;height:8px;background:#ff4c4c;border-radius:50%;grid-row:1/3;margin-top:5px}.card-live span,.card-price small{font-size:9px;letter-spacing:1.5px;color:#969a91}.card-live b{font:700 19px "Barlow Condensed"}.card-price{left:-7%;bottom:19%;display:grid}.card-price b{font:900 42px "Barlow Condensed";color:var(--lime);line-height:1}.card-price span{font-size:9px;text-transform:uppercase}.scroll-cue{position:absolute;bottom:0;right:-4%;font-size:9px;letter-spacing:2px;color:#81847c;writing-mode:vertical-rl}.ticker{height:58px;background:var(--lime);color:#090a09;display:flex;align-items:center;overflow:hidden;white-space:nowrap;font:800 16px "Barlow Condensed";letter-spacing:1.2px}.ticker div{animation:ticker 26s linear infinite}.ticker i{font-style:normal;margin:0 30px}.section{padding:105px clamp(22px,7vw,110px)}.section-heading{display:grid;grid-template-columns:1.5fr .5fr;gap:80px;align-items:end}.section h2{font-size:clamp(52px,7vw,96px);font-weight:900;margin:25px 0 55px}.section h2 span,.faq h2 span{color:#70736b}.section-heading p,.results-copy>p,.schedule>div>p{color:#9ca097;line-height:1.8;font-size:14px;margin-bottom:60px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature{border:1px solid #292c27;min-height:340px;padding:30px;position:relative;transition:.3s;background:#0d0f0d}.feature:hover{transform:translateY(-8px)}.feature.featured{background:var(--lime);color:#080a08}.feature-no{position:absolute;right:24px;top:22px;opacity:.5}.feature-icon{font-size:25px;margin:55px 0 40px}.feature h3{font:800 28px "Barlow Condensed";text-transform:uppercase}.feature p{font-size:13px;line-height:1.7;opacity:.68}.feature small{position:absolute;bottom:25px;font-size:9px;font-weight:800;letter-spacing:1.5px}.results{background:var(--paper);color:#0a0b0a;display:grid;grid-template-columns:.9fr 1.1fr;padding-top:0;padding-bottom:0;min-height:720px}.results-photo{position:relative;margin-left:calc(clamp(22px,7vw,110px)*-1);height:720px}.results-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.stamp{position:absolute;right:-45px;bottom:70px;background:var(--lime);width:115px;height:115px;border-radius:50%;display:grid;place-items:center;text-align:center;font:900 17px/1 "Barlow Condensed";transform:rotate(-10deg);border:5px solid var(--paper)}.results-copy{padding:105px 0 80px 9vw}.results-copy .section-kicker{color:#5f6d43}.goal-tags{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.goal-tags span{border:1px solid #c9c9c1;padding:9px 12px;font-size:10px;font-weight:800;text-transform:uppercase}.primary-btn.dark{background:#0a0b0a;color:#fff}.schedule{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:radial-gradient(circle at 80%,#1b2115,transparent 40%)}.schedule>div>p{max-width:500px;margin-bottom:0}.schedule-card{border:1px solid #373b34;background:#101210;padding:30px;box-shadow:30px 30px 0 #b9ff2c0a}.schedule-top{display:flex;justify-content:space-between;color:var(--lime);font-size:11px;letter-spacing:2px;border-bottom:1px solid #30332e;padding-bottom:18px}.time-row{display:grid;grid-template-columns:1fr auto auto 18px auto auto;align-items:baseline;padding:27px 0}.time-row small{font-size:9px;color:#96998f}.time-row b{font:900 50px "Barlow Condensed"}.time-row span{font:700 12px "Barlow Condensed"}.days{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.days strong{padding:13px 5px;background:var(--lime);color:#090a09;text-align:center;font-size:12px}.night{display:flex;justify-content:space-between;padding:22px 0 14px;text-transform:uppercase;font-size:11px}.schedule-card>p{border-top:1px solid #30332e;margin:0;padding-top:18px;color:#777b72;font-size:10px;text-transform:uppercase}.gear{background:var(--lime);color:#090a09;padding:32px clamp(22px,7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:30px}.gear p{font:800 25px "Barlow Condensed";margin:0}.gear div{display:flex;gap:15px;flex-wrap:wrap}.gear span{font-size:9px;font-weight:800;border:1px solid #7ba91c;padding:7px 10px}.step-list{border-top:1px solid #30332e}.step-list article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;border-bottom:1px solid #30332e;padding:25px 10px}.step-list article>b{color:var(--lime)}.step-list h3{font:800 30px "Barlow Condensed";text-transform:uppercase;margin:0}.step-list p{font-size:12px;color:#777b73;margin:0}.step-list button{width:48px;height:48px;border-radius:50%;background:var(--lime);border:0}.step-list article>span{font-size:9px;font-weight:800;color:#6c7067}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.accordion details{border-bottom:1px solid #30332e}.accordion summary{list-style:none;display:flex;justify-content:space-between;padding:25px 0;text-transform:uppercase;font:700 19px "Barlow Condensed";cursor:pointer}.accordion summary b{font-size:28px;color:var(--lime)}.accordion p{color:#9a9d95;font-size:13px;line-height:1.7}.final-cta{text-align:center;padding:115px 20px;background:linear-gradient(#070807eb,#070807f5),url('/static/img/coach-hero.jpg') center 35%/cover}.final-cta>span{font-size:10px;letter-spacing:2px;color:var(--lime)}.final-cta h2{font-size:clamp(56px,8vw,110px);margin:25px 0 35px}.final-cta .primary-btn{margin:auto}.final-cta p{font-size:11px;color:#898d84;margin-top:25px}footer{padding:55px clamp(22px,7vw,110px) 30px;display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #242722}footer>p{font-size:12px;color:#74786f}footer>div{display:flex;justify-content:flex-end;gap:25px;font-size:10px}footer>small{grid-column:1/-1;border-top:1px solid #242722;padding-top:22px;color:#54574f;font-size:9px}.whatsapp-float{position:fixed;z-index:25;right:22px;bottom:22px;background:#25d366;color:#071109;padding:13px 17px;border-radius:30px;font-size:12px;font-weight:800;box-shadow:0 12px 35px #0008}.install-toast{position:fixed;z-index:50;left:20px;bottom:20px;background:var(--paper);color:#080908;padding:13px;display:none;grid-template-columns:42px 1fr auto auto;gap:12px;align-items:center;width:min(430px,calc(100% - 40px));box-shadow:0 20px 60px #0009}.install-toast.show{display:grid;animation:up .5s}.install-icon{width:42px;height:42px;background:#090a09;color:var(--lime);display:grid;place-items:center;font-weight:900}.install-toast strong,.install-toast small{display:block}.install-toast small{font-size:10px;color:#656860}.install-toast button{border:0;background:#090a09;color:#fff;padding:9px 12px;font-size:10px}.install-toast .toast-close{background:none;color:#777;font-size:19px}.orientation{width:min(920px,calc(100% - 28px));max-height:92vh;background:#101210;color:#fff;border:1px solid #3b3f37;padding:0;box-shadow:0 30px 100px #000}.orientation::backdrop{background:#020302db;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:18px;top:15px;border:0;background:none;color:#fff;font-size:30px}.dialog-head{padding:45px 50px 28px;background:linear-gradient(110deg,#171b14,#0d0f0d)}.dialog-head>span{color:var(--lime);font-size:9px;letter-spacing:2px}.dialog-head h2{font-size:58px;margin:12px 0}.dialog-head p{color:#969a90;font-size:12px}.orientation form{padding:30px 50px 45px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#b1b4ab}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{width:100%;display:block;margin-top:8px;border:1px solid #3b3f37;background:#0a0b0a;color:#fff;padding:13px;border-radius:0}.form-grid textarea{min-height:78px}.media-note{border-left:3px solid var(--lime);padding:13px 16px;margin:24px 0;background:#171a15}.media-note b{font:800 18px "Barlow Condensed"}.media-note p{font-size:11px;color:#999d93;line-height:1.6;margin:5px 0}.consent{display:flex;gap:9px;color:#9ca096;font-size:10px}.primary-btn.submit{width:100%;margin-top:20px}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes up{from{opacity:0;transform:translateY(20px)}}
@media(max-width:900px){.site-header{height:70px;padding:0 20px}.site-header nav,.site-header>.nav-cta{display:none}.menu-toggle{display:block;margin-left:auto}.hero{height:auto;max-height:none;min-height:930px;display:block;padding:120px 22px 0}.hero-visual{height:510px}.coach-photo{height:500px;bottom:0;right:50%;transform:translateX(50%)}.lime-orbit{width:360px;height:360px;left:50%;transform:translateX(-50%)}.card-live{right:3%;top:18%}.card-price{left:0}.scroll-cue{display:none}.section-heading{grid-template-columns:1fr;gap:0}.results{grid-template-columns:1fr;padding:0}.results-photo{margin:0;height:550px}.results-copy{padding:80px 24px}.schedule,.faq{grid-template-columns:1fr}.gear{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.hero{min-height:850px}.hero-actions{align-items:stretch;flex-direction:column;gap:12px}.primary-btn{width:100%}.hero-visual{height:390px}.coach-photo{height:390px}.lime-orbit{width:280px;height:280px}.hero-number{font-size:140px}.section{padding:78px 22px}.feature-grid{grid-template-columns:1fr}.feature{min-height:280px}.results-photo{height:450px}.stamp{right:15px;bottom:-35px}.schedule{gap:35px}.schedule-card{padding:20px}.time-row b{font-size:38px}.step-list article{grid-template-columns:38px 1fr auto;gap:10px}.step-list h3{font-size:24px}.step-list article>span{display:none}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start}footer>small{grid-column:1}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.dialog-head{padding:38px 22px 20px}.dialog-head h2{font-size:45px}.orientation form{padding:22px}.install-toast{left:10px;bottom:10px;width:calc(100% - 20px);grid-template-columns:40px 1fr auto}.whatsapp-float span{display:none}}
.portal-shell,.admin-shell{min-height:100vh;padding:140px clamp(22px,7vw,110px) 80px;background:radial-gradient(circle at 90% 10%,#1b2115,transparent 35%)}.portal-head{max-width:800px}.portal-head>span,.admin-top>div>span,.application-head>div>span,.panel-head span{color:var(--lime);font-size:10px;font-weight:800;letter-spacing:2px}.portal-head h1,.admin-top h1,.application-head h1{font-size:clamp(58px,7vw,100px);margin:18px 0}.portal-head p,.admin-top p{color:#9ca097;line-height:1.7}.payment-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:45px}.pay-card,.admin-panel,.settings-form{background:#101210;border:1px solid #30332e;padding:32px}.pay-card>small{color:var(--lime);letter-spacing:2px}.pay-card h2{font-size:45px;margin:25px 0}.pay-total{border-block:1px solid #30332e;padding:25px 0;display:flex;justify-content:space-between;align-items:center}.pay-total span{color:#8d9187;font-size:12px}.pay-total b{font:900 40px "Barlow Condensed";color:var(--lime)}.pay-total b small{font-size:12px}.pay-card li{padding:7px;color:#adb0a8;font-size:13px}.bank dl>div,.intake-list>div{display:grid;grid-template-columns:150px 1fr;padding:13px 0;border-bottom:1px solid #292c27}.bank dt,.intake-list dt{color:#777b72;font-size:10px;text-transform:uppercase}.bank dd,.intake-list dd{margin:0;font-weight:700}.bank form,.settings-form{display:grid;gap:18px;margin-top:25px}.bank label,.settings-form label{font-size:10px;font-weight:800;text-transform:uppercase;color:#a5a99f}.bank input,.bank textarea,.settings-form input,.settings-form textarea{display:block;width:100%;background:#080908;color:#fff;border:1px solid #393d35;padding:14px;margin-top:8px}.secure-note{font-size:10px;color:#71756c;margin:15px 0 0}.success-page{display:grid;place-items:start;align-content:center;max-width:900px}.success-page>p{font-size:16px;color:#9ca097;line-height:1.7;max-width:590px}.success-mark{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#080908;font-size:30px;margin-bottom:30px}.admin-top{display:flex;justify-content:space-between;align-items:end;gap:40px}.admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-actions a,.back-link{border:1px solid #363a33;padding:12px 15px;font-size:10px;font-weight:800;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:45px 0}.metric-grid article{background:#101210;border:1px solid #30332e;padding:25px;display:grid}.metric-grid article.hot{background:var(--lime);color:#080908}.metric-grid small,.metric-grid span{font-size:10px;text-transform:uppercase;letter-spacing:1px}.metric-grid b{font:900 54px "Barlow Condensed";margin:12px 0}.admin-panel{margin-top:16px}.panel-head,.application-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.panel-head h2{margin:6px 0;font:800 32px "Barlow Condensed";text-transform:uppercase}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px;border-bottom:1px solid #292c27;font-size:12px}th{font-size:9px;text-transform:uppercase;color:#797d74}td small{display:block;color:#74786f;margin-top:4px}.status{display:inline-block;padding:7px 9px;background:#272a26;font-size:9px;text-transform:uppercase;font-weight:800}.status.payment_review,.status.pending{background:#ffcc3b;color:#151000}.status.approved,.status.approved_active{background:var(--lime);color:#081008}.status.rejected,.status.payment_action_needed{background:#7d2626}.row-action{color:var(--lime);font-weight:800}.settings-form{grid-template-columns:1fr 1fr;max-width:900px}.settings-form .wide{grid-column:1/-1}.settings-form textarea{min-height:100px}.settings-form button{grid-column:1/-1}.application-head{margin-top:45px}.application-head p{color:#898d84}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.receipt-card{border:1px solid #363a33;padding:18px;margin:12px 0}.receipt-card>a{color:var(--lime);font-weight:800}.receipt-card>.status{float:right}.receipt-card>div{display:flex;gap:8px}.danger-btn{border:1px solid #7d3333;background:transparent;color:#ff8d8d;padding:15px;text-transform:uppercase;font-size:10px;font-weight:800}
@media(max-width:760px){.payment-grid,.detail-grid,.metric-grid{grid-template-columns:1fr}.admin-top{align-items:flex-start;flex-direction:column}.admin-actions{width:100%}.settings-form{grid-template-columns:1fr}.settings-form .wide,.settings-form button{grid-column:1}.portal-shell,.admin-shell{padding-top:110px}.bank dl>div,.intake-list>div{grid-template-columns:110px 1fr}}
.reviews{background:#11130f}.review-heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.review-heading p{max-width:360px;color:#979b91;line-height:1.7}.review-track{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-card{background:#0a0b0a;border:1px solid #30332e;padding:30px;min-height:280px;display:flex;flex-direction:column}.review-stars{color:var(--lime);letter-spacing:4px;font-size:12px}.review-card blockquote{font:700 25px/1.25 "Barlow Condensed";text-transform:uppercase;margin:45px 0;flex:1}.review-card>div:last-child{display:grid}.review-card span{font-size:10px;color:#787c73;margin-top:4px;text-transform:uppercase}.packages-hero{padding:170px clamp(22px,7vw,110px) 85px;background:radial-gradient(circle at 80%,#202818,transparent 38%)}.packages-hero h1,.detail-hero h1{font-size:clamp(70px,9vw,130px);margin:25px 0}.packages-hero p{max-width:620px;color:#9ca097;line-height:1.7}.package-list{padding:0 clamp(22px,7vw,110px) 100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.package-card{background:#101210;border:1px solid #30332e;padding:30px;display:flex;flex-direction:column}.package-card.featured{background:var(--lime);color:#090a09;transform:translateY(-18px)}.package-card>div:first-child{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.package-card h2{font-size:42px;margin:40px 0 10px}.package-card .tagline{font-weight:700;min-height:44px}.package-card>p,.package-card li{font-size:12px;line-height:1.7;opacity:.7}.package-card ul{padding-left:18px;min-height:140px}.package-price{display:flex;align-items:baseline;gap:10px;margin:25px 0}.package-price>b{font:900 54px "Barlow Condensed"}.package-price>span{font-size:9px;text-transform:uppercase}.package-card .primary-btn{margin-top:auto}.package-assurance{text-align:center;background:var(--paper);color:#090a09;padding:70px 20px}.package-assurance>b{font:900 45px "Barlow Condensed"}.package-assurance .primary-btn{margin:auto}.detail-hero{min-height:760px;padding:170px clamp(22px,7vw,110px) 90px;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;background:radial-gradient(circle at 70%,#202818,transparent 40%)}.detail-hero>div:first-child>p{font-size:18px;color:#aeb2a8;max-width:600px}.detail-card{background:var(--lime);color:#090a09;padding:40px}.detail-card>span{font-size:10px;font-weight:800;letter-spacing:2px}.detail-card ul{padding:20px 0;list-style:none}.detail-card li{padding:15px 0;border-bottom:1px solid #8eba28}.detail-card li b{margin-right:15px}.detail-card p{font-size:11px}.detail-process{display:grid;grid-template-columns:repeat(3,1fr);padding:80px clamp(22px,7vw,110px);gap:12px}.detail-process>div{border:1px solid #30332e;padding:30px}.detail-process b{color:var(--lime)}.detail-process h3{font:800 30px "Barlow Condensed";text-transform:uppercase}.detail-process p{color:#898d84;font-size:12px}.member-shell{min-height:100vh;padding:150px clamp(22px,6vw,90px) 80px}.member-welcome{display:flex;align-items:end;justify-content:space-between;gap:30px}.member-welcome>div>span{font-size:10px;color:var(--lime);letter-spacing:2px}.member-welcome h1{font-size:clamp(60px,8vw,105px);margin:20px 0}.member-welcome p{color:#8d9188}.week-nav{position:sticky;top:10px;z-index:10;background:#151814;border:1px solid #343831;padding:10px;display:flex;gap:8px;margin:50px 0}.week-nav a{flex:1;text-align:center;padding:12px;background:#0b0c0b;font-size:10px;text-transform:uppercase;font-weight:800}.training-week{padding:70px 0;border-bottom:1px solid #30332e}.training-week>div:first-child span{color:var(--lime);font-size:10px}.training-week h2{font-size:55px;margin:8px 0 35px}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.video-card,.empty-video{background:#111311;border:1px solid #30332e;padding:18px}.video-frame{aspect-ratio:16/9;background:#050605;display:grid;place-items:center;margin-bottom:20px}.video-frame video{width:100%;height:100%;object-fit:contain}.video-frame a{color:var(--lime);font-size:11px}.video-card>span,.empty-video>span{font-size:9px;color:var(--lime);letter-spacing:1px}.video-card h3{font:800 25px "Barlow Condensed";text-transform:uppercase;margin:8px 0}.video-card p,.empty-video p{font-size:11px;color:#858980}.member-notices{padding-top:70px}.member-notices article{border-left:2px solid var(--lime);padding:15px 20px;background:#111311;margin:10px 0}.access-locked{text-align:center;padding:80px 20px;background:#111311}.settings-form select{display:block;width:100%;background:#080908;color:#fff;border:1px solid #393d35;padding:14px;margin-top:8px}
@media(max-width:900px){body.menu-open{overflow:hidden}.site-header nav{display:none}.menu-open .site-header{position:fixed;background:#080908;height:100vh;align-items:flex-start;padding-top:14px}.menu-open .site-header nav{display:flex;position:absolute;inset:90px 22px auto;flex-direction:column;gap:0}.menu-open .site-header nav a{font:800 36px "Barlow Condensed";padding:17px 0;border-bottom:1px solid #30332e;opacity:1}.menu-open .menu-toggle{position:absolute;right:20px;top:18px}.review-track{grid-template-columns:1fr 1fr}.detail-hero{grid-template-columns:1fr;padding-top:130px}.member-welcome{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.review-heading{display:block}.review-track{grid-template-columns:1fr}.package-list{grid-template-columns:1fr}.package-card.featured{transform:none}.detail-process{grid-template-columns:1fr}.detail-hero{padding-inline:22px}.member-welcome .primary-btn{width:100%}.week-nav{overflow-x:auto}.week-nav a{min-width:90px}.admin-shell .settings-form h2{grid-column:1}}
