@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{color:#f5f7f7;font-synthesis:none;background:#070b0e;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#070b0e;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{color:#f4f6f5;background:radial-gradient(at 72% 10%,#172327 0%,#0c1216 30%,#070b0e 65%);min-height:100vh;overflow:hidden}.site-header{z-index:4;align-items:center;gap:45px;max-width:1280px;height:86px;margin:auto;padding:0 10px;display:flex;position:relative}.brand{letter-spacing:7px;white-space:nowrap;align-items:center;gap:11px;display:flex}.brand-mark{color:#c6ff00;letter-spacing:-10px;width:27px;font-family:Arial,sans-serif;font-size:26px;font-style:italic;font-weight:900;line-height:.7;display:inline-block;transform:skew(-16deg)scaleX(1.35)}.brand-name{letter-spacing:7px;font-size:21px;font-weight:500}.site-header nav{gap:32px;font-size:13px;display:flex}.site-header nav a{color:#d6d9d8;align-items:center;gap:5px;display:flex}.site-header nav svg{width:13px}.header-actions{align-items:center;gap:25px;margin-left:auto;display:flex}.login{color:#e7ecea;background:0 0;border:0;font-size:13px;font-weight:600}.lime-button{color:#091004;background:#c6ff00;border:0;border-radius:5px;justify-content:center;align-items:center;gap:15px;padding:13px 20px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #dfff57,0 8px 30px #bfff0018}.lime-button:hover{background:#d7ff48;transform:translateY(-1px)}.lime-button svg{width:17px}.hero{grid-template-columns:40% 60%;align-items:center;max-width:1280px;min-height:476px;margin:auto;padding:0 10px 28px;display:grid;position:relative}.hero:after{content:"";pointer-events:none;background:radial-gradient(#3040451c,#0000 67%);border-radius:50%;width:900px;height:700px;position:absolute;top:-130px;right:-260px}.hero-copy{z-index:2;padding-top:4px}.eyebrow{letter-spacing:1.2px;color:#bdf200;margin:0 0 18px;font-size:11px;font-weight:700}.hero h1{letter-spacing:.2px;margin:0 0 17px;font-family:Barlow Condensed,sans-serif;font-size:59px;font-weight:600;line-height:.99}.hero-text{color:#aeb4b5;width:377px;margin:0 0 20px;font-size:14px;line-height:1.65}.hero-actions{align-items:center;gap:21px;display:flex}.watch-button{color:#e8ebea;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:12px;font-weight:600;display:flex}.watch-button svg{border:1px solid #c4ccca;border-radius:50%;width:25px;height:25px;padding:6px}.hero-benefits{gap:17px;margin-top:34px;display:flex}.hero-benefits>span{color:#eef1f0;grid-template-columns:23px 1fr;column-gap:6px;max-width:142px;font-size:10px;display:grid}.hero-benefits svg{color:#c6ff00;stroke-width:1.8px;grid-row:span 2;width:21px}.hero-benefits b{font-size:10px;font-weight:600;line-height:1.35}.hero-benefits small{color:#939a9c;font-size:9px;line-height:1.25}.hero-product{z-index:1;height:437px;position:relative}.desktop-dashboard{background:linear-gradient(132deg,#192025,#11171b 72%);border:1px solid #394247;border-radius:20px;grid-template-columns:118px 1fr;width:635px;height:435px;display:grid;position:absolute;top:3px;left:20px;overflow:hidden;box-shadow:0 30px 60px #0008,inset 0 1px #ffffff0d}.desktop-dashboard:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 25%,#778b9414,#0000 34%);position:absolute;inset:0}.desktop-dashboard aside{border-right:1px solid #2a3236;padding:17px 10px}.desktop-dashboard .brand{transform-origin:0;gap:8px;transform:scale(.58)}.dash-menu{gap:5px;margin-top:25px;display:grid}.dash-menu div{color:#b1b7b6;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:8px;display:flex}.dash-menu .selected{color:#f3f5f5;background:#232b2f}.dash-menu svg{width:12px}.dashboard-content{padding:20px 16px;overflow:hidden}.dash-title{justify-content:space-between;font-size:11px;display:flex}.dash-title button{color:#cbd0cf;background:#171e22;border:1px solid #2f383c;border-radius:4px;align-items:center;gap:5px;padding:5px 6px;font-size:7px;display:flex}.dash-title button svg{width:9px}.dash-grid{grid-template-columns:1.2fr 1fr;gap:9px;margin-top:13px;display:grid}.dash-grid section{background:#171e22;border:1px solid #293237;border-radius:5px;min-height:77px;padding:10px}.dash-grid section>span,.top-programs>span{color:#aeb5b4;letter-spacing:.5px;font-size:6px;display:block}.dashboard-week{grid-row:span 1}.dashboard-week>div{align-items:center;gap:8px;margin-top:7px;display:flex}.dashboard-week .ring{transform-origin:0;margin-right:-20px;transform:scale(.68)}.dashboard-week p{margin:0;font-size:9px}.dashboard-week p b{display:block}.dashboard-week p small{color:#9ca3a3;margin-top:3px;font-size:7px;line-height:1.2;display:block}.day-dots{justify-content:space-between;margin-top:7px;display:flex}.day-dots>div{text-align:center;color:#a1a8a8;font-size:7px}.day-dots b{border:1px solid #7a8385;border-radius:50%;place-items:center;width:10px;height:10px;margin:auto auto 3px;display:grid}.day-dots b.done{color:#10210a;background:#c6ff00;border-color:#c6ff00}.day-dots svg{stroke-width:4px;width:7px}.members-track{overflow:hidden}.members-track>b{margin-top:7px;font-size:21px;display:block}.members-track>b i{color:#89d767;font-size:7px;font-style:normal}.mini-line{width:100%;height:35px;margin-top:2px;display:block}.top-programs p{color:#dadddc;align-items:center;gap:5px;margin:8px 0 0;font-size:8px;display:flex}.top-programs p b{color:#a7afae;margin-left:auto;font-size:7px}.avatar{background:#c78361;border-radius:50%;width:9px;height:9px}.avatar.a1{background:#6388af}.avatar.a2{background:#d0ad68}.nutrition-overview>div{align-items:center;margin-top:7px;display:flex}.nutrition-overview .ring{transform-origin:0;margin-right:-19px;transform:scale(.68)}.nutrition-overview p{color:#cbd0d0;flex:1;margin:0;font-size:6px;line-height:1.6}.progress-bar{background:#3a4043;border-radius:6px;height:3px;margin-top:2px;display:block;overflow:hidden}.progress-bar i{border-radius:inherit;height:100%;display:block}.coach-overview{font-size:8px}.coach-overview .chat-avatar{float:left;margin:9px 8px 0 0}.coach-overview p{color:#b5bbba;margin:10px 0;line-height:1.35}.activity-overview p{color:#ccd1cf;margin:8px 0;font-size:7px}.activity-overview small{float:right;color:#838c8b}.ring{--value:68;--ring-size:75px;width:var(--ring-size);height:var(--ring-size);background:conic-gradient(#c6ff00 calc(var(--value)*1%),#3a4245 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ring:before{content:"";border-radius:inherit;background:#182024;position:absolute;inset:7px}.ring span{z-index:1;font-size:21px;font-weight:600;position:relative}.ring small{font-size:9px}.phone-float{z-index:3;filter:drop-shadow(0 16px 22px #000b);position:absolute;top:56px;right:-5px}.phone-shell{background:linear-gradient(120deg,#4c5050,#111);border:2px solid #53585b;border-radius:31px;width:190px;height:405px;padding:5px;position:relative;box-shadow:inset 0 0 0 1px #90949555}.speaker{z-index:4;background:#080a0b;border-radius:10px;width:55px;height:11px;position:absolute;top:8px;left:66px}.phone-screen{background:#0d1215;border-radius:25px;width:100%;height:100%;position:relative;overflow:hidden}.phone-status{justify-content:space-between;height:24px;padding:8px 13px 0;font-size:8px;font-weight:700;display:flex}.status-icons{letter-spacing:-1px;font-size:7px}.phone-header{justify-content:space-between;align-items:center;height:27px;padding:0 11px;display:flex}.phone-header button{color:#eef0f0;background:0 0;border:0;width:19px;height:19px;padding:0;position:relative}.phone-header button svg{width:14px}.phone-header button i{background:#c6ff00;border-radius:50%;width:4px;height:4px;position:absolute;top:0;right:0}.phone-header strong{font-size:8px}.phone-content{height:calc(100% - 51px);padding:6px 9px 43px;overflow:hidden}.weekly-card,.nutrition-summary,.phase-card,.calendar-card,.macro-card,.weight-card,.strength-card,.set-card{background:linear-gradient(135deg,#1d2428,#13191d);border:1px solid #293237;border-radius:8px;padding:8px}.section-head{letter-spacing:.5px;color:#aab0b0;justify-content:space-between;font-size:6px;display:flex}.section-head a,.list-title a{color:#c6ff00;letter-spacing:0}.weekly-body{align-items:center;gap:7px;margin-top:4px;display:flex}.weekly-body .ring{--ring-size:45px}.weekly-body .ring:before{inset:4px}.weekly-body .ring span{font-size:14px}.weekly-body .ring small{font-size:6px}.weekly-body b{font-size:8px}.weekly-body p{color:#aab1b0;margin:2px 0;font-size:6px;line-height:1.35}.weekly-card .day-dots{margin-top:2px}.weekly-card .day-dots b{width:8px;height:8px}.weekly-card .day-dots>div{font-size:5px}.workout-card{background:#171e22;border:1px solid #293237;border-radius:8px;min-height:88px;margin-top:6px;padding:7px 7px 33px;position:relative;overflow:hidden}.workout-photo{float:left;background:linear-gradient(90deg,#17201faa,#17201f11),url(https://images.unsplash.com/photo-1581009146145-b5ef050c2e1e?auto=format&fit=crop&w=280&q=80) 50%/cover;border-radius:5px;width:52px;height:45px;margin-right:7px}.workout-copy em,.meal em{color:#0d140a;letter-spacing:.4px;background:#b5e800;border-radius:2px;width:max-content;margin-bottom:5px;padding:2px 4px;font-size:5px;font-style:normal;font-weight:700;display:block}.workout-copy b{font-size:9px;display:block}.workout-copy span{color:#abb1b1;align-items:center;gap:3px;margin-top:6px;font-size:6px;display:flex}.workout-copy svg{width:8px}.small{gap:8px;padding:7px 9px;font-size:8px}.small svg{width:11px}.workout-card .lime-button{width:calc(100% - 14px);position:absolute;bottom:6px;left:7px;right:7px}.nutrition-summary{margin-top:6px}.nutrition-body{align-items:center;gap:6px;margin-top:5px;display:flex}.nutrition-body .ring{--ring-size:48px}.nutrition-body .ring:before{inset:4px}.nutrition-body .ring span{font-size:13px}.nutrition-body>div:last-child{flex:1}.nutrition-body>div>div{grid-template-columns:1fr auto;gap:1px;margin:3px 0;font-size:6px;display:grid}.nutrition-body b{font-weight:500}.nutrition-body .progress-bar{grid-column:span 2;height:2px}.ai-insight{background:linear-gradient(115deg,#172317,#172018);border:1px solid #293237;border-radius:7px;gap:6px;margin-top:6px;padding:7px;display:flex}.ai-insight>svg{color:#c6ff00;flex:none;width:13px}.ai-insight span{color:#c6ff00;letter-spacing:.5px;font-size:6px}.ai-insight p{margin:3px 0 0;font-size:6px;line-height:1.35}.app-nav{z-index:3;background:#13191c;grid-template-columns:repeat(5,1fr);height:41px;display:grid;position:absolute;bottom:0;left:0;right:0}.app-nav button{color:#aab0b1;background:0 0;border:0;justify-items:center;gap:2px;padding:5px 0;font-size:5px;display:grid}.app-nav svg{stroke-width:1.5px;width:13px}.app-nav button.active{color:#c6ff00}.phone-click-layer{z-index:4;grid-template-columns:repeat(5,1fr);width:100%;height:42px;display:grid;position:absolute;bottom:0}.phone-click-layer button{background:0 0;border:0}.phase-card{gap:6px;display:flex}.phase-card>svg{color:#c6ff00;width:15px}.phase-card span,.set-card>span{color:#adb4b2;letter-spacing:.6px;font-size:5px;display:block}.phase-card b{margin:1px 0;font-size:8px;display:block}.phase-card p{color:#929a99;margin:0;font-size:6px}.calendar-card{margin-top:6px;padding:7px}.calendar-card>div{justify-content:space-between;display:flex}.calendar-card span{text-align:center;color:#9ba1a1;font-size:5px}.calendar-card span b{color:#e7eaea;margin:2px 0;font-size:8px;display:block}.calendar-card i{border:1px solid #7b8482;border-radius:50%;width:7px;height:7px;margin:auto;display:block}.calendar-card i.completed{background:#c6ff00;border-color:#c6ff00}.calendar-card .selected b{color:#0c1507;background:#c6ff00;border-radius:50%;width:17px;height:17px;margin:0 auto 1px;padding-top:4px}.list-title{margin:8px 0 5px;font-size:9px}.list-title a{float:right;font-size:6px}.session-row{border-bottom:1px solid #252d30;align-items:center;gap:6px;padding:5px 0;display:flex}.workout-photo.tiny{float:none;width:31px;height:31px;margin:0}.workout-photo.dark{filter:brightness(.6)}.session-row>div:nth-child(2){gap:2px;display:grid}.session-row b{font-size:7px}.session-row span{color:#989f9f;font-size:5px}.session-row button{color:#c6ff00;background:0 0;border:1px solid #6b920e;border-radius:4px;margin-left:auto;padding:4px 5px;font-size:5px}.session-row>svg{width:12px;margin-left:auto;transform:rotate(-90deg)}.rest-icon{color:#c6ff00;background:#1d2529;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.rest-icon svg{width:14px}.set-card{margin-top:7px}.set-card b{margin:3px 0;font-size:8px;display:block}.set-card .lime-button{width:100%;padding:5px}.macro-card{gap:8px;display:flex}.macro-card>div:first-child{position:relative}.macro-card>div:first-child>b{z-index:1;font-size:8px;position:absolute;top:22px;left:12px}.macro-card>div:first-child>b small{font-size:5px}.macro-card .ring{--ring-size:56px}.macro-card .ring:before{inset:4px}.macro-card .ring span{display:none}.macro-card>div:last-child{flex:1}.macro-card p{margin:4px 0;font-size:6px}.macro-card p span{justify-content:space-between;display:flex}.meal-stack{gap:4px;margin-top:6px;display:grid}.meal{background:#171e22;border:1px solid #283237;border-radius:6px;gap:5px;min-height:43px;padding:5px;display:flex;position:relative}.meal.active-meal{border-color:#71970d;padding-bottom:25px}.food-photo{background:50%/cover;border-radius:4px;width:33px;height:33px}.food-0{background-image:url(https://images.unsplash.com/photo-1517673400267-0251440c45dc?auto=format&fit=crop&w=180&q=80)}.food-1{background-image:url(https://images.unsplash.com/photo-1547592180-85f173990554?auto=format&fit=crop&w=180&q=80)}.food-2{background-image:url(https://images.unsplash.com/photo-1551024506-0bccd828d307?auto=format&fit=crop&w=180&q=80)}.food-3{background-image:url(https://images.unsplash.com/photo-1467003909585-2f8a72700288?auto=format&fit=crop&w=180&q=80)}.meal em{margin-bottom:2px;padding:1px 3px;font-size:4px}.meal b{font-size:7px;display:block}.meal span{color:#a2aaab;margin-top:2px;font-size:5px;line-height:1.15;display:block}.meal>strong{margin-left:auto;font-size:6px;font-weight:500}.meal>strong svg{color:#c6ff00;width:11px}.meal button{color:#12200b;background:#c6ff00;border:0;border-radius:3px;padding:4px;font-size:6px;font-weight:700;position:absolute;bottom:4px;left:5px;right:5px}.period-tabs{justify-content:space-between;margin:1px 5px 7px;display:flex}.period-tabs button{color:#aab1b0;background:0 0;border:0;padding:4px;font-size:6px}.period-tabs .active{color:#c6ff00;background:#171d1f;border-radius:8px}.weight-card span,.strength-card>div:first-child span{color:#afb5b4;font-size:6px}.weight-card span b{float:right;color:#c6ff00}.weight-card h3{margin:5px 0 0;font-size:11px;font-weight:500}.weight-card h3 small{color:#adb3b2;font-size:6px}.weight-card h3 svg{vertical-align:middle;color:#a9b0b0;width:10px;margin:0 6px}.weight-card .mini-line{height:36px}.strength-card{margin-top:6px}.strength-card>div:last-child{gap:5px;margin-top:4px;display:flex}.strength-card article{border-right:1px solid #293135;width:33%;padding-right:3px}.strength-card article:last-child{border:0}.strength-card article b{font-size:6px;display:block}.strength-card article span{white-space:nowrap;align-items:center;gap:2px;margin-top:3px;font-size:6px;display:flex}.strength-card article svg{width:7px}.strength-card article .mini-line{height:21px}.adherence{gap:5px;margin-top:6px;display:flex}.adherence section{background:#171e22;border:1px solid #293237;border-radius:7px;width:50%;padding:6px}.adherence section>span{color:#afb6b5;white-space:nowrap;font-size:5px}.adherence section>div{align-items:center;gap:4px;margin-top:4px;display:flex}.adherence .ring{--ring-size:36px}.adherence .ring:before{inset:3px}.adherence .ring span{font-size:10px}.adherence p{color:#aab0af;margin:0;font-size:5px}.adherence p b{color:#eef1f0;font-size:6px}.adherence .day-dots{display:none}.success{margin-top:6px}.coach-view{flex-direction:column;gap:6px;height:100%;display:flex}.bubble{background:#20272b;border-radius:8px;max-width:88%;padding:7px;font-size:7px;line-height:1.35}.bubble.mine{border-top-right-radius:2px;margin-left:auto}.chat-row{align-items:flex-start;gap:5px;display:flex}.chat-avatar{color:#c6ff00;background:#030605;border:1px solid #354238;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:grid}.bubble.coach{border-top-left-radius:2px;max-width:91%}.chat-plan{background:#192024;border:1px solid #333d40;border-radius:5px;margin-top:5px;padding:5px}.chat-plan b{font-size:7px}.chat-plan span{color:#c6ff00;margin-top:3px;font-size:6px;display:block}.chat-plan i{float:right;color:#b3b9b8;font-style:normal}.quick-prompts{gap:3px;margin-top:auto;display:flex}.quick-prompts button{color:#c6ff00;background:#101719;border:1px solid #6d900d;border-radius:8px;padding:4px;font-size:5px}.coach-view form{background:#1b2226;border:1px solid #384145;border-radius:8px;display:flex}.coach-view input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px;font-size:7px}.coach-view form button{color:#a8b1b0;background:0 0;border:0;padding:3px}.coach-view form svg{width:13px}.experiences{border-top:1px solid #1e292d;max-width:1280px;margin:auto;padding:22px 10px 26px}.experiences h2,.built h2{text-align:center;letter-spacing:-.8px;margin:0 0 15px;font-size:25px;font-weight:500}.feature-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feature-card{background:linear-gradient(120deg,#141c20,#11171a);border:1px solid #2b3539;border-radius:8px;gap:12px;height:170px;padding:22px 19px;display:flex;position:relative;overflow:hidden}.feature-icon{color:#c6ff00}.feature-icon svg{width:22px}.feature-card h3{margin:3px 0 9px;font-size:13px;font-weight:500}.feature-card p{color:#afb7b6;max-width:160px;margin:0;font-size:10px;line-height:1.45}.feature-card a,.built a{color:#c6ff00;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.feature-card a svg,.built a svg{width:13px}.mini-phone{background:#090d0f;border:1px solid #555;border-radius:13px;width:78px;height:139px;position:absolute;bottom:-52px;right:7px;overflow:hidden;transform:rotate(9deg)}.mini-phone>*{transform-origin:0 0;pointer-events:none;width:190px;transform:scale(.42)}.mini-phone .phone-shell{height:410px}.program-snippet{background:#1b2326;border:1px solid #303a3d;border-radius:5px;width:118px;padding:7px;position:absolute;bottom:12px;right:14px}.program-snippet span{color:#9aa2a1;font-size:5px}.program-snippet p{color:#dce0df;margin:5px 0;font-size:6px}.program-snippet p b{float:right;color:#c6ff00}.operator-chart{width:114px;position:absolute;bottom:9px;right:16px}.operator-chart b{font-size:17px}.operator-chart i{color:#77d76a;font-size:7px;font-style:normal}.built{border:1px solid #2a3539;border-radius:8px;grid-template-columns:30% 70%;max-width:1280px;margin:0 auto 12px;padding:20px;display:grid}.built h2{text-align:left;margin-bottom:6px;font-size:23px}.built-intro p{color:#a9b1b0;width:250px;margin:0;font-size:10px;line-height:1.55}.built-intro a{margin-top:9px}.integration{grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid}.integration span{border-left:1px solid #293438;padding:0 24px}.integration svg{color:#c9d1d0;float:left;stroke-width:1.4px;width:26px;height:26px;margin-right:19px}.integration b{padding-top:3px;font-size:10px;display:block}.integration p{color:#9fa8a7;margin:15px 0 0;font-size:9px;line-height:1.4}.closing{background:linear-gradient(90deg,#151d21,#111619);border:1px solid #2a3539;border-radius:8px;align-items:center;gap:20px;max-width:1280px;min-height:75px;margin:0 auto 30px;padding:14px 26px;display:flex}.closing>svg{color:#c6ff00;width:30px}.closing h2{margin:0;font-size:15px;font-weight:500}.closing p{color:#a4adae;margin:4px 0 0;font-size:10px}.closing .lime-button{min-width:145px;margin-left:auto}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030607bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-modal{background:linear-gradient(145deg,#192126,#11171b);border:1px solid #384346;border-radius:12px;width:min(420px,100%);padding:32px;position:relative;box-shadow:0 30px 80px #000}.demo-modal .brand{transform-origin:0;margin-bottom:24px;transform:scale(.75)}.demo-modal .eyebrow{margin-bottom:10px}.demo-modal h2{margin:0 0 8px;font-size:28px}.demo-modal>p:not(.eyebrow){color:#acb5b5;font-size:13px;line-height:1.5}.modal-close{color:#e9eded;background:0 0;border:0;position:absolute;top:14px;right:14px}.modal-close svg{width:18px}.demo-modal form{gap:15px;margin-top:22px;display:grid}.demo-modal label{color:#cfd5d4;gap:6px;font-size:11px;display:grid}.demo-modal input{color:#fff;background:#0e1417;border:1px solid #354044;border-radius:5px;outline-color:#c6ff00;padding:12px}.demo-modal .lime-button{width:100%}@media (width<=1000px){.site-header{padding:0 24px}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:35px;padding:30px 24px}.hero-product{width:700px;max-width:100%;margin:auto}.experiences,.built,.closing{margin-left:24px;margin-right:24px}.feature-card{padding:15px}.built{grid-template-columns:1fr;gap:20px}.integration{margin-top:0}.hero h1{font-size:55px}}@media (width<=680px){.site-header{height:68px;padding:0 16px}.header-actions .login{display:none}.header-actions{gap:0}.site-header .lime-button{padding:10px 12px;font-size:11px}.brand-name{font-size:17px}.hero{gap:24px;padding:35px 18px 15px}.hero h1{font-size:47px}.hero-text{width:auto}.hero-benefits{gap:8px}.hero-benefits>span{max-width:none}.hero-benefits small{display:none}.hero-product{transform-origin:0 0;width:131%;height:360px;transform:scale(.76)}.desktop-dashboard{left:0}.phone-float{right:16px}.experiences{margin:0;padding:24px 18px}.experiences h2{font-size:23px}.feature-grid{grid-template-columns:1fr}.feature-card{height:145px}.built{margin:0 18px 12px;padding:16px;display:block}.built-intro p{width:auto}.integration{grid-template-columns:1fr;gap:15px;margin-top:24px}.integration span{border-top:1px solid #293438;border-left:0;padding:13px 0 0}.closing{flex-wrap:wrap;align-items:flex-start;margin:0 18px 24px;padding:16px}.closing .lime-button{margin-left:50px}.closing h2{font-size:14px}}.phone-header .phone-icon{color:#eef0f0;place-items:center;width:19px;height:19px;display:grid;position:relative}.phone-header .phone-icon svg{width:14px}.phone-header .phone-icon i{background:#c6ff00;border-radius:50%;width:4px;height:4px;position:absolute;top:0;right:0}.app-nav>span{color:#aab0b1;justify-items:center;gap:2px;padding:5px 0;font-size:5px;display:grid}.app-nav>span svg{stroke-width:1.5px;width:13px}.app-nav>span.active{color:#c6ff00}.language-selector{background:#11181b;border:1px solid #2c3639;border-radius:5px;align-items:center;gap:3px;margin-left:auto;padding:3px;display:flex}.language-selector button{color:#899291;background:0 0;border:0;border-radius:3px;padding:5px 7px;font-size:9px;font-weight:700}.language-selector button.selected{color:#d7ff39;background:#283237}.site-header .language-selector+.header-actions{margin-left:0}@media (width<=1000px){.language-selector{margin-left:auto}}@media (width<=680px){.language-selector{order:3;margin-left:0}.site-header{flex-wrap:wrap;gap:14px;height:auto;min-height:68px;padding-top:12px;padding-bottom:12px}.header-actions{margin-left:auto}.header-actions .lime-button{font-size:10px}.language-selector button{padding:4px 6px}}.member-app{color:#edf1ef;background:#0a1013;min-height:100vh;font-family:DM Sans,Arial,sans-serif;display:flex}.member-sidebar{z-index:10;background:linear-gradient(#11191d,#0c1215);border-right:1px solid #263137;flex-direction:column;flex:none;width:245px;min-height:100vh;padding:28px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.member-sidebar>div:first-child{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.member-logo{letter-spacing:5px;color:#f4f6f5;align-items:center;gap:9px;font-size:16px;display:flex}.member-logo span{color:#c6ff00;letter-spacing:-10px;width:23px;font-family:Arial,sans-serif;font-size:22px;font-style:italic;font-weight:900;transform:skew(-16deg)scaleX(1.3)}.member-logo b{font-weight:500}.member-sidebar nav{gap:6px;margin-top:42px;display:grid}.member-sidebar nav button{color:#9ea8a7;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;height:43px;padding:0 13px;font-size:13px;display:flex}.member-sidebar nav button:hover{color:#edf1ef;background:#182125}.member-sidebar nav button.active{color:#d3ff3e;background:linear-gradient(90deg,#253020,#19211b);box-shadow:inset 2px 0 #c6ff00}.member-sidebar nav svg{stroke-width:1.7px;width:18px}.member-sidebar-bottom{border-top:1px solid #273137;margin-top:auto;padding:18px 10px 0}.coach-chip{align-items:center;gap:9px;display:flex}.coach-chip>span{color:#c6ff00;background:#172118;border:1px solid #3d5620;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.coach-chip svg{width:16px}.coach-chip p{gap:2px;margin:0;display:grid}.coach-chip b{font-size:10px}.coach-chip small{color:#919c9a;font-size:8px}.member-sidebar-bottom>a{color:#a3adac;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.member-sidebar-bottom>a svg{width:13px}.sidebar-close{display:none}.member-main{width:calc(100% - 245px);min-height:100vh;margin-left:245px}.member-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8;background:#0d1417cc;border-bottom:1px solid #263137;justify-content:space-between;align-items:center;height:90px;padding:0 46px;display:flex;position:sticky;top:0}.member-header-title span,.member-content section>span,.today-card-head>span,.form-label{letter-spacing:1px;color:#a3adab;font-size:10px;font-weight:600}.member-header-title h1{letter-spacing:-.5px;margin:3px 0 0;font-size:22px;font-weight:500}.member-header-actions{align-items:center;gap:16px;display:flex}.member-header-actions>button{color:#e8ecea;background:#141c20;border:1px solid #2b373b;border-radius:7px;width:32px;height:32px;position:relative}.member-header-actions>button svg{width:16px}.member-header-actions i{background:#c6ff00;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.member-avatar{color:#121a0d;background:linear-gradient(135deg,#a8c26f,#434c2d);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.member-menu{display:none}.member-content{max-width:1280px;margin:0 auto;padding:34px 46px 60px}.today-grid{grid-template-columns:1.4fr .8fr;gap:18px;display:grid}.today-hero-card,.today-insight,.today-workout,.today-nutrition,.today-focus,.train-phase,.workout-active,.nutrition-dashboard>section,.meal-plan,.weight-progress,.consistency-progress,.strength-progress,.progress-ai,.coach-intro,.chat-panel,.coach-context{background:linear-gradient(135deg,#151f23,#10171a);border:1px solid #283439;border-radius:12px;box-shadow:inset 0 1px #ffffff08}.today-hero-card{padding:23px}.today-card-head{justify-content:space-between;align-items:center;display:flex}.today-card-head button,.today-insight button,.train-phase>button,.strength-progress header button{color:#c6ff00;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.today-card-head button svg,.today-insight button svg,.train-phase>button svg,.strength-progress header button svg{width:13px}.today-progress{align-items:center;gap:23px;margin-top:17px;display:flex}.member-ring{--size:102px;width:var(--size);height:var(--size);background:conic-gradient(#c6ff00 var(--progress),#343e40 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.member-ring:before{content:"";background:#151f23;border-radius:50%;position:absolute;inset:8px}.member-ring>div{z-index:1;position:relative}.member-ring b{font-size:25px;font-weight:600}.member-ring small{font-size:12px}.today-progress h2{margin:0 0 7px;font-size:20px;font-weight:500}.today-progress p{color:#a8b1af;max-width:300px;margin:0;font-size:12px;line-height:1.5}.week-days{gap:15px;margin-top:16px;display:flex}.week-days span{color:#8c9695;justify-items:center;gap:4px;font-size:9px;display:grid}.week-days span svg{stroke-width:4px;width:9px}.week-days span:before{content:"";border:1px solid #627072;border-radius:50%;grid-area:1/1;width:17px;height:17px}.week-days span svg{grid-area:1/1}.week-days span.done:before{background:#c6ff00;border-color:#c6ff00}.week-days span.done svg{color:#13200b}.today-insight{background:radial-gradient(circle at 90% 120%,#61800037,#0000 40%),linear-gradient(135deg,#172018,#111917);padding:22px;position:relative}.today-insight>svg{color:#c6ff00;width:20px}.today-insight>span{color:#c6ff00;letter-spacing:1px;margin-top:15px;font-size:9px;display:block}.today-insight h3{margin:8px 0;font-size:16px;line-height:1.25}.today-insight p{color:#b0b8b7;font-size:11px;line-height:1.55}.today-insight button{position:absolute;bottom:20px;left:22px}.today-lower-grid{grid-template-columns:1.2fr 1fr;gap:18px;margin-top:18px;display:grid}.today-workout{min-height:258px;display:flex;overflow:hidden}.workout-visual{background:linear-gradient(90deg,#10161844,#101618cc),url(https://images.unsplash.com/photo-1581009146145-b5ef050c2e1e?auto=format&fit=crop&w=900&q=85) 50%/cover;width:43%}.today-workout-copy{flex:1;padding:26px}.today-workout-copy>span{color:#a4adac;letter-spacing:1px;font-size:9px}.today-workout-copy h2{margin:8px 0;font-size:25px}.today-workout-copy p{color:#aab3b1;align-items:center;gap:6px;font-size:11px;display:flex}.today-workout-copy p svg{width:13px}.today-workout-copy p i{background:#687171;border-radius:50%;width:4px;height:4px;margin:0 3px}.primary{color:#0c1407;background:#c6ff00;border:0;border-radius:6px;align-items:center;gap:10px;padding:12px 15px;font-size:11px;font-weight:700;display:inline-flex}.primary svg{width:15px}.today-workout-copy .primary{margin-top:20px}.today-nutrition{padding:22px}.nutrition-snapshot{align-items:center;gap:17px;margin-top:19px;display:flex}.nutrition-snapshot>div:last-child{flex:1;gap:11px;display:grid}.nutrition-snapshot>div>div>span,.macro-dashboard p{color:#aeb7b5;justify-content:space-between;font-size:10px;display:flex}.nutrition-snapshot b,.macro-dashboard b{color:#e9edeb;font-weight:500}.member-progress-line{background:#354044;border-radius:7px;height:5px;margin-top:5px;display:block;overflow:hidden}.member-progress-line i{border-radius:inherit;height:100%;display:block}.today-focus{justify-content:space-between;align-items:center;gap:26px;margin-top:18px;padding:22px 25px;display:flex}.today-focus h2{margin:7px 0;font-size:17px}.today-focus p{color:#a8b2b0;margin:0;font-size:11px}.focus-checks{flex-wrap:wrap;gap:20px;display:flex}.focus-checks>span{color:#b7c0be;align-items:center;gap:8px;font-size:11px;display:flex}.focus-checks i{border:1px solid #687274;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.focus-checks i svg{color:#0c1507;stroke-width:4px;width:11px}.focus-checks .checked i{background:#c6ff00;border-color:#c6ff00}.train-view{gap:18px;display:grid}.train-phase{align-items:center;gap:16px;padding:20px 24px;display:flex}.phase-icon{color:#c6ff00;background:#1b2719;border:1px solid #51601c;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.phase-icon svg{width:21px}.train-phase h2{margin:3px 0;font-size:17px}.train-phase p{color:#a4adac;margin:0;font-size:11px}.train-phase>button{margin-left:auto}.workout-active{padding:27px}.workout-active>header{border-bottom:1px solid #2a3538;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.workout-active header>div>span,.exercise-name>span,.sets-head{color:#a5afad;letter-spacing:1px;font-size:9px}.workout-active h2{margin:6px 0 0;font-size:28px}.workout-timer{text-align:right;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.workout-timer svg{color:#c6ff00;grid-row:span 2;width:16px}.workout-timer b{font-size:17px}.workout-timer small{color:#9ca5a5;font-size:9px}.exercise-nav{justify-content:space-between;align-items:center;margin:21px 0 12px;display:flex}.exercise-nav button{color:#c6ff00;background:#172023;border:1px solid #344044;border-radius:6px;width:30px;height:30px}.exercise-nav button svg{width:16px}.exercise-nav span{color:#aab2b1;letter-spacing:1px;font-size:10px}.exercise-card{background:#11191c;border:1px solid #303b3e;border-radius:10px;grid-template-columns:170px 1fr;gap:19px;padding:18px;display:grid}.exercise-image{background:linear-gradient(90deg,#10181844,#101818aa),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=600&q=85) 50%/cover;border-radius:7px;height:128px}.exercise-name h2{margin:5px 0;font-size:22px}.exercise-name p{color:#c7d0ce;margin:0;font-size:12px}.exercise-stats{grid-column:2;grid-template-columns:1fr 1fr;gap:10px;display:grid}.exercise-stats span{color:#a1acab;text-transform:uppercase;background:#192226;border:1px solid #2e3a3d;border-radius:7px;padding:10px;font-size:9px}.exercise-stats b{color:#e8eceb;text-transform:none;margin-top:5px;font-size:12px;display:block}.exercise-stats span:last-child b{color:#d8ff48}.sets-table{grid-column:span 2;margin-top:6px}.sets-head,.set-row{grid-template-columns:60px 1fr 1fr 100px;align-items:center;gap:10px;display:grid}.sets-head{padding:0 10px 7px}.set-row{border-top:1px solid #2b3538;padding:9px 10px;font-size:12px}.set-row input{color:#f1f4f2;font:inherit;background:#1a2327;border:1px solid #364246;border-radius:5px;outline-color:#c6ff00;padding:8px 9px}.set-row button{color:#d1ff38;background:0 0;border:1px solid #5a7414;border-radius:5px;padding:8px;font-size:10px}.set-row .set-done{color:#0f1908;background:#c6ff00;border-color:#c6ff00}.set-row svg{width:14px}.finish-workout{float:right;margin-top:17px}.complete-workout{background:#1b2816;border:1px solid #668b17;border-radius:8px;grid-column:span 2;align-items:center;gap:10px;margin-top:15px;padding:14px;display:flex}.complete-workout>svg{color:#c6ff00}.complete-workout b{font-size:12px}.complete-workout span{color:#b2bdb7;margin-top:3px;font-size:10px;display:block}.nutrition-view{gap:18px;display:grid}.nutrition-dashboard{grid-template-columns:.75fr 1fr 1.15fr;gap:18px;display:grid}.nutrition-dashboard>section{padding:21px}.nutrition-ring-card>div{align-items:center;gap:16px;margin-top:19px;display:flex}.nutrition-ring-card p{gap:4px;display:grid}.nutrition-ring-card p b{font-size:19px}.nutrition-ring-card p small{color:#c0c9c8;font-size:10px}.nutrition-ring-card p span{color:#9ba6a4;font-size:10px}.macro-dashboard{align-content:start;gap:12px;display:grid}.macro-dashboard>span{margin-bottom:6px}.macro-dashboard p{margin:0}.grocery-card{align-items:center;gap:13px;display:flex}.grocery-card>svg{color:#c6ff00;width:28px}.grocery-card>div{flex:1;gap:4px;display:grid}.grocery-card span{color:#a3adab;letter-spacing:1px;font-size:9px}.grocery-card b{font-size:13px}.grocery-card p{color:#9ca6a5;margin:0;font-size:10px}.grocery-card button{color:#c6ff00;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.grocery-card button svg{width:12px}.meal-plan{padding:25px}.meal-plan header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.meal-plan header h2{margin:5px 0 0;font-size:23px}.meal-plan header>p{color:#b1bab8;font-size:11px}.meal-list{gap:8px;display:grid}.meal-list article{background:#121a1d;border:1px solid #2b3639;border-radius:8px;grid-template-columns:100px 1fr 135px;align-items:center;gap:15px;min-height:104px;padding:10px;display:grid}.meal-list article.meal-logged{background:linear-gradient(90deg,#172017,#121a1d);border-color:#527313}.meal-image{background:50%/cover;border-radius:5px;height:82px}.meal-0{background-image:url(https://images.unsplash.com/photo-1517673400267-0251440c45dc?auto=format&fit=crop&w=320&q=85)}.meal-1{background-image:url(https://images.unsplash.com/photo-1547592180-85f173990554?auto=format&fit=crop&w=320&q=85)}.meal-2{background-image:url(https://images.unsplash.com/photo-1551024506-0bccd828d307?auto=format&fit=crop&w=320&q=85)}.meal-3{background-image:url(https://images.unsplash.com/photo-1467003909585-2f8a72700288?auto=format&fit=crop&w=320&q=85)}.meal-list article>div:nth-child(2)>span{color:#c6ff00;letter-spacing:.8px;font-size:8px}.meal-list h3{margin:5px 0;font-size:15px}.meal-list article p{color:#9fa9a7;margin:0;font-size:10px;line-height:1.45}.meal-meta{justify-items:end;gap:5px;display:grid}.meal-meta>b{font-size:13px}.meal-meta>span{color:#b1bab8;font-size:10px}.meal-meta button{color:#d4ff3d;background:0 0;border:1px solid #586f16;border-radius:5px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:flex}.meal-meta button svg{width:12px}.progress-view{gap:18px;display:grid}.period-selector{gap:7px;display:flex}.period-selector button{color:#929d9b;background:0 0;border:0;border-radius:20px;padding:8px 14px;font-size:11px}.period-selector button.selected{color:#d4ff3b;background:#202a2c}.progress-grid{grid-template-columns:1.3fr .8fr;gap:18px;display:grid}.weight-progress,.consistency-progress,.strength-progress,.progress-ai{padding:24px}.weight-progress header{justify-content:space-between;align-items:center;display:flex}.weight-progress h2{margin:14px 0 0;font-size:25px}.weight-progress h2 small{color:#b1bab8;font-size:12px}.weight-progress h2 svg{color:#aeb8b5;width:17px;margin:0 11px}.weight-progress header>b{color:#c6ff00;font-size:11px}.weight-progress .member-mini-chart{height:128px;margin-top:16px}.weight-progress footer{color:#8f9998;justify-content:space-between;font-size:10px;display:flex}.consistency-progress>div{align-items:center;gap:20px;margin:17px 0;display:flex}.consistency-progress p{gap:5px;display:grid}.consistency-progress p b{font-size:18px}.consistency-progress p small{color:#a7b0af;font-size:10px}.consistency-progress p span{color:#c6ff00;font-size:10px}.strength-progress header{justify-content:space-between;align-items:end;display:flex}.strength-progress h2{margin:5px 0 0;font-size:19px}.strength-progress>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.strength-progress article{border-right:1px solid #2e393c;padding-right:12px}.strength-progress article:last-child{border:0}.strength-progress article>span{color:#adb6b5;font-size:10px}.strength-progress article h3{margin:7px 0;font-size:13px}.strength-progress article h3 svg{vertical-align:middle;width:13px;margin:0 4px}.strength-progress article>b{color:#c6ff00;font-size:10px}.member-mini-chart{width:100%;height:54px;margin-top:5px;display:block}.progress-ai{background:radial-gradient(circle at 95%,#5271004d,#0000 28%),linear-gradient(135deg,#182319,#101817);align-items:center;gap:17px;display:flex}.progress-ai>svg{color:#c6ff00;width:25px}.progress-ai>div{flex:1}.progress-ai span{color:#c6ff00;letter-spacing:1px;font-size:9px}.progress-ai h3{margin:5px 0;font-size:16px}.progress-ai p{color:#b1bbb7;margin:0;font-size:11px;line-height:1.5}.progress-ai>svg:last-child{background:#202b16;border:1px solid #799e1a;border-radius:50%;width:50px;height:50px;padding:11px}.coach-view-app{grid-template-columns:1fr 280px;gap:18px;display:grid}.coach-intro{grid-column:span 2;align-items:center;gap:16px;padding:20px 24px;display:flex}.coach-orb{color:#c6ff00;background:#182418;border:1px solid #698d16;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.coach-orb svg{width:25px}.coach-intro span{color:#c6ff00;letter-spacing:1px;font-size:9px}.coach-intro h2{margin:5px 0;font-size:20px}.coach-intro p{color:#a9b3b0;margin:0;font-size:11px}.chat-panel{flex-direction:column;min-height:520px;padding:20px;display:flex}.chat-scroll{align-content:start;gap:14px;display:grid}.chat-bubble{align-items:flex-start;gap:9px;max-width:85%;display:flex}.chat-bubble>span{border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.chat-bubble.ai>span{color:#c6ff00;background:#152116;border:1px solid #4d6813}.chat-bubble.user{flex-direction:row-reverse;margin-left:auto}.chat-bubble.user>span{color:#dbe2df;background:#364042}.chat-bubble p{color:#e1e6e4;background:#1b2428;border-radius:2px 9px 9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.chat-bubble.user p{background:#293536;border-top-left-radius:9px;border-top-right-radius:2px}.quick-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.quick-actions button{color:#d7ff3b;background:#151e20;border:1px solid #536d13;border-radius:20px;padding:7px 10px;font-size:9px}.chat-panel form{background:#171f22;border:1px solid #384447;border-radius:8px;margin-top:12px;padding:4px;display:flex}.chat-panel input{color:#edf2f0;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px;font-size:12px}.chat-panel form button{color:#0d1508;background:#c6ff00;border:0;border-radius:5px;width:34px}.chat-panel form svg{width:16px}.coach-context{align-self:start;gap:9px;padding:18px;display:grid}.coach-context>span{color:#a5afac;letter-spacing:1px;margin-bottom:4px;font-size:9px}.coach-context article{border:1px solid #2e393c;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.coach-context article>svg{color:#c6ff00;width:16px}.coach-context article>div{flex:1;gap:3px;display:grid}.coach-context b{font-size:10px}.coach-context small{color:#9ea8a5;font-size:8px;line-height:1.3}.coach-context button{color:#c6ff00;background:0 0;border:0}.coach-context button svg{width:13px}.onboarding{color:#ecf1ef;background:radial-gradient(at 74% 40%,#28322a55,#0000 45%),#090f12;min-height:100vh;padding:35px 5vw}.onboarding-top{align-items:center;gap:20px;max-width:1250px;margin:auto;display:flex}.onboarding-top>.member-logo{margin-right:auto}.onboarding-top>span{color:#c6ff00;letter-spacing:1.2px;font-size:10px}.onboarding-top>b{font-size:17px;font-weight:500}.onboarding-steps{gap:6px;margin-left:15px;display:flex}.onboarding-steps i{background:#465052;border-radius:4px;width:55px;height:4px}.onboarding-steps i.filled{background:#c6ff00}.onboarding-body{grid-template-columns:1fr 490px;align-items:center;gap:86px;max-width:1120px;margin:82px auto 0;display:grid}.onboarding-copy h1{letter-spacing:-1.5px;margin:16px 0;font-size:48px;font-weight:500;line-height:1.06}.onboarding-copy>p:not(.eyebrow){color:#a8b2b0;max-width:410px;font-size:15px;line-height:1.6}.onboarding-trust{gap:14px;margin-top:40px;display:grid}.onboarding-trust span{color:#b5bfbc;align-items:center;gap:10px;font-size:11px;display:flex}.onboarding-trust svg{color:#c6ff00;width:19px}.onboarding-card{background:linear-gradient(135deg,#192225,#11181b);border:1px solid #374246;border-radius:15px;padding:28px;box-shadow:0 25px 70px #0008}.onboarding-card>.form-label{margin-bottom:14px;display:block}.choice{color:#e9eeeb;text-align:left;background:#151d20;border:1px solid #313d40;border-radius:8px;align-items:center;gap:13px;width:100%;margin:8px 0;padding:17px;font-size:14px;display:flex}.choice:hover,.choice.selected{background:#202a1b;border-color:#92b720}.choice svg{color:#c6ff00;width:19px}.choice i{border:1px solid #788183;border-radius:50%;width:18px;height:18px;margin-left:auto}.choice.selected i{background:#c6ff00;border-color:#c6ff00;box-shadow:inset 0 0 0 4px #202a1b}.onboarding-card footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.secondary{color:#e2e7e5;background:#1d2528;border:1px solid #465255;border-radius:6px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex}.secondary svg{width:15px}.plan-ready{text-align:center;padding:18px 10px}.ready-badge{color:#102007;background:#c6ff00;border-radius:50%;place-items:center;width:54px;height:54px;margin:4px auto 15px;display:grid}.ready-badge svg{width:28px}.plan-ready>span{color:#c6ff00;letter-spacing:1px;font-size:9px}.plan-ready h2{margin:8px 0;font-size:28px}.plan-ready>p{color:#adb6b4;font-size:12px}.plan-ready>div{background:#182218;border:1px solid #3f511d;border-radius:8px;margin-top:22px;padding:12px}.plan-ready>div b{font-size:12px;display:block}.plan-ready>div small{color:#adb7b4;margin-top:4px;font-size:10px;display:block}@media (width<=1024px){.member-sidebar{width:74px;padding:25px 10px}.member-sidebar .member-logo b,.member-sidebar nav span,.member-sidebar-bottom{display:none}.member-sidebar>div:first-child{justify-content:center;padding:0}.member-logo span{margin:0}.member-sidebar nav button{justify-content:center;padding:0}.member-main{width:calc(100% - 74px);margin-left:74px}.member-content{padding:28px}.nutrition-dashboard{grid-template-columns:1fr 1fr}.grocery-card{grid-column:span 2}.coach-view-app{grid-template-columns:1fr}.coach-intro{grid-column:span 1}.coach-context{display:none}.onboarding-body{grid-template-columns:1fr 430px;gap:40px}}@media (width<=720px){.member-sidebar{width:250px;padding:25px 14px;transition:all .25s;transform:translate(-100%)}.member-sidebar.open{transform:translate(0);box-shadow:20px 0 40px #0008}.member-sidebar .member-logo b,.member-sidebar nav span,.member-sidebar-bottom{display:flex}.member-sidebar>div:first-child{justify-content:space-between;padding:0 10px}.sidebar-close{color:#e7ecea;background:0 0;border:0;display:block}.sidebar-close svg{width:19px}.member-main{width:100%;margin-left:0}.member-header{height:72px;padding:0 18px}.member-menu{color:#e9eeec;background:0 0;border:0;display:block}.member-menu svg{width:22px}.member-header-title span{font-size:8px}.member-header-title h1{font-size:15px}.member-header-actions{gap:9px}.member-header-actions>button{display:none}.member-content{padding:18px 14px 40px}.today-grid,.today-lower-grid,.progress-grid,.nutrition-dashboard{grid-template-columns:1fr}.today-insight,.today-workout{min-height:210px}.workout-visual{width:38%}.today-focus{display:grid}.focus-checks{gap:10px;display:grid}.grocery-card{grid-column:auto}.meal-list article{grid-template-columns:65px 1fr;gap:10px;min-height:85px}.meal-image{height:64px}.meal-meta{grid-column:2;place-items:center start;gap:10px;display:flex}.meal-meta button{margin-left:auto}.meal-list h3{font-size:13px}.meal-list article p{font-size:9px}.nutrition-ring-card>div{justify-content:center}.train-phase{align-items:flex-start}.train-phase>button{display:none}.workout-active{padding:16px}.workout-active h2{font-size:22px}.exercise-card{grid-template-columns:1fr;padding:12px}.exercise-image{height:150px}.exercise-stats,.sets-table{grid-column:auto}.exercise-stats{grid-template-columns:1fr}.sets-head,.set-row{grid-template-columns:32px 1fr 1fr 70px;gap:6px}.sets-head{font-size:7px}.set-row{padding:8px 3px}.set-row input{padding:7px 5px;font-size:11px}.set-row button{padding:7px 4px;font-size:8px}.complete-workout{grid-column:auto}.strength-progress>div{grid-template-columns:1fr}.strength-progress article{border:0;border-bottom:1px solid #2e393c;padding-bottom:10px}.strength-progress article:last-child{border:0}.progress-ai{align-items:flex-start}.onboarding{padding:22px 18px}.onboarding-top{flex-wrap:wrap;gap:8px}.onboarding-top>.member-logo{width:100%}.onboarding-top>b{font-size:14px}.onboarding-steps{margin-left:auto}.onboarding-steps i{width:35px}.onboarding-body{margin-top:45px;display:block}.onboarding-copy h1{font-size:34px}.onboarding-copy{margin-bottom:32px}.onboarding-card{padding:20px}.coach-intro{padding:17px}.coach-intro h2{font-size:17px}.chat-panel{min-height:440px}.period-selector{overflow:auto}.period-selector button{white-space:nowrap}.today-progress{align-items:flex-start}.today-progress h2{font-size:17px}}.coach-app,.operator-app{color:#edf1ef;background:#091014;min-height:100vh;font-family:DM Sans,Arial,sans-serif;display:flex}.coach-sidebar,.operator-sidebar{z-index:5;background:linear-gradient(#111a1e,#0b1114);border-right:1px solid #263238;flex-direction:column;width:240px;min-height:100vh;padding:27px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.coach-brand,.operator-brand{color:#f1f5f2;letter-spacing:5px;align-items:center;gap:10px;padding:0 10px;font-size:17px;display:flex}.coach-brand>span,.operator-brand>span{color:#c6ff00;letter-spacing:-10px;width:23px;font-family:Arial,sans-serif;font-size:24px;font-style:italic;font-weight:900;line-height:.7;transform:skew(-16deg)scaleX(1.35)}.coach-brand b,.operator-brand b{font-weight:500}.coach-sidebar nav,.operator-sidebar nav{gap:5px;margin-top:42px;display:grid}.coach-sidebar nav button,.operator-sidebar nav button{color:#a1abaa;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:12px;display:flex}.coach-sidebar nav button:hover,.operator-sidebar nav button:hover{color:#ecf0ee;background:#172125}.coach-sidebar nav button.active,.operator-sidebar nav button.active{color:#d8ff42;background:linear-gradient(90deg,#24301e,#1a2219);box-shadow:inset 2px 0 #c6ff00}.coach-sidebar nav svg,.operator-sidebar nav svg{width:17px}.coach-side-ai{background:#141d20;border:1px solid #354239;border-radius:8px;margin-top:auto;padding:14px}.coach-side-ai>svg{color:#c6ff00;width:20px}.coach-side-ai b{margin-top:8px;font-size:12px;display:block}.coach-side-ai p{color:#a5afad;font-size:10px;line-height:1.45}.coach-side-ai button{color:#d3ff3b;background:0 0;border:1px solid #6a8d15;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:10px;display:flex}.coach-side-ai button svg{width:12px}.coach-profile,.operator-user{border-top:1px solid #293539;align-items:center;gap:8px;margin:15px 4px 0;padding-top:15px;display:flex}.coach-profile>div,.operator-user>span{color:#10170a;background:linear-gradient(135deg,#b9c974,#3b4528);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.coach-profile span,.operator-user p{flex:1;gap:2px;margin:0;display:grid}.coach-profile b,.operator-user b{font-size:10px}.coach-profile small,.operator-user small{color:#9aa5a2;font-size:8px}.coach-profile>svg,.operator-user>svg{color:#a5aeac;width:13px}.coach-main,.operator-main{width:calc(100% - 240px);min-height:100vh;margin-left:240px}.coach-header,.operator-header{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);z-index:4;background:#0d1417d9;border-bottom:1px solid #283439;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.coach-search{background:#151e22;border:1px solid #2e3a3e;border-radius:5px;align-items:center;gap:7px;width:340px;height:35px;padding:0 10px;display:flex}.coach-search svg{color:#9da6a6;width:15px}.coach-search input{color:#edf1ef;background:0 0;border:0;outline:0;flex:1;font-size:11px}.coach-header>div:last-child{align-items:center;gap:16px;display:flex}.icon-button,.operator-bell{color:#e7ecea;background:#141d20;border:1px solid #2d393e;border-radius:5px;width:33px;height:33px;position:relative}.icon-button svg,.operator-bell svg{width:16px}.icon-button i,.operator-bell i{background:#c6ff00;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.coach-user{align-items:center;gap:7px;display:flex}.coach-user>span{color:#fff;background:linear-gradient(135deg,#d4a17f,#5f4537);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.coach-user p{gap:1px;margin:0;display:grid}.coach-user b{font-size:10px}.coach-user small{color:#a0aaa7;font-size:8px}.coach-user>svg{width:12px}.coach-page,.operator-page{max-width:1320px;margin:0 auto;padding:30px 34px 55px}.coach-page-title,.operator-overview{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.coach-page-title>div>span,.operator-overview p,.operator-header>div:first-child>span{color:#c6ff00;letter-spacing:1px;font-size:9px}.coach-page-title h1,.operator-overview h2{margin:6px 0;font-size:28px;font-weight:500}.coach-page-title p{color:#9fa9a7;margin:0;font-size:12px}.coach-page-title>button,.operator-overview>button{color:#101908;background:#c6ff00;border:1px solid #586f13;border-radius:5px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.coach-page-title>button svg,.operator-overview>button svg{width:13px}.coach-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.coach-kpi{background:linear-gradient(135deg,#172025,#11181b);border:1px solid #2b373b;border-radius:8px;gap:4px;min-height:115px;padding:16px;display:grid;position:relative}.coach-kpi>svg{color:#dfff00;width:21px}.coach-kpi>span{color:#a8b1af;margin-top:3px;font-size:10px}.coach-kpi>b{font-size:28px;line-height:1}.coach-kpi>small{color:#8ce566;font-size:9px}.coach-kpi.warn>svg,.coach-kpi.warn>b,.coach-kpi.warn>small{color:#ff9c37}.coach-kpi.yellow>svg,.coach-kpi.yellow>b{color:#e6d639}.coach-dashboard-grid{grid-template-columns:1.65fr .85fr;gap:16px;margin-top:16px;display:grid}.attention-list,.coach-inspector,.clients-table,.client-detail,.program-builder>section,.program-editor,.workout-calendar,.workout-summary,.coach-analytics>section,.coach-trend,.messages-layout>aside,.message-thread,.settings-list{background:linear-gradient(135deg,#151e22,#101719);border:1px solid #2b373b;border-radius:9px}.attention-list{padding:19px}.attention-list header,.risk-signals header,.locations-card header,.equipment-card header,.members-card header,.brand-settings header,.strength-progress header,.engagement-card header,.operator-large-chart header,.nutrition-locations header{justify-content:space-between;align-items:start;display:flex}.attention-list header>div>span,.attention-list header h2{color:#a9b2b0;letter-spacing:1px;margin:0;font-size:10px}.attention-list header h2{color:#f0f3f1;letter-spacing:0;margin-top:5px;font-size:17px}.attention-list header button,.risk-signals header button,.locations-card header button,.equipment-card header button,.members-card header button,.brand-settings header button,.nutrition-locations header button{color:#c6ff00;background:0 0;border:0;font-size:10px}.priority-client{color:#edf1ef;text-align:left;background:0 0;border:0;border-top:1px solid #2b3539;grid-template-columns:38px 1.2fr 1.3fr 100px 15px;align-items:center;gap:10px;width:100%;padding:15px 0;display:grid}.priority-client:first-of-type{margin-top:14px}.priority-client:hover{background:#ffffff05}.priority-avatar,.detail-avatar{color:#fff;background:linear-gradient(135deg,#906d5d,#3e2a24);border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid}.priority-name,.priority-state{gap:4px;display:grid}.priority-name b{font-size:12px}.priority-name span,.priority-state span{color:#9fa9a7;font-size:9px}.priority-state b{color:#ff9d38;font-size:10px}.priority-state.good b{color:#b9ed3b}.priority-state.watch b{color:#edcf43}.priority-adherence{color:#a4afad;grid-template-columns:1fr auto;gap:4px;font-size:9px;display:grid}.priority-adherence b{color:#edf2ef;font-size:12px}.priority-adherence i{background:#384246;border-radius:5px;grid-column:span 2;height:4px;overflow:hidden}.priority-adherence em{border-radius:inherit;background:#ff9c37;height:100%;display:block}.priority-client>svg{color:#a6afae;width:14px}.coach-inspector{padding:17px}.inspector-person{align-items:center;gap:10px;display:flex}.client-photo{background:linear-gradient(135deg,#b98d75,#554038);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid}.inspector-person>div:nth-child(2){flex:1;gap:3px;display:grid}.inspector-person h2{margin:0;font-size:15px}.inspector-person p{color:#a1aba8;margin:0;font-size:9px}.inspector-person>svg{width:17px}.inspector-tabs{border-bottom:1px solid #2c373a;gap:23px;margin-top:18px;display:flex}.inspector-tabs span{color:#98a3a1;padding-bottom:9px;font-size:10px}.inspector-tabs span.active{color:#c6ff00;border-bottom:2px solid #c6ff00}.inspector-metrics{gap:15px;padding:17px 0;display:flex}.inspector-metrics>div{color:#abb4b2;justify-items:center;gap:5px;font-size:9px;display:grid}.coach-ring{--percent:57%;background:conic-gradient(#c6ff00 var(--percent),#384246 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.coach-ring:before{content:"";background:#151e22;border-radius:50%;position:absolute;inset:7px}.coach-ring b{font-size:19px;position:relative}.inspector-metrics p{grid-template-columns:1fr 1fr;gap:3px 12px;margin:0;display:grid}.inspector-metrics p b{font-size:18px}.inspector-metrics p small{color:#9fa9a7;font-size:8px}.recommendation{border-top:1px solid #2b3538;padding-top:15px}.recommendation header{align-items:center;gap:6px;display:flex}.recommendation header svg{color:#c6ff00;width:14px}.recommendation header span{letter-spacing:.6px;font-size:9px}.recommendation header b{color:#162008;background:#c6ff00;border-radius:3px;padding:2px;font-size:7px}.recommendation>p{color:#aeb7b5;font-size:10px;line-height:1.45}.recommendation article{background:#1a251a;border:1px solid #34413b;border-radius:6px;padding:10px}.recommendation article>b{color:#d7ff3e;font-size:11px}.recommendation article p{color:#b1bbaf;font-size:9px;line-height:1.4}.recommendation-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.recommendation-actions button,.approved{color:#d4dcda;background:0 0;border:1px solid #3a4747;border-radius:5px;padding:8px;font-size:9px}.recommendation-actions button:last-child{color:#ff9b4a;border-color:#723b25;grid-column:span 2}.recommendation-actions .approve,.approved{color:#101a08;background:#c6ff00;border-color:#c6ff00;font-weight:700}.approved{justify-content:center;gap:6px;width:100%;display:flex}.clients-layout{grid-template-columns:1.5fr .8fr;gap:16px;display:grid}.clients-table{padding:17px}.clients-table header{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.clients-table header>span{color:#a9b3b0;letter-spacing:1px;font-size:10px}.filter{color:#aab4b1;background:0 0;border:1px solid #344044;border-radius:4px;margin-left:4px;padding:5px 7px;font-size:9px}.filter.active{color:#d5ff3d;border-color:#7c9f16}.client-row{color:#edf1ef;text-align:left;background:0 0;border:0;border-top:1px solid #2a3538;grid-template-columns:39px 1.4fr .65fr 92px 14px;align-items:center;gap:8px;width:100%;padding:13px 5px;display:grid}.client-row:hover,.client-row.selected{background:#1b2528}.client-row>span:not(.priority-avatar){gap:3px;display:grid}.client-row b{font-size:11px}.client-row small{color:#9fa9a6;font-size:8px}.client-row>svg{width:13px;transform:rotate(-90deg)}.client-tag{color:#d7ff3c;background:#30401c;border-radius:10px;width:max-content;padding:4px 6px;font-size:8px!important}.client-tag.risk{color:#ff9b44;background:#4b2e1f}.client-tag.watch{color:#f6e25a;background:#463e1f}.client-detail{align-self:start;padding:20px}.client-detail header{align-items:center;gap:10px;display:flex}.detail-avatar{width:45px;height:45px}.client-detail header>div:last-child{gap:3px;display:grid}.client-detail header span,.client-detail section>span{color:#a7b1ae;letter-spacing:.8px;font-size:8px}.client-detail h2{margin:0;font-size:18px}.client-detail header p{color:#a5afad;margin:0;font-size:10px}.detail-stats{gap:8px;margin:20px 0;display:grid}.detail-stats article{border:1px solid #313d40;border-radius:6px;padding:10px}.detail-stats span{color:#a8b1af;letter-spacing:.6px;font-size:8px}.detail-stats b{margin:5px 0;font-size:20px;display:block}.detail-stats small{color:#a5afad;font-size:9px}.coach-progress{background:#374246;border-radius:5px;height:4px;display:block;overflow:hidden}.coach-progress i{background:#c6ff00;height:100%;display:block}.client-detail section{border-top:1px solid #2a3538;margin-top:15px;padding-top:15px}.client-detail section h3{margin:7px 0;font-size:13px}.client-detail section p{color:#a6b0ad;font-size:10px;line-height:1.5}.client-detail section button{color:#c6ff00;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.next-session{align-items:center;gap:8px;margin-top:10px;display:flex}.next-session svg{color:#c6ff00;width:16px}.next-session p{gap:3px;display:grid;margin:0!important}.next-session b{font-size:10px}.next-session small{color:#a5aeac;font-size:8px}.program-builder{grid-template-columns:.55fr 1.45fr;gap:16px;display:grid}.program-builder>section:first-child{align-content:start;gap:6px;padding:12px;display:grid}.program-item{color:#dce1df;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.program-item:hover,.program-item.active{background:#1e292c}.program-item svg{color:#c6ff00;width:17px}.program-item span{flex:1;gap:3px;display:grid}.program-item b{font-size:11px}.program-item small{color:#9ea8a6;font-size:8px}.program-item em{color:#c6ff00;font-size:8px;font-style:normal}.program-editor{padding:20px}.program-editor header{position:relative}.program-editor header>span{color:#a6b1ad;letter-spacing:1px;font-size:8px}.program-editor header button{float:right;color:#e7ebe9;background:0 0;border:0}.program-editor header h2{margin:5px 0;font-size:24px}.program-editor header p{color:#a5aeac;margin:0;font-size:10px}.program-week{grid-template-columns:repeat(7,1fr);gap:6px;margin:23px 0;display:grid}.program-week span{color:#a9b2b0;text-align:center;border:1px solid #334044;border-radius:5px;padding:8px 5px;font-size:8px}.program-week span b{color:#899391;margin-top:6px;font-size:8px;font-weight:500;display:block}.program-week span.training{color:#d8ff3f;background:#202a19;border-color:#617e18}.program-week span.training b{color:#e5ebdc}.program-exercises{border-top:1px solid #2c373a}.program-exercises article{border-bottom:1px solid #2c373a;grid-template-columns:30px 1fr 140px 18px;align-items:center;gap:10px;padding:12px 0;display:grid}.program-exercises article>span{color:#c6ff00;background:#222d30;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.program-exercises b{font-size:11px}.program-exercises small{color:#a6afad;font-size:9px}.program-exercises svg{width:15px}.save-program{float:right;color:#101a08;background:#c6ff00;border:0;border-radius:5px;align-items:center;gap:6px;margin-top:15px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.save-program svg{width:13px}.workout-calendar{padding:20px}.workout-calendar header{color:#a4aeab;text-align:center;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px;font-size:9px;display:grid}.workout-calendar>div{background:repeating-linear-gradient(#0000 0 64px,#293539 65px);border-top:1px solid #293539;height:390px;position:relative}.calendar-session{background:#202b1b;border-left:2px solid #c6ff00;border-radius:4px;gap:3px;width:13%;min-height:78px;padding:8px;display:grid;position:absolute}.calendar-session span{color:#dfff41;font-size:9px}.calendar-session b{font-size:10px}.calendar-session small{color:#aeb6b4;font-size:8px}.calendar-session.s0{top:18px;left:2%}.calendar-session.s1{top:95px;left:16%}.calendar-session.s2{top:175px;left:44%}.calendar-session.s3{top:250px;left:58%}.workout-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding:17px;display:grid}.workout-summary article{align-items:center;gap:9px;display:flex}.workout-summary svg{color:#c6ff00;width:18px}.workout-summary span{color:#b1bab8;font-size:10px}.workout-summary b{color:#eef2f0;font-size:18px}.coach-analytics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.coach-analytics>section{gap:7px;padding:18px;display:grid}.coach-analytics span{color:#aab4b1;font-size:9px}.coach-analytics b{font-size:29px}.coach-analytics small{color:#93dd69;font-size:9px}.coach-analytics .orange{color:#ff9b42}.coach-trend{margin-top:16px;padding:20px}.coach-trend header>div>span,.operator-large-chart header span{color:#a5afad;letter-spacing:1px;font-size:9px}.coach-trend h2,.operator-large-chart h2{margin:6px 0 0;font-size:18px}.coach-trend header button,.operator-large-chart header button{color:#c9d0ce;background:#151e21;border:1px solid #394548;border-radius:4px;padding:7px;font-size:9px}.coach-trend .coach-chart{height:230px;margin-top:18px}.coach-trend footer,.operator-large-chart footer{color:#8f9997;justify-content:space-between;font-size:9px;display:flex}.coach-chart{width:100%;display:block}.messages-layout{grid-template-columns:.55fr 1.45fr;min-height:510px;display:grid}.messages-layout>aside{border-radius:9px 0 0 9px;padding:10px}.messages-layout>aside button{color:#e7ecea;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.messages-layout>aside button.selected{background:#202a2d}.messages-layout>aside p{gap:3px;margin:0;display:grid}.messages-layout>aside b{font-size:11px}.messages-layout>aside small{color:#a6afad;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:8px;overflow:hidden}.message-thread{border-left:0;border-radius:0 9px 9px 0;flex-direction:column;display:flex}.message-thread header{border-bottom:1px solid #2b373a;align-items:center;gap:8px;padding:15px;display:flex}.message-thread header p{gap:2px;margin:0;display:grid}.message-thread header b{font-size:11px}.message-thread header small{color:#a3adab;font-size:8px}.message-thread>div{flex:1;align-content:start;gap:10px;padding:17px;display:grid}.message-thread>div p{background:#1c2629;border-radius:7px;max-width:70%;margin:0;padding:10px;font-size:11px;line-height:1.45}.message-thread>div p.coach{background:#2a3536;margin-left:auto}.message-thread form{border-top:1px solid #2b373a;padding:10px;display:flex}.message-thread input{color:#e9edeb;background:#182124;border:1px solid #394548;border-radius:5px 0 0 5px;flex:1;padding:9px;font-size:10px}.message-thread form button{color:#0c1507;background:#c6ff00;border:0;border-radius:0 5px 5px 0;width:38px}.message-thread form svg{width:15px}.settings-list{padding:10px}.settings-list label{border-bottom:1px solid #2c373a;align-items:center;gap:15px;padding:16px;display:flex;position:relative}.settings-list label:last-child{border:0}.settings-list label>span{flex:1;gap:4px;display:grid}.settings-list b{font-size:12px}.settings-list small{color:#a4aeac;font-size:9px}.settings-list input{opacity:0;position:absolute}.settings-list i{background:#3a4547;border-radius:15px;width:34px;height:19px;position:relative}.settings-list i:after{content:"";background:#dae1df;border-radius:50%;width:14px;height:14px;position:absolute;top:2.5px;left:3px}.settings-list input:checked+i{background:#91b91a}.settings-list input:checked+i:after{background:#dfff43;left:17px}.business-proof{text-align:center;border-top:1px solid #1e292d;max-width:1280px;margin:0 auto;padding:44px 10px 31px}.business-proof .eyebrow{margin-bottom:12px}.business-proof h2{letter-spacing:-1px;margin:0;font-size:29px;font-weight:500}.business-proof>p:not(.eyebrow){color:#aab3b2;max-width:600px;margin:12px auto 22px;font-size:13px;line-height:1.55}.proof-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.proof-grid article{background:linear-gradient(135deg,#151d21,#101619);border:1px solid #293438;border-radius:8px;padding:18px}.proof-grid svg{color:#c6ff00;float:left;width:21px;margin-right:11px}.proof-grid b{padding-top:2px;font-size:13px;display:block}.proof-grid span{color:#a6afae;margin-top:16px;font-size:10px;line-height:1.45;display:block}.section-subtitle{text-align:center;color:#aab3b2;margin:0 0 16px;font-size:11px}.implementation{background:linear-gradient(125deg,#141c20,#0f1518);border:1px solid #2a3539;border-radius:8px;grid-template-columns:38% 62%;gap:38px;max-width:1280px;margin:0 auto 12px;padding:27px;display:grid}.implementation h2{letter-spacing:-.8px;margin:0 0 8px;font-size:25px;font-weight:500}.implementation>div>p:not(.eyebrow){color:#aab3b2;margin:0;font-size:11px;line-height:1.55}.implementation ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.implementation li{border-bottom:1px solid #2c373a;gap:14px;padding-bottom:11px;display:flex}.implementation li:last-child{border:0;padding-bottom:0}.implementation li>b{color:#c6ff00;font-size:13px}.implementation strong{font-size:11px;display:block}.implementation small{color:#a3acab;margin-top:4px;font-size:10px;display:block}.confirmation{text-align:center;padding:16px 0}.confirmation>svg{color:#c6ff00;border:1px solid #c6ff00;border-radius:50%;width:34px;height:34px;margin-bottom:15px;padding:7px}.confirmation .lime-button{margin-top:18px}.hero h1{letter-spacing:.6px;font-size:54px}@media (width<=1000px){.business-proof,.implementation{margin-left:24px;margin-right:24px}.implementation{grid-template-columns:1fr;gap:20px}}@media (width<=680px){.business-proof{margin:0;padding:30px 18px}.business-proof h2{font-size:24px}.proof-grid{grid-template-columns:1fr}.implementation{margin:0 18px 12px;padding:18px;display:block}.implementation ol{margin-top:22px}}.operator-members-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.operator-search{color:#87918b;background:#fff;border:1px solid #dce3dd;border-radius:8px;align-items:center;gap:9px;min-width:250px;height:38px;padding:0 12px;display:flex}.operator-search input{color:#1d2921;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.operator-search input::placeholder{color:#939b96}.operator-filter-group{gap:7px;display:flex}.operator-filter{color:#68736c;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.operator-filter.active{color:#dbff3d;background:#253a2c;border-color:#253a2c}.operator-table-wrap{overflow:auto}.operator-ai-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:16px;display:grid}.operator-ai-feed{padding:0 20px 15px}.operator-ai-row{border-bottom:1px solid #edf0ed;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.operator-ai-row:last-child{border-bottom:0}.operator-ai-icon{color:#d8ff2d;background:#24372d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.operator-ai-row b{font-size:12px;display:block}.operator-ai-row p{color:#77817a;margin:3px 0 0;font-size:10px;line-height:1.4}.operator-ai-row small{color:#8b948e;font-size:10px}.operator-mini-metrics{padding:3px 19px 18px}.operator-mini-metric{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.operator-mini-metric:last-child{border-bottom:0}.operator-mini-metric span{color:#6d7770;font-size:11px}.operator-mini-metric b{font-size:13px}.operator-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operator-activity{padding:1px 19px 16px}.operator-activity-row{border-bottom:1px solid #edf0ed;gap:10px;padding:14px 0;display:flex}.operator-activity-row:last-child{border-bottom:0}.operator-activity-row svg{color:#87b51b;margin-top:2px}.operator-activity-row b{font-size:11px;display:block}.operator-activity-row p{color:#7c857f;margin:3px 0 0;font-size:10px;line-height:1.4}.operator-small-stat{padding:4px 19px 19px}.operator-small-stat b{letter-spacing:-.07em;font-size:28px;display:block}.operator-small-stat p{color:#758078;margin:5px 0 15px;font-size:11px}.operator-small-stat .operator-bar{height:9px}.operator-small-stat small{color:#7f8882;margin-top:7px;font-size:10px;display:block}.operator-settings-list{padding:3px 19px 18px}.operator-setting{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.operator-setting:last-child{border-bottom:0}.operator-setting b{font-size:12px;display:block}.operator-setting p{color:#7d8580;margin:4px 0 0;font-size:10px}.operator-toggle{cursor:pointer;background:#cfd7d0;border:0;border-radius:20px;width:37px;height:20px;padding:2px}.operator-toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block}.operator-toggle.on{background:#80a815}.operator-toggle.on i{transform:translate(17px)}.operator-plan{padding:2px 19px 20px}.operator-plan>strong{letter-spacing:-.06em;font-size:24px;display:block}.operator-plan>span{color:#778079;margin-top:4px;font-size:11px;display:block}.operator-plan-list{margin:17px 0 16px;padding:0;list-style:none}.operator-plan-list li{color:#59645c;align-items:center;gap:8px;margin:10px 0;font-size:11px;display:flex}.operator-plan-list svg{color:#7da715;width:14px}.operator-button{color:#d9ff35;width:100%;height:38px;font:inherit;cursor:pointer;background:#24372d;border:0;border-radius:7px;font-size:11px;font-weight:800}.operator-sidebar{z-index:10;border-right:1px solid #e3e8e4;padding:26px 16px;position:fixed;inset:0 auto 0 0}.operator-user{position:absolute;bottom:22px;left:16px;right:16px}.operator-main{width:calc(100% - 258px);margin-left:258px}.operator-header{z-index:5;background:#fff;height:78px;margin:-26px -32px 0;padding:0 32px;position:sticky;top:0}.operator-header>div:first-child>span{color:#7ca51b}.operator-bell{color:#405047;background:#fff;border-color:#dce4de}.operator-overview{margin-bottom:19px}.operator-overview p{color:#748078;letter-spacing:0;margin:0;font-size:11px}.operator-kpi>b{margin-top:5px;display:block}.operator-kpi small{margin-top:8px}.operator-dashboard-grid{grid-template-columns:1.45fr 1fr 1fr;align-items:start}.risk-signals header,.locations-card header,.equipment-card header,.members-card header,.brand-settings header,.nutrition-locations header{margin-bottom:9px}.equipment-card .operator-ring{width:83px;height:83px}.equipment-card .operator-ring:before{width:63px;height:63px}.equipment-card .operator-ring b{font-size:16px}.equipment-card .operator-ring span{color:#7c877f;font-size:7px;position:absolute;bottom:-17px}.operator-impact{color:#fff;background:#20352a;border-radius:10px;grid-column:span 3;grid-template-columns:32px 1.7fr repeat(3,.7fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.member-directory article em{color:#5d8e12;background:#edf6e9;width:max-content}@media (width<=1120px){.coach-sidebar,.operator-sidebar{width:216px}.coach-dashboard-grid,.operator-dashboard-grid{grid-template-columns:1fr}.operator-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-client-layout,.operator-ai-grid,.operator-settings,.coach-grid-2{grid-template-columns:1fr}.coach-roster-card{display:none}.operator-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.coach-app,.operator-app{min-height:100vh}.coach-sidebar,.operator-sidebar{z-index:20;border-top:1px solid #dce3dd;border-right:0;justify-content:space-around;width:100%;height:64px;padding:6px 7px 7px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -5px 18px #14201814}.coach-sidebar .brand,.coach-sidebar .role-switcher,.coach-sidebar .sidebar-bottom,.operator-sidebar .brand,.operator-sidebar .role-switcher,.operator-sidebar .sidebar-bottom{display:none}.coach-sidebar .sidebar-nav,.operator-sidebar .sidebar-nav{justify-content:space-around;gap:2px;width:100%;padding:0;display:flex}.coach-sidebar .side-item,.operator-sidebar .side-item{text-align:center;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;width:auto;min-width:43px;height:51px;padding:6px 5px;font-size:8px}.coach-sidebar .side-item svg,.operator-sidebar .side-item svg{width:17px;height:17px}.coach-main,.operator-main{padding:18px 14px 82px}.coach-header,.operator-header{align-items:flex-start;padding-bottom:16px}.coach-header h1,.operator-header h1{font-size:21px}.coach-header-right,.operator-header-right{gap:7px}.coach-date,.operator-date{display:none}.coach-user,.operator-account{width:31px;height:31px}.coach-page,.operator-page{margin-top:17px}.coach-kpis,.operator-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.coach-kpi,.operator-kpi{min-height:116px;padding:14px}.coach-kpi strong,.operator-kpi strong{margin-top:10px;font-size:22px}.coach-dashboard-grid,.operator-dashboard-grid{gap:10px;margin-top:10px}.coach-card-head,.operator-card-head{padding:15px 14px 10px}.coach-priority-list,.operator-priority-list,.operator-ai-feed,.operator-mini-metrics,.operator-settings-list,.coach-inspector,.coach-week,.coach-message-list{padding-left:14px;padding-right:14px}.coach-client-layout{gap:10px}.coach-client-header{padding:16px 14px}.coach-client-tabs{padding:0 14px}.coach-client-body{padding:15px 14px}.coach-details-grid,.coach-program-grid{grid-template-columns:1fr}.coach-client-stat{border-bottom:1px solid #edf1ed;border-right:0}.coach-client-stat:last-child{border-bottom:0}.coach-actions{flex-wrap:wrap}.coach-actions button{flex:1}.operator-header-right{margin-left:auto}.operator-location{max-width:124px}.operator-members-toolbar{flex-direction:column;align-items:stretch}.operator-search{min-width:0}.operator-filter-group{padding-bottom:2px;overflow:auto}.operator-content-grid{grid-template-columns:1fr}.operator-retention,.operator-performance{padding-left:14px;padding-right:14px}.operator-performance-row{grid-template-columns:95px 1fr 30px;gap:6px}.operator-table{padding-left:10px;padding-right:10px}.operator-table table{min-width:580px}.operator-ai-row{grid-template-columns:34px 1fr}.operator-ai-row small{grid-column:2}.operator-settings{gap:10px}}.value-story{border-top:1px solid #1f2a2e;max-width:1280px;margin:0 auto 12px;padding:54px 10px 30px}.value-heading{max-width:660px}.value-heading h2{letter-spacing:-1.2px;margin:8px 0 12px;font-size:34px;font-weight:500;line-height:1.02}.value-heading>p:last-child{color:#aab3b2;max-width:550px;margin:0;font-size:13px;line-height:1.55}.value-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.value-card{background:linear-gradient(135deg,#151f23,#101619);border:1px solid #2a363a;border-radius:10px;min-height:314px;padding:24px}.value-card.club-value{background:linear-gradient(135deg,#1b291d,#111a15);border-color:#3b4d30}.value-card-label{color:#c6ff00;letter-spacing:1px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.value-card-label svg{width:17px}.value-card h3{letter-spacing:-.6px;margin:15px 0 8px;font-size:23px;font-weight:500}.value-card>p{color:#abb4b2;max-width:420px;margin:0;font-size:12px;line-height:1.55}.value-card ul{gap:8px;margin:18px 0 15px;padding:0;list-style:none;display:grid}.value-card li{color:#e3e8e6;align-items:center;gap:8px;font-size:11px;display:flex}.value-card li svg{color:#c6ff00;width:14px}.value-card a{color:#c6ff00;align-items:center;gap:7px;width:max-content;font-size:11px;font-weight:700;display:flex}.value-card a svg{width:14px}.value-journey{background:#11191c;border:1px solid #2b363a;border-radius:10px;grid-template-columns:1fr 22px 1fr 22px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:19px 22px;display:grid}.value-journey>div{grid-template-columns:28px 1fr;gap:2px 9px;display:grid}.value-journey span{color:#c6ff00;border:1px solid #536116;border-radius:50%;grid-row:span 2;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.value-journey b{font-size:11px}.value-journey small{color:#9da8a6;font-size:9px;line-height:1.35}.value-journey>i{background:#3b4648;height:1px}.value-journey .lime-button{white-space:nowrap;margin-left:5px;padding:10px 12px;font-size:10px}@media (width<=900px){.value-story{margin-left:24px;margin-right:24px}.value-journey{grid-template-columns:1fr 1fr 1fr}.value-journey>i{display:none}.value-journey .lime-button{grid-column:1/-1;width:max-content;margin:5px 0 0}}@media (width<=680px){.value-story{margin:0;padding:35px 18px}.value-heading h2{font-size:27px}.value-grid{grid-template-columns:1fr}.value-card{min-height:0;padding:20px}.value-card h3{font-size:20px}.value-journey{grid-template-columns:1fr;padding:18px}.value-journey .lime-button{width:100%;margin:4px 0 0}}.brand-mark,.member-logo span,.coach-brand>span,.operator-brand>span{box-shadow:none!important;background:0 0!important;border-radius:0!important}.progress-days{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.progress-days>span{color:#98a3a1;justify-items:center;gap:5px;font-size:9px;display:grid}.progress-days i{border:1px solid #536063;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.progress-days svg{stroke-width:4px;width:10px}.progress-days .complete{color:#c6ff00}.progress-days .complete i{color:#102007;background:#c6ff00;border-color:#c6ff00}.progress-days b{font-weight:500}.live-product-frame{pointer-events:none;background:#0d1417;position:relative;overflow:hidden}.live-product-frame iframe{transform-origin:0 0;pointer-events:none;border:0;display:block}.hero-product{overflow:visible}.hero-dashboard{z-index:1;border:1px solid #394247;border-radius:20px;width:635px;height:435px;position:absolute;top:3px;left:18px;box-shadow:0 30px 60px #0008}.hero-dashboard iframe{width:1320px;height:880px;transform:scale(.48)}.hero-phone{z-index:3;border:5px solid #4a4e50;border-radius:31px;width:190px;height:405px;position:absolute;top:56px;right:-5px;box-shadow:0 16px 22px #000b,inset 0 0 0 1px #90949555}.hero-phone:before{z-index:2;content:"";background:#080a0b;border-radius:10px;width:55px;height:11px;position:absolute;top:7px;left:65px}.hero-phone iframe{width:390px;height:830px;transform:scale(.486)}.feature-card{min-height:245px;padding:18px;display:block}.feature-card-copy{z-index:2;gap:12px;max-width:53%;display:flex;position:relative}.feature-card h3{margin-top:3px}.feature-card p{max-width:185px}.feature-card .feature-screen{border:1px solid #354146;border-radius:7px;position:absolute;bottom:11px;right:11px;box-shadow:0 12px 24px #0006}.feature-screen.member{border-radius:14px;width:110px;height:202px}.feature-screen.member iframe{width:390px;height:830px;transform:scale(.28)}.feature-screen.coach{width:174px;height:127px}.feature-screen.coach iframe{width:1320px;height:880px;transform:scale(.132)}.feature-screen.operator{background:#f3f5f3;border-color:#cfd7d0;width:174px;height:127px}.feature-screen.operator iframe{width:1320px;height:880px;transform:scale(.132)}.mini-phone,.program-snippet,.feature-card>.operator-chart,.desktop-dashboard,.phone-float{display:none}.value-grid-three{grid-template-columns:repeat(3,1fr)}.value-card.coach-value{background:linear-gradient(135deg,#151f28,#10161b);border-color:#2d4150}.value-grid-three .value-card{min-height:365px}.value-grid-three .value-card li{align-items:flex-start;line-height:1.35}.value-grid-three .value-card li svg{flex:none;margin-top:1px}.coach-trust-section{background:linear-gradient(125deg,#151f24,#101719);border:1px solid #2d3b40;border-radius:10px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:35px;max-width:1280px;margin:0 auto 12px;padding:28px;display:grid}.coach-trust-copy h2{letter-spacing:-1px;margin:8px 0 10px;font-size:30px;font-weight:500}.coach-trust-copy>p:not(.eyebrow){color:#aeb8b5;max-width:430px;font-size:12px;line-height:1.6}.coach-trust-copy ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.coach-trust-copy li{color:#e3e8e6;gap:8px;font-size:11px;line-height:1.35;display:flex}.coach-trust-copy li svg{color:#c6ff00;flex:none;width:14px}.coach-trust-copy a{color:#c6ff00;align-items:center;gap:7px;width:max-content;font-size:11px;font-weight:700;display:flex}.coach-trust-copy a svg{width:14px}.coach-trust-screen{border:1px solid #3a484c;border-radius:8px;height:300px;box-shadow:0 16px 35px #0007}.coach-trust-screen iframe{width:1320px;height:880px;transform:scale(.34)}@media (width<=1000px){.hero-dashboard{width:565px;left:0}.hero-dashboard iframe{transform:scale(.428)}.hero-phone{right:-12px}.feature-card-copy{max-width:62%}.value-grid-three{grid-template-columns:1fr}.value-grid-three .value-card{min-height:0}.coach-trust-section{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.coach-trust-screen{height:280px}}@media (width<=680px){.hero-product{display:none}.feature-card{min-height:220px}.feature-card-copy{max-width:58%}.feature-screen.coach,.feature-screen.operator{width:132px;height:106px}.feature-screen.coach iframe,.feature-screen.operator iframe{transform:scale(.1)}.feature-screen.member{width:88px;height:170px}.feature-screen.member iframe{transform:scale(.225)}.coach-trust-section{border-left:0;border-right:0;border-radius:0;margin:0;padding:28px 18px}.coach-trust-copy h2{font-size:26px}.coach-trust-screen{height:220px}.coach-trust-screen iframe{transform:scale(.25)}}.operator-app{color:#18201c;background:#f3f5f3;min-height:100vh;font-family:DM Sans,Arial,sans-serif;display:flex}.operator-sidebar{z-index:10;color:#121416;background:#fff;border-right:1px solid #e3e8e4;width:258px;padding:26px 16px;position:fixed;inset:0 auto 0 0}.operator-sidebar nav{gap:4px;margin-top:30px;display:grid}.operator-sidebar nav button{color:#617067;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.operator-sidebar nav button svg{width:17px}.operator-sidebar nav button.active{color:#dfff35;background:#20352a}.operator-sidebar nav button:hover{background:#edf2ee}.operator-sidebar nav button.active:hover{background:#20352a}.operator-brand{color:#19271e;letter-spacing:3px;align-items:center;gap:8px;display:flex}.operator-brand span{color:#dfff35;letter-spacing:0;background:#20352a;border-radius:7px;place-items:center;width:27px;height:27px;font-style:italic;font-weight:900;display:grid}.operator-brand b{font-size:16px}.operator-club-select{background:#eff3ef;border-radius:7px;align-items:center;gap:7px;margin-top:20px;padding:11px;display:flex}.operator-club-select>svg{color:#83ad1c;width:18px}.operator-club-select span{flex:1;gap:2px;display:grid}.operator-club-select b{font-size:9px;line-height:1.2}.operator-club-select small{color:#77827b;font-size:8px}.operator-club-select>svg:last-child{color:#6e7771;width:14px}.operator-user{border-top:1px solid #e5e8e5;align-items:center;gap:8px;margin:0;padding-top:15px;display:flex;position:absolute;bottom:22px;left:16px;right:16px}.operator-user>span{color:#10170a;background:linear-gradient(135deg,#b9c974,#3b4528);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.operator-user p{flex:1;gap:2px;margin:0;display:grid}.operator-user b{font-size:10px}.operator-user small{color:#64706a;font-size:8px}.operator-user>svg{color:#a5aeac;width:13px}.operator-main{width:calc(100% - 258px);min-height:100vh;margin-left:258px;padding:26px 32px 42px;overflow:auto}.operator-header{z-index:5;background:#fff;border-bottom:1px solid #dde2de;justify-content:space-between;align-items:center;height:78px;margin:-26px -32px 0;padding:0 32px;display:flex;position:sticky;top:0}.operator-header>div:first-child>span{color:#7ca51b;letter-spacing:1px;font-size:9px}.operator-header h1{letter-spacing:-.05em;margin:5px 0 0;font-size:25px}.operator-header>div:last-child{align-items:center;gap:10px;display:flex}.operator-date{color:#637067;background:#fff;border:1px solid #dde4df;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.operator-date svg{width:13px}.operator-bell{color:#405047;background:#fff;border:1px solid #dce4de;border-radius:5px;width:33px;height:33px;position:relative}.operator-bell svg{width:16px}.operator-bell i{background:#c6ff00;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.operator-page{max-width:1340px;margin:25px auto 0}.operator-overview{justify-content:space-between;align-items:flex-end;margin-bottom:19px;display:flex}.operator-overview p{color:#748078;margin:0;font-size:11px}.operator-overview h2{color:#1d2a22;margin:5px 0 0;font-size:24px}.operator-overview select{color:#637067;background:#fff;border:1px solid #dce4de;border-radius:5px;margin-top:9px;padding:6px 8px;font-size:10px}.operator-overview>button{color:#dfff35;background:#20352a;border:0;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:700}.operator-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operator-kpi{background:#fff;border:1px solid #e0e5e1;border-radius:11px;min-height:136px;padding:18px;box-shadow:0 3px 16px #1a2d2106}.operator-kpi>svg{color:#89b51a;width:20px}.operator-kpi>span{color:#707c74;margin-top:11px;font-size:11px;display:block}.operator-kpi>b{letter-spacing:-.06em;margin-top:5px;font-size:27px;display:block}.operator-kpi .operator-mini-ring{margin-top:7px}.operator-kpi small{color:#778078;margin-top:8px;font-size:9px;display:block}.operator-dashboard-grid{grid-template-columns:1.45fr 1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.engagement-card,.risk-signals,.locations-card,.equipment-card,.members-card,.brand-settings,.operator-large-chart,.nutrition-locations,.member-directory,.ai-queue,.operator-program-grid article,.outcomes-grid section,.location-directory article,.operator-settings>section{background:#fff;border:1px solid #dfe5e0;border-radius:10px;box-shadow:0 3px 16px #1a2d2106}.engagement-card{grid-column:span 2;padding:18px}.engagement-card header,.operator-large-chart header{justify-content:space-between;align-items:flex-start;display:flex}.engagement-card header span,.risk-signals header>span,.locations-card header>span,.equipment-card header>span,.members-card header>span,.brand-settings header>span,.operator-large-chart header span,.nutrition-locations header>span{color:#78827c;letter-spacing:.8px;font-size:9px;font-weight:700}.engagement-card h2,.operator-large-chart h2{margin:5px 0 0;font-size:16px}.engagement-card header button,.operator-large-chart header button{color:#637067;background:#fff;border:1px solid #dce4de;border-radius:5px;padding:6px;font-size:9px}.engagement-card header svg,.operator-large-chart header svg{vertical-align:middle;width:11px}.operator-chart-line{width:100%;height:188px;margin-top:10px;display:block}.engagement-card footer,.operator-large-chart footer{color:#929a95;justify-content:space-between;font-size:9px;display:flex}.risk-signals,.locations-card,.equipment-card,.members-card,.brand-settings{padding:16px}.risk-signals header,.locations-card header,.equipment-card header,.members-card header,.brand-settings header,.nutrition-locations header{justify-content:space-between;align-items:start;margin-bottom:9px;display:flex}.risk-signals header button,.locations-card header button,.equipment-card header button,.members-card header button,.brand-settings header button,.nutrition-locations header button{color:#6c9710;background:0 0;border:0;font-size:9px}.risk-signals article{border-bottom:1px solid #edf0ed;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.risk-signals article:last-child,.locations-card article:last-child{border-bottom:0}.risk-signals p,.locations-card p{gap:3px;margin:0;display:grid}.risk-signals b,.locations-card b{font-size:10px}.risk-signals small,.locations-card small{color:#7e8881;font-size:8px}.risk-signals em,.locations-card em,.members-card em{color:#9b7505;background:#fff7df;border-radius:9px;padding:3px 5px;font-size:8px;font-style:normal}.risk-signals em.high{color:#e36143;background:#fff0ed}.risk-signals em.low{color:#639313;background:#eff7e9}.operator-avatar{color:#557217;background:#e5eddc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.locations-card{grid-column:span 1}.locations-card article{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px 0;display:grid}.locations-card>article>span{text-align:right;gap:2px;font-size:11px;font-weight:700;display:grid}.locations-card>article>span small{font-size:7px}.locations-card em{color:#609310;background:#eef7e7}.equipment-card>div{align-items:center;gap:14px;display:flex}.operator-ring{background:conic-gradient(#9bce1a var(--percent),#eef2ee 0);border-radius:50%;place-items:center;width:83px;height:83px;display:grid;position:relative}.operator-ring:before{content:"";background:#fff;border-radius:50%;width:63px;height:63px;position:absolute}.operator-ring b{z-index:1;font-size:16px}.operator-ring span{color:#7c877f;font-size:7px;position:absolute;bottom:-17px}.equipment-card p{color:#617067;grid-template-columns:10px 1fr auto;gap:5px;margin:0;font-size:9px;display:grid}.equipment-card p i{background:#8dc018;border-radius:50%;width:7px;height:7px;margin-top:2px}.equipment-card p i.medium{background:#e0a633}.equipment-card p i.low{background:#e8ece8}.equipment-card p small{color:#8b948f;grid-column:2;font-size:7px}.members-card{grid-column:span 2}.members-card .operator-table article{border-bottom:1px solid #edf0ed;grid-template-columns:27px 1.2fr .7fr .7fr .45fr .65fr;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:grid}.members-card .operator-table article:last-child{border-bottom:0}.members-card .operator-table em{color:#5d8e12;background:#edf6e9;width:max-content}.members-card .operator-table em.paused{color:#e36143;background:#fff0ed}.brand-settings p{color:#748078;border-bottom:1px solid #edf0ed;justify-content:space-between;gap:8px;margin:0;padding:8px 0;font-size:9px;display:flex}.brand-settings p b{color:#27342b}.brand-settings p i{background:#c6ff00;border-radius:50%;width:8px;height:8px;display:inline-block}.brand-preview{color:#dfff35;background:#20352a;border-radius:8px;place-items:center;width:37px;height:37px;margin:4px 0 7px;font-size:22px;font-style:italic;font-weight:800;display:grid}.operator-impact{color:#fff;background:#20352a;border-radius:10px;grid-template-columns:32px 1.7fr repeat(3,.7fr) auto;align-items:center;gap:13px;margin-top:16px;padding:17px 19px;display:grid}.operator-impact>svg{color:#dfff35;width:21px}.operator-impact span{color:#c1d8b8;letter-spacing:1px;font-size:8px}.operator-impact p{margin:4px 0 0;font-size:12px}.operator-impact>b{color:#dfff35;font-size:19px}.operator-impact small{color:#c3cdc4;margin-top:3px;font-size:8px;font-weight:400;display:block}.operator-impact button{color:#dfff35;white-space:nowrap;background:0 0;border:1px solid #7a9a6b;border-radius:5px;padding:8px;font-size:9px}.operator-impact button svg{vertical-align:middle;width:12px}.operator-mini-ring{background:conic-gradient(#9bce1a 0 72%,#edf1ed 72%);border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:relative}.operator-mini-ring:before{content:"";background:#fff;border-radius:50%;width:32px;height:32px;position:absolute}.operator-mini-ring b{z-index:1;font-size:8px}.member-filters{align-items:center;gap:5px;margin-bottom:12px;display:flex}.member-filters button{color:#66736b;background:#fff;border:1px solid #dce4de;border-radius:5px;padding:7px 9px;font-size:9px}.member-filters button.active{color:#dfff35;background:#20352a;border-color:#20352a}.member-filters>div{margin-left:auto}.member-filters input{background:#fff;border:1px solid #dce4de;border-radius:5px;padding:7px 9px;font-size:10px}.member-directory header,.member-directory article{grid-template-columns:1.4fr .75fr .8fr .65fr .8fr 20px;align-items:center;gap:10px;padding:12px 16px;display:grid}.member-directory header{color:#87918a;border-bottom:1px solid #e7ece8;font-size:8px}.member-directory article{color:#4a574f;border-bottom:1px solid #edf0ed;font-size:10px}.member-directory article:last-child{border-bottom:0}.member-directory article>span:first-child{align-items:center;gap:7px;display:flex}.member-directory article em{color:#5d8e12;background:#edf6e9;border-radius:9px;width:max-content;padding:3px 5px;font-style:normal}.member-directory article em.paused,.member-directory article em.atrisk{color:#e36143;background:#fff0ed}.member-directory article button{color:#758078;background:0 0;border:0}.ai-stats,.workout-operator-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.ai-stats article{background:#fff;border:1px solid #dfe5e0;border-radius:9px;gap:6px;padding:15px;display:grid}.ai-stats svg{color:#83ad1c;width:19px}.ai-stats b{font-size:25px}.ai-stats span{color:#748078;font-size:9px}.ai-queue{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.ai-queue>section,.ai-queue>aside{background:#fff;border:1px solid #dfe5e0;border-radius:9px;padding:16px}.ai-queue header{color:#738078;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.ai-queue header button{color:#647168;background:0 0;border:0;font-size:9px}.ai-queue>section article{border-bottom:1px solid #edf0ed;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:14px 0;display:grid}.ai-queue>section article:last-child{border-bottom:0}.ai-queue article>div{gap:3px;display:grid}.ai-queue article b{font-size:10px}.ai-queue article span,.ai-queue article small{color:#78837b;font-size:8px}.ai-queue article em{color:#9b7505;font-size:7px;font-style:normal}.ai-queue article em.high{color:#e36143}.ai-queue article button{color:#6d9911;background:0 0;border:0;font-size:8px}.ai-queue aside>span{color:#79847d;letter-spacing:.8px;font-size:8px}.ai-queue aside h3{margin:9px 0;font-size:16px}.ai-queue aside>p{color:#68756d;font-size:10px;line-height:1.5}.ai-queue aside>div{background:#f5f8f4;border:1px solid #dfe6df;border-radius:6px;gap:4px;padding:10px;display:grid}.ai-queue aside>div b{font-size:10px}.ai-queue aside>div small{color:#708078;font-size:9px;line-height:1.4}.operator-approve,.operator-approved{color:#dfff35;background:#20352a;border:0;border-radius:5px;width:100%;margin-top:12px;padding:9px;font-size:9px;font-weight:700}.operator-approved{color:#54820b;background:#eaf4e4}.workout-operator-kpis{grid-template-columns:repeat(3,1fr)}.operator-large-chart{padding:19px}.operator-large-chart .operator-chart-line{height:260px}.nutrition-locations{padding:16px}.nutrition-locations article{border-bottom:1px solid #edf0ed;grid-template-columns:1.3fr 1fr 45px 55px;align-items:center;gap:12px;padding:15px 0;display:grid}.nutrition-locations article:last-child{border-bottom:0}.nutrition-locations article div{gap:3px;display:grid}.nutrition-locations b{font-size:11px}.nutrition-locations small{color:#7b867f;font-size:9px}.nutrition-locations em{color:#64940f;font-size:10px;font-style:normal}.operator-progress{background:#e8ede8;border-radius:8px;height:7px;display:block;overflow:hidden}.operator-progress i{border-radius:inherit;background:#9acc17;height:100%;display:block}.operator-program-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.operator-program-grid article{padding:17px}.operator-program-grid article>svg{color:#83ad1c;width:20px}.operator-program-grid article>span{color:#849088;letter-spacing:.8px;margin-top:15px;font-size:8px;display:block}.operator-program-grid h3{margin:6px 0;font-size:17px}.operator-program-grid p{color:#748078;margin:0 0 14px;font-size:10px}.operator-program-grid article>div{align-items:center;gap:9px;display:flex}.operator-program-grid .operator-progress{flex:1}.operator-program-grid article>div b{font-size:10px}.operator-program-grid button,.location-directory button{color:#6c9710;background:0 0;border:0;align-items:center;gap:5px;margin-top:16px;padding:0;font-size:9px;font-weight:700;display:flex}.operator-program-grid button svg,.location-directory button svg{width:11px}.outcomes-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.outcomes-grid section{padding:18px}.outcomes-grid span{color:#7e8881;letter-spacing:.8px;font-size:8px}.outcomes-grid b{color:#74a20e;margin:10px 0 4px;font-size:29px;display:block}.outcomes-grid p{color:#748078;font-size:10px;line-height:1.45}.outcomes-grid .operator-chart-line{height:120px}.location-directory{gap:10px;display:grid}.location-directory article{grid-template-columns:38px 1fr .7fr .7fr 55px 110px;align-items:center;gap:12px;padding:14px;display:grid}.location-pin{color:#7aa614;background:#eff5e9;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.location-pin svg{width:17px}.location-directory h3{margin:0;font-size:12px}.location-directory p{color:#7c877f;margin:4px 0 0;font-size:9px}.location-directory article>span{gap:3px;display:grid}.location-directory article>span b{font-size:12px}.location-directory article>span small{color:#7d8780;font-size:8px}.location-directory em{color:#63920e;font-size:10px;font-style:normal}.location-directory button{margin:0}.operator-settings{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.operator-settings>section{padding:17px}.operator-settings>section>span{color:#7b867f;letter-spacing:.8px;font-size:9px}.settings-app-preview{color:#dfff35;background:#20352a;border-radius:12px;place-items:center;width:59px;height:59px;margin:16px 0;font-size:35px;font-style:italic;display:grid}.operator-settings>section>label:not(.toggle){color:#57655b;gap:6px;margin:12px 0;font-size:10px;display:grid}.operator-settings input:not([type=checkbox]){height:33px;font:inherit;border:1px solid #dce4de;border-radius:5px;padding:0 9px;font-size:10px}.operator-settings .toggle{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:15px 0;font-size:10px;display:flex}.operator-settings .toggle:last-child{border-bottom:0}.operator-settings .toggle input{opacity:0;position:absolute}.operator-settings .toggle i{background:#ccd6ce;border-radius:20px;width:33px;height:18px;position:relative}.operator-settings .toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px}.operator-settings .toggle input:checked+i{background:#83ad1c}.operator-settings .toggle input:checked+i:after{left:18px}@media (width<=1120px){.operator-sidebar{width:216px}.operator-main{width:calc(100% - 216px);margin-left:216px}.operator-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-dashboard-grid,.ai-queue,.operator-settings{grid-template-columns:1fr}.operator-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.operator-sidebar{z-index:20;border-top:1px solid #dce3dd;border-right:0;width:100%;height:64px;padding:6px 7px 7px;display:block;position:fixed;top:auto;box-shadow:0 -5px 18px #14201814}.operator-sidebar .operator-brand,.operator-sidebar .operator-club-select,.operator-sidebar .operator-user{display:none}.operator-sidebar nav{justify-content:space-around;gap:2px;width:100%;margin:0;display:flex;overflow:hidden}.operator-sidebar nav button{text-align:center;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-width:44px;height:51px;padding:6px 5px;font-size:8px}.operator-main{width:100%;margin-left:0;padding:18px 14px 82px}.operator-header{height:64px;margin:-18px -14px 0;padding:0 14px}.operator-header h1{font-size:20px}.operator-date{display:none}.operator-page{margin-top:17px}.operator-overview h2{font-size:20px}.operator-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operator-kpi{min-height:116px;padding:14px}.operator-dashboard-grid{gap:10px;margin-top:10px}.engagement-card,.members-card{grid-column:auto}.operator-impact{grid-template-columns:25px 1fr;gap:10px}.operator-impact>b,.operator-impact button{display:none}.member-filters{flex-wrap:wrap}.member-filters>div{order:2;width:100%;margin-left:0}.member-filters input{width:100%}.member-directory{overflow:auto}.member-directory header,.member-directory article{min-width:600px}.ai-stats,.workout-operator-kpis,.outcomes-grid,.operator-program-grid{grid-template-columns:1fr}.nutrition-locations article{grid-template-columns:1fr 1fr 40px}.nutrition-locations article em{display:none}.location-directory article{grid-template-columns:32px 1fr auto;gap:9px}.location-directory article>span,.location-directory article em,.location-directory article button{display:none}}.operator-brand span{color:#baff00;letter-spacing:-10px;background:0 0;width:27px;height:27px;font-family:Arial,sans-serif;font-size:32px;font-style:italic;font-weight:900;line-height:22px;display:block;transform:skew(-16deg)scaleX(1.35)}
