@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#211a17;--panel:#2a221e;--panel2:#332824;--line:#50423b;--text:#f6efe7;--muted:#b5a79d;--lime:#c94f45;--accent:#c94f45;--cream:#eee7dd;--brown:#2b211d;--danger:#ef6b61;--success:#75b890}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0;font-family:Cairo,Tahoma,Arial,sans-serif}h1,h2,h3,h4,.brand strong,.auth-brand b,.technique-brand strong,.member-level-brand b{font-family:Cairo,Tahoma,Arial,sans-serif}button,a,input{font:inherit}button,a{cursor:pointer}button{color:inherit}svg{flex:none;width:22px;height:22px}::selection{background:var(--accent);color:#fff}.app-shell{min-height:100vh}.sidebar{border-left:1px solid var(--line);z-index:30;background:#0d0d0d;flex-direction:column;width:262px;padding:28px 18px 20px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:var(--lime);color:#0b0b0b;border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;font-weight:800;display:grid;transform:rotate(-4deg)}.brand strong{font-size:22px;line-height:1;display:block}.brand small{color:#6f6f6b;letter-spacing:3px;margin-top:6px;font-size:9px;display:block}.sidebar nav{flex-direction:column;gap:4px;margin-top:42px;display:flex}.sidebar nav button{color:#8d8d89;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;width:100%;padding:12px 13px;transition:all .2s;display:flex}.sidebar nav button:hover{color:#fff;background:#181818}.sidebar nav button.active{color:#0a0a0a;background:var(--lime);font-weight:700}.sidebar nav button i{color:#d6d6d1;background:#262626;border-radius:20px;place-items:center;min-width:24px;height:24px;margin-right:auto;font-size:11px;font-style:normal;display:grid}.sidebar nav button.active i{color:var(--lime);background:#0a0a0a}.side-membership{background:#151515;border:1px solid #252525;border-radius:14px;margin-top:auto;padding:14px}.side-membership span,.side-membership b{display:block}.side-membership span{color:var(--success);font-size:11px}.side-membership b{margin-top:3px;font-size:13px}.mini-track{background:#292929;border-radius:10px;height:5px;margin:12px 0;overflow:hidden}.mini-track i{background:var(--lime);height:100%;display:block}.side-membership button{color:#bdbdb8;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;display:flex}.side-membership button svg{width:14px}.side-profile{align-items:center;gap:9px;padding:17px 2px 0;display:flex}.avatar{width:38px;height:38px;color:var(--lime);background:#242424;border:1px solid #333;border-radius:50%;place-items:center;font-weight:700;display:grid}.side-profile div{min-width:0}.side-profile b,.side-profile small{white-space:nowrap;display:block}.side-profile b{font-size:12px}.side-profile small{color:#6e6e6a;margin-top:3px;font-size:9px}.side-profile button{color:#777;background:0 0;border:0;margin-right:auto}.close-menu{display:none}main{min-height:100vh;margin-right:262px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#090909e0;border-bottom:1px solid #1d1d1d;justify-content:space-between;align-items:center;height:102px;padding:24px clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.topbar p{color:#71716e;margin:0 0 3px;font-size:11px}.topbar h1{margin:0;font-size:23px}.header-actions{align-items:center;gap:13px;display:flex}.icon-btn{background:#141414;border:1px solid #2b2b2b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.icon-btn:hover{border-color:#555}.icon-btn i{background:var(--lime);color:#090909;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.menu-btn{display:none}.content{max-width:1420px;margin:auto;padding:38px clamp(24px,4vw,58px) 70px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{color:var(--lime);letter-spacing:.2px;font-size:11px;font-weight:600}.welcome h2,.page-intro h2{letter-spacing:-1.2px;margin:7px 0 2px;font-size:clamp(28px,3.1vw,45px)}.welcome p,.page-intro p{color:#858581;margin:0;font-size:14px}.streak{align-items:center;gap:10px;display:flex}.streak>svg{width:31px;height:31px;color:var(--lime)}.streak b,.streak span{display:block}.streak b{font-size:15px}.streak span{color:#777;font-size:10px}.hero-workout{background:linear-gradient(115deg,#181818 0,#121212 70%);border:1px solid #292929;border-radius:22px;min-height:360px;margin-bottom:17px;padding:42px 46px;display:flex;position:relative;overflow:hidden}.hero-workout:before{content:"";background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 70%);mask-image:linear-gradient(270deg,#000,#0000 70%)}.hero-copy{z-index:2;width:60%;max-width:610px;position:relative}.status-row{color:#b8b8b4;align-items:center;gap:7px;font-size:11px;display:flex}.status-row em{color:#080808;background:var(--lime);border-radius:20px;margin-right:5px;padding:4px 9px;font-style:normal;font-weight:600}.live-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #43d17a1a}.hero-copy h2{letter-spacing:-2.5px;margin:28px 0 18px;font-size:clamp(40px,5vw,67px);line-height:.92}.hero-copy h2 span{color:var(--lime)}.hero-copy p{color:#949490;max-width:490px;font-size:14px;line-height:1.8}.chips{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.chips span{color:#b3b3af;background:#ffffff06;border:1px solid #303030;border-radius:30px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;display:flex}.chips svg{width:14px;height:14px}.primary{background:var(--lime);color:#0a0a0a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.primary:hover{background:#df6f66;transform:translateY(-1px)}.primary.done{background:var(--success)}.hero-art{width:43%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.hero-art:before{content:"";border:1px solid #c94f451a;border-radius:50%;width:450px;height:450px;position:absolute;top:-70px;left:-60px}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb.one{background:#c94f451a;width:250px;height:250px;top:70px;left:55px;box-shadow:0 0 90px #c94f4514}.orb.two{background:var(--lime);opacity:.12;width:70px;height:70px;top:40px;left:45px}.figure{width:160px;height:260px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.figure:before{content:"";background:linear-gradient(145deg,#63645e,#23241f);border-radius:50%;width:56px;height:56px;position:absolute;top:0;left:52px}.figure span{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(130deg,#3d3e39,#171815);width:80px;height:110px;position:absolute;top:54px;left:41px}.figure i,.figure b{background:linear-gradient(#292a26,#151512);border-radius:0 0 20px 20px;width:35px;height:117px;position:absolute;top:145px}.figure i{left:40px;transform:rotate(7deg)}.figure b{right:39px;transform:rotate(-7deg)}.hero-art small{color:#ffffff09;font-size:155px;font-weight:800;position:absolute;bottom:-31px;left:23px}.stats-grid{grid-template-columns:1.25fr 1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.stats-grid article,.progress-cards article{background:var(--panel);border:1px solid #272727;border-radius:17px;align-items:center;gap:20px;min-height:145px;padding:23px;display:flex}.stats-grid article>div:last-child span,.stats-grid article>div:last-child b,.stats-grid article>div:last-child small{display:block}.stats-grid article>div:last-child span{color:#858581;font-size:10px}.stats-grid article>div:last-child b{margin:6px 0;font-size:16px}.stats-grid article>div:last-child small{color:var(--success);font-size:9px}.ring{background:conic-gradient(var(--lime) var(--p),#292929 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ring:before{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:8px}.ring>div{text-align:center;position:relative}.ring strong,.ring span{display:block!important}.ring strong{font-size:21px}.ring span{color:#777!important;font-size:8px!important}.days-left{min-width:82px}.days-left b{color:var(--lime);line-height:1;font-size:49px!important}.days-left span{text-align:center;font-size:11px!important}.stats-grid article button{color:#cfcfca;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.stats-grid article button svg{width:13px}.stat-icon{background:#202020;border-radius:16px;place-items:center;width:67px;height:67px;display:grid!important}.stat-icon svg{width:31px;height:31px;color:var(--lime)}.lower-grid{grid-template-columns:1.7fr 1fr;gap:15px;margin-bottom:15px;display:grid}.panel,.quote-card,.chart-card,.measure-card{background:var(--panel);border:1px solid #272727;border-radius:17px;padding:23px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h3{margin:3px 0 0;font-size:17px}.panel-head button{color:#a5a5a1;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.panel-head button svg{width:13px}.week-row{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:24px;display:grid}.week-row div{text-align:center;border-radius:10px;padding:8px 4px}.week-row span,.week-row b{display:block}.week-row span{color:#777;font-size:9px}.week-row b{margin:7px 0;font-size:15px}.week-row i{border-radius:50%;place-items:center;width:20px;height:20px;margin:auto;font-size:11px;font-style:normal;display:grid}.week-row i svg{width:13px}.week-row .complete i{color:var(--success);background:#242424}.week-row .today{background:var(--lime);color:#090909}.week-row .today span{color:#333}.quote-card{background:var(--lime);color:#090909;position:relative;overflow:hidden}.quote-card:after{content:"”";color:#00000012;font-size:200px;position:absolute;bottom:-62px;left:13px}.quote-card>span{font-size:9px;font-weight:700}.quote-card blockquote{margin:16px 0;font-size:23px;font-weight:700;line-height:1.45}.quote-card small{opacity:.55}.sponsor-strip{background:linear-gradient(90deg,#141414,#1b1d14);border:1px solid #2b2b2b;border-radius:17px;grid-template-columns:130px 1fr auto;align-items:center;gap:23px;padding:20px 24px;display:grid}.sponsor-logo,.partner-mark{letter-spacing:-2px;color:var(--lime);font-size:28px;font-weight:700}.sponsor-strip span{color:var(--lime);font-size:9px}.sponsor-strip h3{margin:5px 0;font-size:17px}.sponsor-strip p{color:#777;margin:0;font-size:10px}.sponsor-strip button{background:#202020;border:1px solid #383838;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;display:flex}.sponsor-strip button svg{width:15px}.page-intro{margin-bottom:30px}.program-meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.program-meta span{color:#aaa;border:1px solid #292929;border-radius:20px;padding:8px 12px;font-size:10px}.week-tabs{border-bottom:1px solid #252525;gap:7px;margin-bottom:18px;display:flex}.week-tabs button{color:#777;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 18px}.week-tabs button.active{color:var(--lime);border-color:var(--lime)}.days-list{gap:9px;display:grid}.days-list article{background:var(--panel);border:1px solid #252525;border-radius:14px;grid-template-columns:75px 1fr 110px;align-items:center;min-height:92px;padding:14px 18px;display:grid}.days-list article.current{background:#191b14;border-color:#c94f458c}.days-list article.locked{opacity:.55}.day-no{border-left:1px solid #2c2c2c}.day-no span,.day-no b{display:block}.day-no span{color:#777;font-size:9px}.day-no b{font-size:27px;line-height:1.2}.days-list h3{margin:0 0 5px;font-size:14px}.days-list p{color:#777;margin:0;font-size:10px}.day-state{color:var(--success);justify-self:end;align-items:center;gap:6px;font-size:10px;display:flex}.day-state svg{width:17px}.day-state button{background:var(--lime);color:#090909;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;display:flex}.day-state button svg{width:13px}.workout-banner{background:linear-gradient(120deg,#181818,#312520);border:1px solid #5c4941;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:32px 38px;display:flex}.workout-banner h2{margin:6px 0;font-size:36px}.workout-banner p{color:#92928d}.workout-number{color:var(--lime);font-size:83px;font-weight:800;line-height:1}.workout-number small{color:#777;font-size:13px}.safety-note{background:#ff5a5a0f;border:1px solid #ff5a5a2e;border-radius:12px;gap:20px;margin-bottom:25px;padding:13px 17px;display:flex}.safety-note b{color:var(--danger);white-space:nowrap;font-size:11px}.safety-note p{color:#9a8787;margin:0;font-size:10px;line-height:1.7}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title span{color:#777;font-size:10px}.section-title h3{margin:3px 0;font-size:19px}.exercise-list{gap:10px;display:grid}.exercise-list article{background:var(--panel);border:1px solid #262626;border-radius:15px;grid-template-columns:135px 1fr auto;align-items:center;gap:22px;padding:12px;display:grid}.exercise-visual{background:#20201e;border-radius:10px;height:105px;position:relative;overflow:hidden}.exercise-visual>span{color:#777;font-size:9px;position:absolute;top:8px;right:10px}.motion{border:5px solid #76786d;border-radius:45% 45% 35% 35%;width:35px;height:60px;position:absolute;top:25px;left:50%;transform:translate(-50%)rotate(-8deg)}.motion:before{content:"";border:4px solid #a4a794;border-radius:50%;width:20px;height:20px;position:absolute;top:-26px;left:3px}.motion:after{content:"";background:var(--lime);border-radius:5px;width:65px;height:5px;position:absolute;top:25px;left:-20px;transform:rotate(15deg)}.m1{transform:translate(-50%)rotate(18deg)}.m2:after{transform:rotate(-25deg)}.m3{height:45px;top:40px;transform:translate(-50%)rotate(70deg)}.m4:after{width:45px;transform:rotate(90deg)}.exercise-kicker{color:var(--lime);font-size:9px}.exercise-list h3{margin:4px 0;font-size:18px}.exercise-list p{color:#888;font-size:11px}.exercise-list p i{color:#666;font-style:normal}.exercise-list details{color:#888;font-size:10px}.exercise-list summary{color:#c1c1bd;cursor:pointer}.alternatives{flex-wrap:wrap;gap:8px;display:flex}.alternatives span{background:#222;border-radius:6px;padding:6px 8px}.finish-card{background:var(--lime);color:#090909;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:27px;display:flex}.finish-card h3{margin:5px 0;font-size:24px}.finish-card p{opacity:.6;margin:0;font-size:11px}.effort{min-width:300px}.effort label{font-size:11px;display:block}.effort input{accent-color:#090909;width:100%}.finish-card .primary{color:#fff;background:#090909;width:100%;margin-top:7px}.progress-cards{grid-template-columns:2fr 1fr 1fr;gap:13px;display:grid}.progress-cards .big-progress{min-height:190px}.progress-cards h3{margin:5px 0;font-size:22px}.progress-cards p{color:#777;max-width:290px;font-size:10px}.progress-cards>article:not(.big-progress){flex-direction:column;align-items:flex-start}.progress-cards>article:not(.big-progress)>b{font-size:36px}.progress-cards>article:not(.big-progress)>span{color:#aaa;font-size:12px}.progress-cards>article:not(.big-progress)>small{color:#666}.chart-card{height:330px;margin-top:13px}.trend{color:var(--success);font-size:11px}.bar-chart{border-bottom:1px solid #2b2b2b;align-items:flex-end;gap:9%;height:230px;padding:25px 6% 0;display:flex}.bar-chart div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart i{background:linear-gradient(var(--lime),#8f3b34);border-radius:7px 7px 0 0;width:100%;max-width:60px;display:block}.bar-chart span{color:var(--lime);margin-bottom:6px;font-size:9px}.bar-chart small{color:#777;margin-top:7px}.measure-card{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.measure-card h3{margin:4px 0}.measure-card p{color:#777;font-size:11px}.measure-card button,.settings-list button,.settings-list a{color:#ddd;background:#202020;border:1px solid #333;border-radius:8px;padding:10px 14px;font-size:11px;text-decoration:none}.featured-offer{background:radial-gradient(circle at 15%,#c94f452b,#0000 35%),#151515;border:1px solid #5c4941;border-radius:20px;min-height:310px;padding:31px;position:relative;overflow:hidden}.featured-offer>span{color:var(--lime);font-size:9px}.featured-offer .partner-mark{font-size:45px;position:absolute;top:42px;left:40px}.featured-offer h2{margin:42px 0 10px;font-size:40px;line-height:1.15}.featured-offer p{color:#888;font-size:11px}.featured-offer button{background:var(--lime);color:#090909;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-weight:600;display:flex;position:absolute;bottom:34px;left:35px}.offers-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px;display:grid}.offers-grid article{background:var(--panel);border:1px solid #292929;border-radius:15px;padding:20px}.offer-top{justify-content:space-between;align-items:center;display:flex}.partner-mini{font-size:19px;font-weight:700}.offer-top b{color:var(--lime);font-size:30px}.offers-grid article>span{color:var(--lime);font-size:9px}.offers-grid h3{font-size:16px}.offers-grid p,.offers-grid small{color:#777;font-size:10px}.offers-grid button{background:#202020;border:1px solid #363636;border-radius:8px;justify-content:center;gap:7px;width:100%;margin:18px 0 12px;padding:9px;font-size:10px;display:flex}.offers-grid button svg{width:15px}.offers-grid small{text-align:center;display:block}.membership-card{background:linear-gradient(120deg,#181818,#342824);border:1px solid #353b20;border-radius:20px;padding:30px;position:relative;overflow:hidden}.membership-card:after{content:"م";color:#c94f4506;font-size:330px;font-weight:800;position:absolute;bottom:-115px;left:-10px}.membership-head{justify-content:space-between;display:flex}.active-badge{height:max-content;color:var(--success);background:#43d17a21;border:1px solid #43d17a40;border-radius:20px;padding:5px 10px;font-size:10px}.member-name{margin:38px 0 28px}.member-name span,.member-name small{color:#777;font-size:10px}.member-name h3{margin:3px 0;font-size:28px}.membership-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.membership-grid span,.membership-grid b{display:block}.membership-grid span{color:#777;font-size:9px}.membership-grid b{margin-top:5px;font-size:12px}.membership-progress{margin-top:28px}.membership-progress>span{color:#92928e;margin-left:15px;font-size:9px}.membership-progress>i{background:#292929;border-radius:8px;height:7px;margin-top:7px;display:block;overflow:hidden}.membership-progress>i b{background:var(--lime);height:100%;display:block}.renew-card{background:var(--panel);border:1px solid #292929;border-radius:15px;justify-content:space-between;align-items:center;margin-top:13px;padding:22px;display:flex}.renew-card h3{margin:4px 0}.renew-card p{color:#777;font-size:10px}.history{margin-top:26px}.history h3{font-size:16px}.history article{border-top:1px solid #252525;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:16px 5px;display:grid}.history article>svg{color:var(--lime)}.history b,.history span{display:block}.history b{font-size:12px}.history span{color:#777;font-size:9px}.history em{color:#aaa;font-size:10px;font-style:normal}.account-form,.settings-list{background:var(--panel);border:1px solid #292929;border-radius:17px;padding:25px}.form-head{align-items:center;gap:14px;margin-bottom:23px;display:flex}.avatar.large{width:58px;height:58px;font-size:20px}.form-head h3{margin:0}.form-head p{color:#777;margin:3px 0;font-size:10px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-grid label{color:#aaa;font-size:10px}.field-grid input{color:#eee;background:#111;border:1px solid #333;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:11px 12px;display:block}.field-grid input:focus{border-color:var(--lime)}.account-form>.primary{margin-top:18px}.settings-list{margin-top:13px}.settings-list article{border-bottom:1px solid #272727;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.settings-list article:last-child{border:0}.settings-list b,.settings-list span{display:block}.settings-list b{font-size:12px}.settings-list span{color:#777;margin-top:4px;font-size:9px}.settings-list .danger b{color:var(--danger)}.settings-list .danger button{color:var(--danger);border-color:#ff5a5a4d}.mobile-nav{display:none}.toast{background:var(--lime);color:#090909;z-index:60;border-radius:10px;align-items:center;gap:8px;padding:13px 18px;font-weight:600;display:flex;position:fixed;bottom:30px;left:30px;box-shadow:0 12px 40px #000}.toast svg{width:17px}.scrim{display:none}@media (width<=1050px){.sidebar{transition:all .25s;transform:translate(110%)}.sidebar.open{transform:none}.close-menu{background:0 0;border:0;font-size:28px;display:block;position:absolute;top:22px;left:16px}.scrim{z-index:25;background:#000000a6;border:0;display:block;position:fixed;inset:0}.menu-btn{background:0 0;border:0;place-items:center;margin-left:12px;display:grid}.topbar>div:first-of-type{margin-left:auto}.sidebar .side-membership{margin-top:auto}main{margin-right:0}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid article:first-child{grid-column:span 2}.offers-grid,.progress-cards{grid-template-columns:1fr 1fr}.progress-cards .big-progress{grid-column:span 2}}@media (width<=680px){.topbar{height:78px;padding:15px 17px}.topbar h1{font-size:18px}.topbar .avatar{display:none}.content{padding:24px 15px 100px}.welcome{align-items:flex-start}.streak span{display:none}.welcome h2{font-size:27px}.hero-workout{min-height:470px;padding:28px 22px}.hero-copy{width:100%}.hero-copy h2{font-size:43px}.hero-copy p{max-width:90%}.hero-art{opacity:.72;width:62%;height:210px;top:auto;bottom:0}.stats-grid{grid-template-columns:1fr}.stats-grid article:first-child{grid-column:auto}.lower-grid{grid-template-columns:1fr}.sponsor-strip{grid-template-columns:60px 1fr}.sponsor-strip button{grid-column:1/3;justify-content:center}.sponsor-logo{font-size:18px}.mobile-nav{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:9px 5px calc(8px + env(safe-area-inset-bottom));background:#0c0c0cf2;border-top:1px solid #292929;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#777;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:8px;display:flex}.mobile-nav button svg{width:20px}.mobile-nav button.active{color:var(--lime)}.week-tabs{overflow:auto}.week-tabs button{white-space:nowrap}.days-list article{grid-template-columns:58px 1fr;gap:10px}.day-state{grid-column:2;justify-self:start}.workout-banner{padding:25px 20px}.workout-banner h2{font-size:27px}.workout-number{font-size:48px}.safety-note{display:block}.safety-note p{margin-top:6px}.section-title{align-items:flex-end}.section-title .primary{padding:10px;font-size:10px}.exercise-list article{grid-template-columns:80px 1fr;gap:12px}.exercise-visual{height:90px}.exercise-list article>.icon-btn{display:none}.exercise-list h3{font-size:14px}.finish-card{display:block}.effort{min-width:0;margin-top:20px}.progress-cards{grid-template-columns:1fr 1fr}.progress-cards .big-progress{grid-column:span 2;display:block}.progress-cards .big-progress .ring{margin:0 auto 20px}.bar-chart{gap:6%}.measure-card,.renew-card{display:block}.measure-card button,.renew-card .primary{width:100%;margin-top:14px}.offers-grid{grid-template-columns:1fr}.featured-offer{min-height:370px}.featured-offer .partner-mark{margin-top:20px;position:static}.featured-offer h2{margin-top:20px}.membership-grid{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr}.settings-list article{gap:15px}.settings-list article>div{max-width:65%}.toast{justify-content:center;bottom:85px;left:15px;right:15px}.page-intro h2{font-size:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin-shell{background:#0b0b0b;min-height:100vh}.admin-side{background:#111;border-left:1px solid #292929;flex-direction:column;width:235px;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;right:0}.admin-side .brand{color:#fff;text-decoration:none}.demo-pill{color:var(--lime);text-align:center;background:#c94f4514;border:1px solid #c94f4533;border-radius:7px;margin:22px 0 12px;padding:7px 9px;font-size:9px}.admin-side nav{gap:3px;display:grid}.admin-side nav button{color:#888;text-align:right;background:0 0;border:0;border-radius:8px;padding:10px 12px}.admin-side nav button.active{color:#fff;border-right:2px solid var(--lime);background:#242424}.back-member{color:#999;margin-top:auto;padding:12px;font-size:10px;text-decoration:none}.admin-main{margin-right:235px}.admin-main>header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;height:88px;padding:0 35px;display:flex}.admin-main>header span{color:#777;font-size:9px}.admin-main>header h1{margin:4px 0;font-size:21px}.admin-actions{align-items:center;gap:12px;display:flex}.admin-actions button{background:#171717;border:1px solid #333;border-radius:8px;padding:9px 12px;font-size:10px}.admin-actions button b{background:var(--danger);border-radius:20px;margin-right:4px;padding:1px 5px}.admin-content{max-width:1500px;margin:auto;padding:28px 35px}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.admin-kpis article{background:var(--panel);border:1px solid #292929;border-radius:13px;padding:18px}.admin-kpis span,.admin-kpis b,.admin-kpis small{display:block}.admin-kpis span{color:#888;font-size:9px}.admin-kpis b{margin:8px 0;font-size:26px}.admin-kpis small{color:var(--success);font-size:9px}.admin-kpis small.warn{color:#ffb84d}.admin-grid{grid-template-columns:1.8fr 1fr;gap:12px;margin-top:12px;display:grid}.admin-grid.lower{grid-template-columns:1fr 1fr}.admin-panel{background:var(--panel);border:1px solid #292929;border-radius:14px;padding:19px}.admin-panel-head{justify-content:space-between;align-items:center;display:flex}.admin-panel-head span{color:#777;font-size:9px}.admin-panel-head h3{margin:3px 0;font-size:14px}.admin-panel-head button,.admin-panel-head select{color:#aaa;background:#202020;border:1px solid #333;border-radius:7px;padding:7px 10px;font-size:9px}.line-chart{border-bottom:1px solid #333;align-items:flex-end;gap:9px;height:200px;margin-top:18px;padding:0 15px;display:flex}.line-chart span{background:linear-gradient(var(--lime),#c94f451a);border-radius:4px 4px 0 0;flex:1}.program-row{grid-template-columns:65px 1fr 35px;align-items:center;gap:9px;margin-top:17px;font-size:9px;display:grid}.program-row i{background:#292929;border-radius:8px;height:5px;overflow:hidden}.program-row i b{background:var(--lime);height:100%;display:block}.program-row em{color:#888;text-align:left;font-style:normal}.connection-ok{color:var(--success);align-items:center;gap:7px;margin:22px 0;font-size:11px;display:flex}.connection-ok i,.connection-dot{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #43d17a14}.integration-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.integration-stats div{background:#1d1d1d;border-radius:8px;padding:10px}.integration-stats b,.integration-stats span{display:block}.integration-stats b{font-size:19px}.integration-stats span{color:#777;font-size:8px}.attention{margin:15px 0 0;padding:0;list-style:none}.attention li{border-top:1px solid #272727;align-items:center;gap:10px;padding:12px 0;display:flex}.attention li b{color:#ffb84d}.attention li span{color:#aaa;font-size:9px}.admin-toolbar{gap:8px;margin-bottom:13px;display:flex}.admin-toolbar input{color:#fff;background:#151515;border:1px solid #303030;border-radius:9px;outline:none;flex:1;min-width:0;padding:11px 14px}.admin-toolbar button,.admin-primary{background:#202020;border:1px solid #333;border-radius:8px;padding:9px 13px;font-size:10px}.admin-primary{font-weight:700;background:var(--lime)!important;color:#090909!important;border-color:var(--lime)!important}.admin-table{background:var(--panel);border:1px solid #292929;border-radius:14px;overflow:hidden}.table-head,.table-row{grid-template-columns:1.6fr 1fr .9fr .6fr .7fr .8fr;align-items:center;gap:12px;padding:13px 17px;display:grid}.table-head{color:#777;background:#1d1d1d;font-size:9px}.table-row{border-top:1px solid #272727;font-size:10px}.table-row b,.table-row small{display:block}.table-row small{color:#777;margin-top:3px}.table-row button{color:#ccc;background:#202020;border:1px solid #333;border-radius:7px;padding:7px}.status{border-radius:20px;padding:4px 7px;font-style:normal}.status.ok{color:var(--success);background:#43d17a14}.status.near{color:#ffb84d;background:#ffb84d14}.status.pending{color:#aaa;background:#242424}.program-admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-admin-grid article{background:var(--panel);border:1px solid #292929;border-radius:14px;padding:20px;position:relative;overflow:hidden}.program-index{color:#c94f451c;font-size:55px;font-weight:800;position:absolute;top:3px;left:15px}.published{color:var(--success);font-size:9px;font-style:normal}.program-admin-grid h3{font-size:18px}.program-admin-grid p{color:#777;font-size:9px}.program-admin-grid article>div{gap:35px;margin:25px 0;display:flex}.program-admin-grid article>div span{color:#777;font-size:9px}.program-admin-grid article>div b{color:#fff;font-size:18px;display:block}.program-admin-grid footer{gap:7px;display:flex}.program-admin-grid footer button{background:#202020;border:1px solid #333;border-radius:7px;flex:1;padding:8px}.connection-card{background:var(--panel);border:1px solid #43d17a33;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:20px;display:flex}.connection-card>div{align-items:center;gap:15px;display:flex}.connection-card h3{margin:0 0 4px}.connection-card p{color:#777;margin:0;font-size:9px}.connection-card button{background:#202020;border:1px solid #333;border-radius:8px;padding:9px}.mappings{margin-bottom:12px}.mapping-row{border-top:1px solid #282828;grid-template-columns:1.3fr 20px 1.5fr .6fr .8fr .4fr;align-items:center;gap:10px;padding:13px 0;font-size:9px;display:grid}.mapping-row code{color:var(--lime)}.mapping-row i{font-style:normal}.mapping-row em{color:var(--success);font-style:normal}.webhook>div:not(.admin-panel-head){border-top:1px solid #292929;grid-template-columns:1fr .6fr 1fr .7fr;padding:12px 0;font-size:9px;display:grid}.webhook code{color:var(--lime)}.webhook small{color:#777}.settings-admin{gap:12px;display:grid}.settings-admin section{background:var(--panel);border:1px solid #292929;border-radius:14px;padding:20px}.settings-admin h3{margin-top:0}.admin-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-fields label{color:#aaa;font-size:9px}.admin-fields input{color:#fff;background:#101010;border:1px solid #333;border-radius:7px;width:100%;margin-top:5px;padding:10px;display:block}.flag-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.flag-row label{background:#1d1d1d;border-radius:8px;justify-content:space-between;padding:11px;font-size:10px;display:flex}.flag-row input{accent-color:var(--lime)}.settings-admin>.admin-primary{justify-self:start}.empty-admin{text-align:center;background:var(--panel);border:1px solid #292929;border-radius:14px;padding:70px 20px}.empty-admin>span{color:var(--lime);font-size:70px;font-weight:800}.empty-admin p{color:#777;font-size:11px}@media (width<=900px){.admin-side{width:auto;height:auto;position:static}.admin-side nav{display:flex;overflow:auto}.admin-side nav button{white-space:nowrap}.back-member{display:none}.admin-main{margin:0}.admin-kpis{grid-template-columns:1fr 1fr}.admin-grid,.admin-grid.lower{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1.5fr 1fr 1fr}.table-row>:nth-child(n+4){display:none}.program-admin-grid{grid-template-columns:1fr}.admin-fields,.flag-row,.mapping-row{grid-template-columns:1fr 1fr}.mapping-row>:nth-child(2),.mapping-row>:nth-child(n+5){display:none}}.simple-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.simple-welcome h2{letter-spacing:-1px;margin:7px 0 3px;font-size:clamp(27px,3.2vw,43px)}.simple-welcome p{color:var(--muted);margin:0;font-size:14px}.simple-streak{white-space:nowrap;background:#151515;border:1px solid #292929;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.simple-streak svg{width:19px;color:var(--lime)}.today-card{background:#151515;border:1px solid #303030;border-radius:18px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:32px;margin-bottom:14px;padding:34px;display:grid}.today-card h2{margin:24px 0 12px;font-size:clamp(31px,4vw,53px);line-height:1.05}.today-card-main>p{color:#a0a09b;max-width:610px;margin:0;line-height:1.8}.today-flow{border-right:1px solid #303030;margin:0;padding:0;list-style:none}.today-flow li{border-bottom:1px solid #292929;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:17px 20px;display:grid}.today-flow li:last-child{border-bottom:0}.today-flow li>b{width:30px;height:30px;color:var(--lime);background:#242424;border-radius:8px;place-items:center;font-size:12px;display:grid}.today-flow span,.today-flow small{display:block}.today-flow span{font-size:13px;font-weight:600}.today-flow small{color:#777;font-size:10px}.simple-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.simple-summary article{background:#151515;border:1px solid #292929;border-radius:14px;flex-direction:column;min-height:126px;padding:20px;display:flex}.simple-summary span,.simple-summary b{display:block}.simple-summary span{color:#777;font-size:10px}.simple-summary b{margin-top:8px;font-size:17px}.simple-summary button{color:#bbb;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:0;font-size:10px;display:flex}.simple-summary button svg{width:13px}.simple-summary i{background:#292929;border-radius:8px;height:5px;margin-top:auto;display:block;overflow:hidden}.simple-summary i em{background:var(--lime);height:100%;display:block}.workout-banner.simple{background:#151515;border-color:#2c2c2c}.clear-exercise-list{gap:9px;display:grid}.clear-exercise-list article{background:#151515;border:1px solid #292929;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.exercise-order{border-left:1px solid #303030;flex-direction:column;justify-content:center;height:70px;display:flex}.exercise-order span{color:#777;font-size:9px}.exercise-order b{color:var(--lime);font-size:28px;line-height:1.2}.exercise-info h3{margin:0 0 4px;font-size:18px}.exercise-info p{margin:0}.exercise-dose{color:#aaa;font-size:11px}.exercise-dose i{color:#777;font-style:normal}.exercise-cue{color:var(--lime);font-size:10px;margin-top:9px!important}.clear-exercise-list article>a{color:#0a0a0a;background:var(--lime);border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.clear-exercise-list article>a svg{width:14px}.technique-page{background:#0b0b0b;min-height:100vh}.technique-page main{margin-right:0}.technique-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0b0b0beb;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.technique-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.technique-brand span{background:var(--lime);color:#090909;border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid}.technique-brand strong{font-size:18px}.back-workout{color:#aaa;border:1px solid #303030;border-radius:8px;padding:8px 11px;font-size:11px;text-decoration:none}.technique-container{max-width:1180px;margin:auto;padding:56px 24px 80px}.technique-intro{max-width:760px;margin-bottom:30px}.technique-intro>span{color:var(--lime);font-size:11px;font-weight:700}.technique-intro h1{letter-spacing:-1.5px;margin:10px 0;font-size:clamp(34px,5vw,62px);line-height:1.15}.technique-intro p{color:#8f8f8b;margin:0;font-size:15px;line-height:1.8}.exercise-switcher{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.exercise-switcher button{text-align:right;color:#989894;background:#151515;border:1px solid #2b2b2b;border-radius:12px;min-height:78px;padding:12px}.exercise-switcher button b,.exercise-switcher button span{display:block}.exercise-switcher button b{color:#666;margin-bottom:7px;font-size:10px}.exercise-switcher button span{font-size:11px;line-height:1.4}.exercise-switcher button.active{background:var(--lime);border-color:var(--lime);color:#090909}.exercise-switcher button.active b{color:#46500f}.technique-card{background:#141414;border:1px solid #2b2b2b;border-radius:18px;overflow:hidden}.technique-card-head{border-bottom:1px solid #292929;justify-content:space-between;align-items:flex-start;gap:30px;padding:34px;display:flex}.technique-label{color:var(--lime);font-size:10px}.technique-card-head h2{margin:6px 0 0;font-size:clamp(28px,4vw,48px)}.technique-card-head div>small{color:#666;font-size:11px}.technique-card-head div>p{color:#999;margin:13px 0 0}.dose-box{background:#1c1c1c;border:1px solid #303030;border-radius:12px;min-width:255px;padding:17px}.dose-box span,.dose-box b,.dose-box small{display:block}.dose-box span{color:#777;font-size:9px}.dose-box b{margin:5px 0;font-size:15px}.dose-box small{color:var(--lime);font-size:10px}.technique-facts{border-bottom:1px solid #292929;grid-template-columns:repeat(3,1fr);display:grid}.technique-facts div{border-left:1px solid #292929;padding:20px 26px}.technique-facts div:last-child{border-left:0}.technique-facts span,.technique-facts b{display:block}.technique-facts span{color:#777;font-size:9px}.technique-facts b{margin-top:5px;font-size:12px}.movement-steps,.coach-cues,.mistakes-section{border-bottom:1px solid #292929;padding:32px 34px}.technique-section-title{align-items:center;gap:13px;margin-bottom:24px;display:flex}.technique-section-title>span{width:42px;height:42px;color:var(--lime);background:#202020;border-radius:10px;place-items:center;font-weight:700;display:grid}.technique-section-title h3,.technique-section-title p{margin:0}.technique-section-title h3{font-size:18px}.technique-section-title p{color:#777;margin-top:2px;font-size:10px}.movement-steps ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.movement-steps li{background:#1b1b1b;border:1px solid #2d2d2d;border-radius:12px;grid-template-columns:38px 1fr;gap:12px;padding:17px;display:grid}.movement-steps li>b{background:var(--lime);color:#090909;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.movement-steps h4{margin:0 0 6px;font-size:13px}.movement-steps p{color:#999;margin:0;font-size:11px;line-height:1.8}.coach-cues>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.coach-cues>div:last-child p{color:#f0c7c2;background:#192012;border:1px solid #68453f;border-radius:10px;margin:0;padding:15px;font-size:11px}.mistakes-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mistakes-grid article{background:#1b1b1b;border:1px solid #302727;border-radius:12px;padding:17px}.mistakes-grid span,.mistakes-grid b{font-size:9px}.mistakes-grid span{color:#ff7b7b}.mistakes-grid h4{margin:5px 0 17px;font-size:13px}.mistakes-grid p{color:#999;margin:5px 0 0;font-size:10px;line-height:1.7}.levels-section{grid-template-columns:1fr 1fr;display:grid}.levels-section>div{padding:28px 34px}.levels-section>div:first-child{border-left:1px solid #292929}.levels-section span{color:var(--lime);font-size:9px}.levels-section h3{margin:5px 0;font-size:15px}.levels-section p{color:#92928e;margin:0;font-size:11px;line-height:1.8}.technique-safety{background:#ff5a5a0f;border:1px solid #ff5a5a2e;border-radius:11px;gap:22px;margin:0 34px 28px;padding:14px 17px;display:flex}.technique-safety strong{color:#f77;white-space:nowrap;font-size:11px}.technique-safety p{color:#aa8d8d;margin:0;font-size:10px;line-height:1.7}.technique-footer{background:#101010;border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:20px;padding:18px 34px;display:flex}.technique-footer>a{color:#777;font-size:9px}.technique-footer>div{gap:7px;display:flex}.technique-footer button,.technique-footer .finish-technique{touch-action:manipulation;background:#202020;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:10px;text-decoration:none;display:inline-flex}.technique-footer button:last-child,.technique-footer .finish-technique{background:var(--lime);border-color:var(--lime);color:#090909;font-weight:700}.technique-footer button:disabled{opacity:.35;cursor:not-allowed}@media (width<=900px){.today-card{grid-template-columns:1fr}.today-flow{border-top:1px solid #303030;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.today-flow li{border-bottom:0;border-left:1px solid #292929;grid-template-columns:34px 1fr;padding:15px 10px}.today-flow li:last-child{border-left:0}.today-flow small{grid-column:2}.simple-summary{grid-template-columns:1fr 1fr}.simple-summary article:first-child{grid-column:span 2}.exercise-switcher{padding-bottom:4px;display:flex;overflow:auto}.exercise-switcher button{min-width:160px}.technique-card-head{display:block}.dose-box{min-width:0;margin-top:22px}.technique-facts{grid-template-columns:1fr}.technique-facts div{border-bottom:1px solid #292929;border-left:0}.technique-facts div:last-child{border-bottom:0}.movement-steps ol,.coach-cues>div:last-child,.mistakes-grid{grid-template-columns:1fr}}@media (width<=680px){.simple-welcome{align-items:flex-start;display:block}.simple-streak{margin-top:16px;display:inline-flex}.today-card{padding:22px}.today-card h2{font-size:34px}.today-flow{display:block}.today-flow li{border-bottom:1px solid #292929;border-left:0}.today-flow li:last-child{border-bottom:0}.simple-summary{grid-template-columns:1fr}.simple-summary article:first-child{grid-column:auto}.clear-exercise-list article{grid-template-columns:54px 1fr;gap:12px;padding:14px}.clear-exercise-list article>a{grid-column:2;justify-content:center}.exercise-order{height:100%}.exercise-info h3{font-size:15px}.exercise-cue{line-height:1.7}.technique-topbar{height:68px}.technique-container{padding:35px 14px 60px}.technique-intro h1{font-size:35px}.technique-card-head,.movement-steps,.coach-cues,.mistakes-section{padding:23px 18px}.technique-card-head h2{font-size:30px}.technique-facts div{padding:17px 19px}.levels-section{grid-template-columns:1fr}.levels-section>div{padding:22px 19px}.levels-section>div:first-child{border-bottom:1px solid #292929;border-left:0}.technique-safety{margin:0 18px 20px;display:block}.technique-safety p{margin-top:6px}.technique-footer{padding:17px 18px;display:block}.technique-footer>div{margin-top:14px}.technique-footer button,.technique-footer .finish-technique{flex:1}.back-workout{font-size:9px}}.clear-exercise-list article{grid-template-columns:190px minmax(0,1fr) auto;padding:12px}.exercise-thumb{background:#0d0d0d;border-radius:10px;height:112px;position:relative;overflow:hidden}.exercise-thumb img{object-fit:cover;width:100%;height:100%;display:block}.exercise-thumb span{min-width:28px;height:25px;color:var(--lime);background:#090909d1;border:1px solid #c94f454d;border-radius:7px;place-items:center;padding:0 6px;font-size:9px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.program-rationale{background:#151515;border:1px solid #2b2b2b;border-radius:16px;margin-bottom:16px;padding:27px}.program-rationale header>span{color:var(--lime);font-size:10px;font-weight:700}.program-rationale h2{margin:6px 0;font-size:25px}.program-rationale header p{color:#949490;max-width:850px;margin:0;font-size:12px;line-height:1.8}.program-rationale>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px;display:grid}.program-rationale article{background:#1d1d1d;border:1px solid #303030;border-radius:10px;padding:13px}.program-rationale article b,.program-rationale article span,.program-rationale article strong{display:block}.program-rationale article b{color:var(--lime);font-size:9px}.program-rationale article span{color:#777;margin-top:8px;font-size:9px}.program-rationale article strong{margin-top:3px;font-size:11px}.program-rationale footer{border-top:1px solid #292929;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding-top:15px;display:flex}.program-rationale footer span{color:#777;font-size:9px}.program-rationale footer a{color:#c8c8c2;border:1px solid #333;border-radius:20px;padding:5px 8px;font-size:9px;text-decoration:none}.program-rationale footer a:hover{border-color:var(--lime);color:var(--lime)}.technique-visual{background:#0d0d0d;border-bottom:1px solid #292929;margin:0;position:relative}.technique-visual img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.technique-visual figcaption span{color:var(--lime);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090909db;border:1px solid #c94f4559;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:700;position:absolute;top:15px}.visual-start{right:15px}.visual-end{left:15px}@media (width<=900px){.program-rationale>div{grid-template-columns:repeat(3,1fr)}.clear-exercise-list article{grid-template-columns:165px minmax(0,1fr)}.clear-exercise-list article>a{grid-column:2;justify-self:start}.exercise-thumb{grid-row:1/3;height:128px}}@media (width<=680px){.program-rationale{padding:20px 16px}.program-rationale>div{grid-template-columns:1fr 1fr}.program-rationale article:last-child{grid-column:span 2}.clear-exercise-list article{grid-template-columns:1fr;padding:10px}.exercise-thumb{aspect-ratio:16/10;grid-row:auto;height:auto}.clear-exercise-list article>a{grid-column:auto;justify-content:center;justify-self:stretch}.exercise-info{padding:3px 4px 1px}.technique-visual figcaption span{padding:5px 8px;font-size:8px;top:9px}.visual-start{right:9px}.visual-end{left:9px}}.technique-topbar>nav{align-items:center;gap:9px;display:flex}.technique-topbar>nav>a:not(.back-workout){color:#bdbdb8;padding:8px;font-size:11px;text-decoration:none}.program-level-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 9px;display:grid}.program-level-tabs button{text-align:right;background:#151515;border:1px solid #2b2b2b;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.program-level-tabs button>b{width:34px;height:34px;color:var(--lime);background:#222;border-radius:9px;place-items:center;font-size:10px;display:grid}.program-level-tabs button>span,.program-level-tabs button small{display:block}.program-level-tabs button>span{font-size:12px;font-weight:700}.program-level-tabs button small{color:#777;margin-top:3px;font-size:8px}.program-level-tabs button.active{background:var(--lime);border-color:var(--lime);color:#090909}.program-level-tabs button.active>b{background:#090909}.program-level-tabs button.active small{color:#424815}.exercise-switcher button small{color:#666;margin-top:3px;font-size:8px;display:block}.exercise-switcher button.active small{color:#59621f}.programs-page{background:#0b0b0b;min-height:100vh}.programs-page main{margin-right:0}.programs-container{max-width:1280px;margin:auto;padding:58px 28px 90px}.programs-hero{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px;display:flex}.programs-hero>div>span,.selected-program>header>div>span,.programs-help>div>span{color:var(--lime);font-size:10px;font-weight:700}.programs-hero h1{letter-spacing:-2px;margin:9px 0 14px;font-size:clamp(38px,6vw,72px);line-height:1.05}.programs-hero p{color:#92928e;max-width:680px;margin:0;line-height:1.8}.programs-hero aside{background:#151515;border:1px solid #2c2c2c;border-radius:15px;min-width:210px;padding:20px}.programs-hero aside b,.programs-hero aside span,.programs-hero aside small{display:block}.programs-hero aside b{color:var(--lime);font-size:48px;line-height:1}.programs-hero aside span{margin:8px 0 3px;font-size:13px}.programs-hero aside small{color:#777;font-size:9px}.program-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.program-cards button{text-align:right;background:#151515;border:1px solid #2b2b2b;border-radius:15px;flex-direction:column;min-height:190px;padding:20px;transition:all .2s;display:flex}.program-cards button small,.program-cards button span,.program-cards button b{display:block}.program-cards button small{color:var(--lime);font-size:9px}.program-cards button b{margin:17px 0 6px;font-size:25px}.program-cards button span{color:#80807c;font-size:10px;line-height:1.7}.program-cards button i{color:#bbb;margin-top:auto;font-size:9px;font-style:normal}.program-cards button:hover{border-color:#454545;transform:translateY(-2px)}.program-cards button.active{background:var(--lime);border-color:var(--lime);color:#090909}.program-cards button.active small,.program-cards button.active span,.program-cards button.active i{color:#3f470f}.selected-program{background:#141414;border:1px solid #2b2b2b;border-radius:19px;padding:32px}.selected-program>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.selected-program>header h2{margin:3px 0;font-size:38px}.selected-program>header p{color:#888;margin:0;font-size:12px}.selected-program>header>a,.programs-help>a{background:var(--lime);color:#090909;white-space:nowrap;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:700;text-decoration:none}.program-stat-row{border:1px solid #292929;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:27px 0 38px;display:grid;overflow:hidden}.program-stat-row>div{background:#191919;border-left:1px solid #292929;padding:17px 20px}.program-stat-row>div:last-child{border-left:0}.program-stat-row span,.program-stat-row b{display:block}.program-stat-row span{color:#777;font-size:8px}.program-stat-row b{margin-top:5px;font-size:11px}.program-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.program-section-title>div{align-items:center;gap:11px;display:flex}.program-section-title>div>span{width:35px;height:35px;color:var(--lime);background:#222;border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:grid}.program-section-title h3{margin:0;font-size:19px}.program-section-title>p{color:#777;margin:0;font-size:9px}.program-exercise-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.program-exercise-grid>a{color:#fff;background:#191919;border:1px solid #2b2b2b;border-radius:12px;min-width:0;text-decoration:none;transition:all .2s;overflow:hidden}.program-exercise-grid>a:hover{border-color:var(--lime);transform:translateY(-2px)}.program-exercise-grid figure{aspect-ratio:16/10;background:#0d0d0d;margin:0;position:relative;overflow:hidden}.program-exercise-grid figure img{object-fit:cover;width:100%;height:100%;display:block}.program-exercise-grid figure b{color:var(--lime);background:#090909d9;border-radius:6px;padding:5px;font-size:8px;position:absolute;top:7px;right:7px}.program-exercise-grid>a>div{padding:13px}.program-exercise-grid span{color:var(--lime);font-size:8px}.program-exercise-grid h4{margin:4px 0 8px;font-size:13px}.program-exercise-grid p{color:#999;margin:0;font-size:8px}.program-exercise-grid small{color:#777;margin-top:13px;font-size:8px;display:block}.schedule-title{margin-top:38px}.program-week-tabs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.program-week-tabs button{text-align:right;background:#191919;border:1px solid #2b2b2b;border-radius:10px;padding:12px}.program-week-tabs b,.program-week-tabs span{display:block}.program-week-tabs b{font-size:10px}.program-week-tabs span{color:#777;margin-top:4px;font-size:8px}.program-week-tabs button.active{border-color:var(--lime);background:#202414}.program-week-tabs button.active b{color:var(--lime)}.program-schedule{gap:6px;margin-top:10px;display:grid}.program-schedule article{background:#191919;border:1px solid #292929;border-radius:10px;grid-template-columns:110px 1fr auto;align-items:center;padding:11px 15px;display:grid}.program-schedule article div small,.program-schedule article div b{display:block}.program-schedule article div small{color:#666;font-size:8px}.program-schedule article div b{font-size:11px}.program-schedule h4{margin:0;font-size:11px}.program-schedule>article>span{color:#777;border:1px solid #303030;border-radius:20px;padding:4px 8px;font-size:8px}.program-schedule>article>span.training{color:var(--lime);border-color:#4b581f}.programs-help{background:linear-gradient(115deg,#171717,#222813);border:1px solid #343c23;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:28px 31px;display:flex}.programs-help h2{max-width:760px;margin:5px 0 0;font-size:23px;line-height:1.5}.all-programs-link{background:var(--lime);color:#090909;border-radius:9px;margin-top:18px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=950px){.program-level-tabs,.program-cards{grid-template-columns:1fr 1fr}.program-exercise-grid{grid-template-columns:repeat(3,1fr)}.program-exercise-grid>a:nth-child(n+4){grid-column:span 1}.programs-hero{align-items:flex-start}.program-stat-row{grid-template-columns:1fr 1fr}.program-stat-row>div:nth-child(2){border-left:0}.program-stat-row>div:nth-child(-n+2){border-bottom:1px solid #292929}}@media (width<=680px){.technique-topbar>nav>a:not(.back-workout){display:none}.program-level-tabs{grid-template-columns:1fr 1fr}.program-level-tabs button{gap:7px;padding:10px}.program-level-tabs button>b{width:28px;height:28px}.program-level-tabs button small{display:none}.programs-container{padding:36px 14px 65px}.programs-hero{display:block}.programs-hero aside{margin-top:22px}.program-cards{grid-template-columns:1fr 1fr}.program-cards button{min-height:145px;padding:15px}.program-cards button b{margin:11px 0 4px;font-size:20px}.selected-program{padding:20px 13px}.selected-program>header{display:block}.selected-program>header>a{text-align:center;margin-top:17px;display:block}.program-stat-row>div{padding:13px}.program-exercise-grid{grid-template-columns:1fr 1fr}.program-section-title{align-items:flex-start}.program-section-title>p{display:none}.program-week-tabs{grid-template-columns:1fr 1fr}.program-schedule article{grid-template-columns:74px 1fr auto;padding:10px}.programs-help{padding:22px;display:block}.programs-help>a{text-align:center;margin-top:17px;display:block}.programs-help h2{font-size:19px}}.path-guide{background:#141414;border:1px solid #2b2b2b;border-radius:17px;margin-bottom:16px;padding:28px}.path-guide header>span,.program-purpose article>span,.program-comparison header>span,.methodology>div>span,.week-explainer header>span,.progression-rule span{color:var(--lime);font-size:9px;font-weight:700}.path-guide h2{margin:6px 0 20px;font-size:25px}.path-guide>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.path-guide article{background:#1b1b1b;border:1px solid #2d2d2d;border-radius:11px;flex-direction:column;min-height:128px;padding:15px;display:flex}.path-guide article>b{color:var(--lime);font-size:10px}.path-guide article p{color:#aaa;margin:10px 0;font-size:10px;line-height:1.7}.path-guide article strong{margin-top:auto;font-size:11px}.program-cards button{min-height:225px}.program-cards button>div{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.program-cards button>div em{color:#aaa;border:1px solid #303030;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.program-cards button.active>div em{color:#3f470f;border-color:#09090933}.program-anchor-nav{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.program-anchor-nav a{color:#aaa;background:#1b1b1b;border:1px solid #303030;border-radius:20px;padding:7px 11px;font-size:9px;text-decoration:none}.program-anchor-nav a:hover{color:var(--lime);border-color:var(--lime)}.program-stat-row.rich{grid-template-columns:repeat(6,1fr)}.program-stat-row.rich>div{min-width:0}.program-stat-row.rich small{color:#666;margin-top:4px;font-size:7px;line-height:1.6;display:block}.program-purpose{grid-template-columns:.8fr 1.4fr;gap:10px;margin:0 0 38px;display:grid}.program-purpose>article{background:#191919;border:1px solid #292929;border-radius:13px;padding:22px}.program-purpose h3{margin:5px 0 18px;font-size:19px}.program-audience ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.program-audience li{color:#d9e8a5;background:#202414;border:1px solid #323a20;border-radius:9px;padding:12px;font-size:10px;line-height:1.6}.program-benefits>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.program-benefits section{background:#1f1f1f;border-radius:9px;grid-template-columns:30px 1fr;gap:10px;padding:13px;display:grid}.program-benefits section>b{color:var(--lime);font-size:9px}.program-benefits h4{margin:0 0 4px;font-size:11px}.program-benefits p{color:#858581;margin:0;font-size:9px;line-height:1.65}.month-math{align-items:center;gap:8px;margin-bottom:14px;display:flex}.month-math article{background:#191919;border:1px solid #292929;border-radius:10px;flex:1;min-height:82px;padding:13px}.month-math article b,.month-math article span{display:block}.month-math article b{color:var(--lime);font-size:25px}.month-math article span{color:#888;font-size:9px}.month-math>i{color:#555;font-style:normal}.month-math article.total{background:var(--lime);color:#090909;border-color:var(--lime)}.month-math article.total b,.month-math article.total span{color:#090909}.week-explainer{background:#202414;border:1px solid #3b4521;border-radius:12px;grid-template-columns:.7fr 1.3fr;gap:12px;margin-top:10px;padding:21px;display:grid}.week-explainer header h3{margin:4px 0;font-size:25px}.week-explainer header p{color:#a9ac9e;margin:0;font-size:10px;line-height:1.7}.week-explainer>div{gap:7px;display:grid}.week-explainer section{background:#09090940;border-radius:8px;padding:11px}.week-explainer section span,.week-explainer section b{display:block}.week-explainer section span{color:#7f8666;font-size:8px}.week-explainer section b{margin-top:3px;font-size:10px;line-height:1.65}.program-schedule article{grid-template-columns:110px 1fr auto}.program-schedule article>div:nth-child(2) h4{margin:0 0 3px}.program-schedule article>div:nth-child(2) p{color:#777;margin:0;font-size:8px}.program-schedule>article>span.strength{color:var(--lime);border-color:#4b581f}.program-schedule>article>span.active{color:#7ec7ff;border-color:#29445a}.days-29-30{color:#8d8d88;background:#191919;border:1px dashed #3a3a3a;border-radius:10px;margin:8px 0 0;padding:14px 16px;font-size:9px;line-height:1.8}.days-29-30 b{color:#ddd}.program-results{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.program-results article{background:#191919;border:1px solid #2b2b2b;border-radius:12px;min-height:170px;padding:19px}.program-results article>b{color:var(--lime);font-size:31px}.program-results h4{margin:14px 0 6px;font-size:12px}.program-results p{color:#80807c;margin:0;font-size:9px;line-height:1.7}.progression-rule{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.progression-rule>div{background:#202414;border:1px solid #39431f;border-radius:12px;padding:20px}.progression-rule h3{margin:5px 0;font-size:15px}.progression-rule p{color:#a2a590;margin:0;font-size:10px;line-height:1.8}.included-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.included-grid>div{background:#191919;border:1px solid #2b2b2b;border-radius:10px;align-items:center;gap:9px;padding:14px;display:flex}.included-grid b{width:25px;height:25px;color:var(--lime);background:#283215;border-radius:50%;place-items:center;font-size:10px;display:grid}.included-grid span{font-size:10px}.program-caution{background:#ffb84d0f;border:1px solid #ffb84d33;border-radius:11px;gap:20px;margin-top:18px;padding:15px 18px;display:flex}.program-caution strong{color:#ffbe67;white-space:nowrap;font-size:10px}.program-caution p{color:#a6947e;margin:0;font-size:9px;line-height:1.8}.program-comparison{background:#141414;border:1px solid #2b2b2b;border-radius:17px;margin-top:16px;padding:28px}.program-comparison h2{margin:5px 0 19px;font-size:28px}.comparison-table{border:1px solid #292929;border-radius:11px;overflow:hidden}.comparison-head,.comparison-table button{text-align:right;grid-template-columns:.7fr 1fr .65fr .55fr 1.4fr;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.comparison-head{color:#777;background:#1d1d1d;font-size:8px}.comparison-table button{color:#aaa;background:#171717;border:0;border-top:1px solid #292929;font-size:9px}.comparison-table button:hover{background:#202414}.comparison-table button strong{color:#fff;font-size:10px}.methodology{background:#151515;border:1px solid #2b2b2b;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:26px 28px;display:flex}.methodology h2{margin:5px 0;font-size:21px}.methodology p{color:#858581;max-width:760px;margin:0;font-size:9px;line-height:1.8}.methodology nav{gap:6px;display:flex}.methodology nav a{color:#cfcfca;border:1px solid #333;border-radius:20px;padding:7px 10px;font-size:8px;text-decoration:none}@media (width<=1050px){.program-stat-row.rich{grid-template-columns:repeat(3,1fr)}.program-stat-row.rich>div:nth-child(3){border-left:0}.program-stat-row.rich>div:nth-child(-n+3){border-bottom:1px solid #292929}.path-guide>div,.program-results{grid-template-columns:1fr 1fr}.comparison-head,.comparison-table button{grid-template-columns:.7fr 1fr .65fr .55fr}.comparison-head>:last-child,.comparison-table button>:last-child{display:none}}@media (width<=760px){.programs-hero aside b{font-size:38px}.path-guide{padding:20px 15px}.path-guide>div{grid-template-columns:1fr}.path-guide article{min-height:105px}.program-cards button{min-height:190px}.program-purpose,.program-benefits>div{grid-template-columns:1fr}.program-stat-row.rich{grid-template-columns:1fr 1fr}.program-stat-row.rich>div:nth-child(3){border-left:1px solid #292929}.program-stat-row.rich>div:nth-child(2n){border-left:0}.program-stat-row.rich>div:nth-child(-n+4){border-bottom:1px solid #292929}.month-math{grid-template-columns:1fr 1fr;display:grid}.month-math>i{display:none}.month-math article.total{grid-column:span 2}.week-explainer{grid-template-columns:1fr}.program-results,.progression-rule,.included-grid{grid-template-columns:1fr 1fr}.program-caution{display:block}.program-caution p{margin-top:6px}.program-comparison{padding:20px 13px}.comparison-head,.comparison-table button{grid-template-columns:.75fr 1fr .7fr}.comparison-head>:nth-child(4),.comparison-table button>:nth-child(4){display:none}.methodology{display:block}.methodology nav{margin-top:16px}}@media (width<=520px){.program-cards,.program-stat-row.rich{grid-template-columns:1fr}.program-stat-row.rich>div{border-bottom:1px solid #292929;border-left:0!important}.program-stat-row.rich>div:last-child{border-bottom:0}.program-results,.progression-rule,.included-grid{grid-template-columns:1fr}.program-schedule article{grid-template-columns:65px 1fr auto}.program-schedule article>div:nth-child(2) p{display:none}.comparison-head,.comparison-table button{grid-template-columns:.8fr 1fr}.comparison-head>:nth-child(3),.comparison-table button>:nth-child(3){display:none}}.hero-commercial-cta{background:var(--lime);color:#090909;border-radius:10px;margin-top:22px;padding:12px 17px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.subscription-loop{background:linear-gradient(125deg,#151515,#1b2012);border:1px solid #343d21;border-radius:18px;margin-bottom:16px;padding:30px}.subscription-loop header>span,.season-roadmap header>div>span,.renewal-value>div>span{color:var(--lime);font-size:9px;font-weight:700}.subscription-loop h2{margin:7px 0;font-size:clamp(25px,3.5vw,42px)}.subscription-loop header>p{color:#92928c;max-width:760px;margin:0;font-size:11px;line-height:1.8}.subscription-loop>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:23px;display:grid}.subscription-loop article{background:#0909096b;border:1px solid #303626;border-radius:11px;padding:17px}.subscription-loop article>b{color:var(--lime);font-size:9px}.subscription-loop h3{margin:13px 0 6px;font-size:14px}.subscription-loop article p{color:#8d9082;margin:0;font-size:9px;line-height:1.7}.subscription-loop footer{border-top:1px solid #303626;align-items:center;gap:8px;margin-top:20px;padding-top:17px;font-size:10px;display:flex}.subscription-loop footer strong{color:var(--lime)}.subscription-loop footer span{color:#96998a}.season-roadmap{background:#141414;border:1px solid #2b2b2b;border-radius:17px;margin-top:16px;padding:29px}.season-roadmap>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.season-roadmap h2{margin:5px 0;font-size:30px}.season-roadmap header p{color:#858581;max-width:700px;margin:0;font-size:10px;line-height:1.8}.season-roadmap header aside{background:#1e2415;border:1px solid #39431f;border-radius:10px;padding:13px 15px}.season-roadmap header aside b,.season-roadmap header aside span{display:block}.season-roadmap header aside b{color:var(--lime);font-size:10px}.season-roadmap header aside span{color:#909581;margin-top:3px;font-size:8px}.season-roadmap>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.season-roadmap article{background:#191919;border:1px solid #2b2b2b;border-radius:11px;min-height:130px;padding:15px}.season-roadmap article>div{justify-content:space-between;align-items:center;display:flex}.season-roadmap article>div>b{color:#666;font-size:10px}.season-roadmap article>div>span{color:#777;border:1px solid #333;border-radius:20px;padding:4px 6px;font-size:7px}.season-roadmap article h3{margin:22px 0 5px;font-size:13px}.season-roadmap article p{color:#777;margin:0;font-size:8px;line-height:1.6}.season-roadmap article.available{border-color:#3e4922}.season-roadmap article.available>div>b,.season-roadmap article.available>div>span{color:var(--lime)}.season-roadmap article.next{background:var(--lime);color:#090909;border-color:var(--lime)}.season-roadmap article.next>div>b,.season-roadmap article.next>div>span,.season-roadmap article.next p{color:#39400e}.season-roadmap article.next>div>span{border-color:#09090933}.renewal-value{background:#141414;border:1px solid #2b2b2b;border-radius:17px;grid-template-columns:1.2fr .8fr;gap:28px;margin-top:16px;padding:29px;display:grid}.renewal-value h2{margin:5px 0;font-size:28px;line-height:1.4}.renewal-value>div p{color:#858581;margin:0;font-size:10px;line-height:1.8}.renewal-value ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.renewal-value li{background:#1b1b1b;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.renewal-value li b{color:var(--lime);font-size:9px}.renewal-value li span{font-size:10px}.renewal-value footer{border-top:1px solid #292929;grid-column:1/-1;gap:8px;padding-top:18px;display:flex}.renewal-value footer a{background:var(--lime);color:#090909;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:700;text-decoration:none}.renewal-value footer a:last-child{color:#ccc;background:#202020;border:1px solid #333}.member-journey{background:linear-gradient(125deg,#151515,#1e2414);border:1px solid #343e21;border-radius:17px;margin-top:14px;padding:25px}.member-journey>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-journey h3{margin:4px 0;font-size:25px}.member-journey header p{color:#8e9184;margin:0;font-size:10px}.journey-rank{text-align:left}.journey-rank span,.journey-rank b,.journey-rank small{display:block}.journey-rank span{color:#777;font-size:8px}.journey-rank b{color:var(--lime);font-size:21px}.journey-rank small{color:#777;font-size:8px}.journey-track{background:#292e21;border-radius:10px;height:8px;margin:20px 0 23px;position:relative}.journey-track i{background:var(--lime);border-radius:10px;height:100%;display:block}.journey-track span{color:#6f725f;font-size:8px;position:absolute;top:13px;left:0}.journey-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.journey-cards article{background:#09090966;border:1px solid #303625;border-radius:11px;min-height:140px;padding:16px;position:relative}.journey-cards article>span{color:var(--lime);font-size:8px}.journey-cards h4{margin:9px 0 5px;font-size:13px}.journey-cards p{color:#878a7d;margin:0;font-size:9px;line-height:1.7}.journey-cards button{color:#ddd;background:0 0;border:0;margin-top:16px;padding:0;font-size:8px}.journey-cards article>i{background:#2c3125;border-radius:7px;height:5px;margin-top:18px;display:block;overflow:hidden}.journey-cards article>i b{background:var(--lime);height:100%;display:block}.badge-preview{border:2px solid var(--lime);width:42px;height:42px;color:var(--lime);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;bottom:14px;left:16px}.season-objective{background:#202414;border:1px solid #39431f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:20px 23px;display:flex}.season-objective span{color:var(--lime);font-size:9px}.season-objective h3{margin:4px 0;font-size:19px}.season-objective p{color:#979b89;margin:0;font-size:9px}.season-objective>div:last-child{text-align:center}.season-objective>div:last-child b,.season-objective>div:last-child span{display:block}.season-objective>div:last-child b{font-size:31px}.season-objective>div:last-child span{font-size:9px}.next-chapter-card{background:linear-gradient(120deg,#171717,#242b16);border:1px solid #3c4722;border-radius:16px;grid-template-columns:1fr 230px;align-items:center;gap:25px;margin-top:15px;padding:26px;display:grid}.next-chapter-card>div>span{color:var(--lime);font-size:9px}.next-chapter-card h3{margin:5px 0;font-size:25px}.next-chapter-card p{color:#969a8a;font-size:10px}.next-chapter-card>div>div{flex-wrap:wrap;gap:6px;display:flex}.next-chapter-card>div>div span{border:1px solid #3b4326;border-radius:20px;padding:5px 8px;font-size:8px}.next-chapter-card aside{background:#111;border-radius:12px;padding:18px}.next-chapter-card aside b,.next-chapter-card aside strong,.next-chapter-card aside small{display:block}.next-chapter-card aside b{color:#777;font-size:8px}.next-chapter-card aside strong{color:var(--lime);margin:4px 0;font-size:23px}.next-chapter-card aside small{color:#777;font-size:8px}.next-chapter-card aside a{color:#090909;background:var(--lime);text-align:center;border-radius:7px;margin-top:14px;padding:9px;font-size:8px;font-weight:700;text-decoration:none;display:block}.performance-report,.badge-shelf{background:#151515;border:1px solid #292929;border-radius:15px;margin-top:13px;padding:23px}.performance-report>header,.badge-shelf>header{justify-content:space-between;align-items:center;display:flex}.performance-report h3,.badge-shelf h3{margin:4px 0}.performance-report>header>b{color:#777;border:1px solid #333;border-radius:20px;padding:6px 9px;font-size:8px}.performance-report>div,.badge-shelf>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.performance-report article,.badge-shelf article{background:#1d1d1d;border:1px solid #2c2c2c;border-radius:10px;padding:14px}.performance-report article span,.performance-report article b,.performance-report article small,.badge-shelf article span,.badge-shelf article small{display:block}.performance-report article span{color:#777;font-size:8px}.performance-report article b{color:var(--lime);margin:8px 0;font-size:18px}.performance-report article small,.badge-shelf article small{color:#666;font-size:8px}.badge-shelf article{text-align:center}.badge-shelf article>b{color:#777;border:2px solid #444;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid}.badge-shelf article.earned>b{border-color:var(--lime);color:var(--lime)}.badge-shelf article span{margin:9px 0 3px;font-size:10px;font-weight:700}.renewal-preview{background:linear-gradient(120deg,#171717,#242b16);border:1px solid #3d4823;border-radius:17px;margin-top:13px;padding:28px}.renewal-preview>header{justify-content:space-between;align-items:center;display:flex}.renewal-preview h3{margin:5px 0;font-size:29px}.renewal-preview header p{color:#959989;max-width:650px;font-size:10px;line-height:1.8}.next-season-number{color:#c94f4533;font-size:70px;font-weight:800}.renewal-unlocks{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.renewal-unlocks article{background:#09090959;border-radius:10px;padding:15px}.renewal-unlocks b,.renewal-unlocks span,.renewal-unlocks small{display:block}.renewal-unlocks b{color:var(--lime);font-size:22px}.renewal-unlocks span{margin:5px 0;font-size:10px}.renewal-unlocks small{color:#777;font-size:8px}.renewal-preview>footer{border-top:1px solid #353d26;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.renewal-preview>footer b,.renewal-preview>footer span{display:block}.renewal-preview>footer b{font-size:10px}.renewal-preview>footer span{color:#777;margin-top:3px;font-size:8px}.renewal-preview>footer .primary{font-size:10px}.loyalty-card{background:#151515;border:1px solid #292929;border-radius:15px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:25px;margin-top:13px;padding:24px;display:grid}.loyalty-card h3{margin:5px 0;font-size:20px}.loyalty-card p{color:#777;font-size:9px;line-height:1.7}.loyalty-card ol{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.loyalty-card li{text-align:center;background:#1d1d1d;border:1px solid #2c2c2c;border-radius:9px;padding:11px}.loyalty-card li>b{color:#777;border:1px solid #444;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;font-size:8px;display:grid}.loyalty-card li.done>b{border-color:var(--lime);color:var(--lime)}.loyalty-card li span,.loyalty-card li small{display:block}.loyalty-card li span{margin-top:7px;font-size:9px;font-weight:700}.loyalty-card li small{color:#666;margin-top:3px;font-size:7px}.retention-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.retention-kpis article{background:var(--panel);border:1px solid #292929;border-radius:13px;padding:18px}.retention-kpis span,.retention-kpis b,.retention-kpis small{display:block}.retention-kpis span{color:#777;font-size:9px}.retention-kpis b{margin:8px 0;font-size:28px}.retention-kpis small{color:var(--lime);font-size:8px}.retention-funnel,.retention-segments,.renewal-timeline{background:var(--panel);border:1px solid #292929;border-radius:14px;margin-top:12px;padding:20px}.retention-funnel>header,.retention-segments>header{justify-content:space-between;align-items:center;display:flex}.retention-funnel header span,.retention-segments header span,.renewal-timeline header span{color:var(--lime);font-size:8px}.retention-funnel h3,.retention-segments h3,.renewal-timeline h3{margin:4px 0;font-size:17px}.retention-funnel header small{color:#777;font-size:8px}.retention-funnel>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:18px;display:grid}.retention-funnel article{background:#1d1d1d;border-radius:9px;padding:12px}.retention-funnel article b,.retention-funnel article span,.retention-funnel article strong{display:block}.retention-funnel article b{color:var(--lime);font-size:8px}.retention-funnel article span{color:#999;margin:9px 0;font-size:8px}.retention-funnel article strong{font-size:19px}.retention-segments>header button{background:#202020;border:1px solid #333;border-radius:8px;padding:8px;font-size:8px}.retention-segments>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.retention-segments article{background:#1d1d1d;border-radius:9px;padding:14px}.retention-segments article>div{justify-content:space-between;display:flex}.retention-segments article span{font-size:9px}.retention-segments article b{color:var(--lime);font-size:11px}.retention-segments article p{color:#777;font-size:8px}.retention-segments article button{color:#ccc;background:0 0;border:0;padding:0;font-size:8px}.renewal-timeline>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:17px;display:grid}.renewal-timeline article{border-top:2px solid var(--lime);background:#1d1d1d;padding:13px}.renewal-timeline article>b{color:var(--lime);font-size:8px}.renewal-timeline h4{margin:10px 0 4px;font-size:10px}.renewal-timeline p{color:#777;margin:0;font-size:8px;line-height:1.6}@media (width<=950px){.subscription-loop>div,.season-roadmap>div{grid-template-columns:1fr 1fr}.renewal-value{grid-template-columns:1fr}.renewal-value footer{grid-column:auto}.journey-cards{grid-template-columns:1fr 1fr}.journey-cards article:first-child{grid-column:span 2}.performance-report>div,.badge-shelf>div,.renewal-unlocks{grid-template-columns:1fr 1fr}.loyalty-card{grid-template-columns:1fr}.retention-funnel>div{grid-template-columns:repeat(3,1fr)}.retention-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.subscription-loop{padding:22px 16px}.subscription-loop>div{grid-template-columns:1fr}.season-roadmap{padding:22px 15px}.season-roadmap>header{display:block}.season-roadmap header aside{margin-top:15px}.season-roadmap>div{grid-template-columns:1fr 1fr}.renewal-value{padding:22px 16px}.member-journey{padding:20px 15px}.member-journey>header{align-items:flex-start}.journey-rank{min-width:80px}.journey-cards{grid-template-columns:1fr}.journey-cards article:first-child{grid-column:auto}.next-chapter-card{grid-template-columns:1fr}.performance-report>div,.badge-shelf>div,.renewal-unlocks{grid-template-columns:1fr 1fr}.renewal-preview{padding:22px 16px}.renewal-preview>footer{display:block}.renewal-preview>footer .primary{width:100%;margin-top:15px}.next-season-number{font-size:48px}.loyalty-card ol{grid-template-columns:1fr 1fr}.retention-segments>div,.renewal-timeline>div{grid-template-columns:1fr}.retention-funnel>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.season-roadmap>div,.performance-report>div,.badge-shelf>div,.renewal-unlocks,.retention-kpis{grid-template-columns:1fr}.renewal-value footer{display:grid}.renewal-value footer a{text-align:center}.subscription-loop footer{display:block}.subscription-loop footer span{margin-top:4px;display:block}.member-journey>header{display:block}.journey-rank{text-align:right;margin-top:14px}.retention-funnel>div{grid-template-columns:1fr}}.owner-preview-strip{background:#151515;border:1px dashed #3b3b3b;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:-6px 0 16px;padding:15px 18px;display:flex}.owner-preview-strip>div span,.owner-preview-strip>div b{display:block}.owner-preview-strip>div span{color:var(--lime);font-size:8px}.owner-preview-strip>div b{margin-top:3px;font-size:10px}.owner-preview-strip nav{flex-wrap:wrap;gap:6px;display:flex}.owner-preview-strip nav a{color:#bbb;background:#202020;border:1px solid #333;border-radius:8px;padding:7px 9px;font-size:8px;text-decoration:none}.owner-preview-strip nav a:hover{color:#090909;background:var(--lime);border-color:var(--lime)}.member-level-page{background:#0b0b0b;min-height:100vh}.member-level-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0beb;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.member-level-brand{color:#fff;align-items:center;gap:9px;text-decoration:none;display:flex}.member-level-brand>span{background:var(--lime);color:#090909;border-radius:9px;place-items:center;width:35px;height:35px;font-size:19px;font-weight:800;display:grid}.member-level-brand b,.member-level-brand small{display:block}.member-level-brand b{font-size:15px}.member-level-brand small{color:#777;margin-top:2px;font-size:7px}.member-level-header nav{align-items:center;gap:3px;display:flex}.member-level-header nav button{color:#777;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:9px}.member-level-header nav button.active,.member-level-header nav button:hover{color:var(--lime);background:#1f1f1f}.member-identity{align-items:center;gap:8px;display:flex}.member-identity>span{width:34px;height:34px;color:var(--lime);background:#222;border-radius:50%;place-items:center;font-size:11px;display:grid}.member-identity b,.member-identity small{display:block}.member-identity b{font-size:9px}.member-level-main{max-width:1180px;margin:auto;padding:38px 24px 85px}.member-level-hero{background:radial-gradient(circle at 15% 20%,#c94f451c,#0000 30%),linear-gradient(120deg,#181818,#111);border:1px solid #5c4941;border-radius:21px;grid-template-columns:1fr 290px;align-items:center;gap:40px;min-height:420px;padding:44px;display:grid;position:relative;overflow:hidden}.member-level-hero:after{content:"";border:1px solid #c94f4514;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;left:-90px}.member-level-copy{z-index:2;position:relative}.member-level-copy>span{color:var(--lime);font-size:9px;font-weight:700}.member-level-copy h1{margin:12px 0;font-size:clamp(48px,7vw,82px);line-height:.95}.member-level-copy h2{max-width:700px;margin:0 0 13px;font-size:clamp(18px,2.5vw,30px)}.member-hero-meta{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.member-hero-meta span{color:#bbb;border:1px solid #343434;border-radius:20px;padding:6px 9px;font-size:8px}.member-level-copy>button{background:var(--lime);color:#090909;border:0;border-radius:10px;padding:12px 18px;font-size:11px;font-weight:700}.member-level-hero>aside{z-index:2;text-align:center;background:#090909b3;border:1px solid #303030;border-radius:17px;padding:25px;position:relative}.member-day-ring{background:conic-gradient(var(--lime) 40%,#2b2b2b 0);border-radius:50%;place-items:center;width:145px;height:145px;margin:auto;display:grid;position:relative}.member-day-ring:before{content:"";background:#101010;border-radius:50%;position:absolute;inset:9px}.member-day-ring strong,.member-day-ring span{z-index:1;grid-area:1/1;display:block;position:relative}.member-day-ring strong{font-size:44px;transform:translateY(-9px)}.member-day-ring span{color:#777;font-size:8px;transform:translateY(24px)}.member-level-hero>aside p{margin:18px 0 9px;font-size:10px}.member-level-hero>aside>i{background:#2b2b2b;border-radius:8px;height:6px;display:block;overflow:hidden}.member-level-hero>aside>i b{background:var(--lime);height:100%;display:block}.member-level-hero>aside>small{color:#777;margin-top:8px;font-size:8px;display:block}.program-promise{background:var(--lime);color:#090909;border-radius:17px;margin-top:13px;padding:29px}.program-promise header>span{font-size:8px;font-weight:700}.program-promise h2{margin:4px 0 20px;font-size:28px}.program-promise>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.program-promise article b{font-size:11px}.program-promise article p{margin:7px 0 0;font-size:10px;line-height:1.9}.program-promise footer{opacity:.65;border-top:1px solid #09090929;margin-top:18px;padding-top:14px;font-size:8px}.member-session,.member-outcomes,.member-plan,.member-membership{background:#151515;border:1px solid #2b2b2b;border-radius:17px;margin-top:13px;padding:28px;scroll-margin-top:95px}.member-session>header,.member-outcomes>header,.member-plan>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.member-session header>div>span,.member-outcomes header>span,.member-plan header>span,.member-next>div>span,.member-membership>div:first-child>span{color:var(--lime);font-size:8px;font-weight:700}.member-session h2,.member-outcomes h2,.member-plan h2,.member-next h2,.member-membership h2{margin:5px 0;font-size:27px}.member-session header p,.member-outcomes header p{color:#7f7f7b;margin:0;font-size:9px}.member-session header aside{text-align:left}.member-session header aside b,.member-session header aside span{display:block}.member-session header aside b{font-size:12px}.member-session header aside span{color:#777;font-size:8px}.member-session>div{gap:8px;display:grid}.member-session>div>article{background:#1b1b1b;border:1px solid #2b2b2b;border-radius:12px;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;padding:10px;display:grid}.member-session figure{aspect-ratio:16/10;background:#0d0d0d;border-radius:8px;margin:0;position:relative;overflow:hidden}.member-session figure img{object-fit:cover;width:100%;height:100%;display:block}.member-session figure b{color:var(--lime);background:#090909d9;border-radius:6px;padding:4px 6px;font-size:8px;position:absolute;top:7px;right:7px}.member-session article h3{margin:4px 0;font-size:15px}.member-session article small{color:#666;margin-top:5px;font-size:7px;display:block}.member-session article>a{color:#090909;background:var(--lime);border-radius:8px;padding:9px 11px;font-size:8px;font-weight:700;text-decoration:none}.member-session>footer{border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding-top:17px;display:flex}.member-session>footer b,.member-session>footer span{display:block}.member-session>footer b{color:var(--lime);font-size:9px}.member-session>footer span{color:#777;margin-top:3px;font-size:8px}.member-session>footer button{background:var(--lime);color:#090909;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:700}.member-session>footer button.done{background:var(--success)}.member-outcomes>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.member-outcomes article{background:#1c1c1c;border:1px solid #2c2c2c;border-radius:11px;min-height:155px;padding:17px}.member-outcomes article>b{color:var(--lime);font-size:29px}.member-outcomes h3{margin:13px 0 5px;font-size:11px}.member-outcomes article p{color:#777;margin:0;font-size:8px}.member-plan>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.member-plan>div article{background:#1c1c1c;border:1px solid #2c2c2c;border-radius:11px;min-height:150px;padding:15px}.member-plan>div article>div{justify-content:space-between;align-items:center;display:flex}.member-plan>div article>div b{color:#777;font-size:9px}.member-plan>div article>div span{color:#666;font-size:7px}.member-plan>div article.complete{border-color:#39431f}.member-plan>div article.complete>div b,.member-plan>div article.complete>div span,.member-plan>div article.current>div b,.member-plan>div article.current>div span{color:var(--lime)}.member-plan>div article.current{border-color:var(--lime);background:#202414}.member-plan>div article.locked{opacity:.5}.member-plan article h3{margin:26px 0 5px;font-size:13px}.member-plan article p{color:#777;font-size:8px}.member-plan>footer{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.member-plan>footer article{background:#1b1b1b;border-radius:8px;padding:11px}.member-plan>footer span,.member-plan>footer b{display:block}.member-plan>footer span{color:#666;font-size:7px}.member-plan>footer b{margin-top:3px;font-size:9px}.member-next{background:linear-gradient(120deg,#171717,#252c16);border:1px solid #3c4722;border-radius:17px;grid-template-columns:1fr 310px;align-items:center;gap:30px;margin-top:13px;padding:29px;display:grid}.member-next>div>p{color:#979b89;font-size:10px}.member-next ul{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.member-next li{border:1px solid #3b4425;border-radius:20px;padding:6px 8px;font-size:8px}.member-next aside{background:#111;border-radius:12px;padding:20px}.member-next aside span,.member-next aside b,.member-next aside small{display:block}.member-next aside span{color:var(--lime);font-size:8px}.member-next aside b{margin:7px 0;font-size:14px}.member-next aside small{color:#777;font-size:8px;line-height:1.7}.member-membership{justify-content:space-between;align-items:center;gap:25px;display:flex}.member-membership>div:first-child p{color:#777;max-width:650px;font-size:9px;line-height:1.8}.member-membership>div:last-child{gap:7px;display:flex}.member-membership article{background:#1c1c1c;border-radius:9px;min-width:95px;padding:12px}.member-membership article span,.member-membership article b{display:block}.member-membership article span{color:#666;font-size:7px}.member-membership article b{margin-top:4px;font-size:10px}@media (width<=900px){.member-level-header nav{display:none}.member-level-hero{grid-template-columns:1fr}.member-level-hero>aside{text-align:right;grid-template-columns:145px 1fr;align-items:center;display:grid}.member-level-hero>aside p,.member-level-hero>aside>i,.member-level-hero>aside>small{grid-column:2}.member-level-hero>aside p{align-self:end}.member-session>div>article{grid-template-columns:145px 1fr}.member-session article>a{grid-column:2;justify-self:start}.member-outcomes>div,.member-plan>div{grid-template-columns:1fr 1fr}.member-next{grid-template-columns:1fr}.member-membership{display:block}.member-membership>div:last-child{margin-top:17px}.owner-preview-strip{display:block}.owner-preview-strip nav{margin-top:12px}}@media (width<=620px){.member-level-header{height:66px}.member-identity div{display:none}.member-level-main{padding:22px 12px 60px}.member-level-hero{min-height:auto;padding:25px 18px}.member-level-copy h1{font-size:49px}.member-level-copy h2{font-size:20px}.member-level-hero>aside{text-align:center;display:block}.program-promise{padding:22px 16px}.program-promise>div{grid-template-columns:1fr}.member-session,.member-outcomes,.member-plan,.member-membership{padding:21px 14px}.member-session>div>article{grid-template-columns:1fr;padding:9px}.member-session article>a{text-align:center;grid-column:auto;justify-self:stretch}.member-session figure{aspect-ratio:16/9}.member-session>footer{display:block}.member-session>footer button{width:100%;margin-top:14px}.member-outcomes>div,.member-plan>div,.member-plan>footer{grid-template-columns:1fr 1fr}.member-next{padding:22px 16px}.member-membership>div:last-child{grid-template-columns:1fr 1fr;display:grid}.member-membership article{min-width:0}.owner-preview-strip nav{grid-template-columns:1fr 1fr;display:grid}.owner-preview-strip nav a{text-align:center}}.code-entry-shell>.saved-access{margin:0 0 24px}.saved-access>header h2{margin-bottom:4px}.saved-access>header p{color:#a59a92;margin:0 0 18px;font-size:10px}@media (width<=420px){.member-outcomes>div,.member-plan>div{grid-template-columns:1fr}.member-level-copy h1{font-size:43px}.member-session>header,.member-outcomes>header,.member-plan>header{display:block}.member-session header aside{text-align:right;margin-top:12px}}html.protected-member-content img{-webkit-user-drag:none;user-drag:none}.content-protection-notice{background:#ffb84d12;border:1px solid #ffb84d38;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;display:flex}.content-protection-notice b{color:#ffc06d;white-space:nowrap;font-size:8px}.content-protection-notice span{color:#9e8c74;font-size:8px;line-height:1.6}.member-restricted-technique .technique-card,.member-restricted-technique .program-rationale{position:relative}@media (width<=680px){.content-protection-notice{display:block}.content-protection-notice span{margin-top:3px;display:block}}@media print{html.protected-member-content body *{visibility:hidden!important}html.protected-member-content body:after{content:"الطباعة غير متاحة — محتوى مستر لاب خاص بالعضو";color:#111;text-align:center;background:#fff;place-items:center;padding:40px;font:700 18px Arial;display:grid;position:fixed;inset:0;visibility:visible!important}}.admin-actions>a{color:#0b0b0b;background:var(--lime);border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.admin-truth-banner{background:linear-gradient(120deg,#c94f451f,#c94f4506);border:1px solid #c94f4540;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:25px;display:flex}.admin-truth-banner>div{max-width:850px}.admin-truth-banner span{color:var(--lime);font-size:9px;font-weight:800}.admin-truth-banner h2{margin:6px 0;font-size:22px}.admin-truth-banner p{color:#999;margin:0;font-size:10px;line-height:1.8}.admin-truth-banner button{background:var(--lime);color:#090909;white-space:nowrap;border:0;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800}.admin-truth-banner.compact{display:block}.honest-kpis article:nth-child(4),.honest-kpis article:nth-child(5){border-color:#ffb84d33}.launch-grid{grid-template-columns:1.35fr 1fr}.launch-checks>.admin-panel-head>b{color:var(--lime);font-size:22px}.launch-checks>div:last-child{margin-top:14px}.launch-checks article{border-top:1px solid #292929;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.launch-checks article>b{font-size:10px}.launch-checks article em{font-size:8px;font-style:normal}.launch-checks article em.ok{color:var(--success)}.launch-checks article em.warn{color:#ffb84d}.readiness-dot{border-radius:50%;width:8px;height:8px}.readiness-dot.ok{background:var(--success)}.readiness-dot.warn{background:#ffb84d}.owner-shortcuts>a{color:#fff;border-top:1px solid #292929;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:grid}.owner-shortcuts>a>b{width:31px;height:31px;color:var(--lime);background:#222;border-radius:8px;place-items:center;font-size:9px;display:grid}.owner-shortcuts>a span{font-size:10px;font-weight:700}.owner-shortcuts>a small{color:#777;margin-top:2px;font-size:8px;display:block}.owner-shortcuts>a em{color:var(--lime);font-size:8px;font-style:normal}.admin-next-actions{background:var(--panel);border:1px solid #292929;border-radius:14px;margin-top:12px;padding:20px}.admin-next-actions header span{color:#777;font-size:9px}.admin-next-actions header h3{margin:4px 0 15px}.admin-next-actions>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-next-actions button{text-align:right;color:#fff;background:#1b1b1b;border:1px solid #303030;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;padding:13px;display:grid}.admin-next-actions button>b{color:var(--lime)}.admin-next-actions button>span{font-size:10px;font-weight:700}.admin-next-actions button small{color:#777;margin-top:3px;font-size:8px;display:block}.table-row>a{color:#ddd;background:#202020;border:1px solid #333;border-radius:7px;justify-content:center;padding:7px;text-decoration:none;display:inline-flex}.admin-empty-live{text-align:center;background:var(--panel);border:1px dashed #333;border-radius:14px;margin-top:12px;padding:35px}.admin-empty-live>b{color:#666;font-size:32px}.admin-empty-live h3{margin:7px 0}.admin-empty-live p{color:#777;margin:0;font-size:10px}.program-admin-grid footer a{color:#ddd;text-align:center;background:#202020;border:1px solid #333;border-radius:7px;flex:1;padding:8px;font-size:10px;text-decoration:none}.admin-toolbar select{color:#fff;background:#151515;border:1px solid #303030;border-radius:9px;min-width:180px;padding:11px 14px}.exercise-admin-list{background:var(--panel);border:1px solid #292929;border-radius:14px;overflow:hidden}.exercise-admin-list>header{color:#888;background:#1b1b1b;justify-content:space-between;padding:15px 18px;font-size:9px;display:flex}.exercise-admin-list>header b{color:#aaa}.exercise-admin-list article{border-top:1px solid #292929;grid-template-columns:1.4fr .6fr .8fr 1.2fr .5fr;align-items:center;gap:12px;padding:12px 18px;font-size:9px;display:grid}.exercise-admin-list article>div{grid-template-columns:30px 1fr;display:grid}.exercise-admin-list article>div>span{width:25px;height:25px;color:var(--lime);background:#222;border-radius:6px;grid-row:1/3;place-items:center;display:grid}.exercise-admin-list article>div>b,.exercise-admin-list article>div>small{grid-column:2}.exercise-admin-list article>div>small{color:#666}.exercise-admin-list article>a{color:#aaa}.exercise-admin-list article>a:last-child{color:var(--lime);text-align:left;text-decoration:none}.admin-feature-lock{text-align:center;background:radial-gradient(circle at 50% 0,#c94f451f,transparent 42%),var(--panel);border:1px solid #313626;border-radius:16px;padding:42px 25px}.admin-feature-lock>span{color:var(--lime);font-size:9px}.admin-feature-lock h2{margin:8px 0;font-size:30px}.admin-feature-lock>p{color:#999;max-width:700px;margin:0 auto;font-size:11px;line-height:1.8}.admin-feature-lock>div{grid-template-columns:repeat(4,1fr);gap:8px;max-width:800px;margin:28px auto;display:grid}.admin-feature-lock article{background:#1a1a1a;border:1px solid #303030;border-radius:10px;padding:14px}.admin-feature-lock article b,.admin-feature-lock article span{display:block}.admin-feature-lock article b{color:var(--lime);font-size:18px}.admin-feature-lock article span{margin-top:5px;font-size:9px}.admin-feature-lock button{color:#777;cursor:not-allowed;background:#222;border:1px solid #353535;border-radius:9px;padding:12px 16px}.admin-safety-note{background:#ffb84d0f;border:1px solid #ffb84d2e;border-radius:12px;gap:16px;margin-top:12px;padding:16px;display:flex}.admin-safety-note b{color:#ffbd66;white-space:nowrap;font-size:10px}.admin-safety-note p{color:#9b8d78;margin:0;font-size:9px;line-height:1.7}.connection-card.disconnected{border-color:#ffb84d38}.connection-card.disconnected .connection-dot{background:#ffb84d;box-shadow:0 0 0 5px #ffb84d14}.integration-roadmap>div:last-child{margin-top:15px}.integration-roadmap article{border-top:1px solid #292929;grid-template-columns:45px 1fr auto;align-items:center;padding:13px;display:grid}.integration-roadmap article>b{color:var(--lime)}.integration-roadmap article>span{font-size:10px}.integration-roadmap article>em{font-size:8px;font-style:normal}.integration-roadmap article>em.ok{color:var(--success)}.integration-roadmap article>em.warn{color:#ffb84d}.report-empty-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.report-empty-grid article{background:var(--panel);border:1px solid #292929;border-radius:13px;padding:18px}.report-empty-grid span,.report-empty-grid b,.report-empty-grid small{display:block}.report-empty-grid span{color:#888;font-size:9px}.report-empty-grid b{margin:10px 0;font-size:28px}.report-empty-grid small{color:#666;font-size:8px}.settings-footnote{color:#777;font-size:9px}.settings-admin input[readonly]{color:#aaa;cursor:default}@media (width<=900px){.admin-truth-banner{display:block}.admin-truth-banner button{margin-top:14px}.launch-grid,.admin-next-actions>div{grid-template-columns:1fr}.exercise-admin-list article{grid-template-columns:1.3fr .7fr .8fr}.exercise-admin-list article>a:first-of-type{display:none}.report-empty-grid,.admin-feature-lock>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-content{padding:20px 12px}.admin-main>header{padding:0 15px}.admin-actions>a{display:none}.admin-kpis{grid-template-columns:1fr 1fr}.honest-kpis article:first-child{grid-column:auto}.admin-truth-banner h2{font-size:18px}.exercise-admin-list>header{display:block}.exercise-admin-list>header b{margin-top:4px;display:block}.exercise-admin-list article{grid-template-columns:1fr auto;padding:12px}.exercise-admin-list article>span:nth-of-type(2),.exercise-admin-list article>a:first-of-type{display:none}.admin-toolbar{display:grid}.admin-toolbar select{min-width:0}.report-empty-grid{grid-template-columns:1fr}.admin-feature-lock h2{font-size:23px}.admin-safety-note{display:block}.admin-safety-note p{margin-top:5px}}.member-session-prep{gap:9px;padding:0 0 14px;grid-template-columns:1fr 1fr!important;display:grid!important}.member-session-prep article{background:#c94f450e!important;border:1px solid #c94f4529!important;border-radius:11px!important;padding:14px!important;display:block!important}.member-session-prep b,.member-session-prep p{margin:0;display:block}.member-session-prep b{color:var(--lime);font-size:9px}.member-session-prep p{color:#999;margin-top:5px;font-size:9px;line-height:1.75}.member-session-cooldown{background:#181818;border:1px solid #303030;border-radius:11px;margin-top:12px;padding:14px 16px}.member-session-cooldown b{color:#ddd;font-size:9px}.member-session-cooldown p{color:#888;margin:4px 0 0;font-size:9px;line-height:1.7}.member-session-result{background:#43d17a12;border:1px solid #43d17a33;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:grid}.member-session-result span,.member-session-result b{display:block}.member-session-result span{color:var(--success);font-size:8px}.member-session-result b{font-size:12px}.member-session-result p{color:#91a497;margin:0;font-size:9px;line-height:1.6}.member-session-result button{color:var(--success);background:0 0;border:1px solid #43d17a47;border-radius:8px;padding:8px 10px;font-size:9px}.member-recovery-grid{grid-template-columns:repeat(3,1fr)!important}.member-assessment-grid{grid-template-columns:repeat(4,1fr)!important}.member-recovery-grid>article,.member-assessment-grid>article{min-height:145px;background:#1b1b1b!important;border:1px solid #303030!important;padding:18px!important;display:block!important}.member-recovery-grid>article>b,.member-assessment-grid>article>b{color:var(--lime);font-size:18px;display:block}.member-recovery-grid>article>b{font-size:8px}.member-recovery-grid>article>h3,.member-assessment-grid>article>h3{margin:16px 0 7px}.member-recovery-grid>article>p,.member-assessment-grid>article>p{line-height:1.75}.member-session.recovery{background:linear-gradient(135deg,#151515,#182016);border-color:#344022}.member-session.assessment{border-color:#4a4327}@media (width<=620px){.member-session-prep{grid-template-columns:1fr!important}.member-session-result{grid-template-columns:1fr}.member-session-result button{width:100%}.member-recovery-grid,.member-assessment-grid{grid-template-columns:1fr!important}}.auth-page,.access-state-page,.membership-status-page{background:radial-gradient(circle at 70% 0,#c94f451a,#0000 38%),#090909;place-items:center;min-height:100vh;margin:0;padding:28px;display:grid}.auth-card,.access-state-page>section,.membership-status-page>section{background:#151515;border:1px solid #2d2d2d;border-radius:22px;width:min(100%,620px);padding:clamp(25px,5vw,46px)}.auth-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.auth-brand>span{background:var(--lime);color:#090909;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.auth-brand b,.auth-brand small{display:block}.auth-brand small{color:#777;letter-spacing:2px;margin-top:3px;font-size:8px}.auth-copy{margin:55px 0 28px}.auth-copy>span,.access-state-page section>span,.membership-status-intro>span{color:var(--lime);font-size:9px;font-weight:800}.auth-copy h1,.access-state-page h1,.membership-status-intro h1{margin:8px 0 14px;font-size:clamp(35px,7vw,58px);line-height:1.05}.auth-copy p,.access-state-page p,.membership-status-intro p{color:#92928d;font-size:12px;line-height:1.85}.auth-submit{background:var(--lime);color:#090909;border:0;border-radius:11px;justify-content:center;padding:14px 18px;font-weight:800;text-decoration:none;display:flex}.auth-card ul{color:#777;border-top:1px solid #292929;margin:26px 0 0;padding:18px 20px 0 0;font-size:9px;line-height:2}.access-state-page{text-align:center}.access-state-page .auth-brand{justify-content:center;margin-bottom:38px}.access-state-icon{width:88px;height:88px;color:var(--lime);background:#202020;border:1px solid #383838;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:24px;font-weight:900;display:grid}.access-state-icon.expired{color:#ffb84d;border-color:#ffb84d4d}.access-state-icon.suspended{color:var(--danger);border-color:#ff5a5a4d}.access-state-page section>div:last-child{gap:8px;margin-top:25px;display:grid}.auth-secondary{color:#bbb;border:1px solid #333;border-radius:11px;justify-content:center;padding:12px;text-decoration:none;display:flex}.membership-status-page>section{width:min(100%,900px)}.membership-status-page header{justify-content:space-between;align-items:center;display:flex}.membership-status-page header>a:last-child{color:#888;font-size:9px}.membership-status-intro{margin:45px 0 25px}.membership-status-list{gap:10px;display:grid}.membership-status-list article{background:#1c1c1c;border:1px solid #303030;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.membership-status-list article span{color:var(--success);font-size:8px}.membership-status-list article h2{margin:4px 0;font-size:19px}.membership-status-list article p,.membership-status-list article small{color:#777;margin:0;font-size:8px}.membership-status-list article>div:last-child{text-align:left}.membership-status-list article b{font-size:12px;display:block}.membership-status-list article a,.membership-empty a{background:var(--lime);color:#090909;border-radius:7px;margin-top:10px;padding:7px 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.membership-empty{text-align:center;border:1px dashed #383838;border-radius:14px;padding:35px}.membership-empty p{color:#777;font-size:10px}.demo-pill.live{color:var(--success);background:#43d17a0f;border-color:#43d17a38}.member-search{grid-template-columns:1fr auto auto;display:grid!important}.member-search button,.test-purchase button{background:var(--lime);color:#090909;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:800}.member-search button[type=button]{color:#bbb;background:#252525}.test-purchase{background:#151515;border:1px solid #303030;border-radius:13px;margin-bottom:12px;padding:15px 18px}.test-purchase summary{color:var(--lime);cursor:pointer;font-size:11px;font-weight:800}.test-purchase form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.test-purchase label{color:#777;font-size:8px}.test-purchase input,.test-purchase select{color:#fff;background:#0f0f0f;border:1px solid #333;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.test-purchase p{color:var(--success);grid-column:1/-1;margin:2px 0;font-size:9px}.live-member-table{background:#151515;border:1px solid #292929;border-radius:14px;overflow:hidden}.live-member-head,.live-member-table>article{grid-template-columns:1.2fr 1.2fr .45fr 1.1fr;align-items:center;gap:14px;padding:13px 17px;display:grid}.live-member-head{color:#777;background:#1d1d1d;font-size:8px}.live-member-table>article{border-top:1px solid #292929}.live-member-table article b,.live-member-table article small,.live-member-table article em{display:block}.live-member-table article b{font-size:10px}.live-member-table article small{color:#777;margin-top:3px;font-size:7px}.live-member-table article em{color:var(--lime);margin-top:5px;font-size:8px;font-style:normal}.status.active{color:var(--success);background:#43d17a14}.status.expired{color:#ffb84d;background:#ffb84d14}.status.suspended{color:var(--danger);background:#ff5a5a14}.member-row-actions{flex-wrap:wrap;gap:5px;display:flex}.member-row-actions a,.member-row-actions button{color:#ddd;background:#222;border:1px solid #353535;border-radius:7px;padding:6px 8px;font-size:7px;text-decoration:none}.member-row-actions button.danger{color:#ff8b8b;border-color:#ff5a5a40}.add-member-bar{background:#151515;border:1px solid #303030;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:15px 18px;display:flex}.add-member-bar span,.add-member-bar b{display:block}.add-member-bar span{color:var(--lime);font-size:8px}.add-member-bar b{margin-top:4px;font-size:10px}.add-member-bar button{background:var(--lime);color:#090909;white-space:nowrap;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:800}.admin-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-member-modal{background:#151515;border:1px solid #3a3a3a;border-radius:19px;width:min(100%,680px);max-height:calc(100vh - 40px);padding:27px;overflow:auto;box-shadow:0 30px 100px #0000008c}.admin-member-modal>header{border:0;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;padding:0;display:flex}.admin-member-modal header span{color:var(--lime);font-size:8px;font-weight:800}.admin-member-modal header h2{margin:4px 0;font-size:25px}.admin-member-modal header p{color:#888;margin:0;font-size:9px;line-height:1.7}.admin-member-modal header>button{color:#bbb;background:#202020;border:1px solid #343434;border-radius:50%;width:34px;height:34px;font-size:19px}.admin-member-modal form{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.admin-member-modal label{color:#999;font-size:9px}.admin-member-modal input,.admin-member-modal select{color:#fff;background:#0e0e0e;border:1px solid #343434;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.admin-member-modal aside,.admin-member-modal .modal-message,.admin-member-modal footer{grid-column:1/-1}.admin-member-modal aside{color:#8e856f;background:#ffb84d0e;border:1px solid #ffb84d29;border-radius:9px;padding:10px 12px;font-size:8px}.admin-member-modal .modal-message{color:var(--success);margin:0;font-size:9px}.admin-member-modal footer{border-top:1px solid #2c2c2c;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.admin-member-modal footer button{background:var(--lime);color:#090909;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:800}.admin-member-modal footer button.cancel{color:#bbb;background:#252525}@media (width<=900px){.live-member-head{display:none}.live-member-table>article{grid-template-columns:1fr 1fr}.member-row-actions{grid-column:1/-1}}@media (width<=600px){.auth-page,.access-state-page,.membership-status-page{padding:12px}.member-search{grid-template-columns:1fr auto!important}.member-search button[type=button]{display:none}.live-member-table>article,.admin-member-modal form,.membership-status-list article{grid-template-columns:1fr}.membership-status-list article>div:last-child{text-align:right}.add-member-bar{display:block}.add-member-bar button{width:100%;margin-top:12px}.admin-member-modal{padding:20px 15px}}.code-entry-page{background:radial-gradient(circle at 12% 18%,#c94f4517,#0000 30%),#090909;min-height:100vh;margin:0;padding:28px}.code-entry-shell{width:min(1180px,100%);margin:auto}.code-entry-shell>header,.code-entry-shell>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.code-entry-shell>header{padding:4px 0 45px}.code-entry-shell>footer{color:#7d7d79;border-top:1px solid #252525;margin-top:42px;padding:22px 0;font-size:11px}.code-entry-shell>footer a,.owner-entry{color:var(--lime);text-decoration:none}.code-entry-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;min-height:570px;display:grid}.code-entry-copy>span,.code-entry-card header>span{color:var(--lime);letter-spacing:.5px;font-size:11px;font-weight:700}.code-entry-copy h1{letter-spacing:-4px;margin:18px 0 28px;font-size:clamp(54px,7.2vw,96px);line-height:.89}.code-entry-copy h1 em{color:var(--lime);font-style:normal}.entry-trust{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px;display:grid}.entry-trust article{background:#121212;border:1px solid #292929;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.entry-trust article>b{color:var(--lime);font-size:19px}.entry-trust span,.entry-trust small{display:block}.entry-trust span{font-size:11px}.entry-trust small{color:#777;margin-top:3px;font-size:8px}.code-entry-card{background:linear-gradient(145deg,#191919,#111);border:1px solid #353535;border-radius:24px;padding:34px;box-shadow:0 30px 100px #00000059}.code-card-index{color:#686864;letter-spacing:2px;text-align:left;font-size:9px}.code-entry-card h2{margin:8px 0;font-size:35px}.code-entry-card header p{color:#82827e;font-size:11px;line-height:1.8}.code-entry-card form{margin-top:30px}.code-entry-card label{color:#b0b0ac;margin-bottom:8px;font-size:10px;display:block}.code-field{position:relative}.code-field input{color:#fff;letter-spacing:.5px;background:#0a0a0a;border:1px solid #383838;border-radius:12px;outline:0;width:100%;height:61px;padding:0 46px 0 16px;font:600 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.code-field input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c94f4514}.code-field>span{color:var(--lime);font-weight:800;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.code-entry-card form>button{background:var(--lime);color:#090909;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:12px;font-weight:800;display:flex}.code-entry-card form>button:disabled{opacity:.5;cursor:not-allowed}.code-error{color:#ff9898;background:#ff5a5a14;border:1px solid #ff5a5a3d;border-radius:9px;padding:9px 11px;font-size:10px}.code-entry-card>aside{color:#777;margin-top:17px;font-size:9px;line-height:1.7}.code-entry-card>aside i{background:var(--success);border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.saved-access{background:#121212;border:1px solid #292929;border-radius:20px;margin-top:34px;padding:25px}.saved-access>header span{color:var(--success);font-size:9px}.saved-access>header h2{margin:4px 0 18px;font-size:20px}.saved-access>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.saved-access a{color:#fff;background:#181818;border:1px solid #2c2c2c;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px;text-decoration:none;display:flex}.saved-access a span,.saved-access a b,.saved-access a small{display:block}.saved-access a span{color:var(--success);font-size:8px}.saved-access a b{margin:3px 0;font-size:13px}.saved-access a small{color:#777;font-size:8px}.saved-access a em{color:var(--lime);font-size:10px;font-style:normal}.member-access-timeline{background:linear-gradient(120deg,#171717,#1b2011);border:1px solid #343a20;border-radius:20px;margin-bottom:16px;padding:27px}.member-access-timeline>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.member-access-timeline header span{color:var(--lime);font-size:9px}.member-access-timeline h2{margin:4px 0;font-size:23px}.member-access-timeline header p{color:#858581;margin:0;font-size:10px}.member-access-timeline header>i{color:var(--success);background:#43d17a1c;border-radius:20px;padding:6px 10px;font-size:9px;font-style:normal}.member-access-timeline header>i.owner{color:var(--lime);background:#c94f451a}.timeline-dates{grid-template-columns:1fr auto 1fr 1.2fr;align-items:center;gap:13px;margin-top:24px;display:grid}.timeline-dates article{background:#0909095c;border:1px solid #303030;border-radius:12px;padding:14px}.timeline-dates article span,.timeline-dates article b{display:block}.timeline-dates article span{color:#777;font-size:8px}.timeline-dates article b{margin-top:5px;font-size:11px}.timeline-dates>em{color:var(--lime);font-style:normal}.timeline-dates .timeline-remaining{border-color:#c94f4547}.timeline-dates .timeline-remaining b{color:var(--lime);font-size:15px}.time-consumption{margin-top:20px}.time-consumption>div{color:#999;justify-content:space-between;font-size:9px;display:flex}.time-consumption>i{background:#292929;border-radius:10px;height:7px;margin:8px 0;display:block;overflow:hidden}.time-consumption>i b{background:linear-gradient(90deg,var(--lime),#7c9327);height:100%;display:block}.time-consumption>small{color:#696966;font-size:8px}.completion-error{color:#ff8d8d;margin-top:5px;display:block}.codes-admin-page{background:#090909;min-height:100vh}.codes-admin-side{z-index:40;background:#0d0d0d;border-left:1px solid #292929;flex-direction:column;width:245px;padding:27px 18px;display:flex;position:fixed;top:0;bottom:0;right:0}.codes-admin-side .brand{color:#fff;text-decoration:none}.codes-admin-side nav{gap:5px;margin-top:45px;display:grid}.codes-admin-side nav a{color:#81817e;border-radius:9px;padding:12px;font-size:11px;text-decoration:none}.codes-admin-side nav a:hover,.codes-admin-side nav a.active{color:#fff;background:#1e1e1e}.codes-admin-side nav a.active{border-right:2px solid var(--lime)}.codes-admin-side footer{margin-top:auto}.codes-admin-side footer span,.codes-admin-side footer small{display:block}.codes-admin-side footer span{font-size:11px}.codes-admin-side footer small{color:#777;margin-top:3px;font-size:8px}.codes-admin-main{margin:0 245px 0 0;padding:38px clamp(22px,3.5vw,58px) 70px}.codes-admin-main>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.codes-admin-main>header span{color:var(--lime);font-size:9px}.codes-admin-main>header h1{margin:4px 0;font-size:32px}.codes-admin-main>header p{color:#777;margin:0;font-size:10px}.codes-admin-main>header>div:last-child,.codes-table-shell>header>div{flex-wrap:wrap;gap:7px;display:flex}.codes-admin-main>header a,.codes-admin-main>header button,.codes-table-shell>header a{color:#ddd;background:#1b1b1b;border:1px solid #353535;border-radius:9px;padding:10px 13px;font-size:9px;text-decoration:none}.codes-admin-main>header button{background:var(--lime);color:#090909;border-color:var(--lime);font-weight:800}.admin-notice{color:var(--lime);background:#c94f4514;border:1px solid #c94f4533;border-radius:10px;margin-bottom:13px;padding:10px 13px;font-size:9px}.code-stat-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.code-stat-grid article{background:#151515;border:1px solid #292929;border-radius:13px;padding:16px}.code-stat-grid span,.code-stat-grid b{display:block}.code-stat-grid span{color:#777;font-size:8px}.code-stat-grid b{margin-top:6px;font-size:23px}.code-stat-grid article.active b{color:var(--success)}.code-stat-grid article.expired b,.code-stat-grid article.disabled b{color:#ff8383}.program-code-inventory{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.program-code-inventory article{background:#141414;border:1px solid #292929;border-radius:13px;padding:16px}.program-code-inventory article span,.program-code-inventory article b,.program-code-inventory article small{display:block}.program-code-inventory article>div>b{color:var(--lime);margin-top:5px;font-size:24px}.program-code-inventory small{color:#777;font-size:8px}.program-code-inventory article>i{background:#292929;border-radius:10px;height:5px;margin:14px 0;display:block;overflow:hidden}.program-code-inventory article>i b{background:var(--lime);height:100%}.program-code-inventory article footer{color:#777;justify-content:space-between;align-items:center;font-size:8px;display:flex}.program-code-inventory article footer a{color:var(--lime);text-decoration:none}.code-filter-bar{background:#151515;border:1px solid #292929;border-radius:13px;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(120px,1fr)) repeat(2,minmax(130px,1fr)) auto auto;align-items:end;gap:7px;margin:13px 0;padding:13px;display:grid}.code-filter-bar input,.code-filter-bar select,.note-modal textarea{color:#fff;background:#0d0d0d;border:1px solid #343434;border-radius:8px;outline:0;width:100%;padding:10px;font-size:9px}.code-filter-bar label{color:#777;font-size:7px}.code-filter-bar label input{margin-top:4px;display:block}.code-filter-bar button{background:var(--lime);color:#090909;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:8px;font-weight:800}.code-filter-bar button[type=button]{color:#bbb;background:#252525}.codes-table-shell{background:#141414;border:1px solid #292929;border-radius:15px;overflow:hidden}.codes-table-shell>header{color:#777;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;padding:13px 16px;font-size:8px;display:flex}.codes-table-head,.codes-table>article{grid-template-columns:1.25fr .8fr 1fr 1.2fr;align-items:center;gap:15px;padding:13px 16px;display:grid}.codes-table-head{color:#777;background:#1d1d1d;font-size:8px}.codes-table>article{border-top:1px solid #292929}.codes-table>article:first-of-type{border-top:0}.codes-table article b,.codes-table article small,.codes-table article em{display:block}.codes-table article b{font-size:9px}.codes-table article small{color:#777;margin-top:4px;font-size:7px}.codes-table article em{color:#b7a56d;margin-top:4px;font-size:7px;font-style:normal}.code-cell>button{color:var(--lime);direction:ltr;background:0 0;border:0;padding:0;font:600 10px/1.3 ui-monospace,SFMono-Regular,monospace}.code-status{border-radius:20px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block!important}.code-status.unused{color:#bbb;background:#252525}.code-status.reserved{color:#78b3ff;background:#4997ff1a}.code-status.active{color:var(--success);background:#43d17a1a}.code-status.expired,.code-status.disabled{color:#ff8c8c;background:#ff5a5a14}.code-actions{flex-wrap:wrap;gap:5px;display:flex}.code-actions button,.code-actions a{color:#ddd;background:#202020;border:1px solid #353535;border-radius:7px;padding:6px 8px;font-size:7px;text-decoration:none}.code-actions .danger{color:#ff8c8c;border-color:#ff5a5a40}.code-actions button:disabled{opacity:.35}.codes-empty{text-align:center;color:#777;padding:35px}.codes-pagination{border-top:1px solid #292929;justify-content:center;align-items:center;gap:12px;padding:13px;display:flex}.codes-pagination button{color:#ddd;background:#222;border:1px solid #353535;border-radius:7px;padding:7px 12px;font-size:8px}.codes-pagination span{color:#777;font-size:8px}.note-modal form,.note-modal label{display:block}.note-modal textarea{resize:vertical;min-height:120px;margin-top:7px;display:block}.code-create-modal form{grid-template-columns:1fr 1fr}.modal-message.error{color:#ff8c8c!important}.code-admin-link{border:1px solid #343434;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;color:#ddd!important;background:#202020!important;padding:10px 12px!important;font-size:9px!important;display:inline-flex!important}@media (width<=1050px){.code-entry-grid{grid-template-columns:1fr;gap:35px}.code-entry-copy{padding-top:25px}.code-stat-grid{grid-template-columns:repeat(3,1fr)}.program-code-inventory{grid-template-columns:repeat(2,1fr)}.code-filter-bar{grid-template-columns:repeat(3,1fr)}.code-filter-bar>input:first-child{grid-column:span 3}.codes-table-head,.codes-table>article{grid-template-columns:1fr 1fr}.codes-table-head span:nth-child(n+3){display:none}}@media (width<=720px){.code-entry-page{padding:16px}.code-entry-shell>header{padding-bottom:25px}.code-entry-copy h1{font-size:55px}.entry-trust{grid-template-columns:1fr}.code-entry-card{padding:24px 17px}.saved-access>div{grid-template-columns:1fr}.saved-access a{flex-direction:column;align-items:flex-start}.codes-admin-side{border:0;border-bottom:1px solid #292929;width:auto;height:auto;position:static}.codes-admin-side nav{margin-top:20px;display:flex;overflow:auto}.codes-admin-side footer{display:none}.codes-admin-main{margin:0;padding:25px 14px 60px}.codes-admin-main>header{flex-direction:column;align-items:flex-start}.code-stat-grid{grid-template-columns:repeat(2,1fr)}.program-code-inventory{grid-template-columns:1fr}.code-filter-bar{grid-template-columns:1fr 1fr}.code-filter-bar>input:first-child{grid-column:1/-1}.codes-table-head{display:none}.codes-table>article,.timeline-dates{grid-template-columns:1fr}.timeline-dates>em{display:none}.member-access-timeline>header{flex-direction:column}.code-create-modal form{grid-template-columns:1fr}}.code-entry-shell>footer>div{gap:16px;display:flex}.owner-code-page{background:radial-gradient(circle at 50% 10%,#c94f451a,#0000 34%),#090909;place-items:center;min-height:100vh;margin:0;padding:24px;display:grid}.owner-code-page>section{background:linear-gradient(145deg,#191919,#101010);border:1px solid #333;border-radius:25px;width:min(100%,720px);padding:36px;box-shadow:0 35px 120px #0000007a}.owner-code-page header,.owner-code-page footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-code-page header em{color:var(--lime);border:1px solid #c94f4540;border-radius:20px;padding:6px 10px;font-size:9px;font-style:normal}.owner-code-page>section>div{margin:55px 0 30px}.owner-code-page>section>div>span{color:var(--lime);font-size:10px}.owner-code-page h1{letter-spacing:-2px;margin:9px 0 18px;font-size:clamp(42px,7vw,72px);line-height:1}.owner-code-page p{color:#888;max-width:570px;font-size:12px;line-height:1.9}.owner-code-page form{background:#121212;border:1px solid #292929;border-radius:16px;padding:18px}.owner-code-page form>label{color:#aaa;margin-bottom:7px;font-size:9px;display:block}.owner-code-page form>button{background:var(--lime);color:#090909;border:0;border-radius:9px;width:100%;height:50px;margin-top:10px;font-weight:800}.owner-code-page form>button:disabled{opacity:.45}.owner-code-page footer{border-top:1px solid #292929;margin-top:24px;padding-top:19px}.owner-code-page footer a{color:var(--lime);font-size:10px;text-decoration:none}.owner-code-page footer small{color:#696966;font-size:8px}@media (width<=600px){.code-entry-shell>footer{flex-direction:column;align-items:flex-start}.owner-code-page{padding:12px}.owner-code-page>section{padding:24px 16px}.owner-code-page>section>div{margin:40px 0 24px}.owner-code-page footer{flex-direction:column;align-items:flex-start}}.access-profile-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-profile-form label:first-child{grid-column:1/-1}.access-profile-form input{color:#fff;background:#0a0a0a;border:1px solid #383838;border-radius:10px;outline:0;width:100%;height:48px;margin-top:7px;padding:0 13px;display:block}.access-profile-form input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c94f4514}.access-profile-form .code-error,.access-profile-form>button{grid-column:1/-1}.access-profile-form>button.profile-back{color:#888;background:0 0;border:1px solid #343434;height:auto;padding:10px}.member-logout{color:#aaa;background:#1c1c1c;border:1px solid #343434;border-radius:8px;margin-right:8px;padding:7px 9px;font-size:8px;text-decoration:none}.member-logout:hover{color:#fff;border-color:#555}.member-search>a{height:36px;color:var(--lime);white-space:nowrap;background:#202515;border:1px solid #3b4720;border-radius:8px;align-items:center;padding:0 12px;font-size:8px;text-decoration:none;display:flex}.control-kpis{grid-template-columns:repeat(6,1fr)!important}.control-kpis article.online b{color:var(--success)}.control-kpis article.attention b{color:#ffb65c}.control-grid{grid-template-columns:1fr 1.1fr}.engagement-panel>div:last-child{gap:13px;display:grid}.engagement-panel article{grid-template-columns:140px 1fr 30px;align-items:center;gap:12px;display:grid}.engagement-panel article div b,.engagement-panel article div small{display:block}.engagement-panel article div b{font-size:10px}.engagement-panel article div small{color:#6f6f6b;margin-top:3px;font-size:7px}.engagement-panel article>i{background:#292929;border-radius:10px;height:7px;overflow:hidden}.engagement-panel article>i span{background:var(--lime);height:100%;display:block}.engagement-panel article>i span.inactive{background:#ff806f}.engagement-panel article>i span.irregular{background:#ffbd59}.engagement-panel article>em{text-align:left;color:#bbb;font-size:10px;font-style:normal}.recent-activity .admin-panel-head button,.activity-log-head>button{color:#ddd;background:#222;border:1px solid #353535;border-radius:8px;padding:8px 11px;font-size:8px}.recent-activity>div:last-child{display:grid}.recent-activity article{border-top:1px solid #282828;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.recent-activity article>i,.activity-log-table article div>i{background:#777;border-radius:50%;width:8px;height:8px}.recent-activity article>i.registered,.activity-log-table i.registered{background:var(--lime)}.recent-activity article>i.login,.activity-log-table i.login{background:var(--success)}.recent-activity article>i.logout,.activity-log-table i.logout{background:#ffb65c}.recent-activity article>i.workout_completed,.activity-log-table i.workout_completed{background:#75b7ff}.recent-activity article b,.recent-activity article span{display:block}.recent-activity article b{font-size:9px}.recent-activity article span{color:#777;margin-top:3px;font-size:7px}.recent-activity time{color:#777;font-size:7px}.empty-activity{color:#777;padding:20px 0;font-size:9px}.customer-control-list{gap:10px;display:grid}.customer-control-card{background:#141414;border:1px solid #292929;border-radius:16px;padding:17px}.customer-control-card.online{border-color:#43d17a61;box-shadow:inset 0 0 0 1px #43d17a0f}.customer-control-card>header{border-bottom:1px solid #292929;align-items:center;gap:12px;padding-bottom:14px;display:flex}.customer-avatar{width:42px;height:42px;color:var(--lime);background:#24291a;border-radius:12px;place-items:center;font-weight:800;display:grid}.customer-control-card header>div:nth-child(2){min-width:0}.customer-control-card header span,.customer-control-card header h3,.customer-control-card header p{margin:0;display:block}.customer-control-card header span{color:#777;font-size:7px}.customer-control-card header h3{margin:3px 0;font-size:14px}.customer-control-card header p{color:#888;overflow-wrap:anywhere;font-size:8px}.engagement{color:#bbb;background:#252525;border-radius:20px;margin-right:auto;padding:6px 9px;font-size:7px;font-style:normal}.engagement.online{color:var(--success);background:#43d17a1c}.engagement.daily{color:var(--lime);background:#c94f451a}.engagement.inactive,.engagement.never{color:#ff8f8f;background:#ff5a5a14}.engagement.irregular{color:#ffbe66;background:#ffb84d14}.customer-control-grid{grid-template-columns:1.2fr 1fr .8fr;gap:10px;padding:14px 0;display:grid}.customer-control-grid>section{background:#191919;border:1px solid #292929;border-radius:11px;padding:13px}.customer-control-grid section>span,.customer-control-grid section>b,.customer-control-grid section>small{display:block}.customer-control-grid section>span{color:var(--lime);margin-bottom:7px;font-size:7px}.customer-control-grid section>b{font-size:10px}.customer-control-grid section>small{color:#777;margin-top:3px;font-size:7px;line-height:1.65}.customer-mini-kpis{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.customer-mini-kpis>b{text-align:center;background:#222;border-radius:7px;padding:8px;font-size:12px}.customer-mini-kpis small{color:#777;margin-top:3px;font-size:6px;display:block}.member-consumption{margin-top:12px}.member-consumption>div{justify-content:space-between;gap:10px;display:flex}.member-consumption em,.member-consumption strong{font-size:7px;font-style:normal}.member-consumption em{color:#999}.member-consumption strong{color:var(--lime)}.member-consumption>i{background:#2a2a2a;border-radius:10px;height:6px;margin-top:7px;display:block;overflow:hidden}.member-consumption>i b{background:linear-gradient(90deg,var(--lime),#7c922a);height:100%;display:block}.customer-control-card>footer{border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:15px;padding-top:13px;display:flex}.activity-log-head{background:linear-gradient(120deg,#171717,#342824);border:1px solid #343b21;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:12px;padding:22px;display:flex}.activity-log-head span{color:var(--lime);font-size:8px}.activity-log-head h2{margin:4px 0;font-size:24px}.activity-log-head p{color:#888;margin:0;font-size:9px}.activity-log-table{background:#141414;border:1px solid #292929;border-radius:14px;overflow:hidden}.activity-log-table>header,.activity-log-table>article{grid-template-columns:1.1fr 1.1fr 1fr .8fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.activity-log-table>header{color:#777;background:#1d1d1d;font-size:8px}.activity-log-table>article{border-top:1px solid #292929}.activity-log-table article b,.activity-log-table article small,.activity-log-table article time{display:block}.activity-log-table article b{font-size:9px}.activity-log-table article small{color:#777;margin-top:3px;font-size:7px}.activity-log-table article>div:nth-child(2){grid-template-columns:10px 1fr;align-items:center;gap:7px;display:grid}.activity-log-table article>div:nth-child(2) small{grid-column:2}.activity-log-table article>span,.activity-log-table article>time{font-size:8px}.activity-log-empty{text-align:center;color:#777;padding:30px;font-size:9px}@media (width<=1150px){.control-kpis{grid-template-columns:repeat(3,1fr)!important}.control-grid{grid-template-columns:1fr}.customer-control-grid{grid-template-columns:1fr 1fr}.customer-control-grid>section:last-child{grid-column:1/-1}}@media (width<=720px){.access-profile-form{grid-template-columns:1fr}.access-profile-form label:first-child,.access-profile-form .code-error,.access-profile-form>button{grid-column:auto}.control-kpis{grid-template-columns:1fr 1fr!important}.customer-control-grid{grid-template-columns:1fr}.customer-control-grid>section:last-child{grid-column:auto}.customer-control-card>header,.customer-control-card>footer,.activity-log-head{flex-wrap:wrap;align-items:flex-start}.engagement{margin-left:auto;margin-right:0}.customer-control-card>footer{display:grid}.activity-log-table>header{display:none}.activity-log-table>article{grid-template-columns:1fr 1fr}.member-identity .member-logout{display:none}}.legal-footer{border-top:1px solid #2b2b2b;justify-content:space-between;align-items:flex-start;gap:30px;width:min(100%,1180px);margin:42px auto 0;padding:26px clamp(18px,4vw,46px);display:flex}.legal-footer>div p{color:#777;max-width:470px;font-size:9px;line-height:1.8}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:9px 18px;display:flex}.legal-footer nav a{color:#aaa;font-size:9px;text-decoration:none}.legal-footer nav a:hover{color:var(--lime)}.legal-page{background:#090909;min-height:100vh;padding:0 clamp(16px,5vw,70px) 40px}.legal-page>header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:92px;display:flex}.legal-page>header>a:last-child{color:var(--lime);font-size:10px;text-decoration:none}.legal-page>article{background:#141414;border:1px solid #2c2c2c;border-radius:22px;width:min(100%,850px);margin:65px auto;padding:clamp(24px,5vw,54px)}.legal-page>article>span{color:var(--lime);font-size:10px}.legal-page h1{margin:9px 0 35px;font-size:clamp(38px,6vw,64px)}.legal-page h2{margin:28px 0 8px;font-size:19px}.legal-page p{color:#aaa;font-size:11px;line-height:2}.legal-page p a{color:var(--lime)}.legal-page article>small{color:#666;margin-top:40px;display:block}.support-form{gap:14px;margin-top:30px;display:grid}.support-form label{color:#aaa;font-size:9px}.support-form input,.support-form textarea{color:#fff;background:#0a0a0a;border:1px solid #363636;border-radius:10px;outline:0;width:100%;margin-top:7px;padding:13px;display:block}.support-form textarea{resize:vertical;min-height:150px}.support-form input:focus,.support-form textarea:focus{border-color:var(--lime)}.support-form button{background:var(--lime);color:#090909;border:0;border-radius:10px;height:50px;font-weight:800}.support-form button:disabled{opacity:.5}.support-form>p{margin:0;color:var(--lime)!important}.code-entry-page>.legal-footer{grid-column:1/-1}.programs-page>.legal-footer{margin-top:60px}@media (width<=720px){.legal-footer{flex-direction:column}.legal-footer nav{justify-content:flex-start}.legal-page{padding:0 12px 30px}.legal-page>article{margin:30px auto}}.admin-actions>button{font-weight:800;color:#0b0b0b!important;background:var(--lime)!important;border-color:var(--lime)!important}.codes-admin-side nav>button{color:#81817e;text-align:right;background:0 0;border:0;border-radius:9px;padding:12px;font-size:11px}.codes-admin-side nav>button:hover{color:#fff;background:#1e1e1e}.member-level-hero{overflow:clip}.member-level-copy,.member-level-hero>aside{min-width:0}.assessment-options{gap:8px;margin-top:22px;display:grid}.assessment-options button{text-align:right;color:#fff;background:#1c1c1c;border:1px solid #353535;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;display:flex}.assessment-options button:hover{border-color:var(--lime);color:var(--lime)}.assessment-safety{background:#ffae430f;border:1px solid #ffae4333;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;margin-top:16px!important;display:flex!important}.assessment-safety input{margin-top:2px}.assessment-safety span{color:#aaa;line-height:1.6}.assessment-back{color:#777;background:0 0;border:0;padding:9px 0}.onboarding-programs{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.onboarding-programs>button{text-align:right;color:#fff;background:#181818;border:1px solid #303030;border-radius:12px;grid-template-columns:35px 1fr;gap:8px;min-height:145px;padding:14px;display:grid;position:relative}.onboarding-programs>button.recommended{border-color:var(--lime);background:#c94f450d}.onboarding-programs>button>b{color:var(--lime)}.onboarding-programs span,.onboarding-programs small,.onboarding-programs em{display:block}.onboarding-programs span{font-weight:700}.onboarding-programs small{color:#777;margin-top:4px;font-size:8px;line-height:1.6}.onboarding-programs em{color:#aaa;grid-column:1/-1;font-size:8px;font-style:normal}.onboarding-programs i{color:#090909;background:var(--lime);border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal;position:absolute;top:8px;left:8px}.program-lock-confirm{background:#c94f450f;border:1px solid #c94f453d;border-radius:13px;gap:8px;margin:22px 0;padding:18px;display:grid}.program-lock-confirm b{font-size:18px}.program-lock-confirm span{color:#ddd}.program-lock-confirm small{color:#85857f}.profile-back{color:#888!important;background:0 0!important;border:1px solid #333!important}.permanent-member-file{background:linear-gradient(130deg,#151515,#2f2420);border:1px solid #624b43;border-radius:18px;margin-top:20px;padding:24px}.permanent-member-file>header{justify-content:space-between;align-items:flex-start;display:flex}.permanent-member-file header span{color:var(--lime);font-size:8px}.permanent-member-file h2{margin:4px 0;font-size:25px}.permanent-member-file header p{color:#777;font-size:8px}.permanent-member-file>header>b{color:var(--lime)}.permanent-member-file>div{gap:7px;display:grid}.permanent-member-file article{background:#09090959;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.permanent-member-file article>b{color:var(--lime)}.permanent-member-file article strong,.permanent-member-file article span{display:block}.permanent-member-file article span{color:#777;margin-top:3px;font-size:8px}.permanent-member-file article i{font-size:8px;font-style:normal}.permanent-member-file article i.active{color:var(--success)}.permanent-member-file article i.expired{color:#ff8c8c}.permanent-member-file>footer{border-top:1px solid #323929;margin-top:12px;padding-top:13px}.permanent-member-file footer b,.permanent-member-file footer span{display:block}.permanent-member-file footer span{color:#8e9185;margin-top:4px;font-size:9px}.membership-expiry-alert{background:linear-gradient(110deg,#ffae431f,#191612);border:1px solid #ffae4359;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:18px 20px;display:flex}.membership-expiry-alert span{color:#ffbd69;font-size:8px}.membership-expiry-alert b{margin-top:4px;font-size:15px;display:block}.membership-expiry-alert p{color:#a99983;margin:5px 0 0;font-size:8px}.membership-expiry-alert a{white-space:nowrap;color:#14100c;background:#ffb35a;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800;text-decoration:none}.calorie-calculator,.member-special-programs,.partnerships-coming,.special-outcomes,.nutrition-plan,.evidence-panel{background:#151515;border:1px solid #2b2b2b;border-radius:17px;margin-top:13px;padding:28px;scroll-margin-top:90px}.calorie-calculator header span,.special-outcomes header span,.nutrition-plan header span,.member-special-programs header span,.evidence-panel>span,.partnerships-coming>span{color:var(--lime);font-size:8px;font-weight:700}.calorie-calculator h2,.special-outcomes h2,.nutrition-plan h2,.member-special-programs h2,.partnerships-coming h2{margin:5px 0;font-size:27px}.calorie-calculator header p,.special-outcomes header p,.nutrition-plan header p,.member-special-programs header p{color:#858581;font-size:9px;line-height:1.8}.calorie-calculator form{grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:8px;margin-top:20px;display:grid}.calorie-calculator label{color:#aaa;font-size:8px}.calorie-calculator input,.calorie-calculator select{color:#fff;background:#0d0d0d;border:1px solid #333;border-radius:8px;width:100%;height:42px;margin-top:6px;padding:0 10px}.calorie-calculator form button{background:var(--lime);color:#090909;border:0;border-radius:8px;height:42px;padding:0 14px;font-weight:800}.calorie-results{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.calorie-results article{background:#1d1d1d;border:1px solid #303030;border-radius:10px;padding:14px}.calorie-results article.primary{border-color:var(--lime)}.calorie-results span,.calorie-results b,.calorie-results small{display:block}.calorie-results span{color:#888;font-size:8px}.calorie-results b{margin:6px 0;font-size:25px}.calorie-results small{color:var(--lime);font-size:7px}.calculator-error{color:#ff8d8d;font-size:9px}.calorie-calculator>footer,.nutrition-plan>footer{color:#6f6f6b;margin-top:16px;font-size:8px;line-height:1.7}.member-special-programs>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-special-programs a{background:#1d1d1d;border:1px solid #303030;border-radius:11px;padding:16px;text-decoration:none;display:block}.member-special-programs a b,.member-special-programs a span{display:block}.member-special-programs a b{color:#fff}.member-special-programs a span{color:#888;margin-top:5px;font-size:8px}.partnerships-coming{position:relative;overflow:hidden}.partnerships-coming p{color:#777}.partnerships-coming i{color:#888;border:1px solid #444;border-radius:30px;padding:9px 14px;font-style:normal;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.special-member-page .member-level-header nav a{color:#888;padding:8px;font-size:9px;text-decoration:none}.special-member-page .member-level-header nav a:hover{color:var(--lime)}.special-hero{background:radial-gradient(circle at 15% 20%,#c94f4521,#0000 32%),linear-gradient(120deg,#181b14,#111)}.special-exercise-list>article{grid-template-columns:45px 1fr!important;padding:15px!important}.special-exercise-list>article>b{color:var(--lime);font-size:19px}.special-assessment{grid-template-columns:repeat(3,1fr)!important}.special-assessment article{padding:18px!important;display:block!important}.special-outcomes>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.special-outcomes article{background:#1d1d1d;border-radius:11px;padding:16px}.special-outcomes article>b{color:var(--lime);font-size:23px}.special-outcomes h3{font-size:12px}.special-outcomes p{color:#777;font-size:8px}.nutrition-rules{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nutrition-rules article{background:#1d1d1d;border-radius:10px;padding:13px}.nutrition-rules b,.nutrition-rules span{display:block}.nutrition-rules b{color:var(--lime);font-size:8px}.nutrition-rules span{margin-top:7px;font-size:9px}.nutrition-table{border:1px solid #303030;border-radius:11px;margin-top:15px;overflow:hidden}.nutrition-table>header,.nutrition-table>article{grid-template-columns:.5fr 1fr 1.4fr;gap:12px;padding:12px;display:grid}.nutrition-table>header{color:#888;background:#202020;font-size:8px}.nutrition-table>article{border-top:1px solid #2b2b2b}.nutrition-table article b{font-size:10px}.nutrition-table article span,.nutrition-table article small{color:#aaa;font-size:8px}.evidence-panel p{color:#999;font-size:9px;line-height:1.8}.evidence-panel div{flex-wrap:wrap;gap:7px;display:flex}.evidence-panel a{color:var(--lime);border:1px solid #343434;border-radius:20px;padding:6px 9px;font-size:8px;text-decoration:none}@media (width<=900px){.calorie-calculator form{grid-template-columns:repeat(3,1fr)}.calorie-results,.special-outcomes>div,.nutrition-rules{grid-template-columns:1fr 1fr}}@media (width<=620px){.onboarding-programs{grid-template-columns:1fr}.membership-expiry-alert{display:block}.membership-expiry-alert a{text-align:center;margin-top:12px;display:block}.calorie-calculator form,.calorie-results,.member-special-programs>div,.special-outcomes>div,.nutrition-rules{grid-template-columns:1fr}.nutrition-table>header{display:none}.nutrition-table>article{grid-template-columns:1fr}.partnerships-coming i{display:inline-block;position:static;transform:none}.permanent-member-file>header{display:block}.permanent-member-file>header>b{margin-bottom:12px;display:block}}.special-exercise-list>article{align-items:center;grid-template-columns:45px minmax(180px,300px) 1fr!important}.special-exercise-list>article>img{aspect-ratio:16/10;object-fit:cover;border:1px solid #5b4a42;width:100%;display:block}.special-exercise-list>article>div>small{display:block}.special-exercise-list>article>div>a{color:#fff;background:#c94f45;margin-top:12px;padding:9px 14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=680px){.special-exercise-list>article{grid-template-columns:42px 1fr!important}.special-exercise-list>article>img{grid-area:1/1/auto/-1}}.special-program-library{background:linear-gradient(130deg,#151515,#1b2114);border:1px solid #624b43;border-radius:18px;margin-top:16px;padding:30px;scroll-margin-top:90px}.special-program-library>header>span{color:var(--lime);font-size:9px}.special-program-library h2{margin:5px 0;font-size:31px}.special-program-library header p,.special-program-library>footer{color:#858581;font-size:9px;line-height:1.8}.special-program-library>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.special-program-library article{background:#0909095c;border:1px solid #32392a;border-radius:13px;padding:20px}.special-program-library article>b{color:var(--lime);font-size:22px}.special-program-library article>span{color:#777;margin-top:9px;font-size:8px;display:block}.special-program-library h3{margin:4px 0;font-size:20px}.special-program-library article p{color:#999;font-size:9px;line-height:1.8}.special-program-library ul{gap:6px;padding:0;list-style:none;display:flex}.special-program-library li{background:#23271e;border-radius:20px;padding:6px 8px;font-size:7px}.special-program-library>footer{border-top:1px solid #303626;margin-top:18px;padding-top:14px}@media (width<=620px){.special-program-library>div{grid-template-columns:1fr}.special-program-library ul{flex-wrap:wrap}}.code-entry-grid:has(.code-entry-card.onboarding-programs){min-height:auto;display:block}.code-entry-grid:has(.code-entry-card.onboarding-programs) .code-entry-copy{display:none}.code-entry-card.onboarding-programs{background:linear-gradient(145deg,#171717,#10120d);width:100%;padding:clamp(22px,4vw,46px);display:block}.program-choice-head{grid-template-columns:1fr 170px;align-items:end;gap:35px;display:grid}.program-choice-head h2{letter-spacing:-1.5px;font-size:clamp(34px,5vw,58px)}.program-choice-head p{max-width:760px;font-size:12px!important}.program-choice-head>aside{text-align:center;background:#1b2015;border:1px solid #624b43;border-radius:15px;padding:18px}.program-choice-head>aside span,.program-choice-head>aside b,.program-choice-head>aside small{display:block}.program-choice-head>aside span,.program-choice-head>aside small{color:#888;font-size:8px}.program-choice-head>aside b{color:var(--lime);font-size:44px;line-height:1.1}.onboarding-programs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.onboarding-programs-grid>button{text-align:right;color:#fff;background:#171717;border:1px solid #303030;border-radius:17px;flex-direction:column;min-height:430px;padding:19px;transition:all .18s;display:flex}.onboarding-programs-grid>button:hover{background:#1b1d17;border-color:#5a5f42;transform:translateY(-3px)}.onboarding-programs-grid>button.recommended{border-color:var(--lime);background:linear-gradient(145deg,#c94f4514,#171717 45%);box-shadow:inset 0 0 0 1px #c94f451f}.onboarding-programs-grid header{align-items:center;gap:8px;min-height:28px;display:flex}.onboarding-programs-grid header>b{color:var(--lime);font-size:19px}.onboarding-programs-grid header>span{color:#777;font-size:8px}.onboarding-programs-grid header>i{background:var(--lime);color:#090909;border-radius:20px;margin-right:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.onboarding-programs-grid h3{margin:21px 0 7px;font-size:24px}.onboarding-programs-grid p{color:#92928e;min-height:62px;margin:0;font-size:9px;line-height:1.8}.onboarding-programs-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.onboarding-programs-grid dl>div{background:#202020;border-radius:9px;padding:9px}.onboarding-programs-grid dt{color:#777;font-size:7px}.onboarding-programs-grid dd{margin:4px 0 0;font-size:8px}.onboarding-programs-grid ul,.program-lock-confirm ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.onboarding-programs-grid li,.program-lock-confirm li{color:#aaa;font-size:8px}.onboarding-programs-grid li:before,.program-lock-confirm li:before{content:"✓";color:var(--lime);margin-left:6px}.onboarding-programs-grid footer{border-top:1px solid #292929;gap:12px;margin-top:auto;padding-top:18px;display:grid}.onboarding-programs-grid footer strong{font-size:9px;line-height:1.7}.onboarding-programs-grid footer span{color:var(--lime);font-size:9px;font-weight:800}.program-choice-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.program-choice-actions>button{padding:10px 16px;width:auto!important}.program-choice-actions small{color:#777;font-size:8px}.program-lock-confirm ul{border-top:1px solid #c94f4521;margin-top:6px;padding-top:10px}.codes-admin-main>header button.rotate-inventory{color:#ff9c91!important;background:#281817!important;border-color:#5b2c27!important}.codes-admin-main>header button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.onboarding-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.program-choice-head{grid-template-columns:1fr}.program-choice-head>aside{justify-content:center;align-items:center;gap:10px;display:flex}.program-choice-head>aside b{font-size:28px}.onboarding-programs-grid{grid-template-columns:1fr}.onboarding-programs-grid>button,.onboarding-programs-grid p{min-height:auto}.program-choice-actions{flex-direction:column;align-items:flex-start}.program-choice-actions>button{width:100%!important}}body{color:#f6efe7;background:#211a17}.auth-brand>span,.brand-mark,.technique-brand>span,.member-level-brand>span{color:#fff!important;background:#c94f45!important;border-radius:2px!important;transform:none!important}.auth-brand small,.brand small{letter-spacing:2.4px;color:#a99589!important}.owner-entry{border-bottom:1px solid #c94f45;padding-bottom:3px}.code-entry-page{background:#211a17;padding:0 24px 32px}.code-entry-shell{width:min(1460px,100%)}.code-entry-shell>header{border-bottom:1px solid #ffffff21;height:100px;padding:0 6px}.code-entry-grid{isolation:isolate;background-image:linear-gradient(90deg,#1b141138,#1b1411d4 74%),url(/images/mister-lab-hero.jpg);background-position:50%;background-size:cover;border:1px solid #ffffff29;grid-template-columns:minmax(0,1.08fr) minmax(390px,.62fr);gap:clamp(28px,4vw,72px);min-height:730px;padding:clamp(40px,6vw,92px);position:relative;overflow:hidden}.code-entry-grid:before{content:"01 — START YOUR PROGRAM";z-index:-1;color:#d16a61;letter-spacing:2px;font:700 10px/1 Cairo,sans-serif;position:absolute;top:32px;right:clamp(28px,5vw,70px)}.code-entry-copy{text-shadow:0 3px 20px #00000057;align-self:center}.code-entry-copy>span{color:#d56a61;font:700 11px/1.4 Cairo,sans-serif}.code-entry-copy h1{letter-spacing:-5px;max-width:800px;margin:22px 0 26px;font-size:clamp(64px,7.4vw,112px);line-height:.95}.code-entry-copy h1 em{color:#cf5147}.code-entry-copy>p{color:#e2d7cd;max-width:720px;font-size:16px;line-height:2}.entry-trust{max-width:700px}.entry-trust article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#261b17bd;border:1px solid #ffffff38;border-radius:0}.entry-trust article>b{color:#d65b50}.entry-trust small{color:#c6b9ae}.code-entry-card{color:#2b211d;background:#eee7dd;border:0;border-radius:0;padding:clamp(25px,3vw,42px);position:relative;box-shadow:0 34px 90px #180e0a61}.code-entry-card:before{content:"";pointer-events:none;border:1px solid #533d3226;position:absolute;inset:12px}.code-card-index{color:#9a7567;position:relative}.code-entry-card header,.code-entry-card form,.code-entry-card>aside,.assessment-options,.assessment-safety,.assessment-back,.program-lock-confirm,.program-choice-actions{z-index:1;position:relative}.code-entry-card header>span{color:#c44d43}.code-entry-card h2{letter-spacing:-1.5px;font-size:clamp(34px,4vw,52px)}.code-entry-card header p{color:#79685e;font-size:12px}.code-entry-card label{color:#66564d}.code-field input,.access-profile-form input{color:#fff!important;background:#2a211d!important;border-color:#2a211d!important;border-radius:0!important}.code-field>span{color:#df6a60}.code-field input:focus,.access-profile-form input:focus{border-color:#c94f45!important;box-shadow:0 0 0 3px #c94f4524!important}.code-entry-card form>button,.code-entry-card>button:not(.profile-back):not(.assessment-back){color:#fff;background:#c94f45;border-radius:0;font-family:Cairo,sans-serif}.code-entry-card .profile-back{color:#6d5c52!important;border-color:#a99589!important;border-radius:0!important}.code-entry-card>aside{color:#816e63}.code-entry-card>aside i{background:#6ea989}.assessment-options button{color:#2b211d;background:#f8f3ec;border-color:#cdbfb3;border-radius:0}.assessment-options button:hover{color:#c94f45;border-color:#c94f45}.assessment-safety{background:#e8ddd2;border-color:#cdb9a9;border-radius:0}.assessment-safety span{color:#6f5e54}.assessment-back{color:#826e63}.saved-access,.permanent-member-file{background:#2b231f;border-color:#5a4a42;border-radius:0}.saved-access a,.permanent-member-file article{background:#332925;border-color:#56463f;border-radius:0}.saved-access a em,.permanent-member-file header span{color:#d8665c}.public-program-showcase{padding:clamp(60px,8vw,110px) 0 20px}.public-program-showcase>header{border-bottom:1px solid #594a43;grid-template-columns:1.05fr .95fr;align-items:end;gap:60px;padding-bottom:30px;display:grid}.public-program-showcase>header span{color:#d55f55;letter-spacing:2px;font:700 10px/1 Cairo,sans-serif}.public-program-showcase h2{letter-spacing:-4px;margin:14px 0 0;font-size:clamp(50px,6vw,88px);line-height:.98}.public-program-showcase>header p{color:#b7a79d;margin:0;font-size:14px;line-height:2}.public-program-showcase>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.program-teaser{background-position:50%;background-size:cover;border:1px solid #65544b;min-height:610px;position:relative;overflow:hidden}.program-teaser.foundation{background-image:url(/images/programs-v2/foundation.jpg)}.program-teaser.beginner{background-image:url(/images/programs-v2/beginner.jpg)}.program-teaser.intermediate{background-image:url(/images/programs-v2/intermediate.jpg)}.program-teaser.advanced{background-image:url(/images/programs-v2/advanced.jpg)}.program-teaser.muscle{background-image:url(/images/programs-v2/muscle.jpg)}.program-teaser.fatloss{background-image:url(/images/programs-v2/fatloss.jpg)}.program-teaser:after{content:"";background:linear-gradient(#1b13100d 18%,#1b1310f0 88%);position:absolute;inset:0}.program-teaser>i{z-index:2;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:54px;height:54px;font:700 11px Cairo,sans-serif;display:grid;position:absolute;top:22px;left:22px}.program-teaser>div{z-index:2;padding:30px;position:absolute;bottom:0;left:0;right:0}.program-teaser span{color:#e16d63;letter-spacing:1.6px;font:700 9px Cairo,sans-serif}.program-teaser h3{margin:8px 0;font-size:clamp(27px,2.3vw,39px);line-height:1.15}.program-teaser p{color:#d0c2b8;min-height:52px;font-size:11px;line-height:1.9}.program-teaser footer{flex-wrap:wrap;gap:8px;display:flex}.program-teaser footer b{border:1px solid #ffffff59;padding:7px 10px;font-size:8px}.public-program-showcase>footer{justify-content:center;gap:12px;padding:34px 0;display:flex}.public-program-showcase>footer a{text-align:center;color:#fff;border:1px solid #cfc0b6;min-width:210px;padding:14px 22px;font-weight:700;text-decoration:none}.public-program-showcase>footer a:first-child{background:#c94f45;border-color:#c94f45}.code-entry-grid:has(.code-entry-card.onboarding-programs){background:0 0;border:0;padding:0}.code-entry-card.onboarding-programs{color:#fff;background:#2a211d;border:1px solid #5d4c43;border-radius:0}.code-entry-card.onboarding-programs:before{display:none}.program-choice-head>aside{color:#2b211d;background:#eee7dd;border:0;border-radius:0}.program-choice-head>aside b{color:#c94f45}.onboarding-programs-grid{gap:18px}.onboarding-programs-grid>button{isolation:isolate;border:1px solid #68564d;border-radius:0;min-height:590px;padding:22px;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important}.onboarding-programs-grid>button:first-child{background-image:linear-gradient(#1b13101f,#1b1310f5 48%),url(/images/programs-v2/foundation.jpg)}.onboarding-programs-grid>button:nth-child(2){background-image:linear-gradient(#1b13101f,#1b1310f5 48%),url(/images/programs-v2/beginner.jpg)}.onboarding-programs-grid>button:nth-child(3){background-image:linear-gradient(#1b13101f,#1b1310f5 48%),url(/images/programs-v2/intermediate.jpg)}.onboarding-programs-grid>button:nth-child(4){background-image:linear-gradient(#1b13101f,#1b1310f5 48%),url(/images/programs-v2/advanced.jpg)}.onboarding-programs-grid>button:nth-child(5){background-image:linear-gradient(#1b13101f,#1b1310f5 48%),url(/images/programs-v2/muscle.jpg)}.onboarding-programs-grid>button:nth-child(6){background-image:linear-gradient(#1b13101f,#1b1310f5 48%),url(/images/programs-v2/fatloss.jpg)}.onboarding-programs-grid>button:hover{border-color:#cf5a50;transform:translateY(-5px)}.onboarding-programs-grid>button.recommended{box-shadow:none;border:2px solid #d95d52}.onboarding-programs-grid header>b,.onboarding-programs-grid footer span{color:#e36b61}.onboarding-programs-grid header>i{color:#fff;background:#c94f45;border-radius:0}.onboarding-programs-grid dl>div{background:#efe7dd17;border:1px solid #ffffff17;border-radius:0}.onboarding-programs-grid p,.onboarding-programs-grid li{color:#cbbdb3}.program-lock-confirm{color:#2b211d;background:#e9ded4;border:1px solid #d2c0b2;border-radius:0}.program-lock-confirm span,.program-lock-confirm small,.program-lock-confirm li{color:#6f5d53}.programs-page,.member-level-page,.special-member-page,.codes-admin-page,.admin-page,.legal-page{background:#211a17!important}.technique-topbar,.member-level-header,.topbar{background:#211a17eb!important;border-color:#5a4a42!important}.programs-container{max-width:1460px}.programs-hero{background-image:linear-gradient(90deg,#1f161214,#1f1612e0 78%),url(/images/mister-lab-hero.jpg);background-position:50%;background-size:cover;border:1px solid #66564e;align-items:flex-end;min-height:640px;padding:clamp(34px,6vw,80px);position:relative}.programs-hero>div{z-index:1;position:relative}.programs-hero h1{letter-spacing:-5px;font-size:clamp(62px,8vw,110px);line-height:.94}.programs-hero p{color:#dfd3ca;font-size:15px}.programs-hero aside{z-index:1;color:#2b211d;background:#eee7dd;border:0;border-radius:0;position:relative}.programs-hero aside b{color:#c94f45}.hero-commercial-cta,.selected-program>header>a,.renewal-value a,.programs-help>a{color:#fff!important;background:#c94f45!important;border-radius:0!important}.path-guide,.selected-program,.renewal-value,.special-program-library{background:#2a211d;border-color:#594940;border-radius:0}.path-guide article,.program-stat-row>div,.program-audience,.program-benefits,.special-program-library article{background:#332925;border-color:#5b4b43;border-radius:0}.path-guide article b,.path-guide article strong,.selected-program>header>div>span,.special-program-library article>b{color:#d76056}.program-cards{gap:16px}.program-cards button{isolation:isolate;color:#fff;border-color:#6a584f;border-radius:0;min-height:440px;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important}.program-cards button:first-child{background-image:linear-gradient(#140d0a0d,#140d0af0 74%),url(/images/programs-v2/foundation.jpg)}.program-cards button:nth-child(2){background-image:linear-gradient(#140d0a0d,#140d0af0 74%),url(/images/programs-v2/beginner.jpg)}.program-cards button:nth-child(3){background-image:linear-gradient(#140d0a0d,#140d0af0 74%),url(/images/programs-v2/intermediate.jpg)}.program-cards button:nth-child(4){background-image:linear-gradient(#140d0a0d,#140d0af0 74%),url(/images/programs-v2/advanced.jpg)}.program-cards button.active{color:#fff;border:3px solid #ce554b}.program-cards button small,.program-cards button.active small,.program-cards button.active span,.program-cards button.active i{color:#e26c62}.program-cards button span{color:#d3c4ba}.program-cards button>div em,.program-cards button.active>div em{color:#eee1d7;border-color:#ffffff59;border-radius:0}.program-caution{background:#372722;border-color:#75564c;border-radius:0}.renewal-value{background-image:linear-gradient(100deg,#2a211df5,#2a211db3),url(/images/programs-v2/advanced.jpg);background-position:50% 48%;background-size:cover}.member-level-main{max-width:1380px}.member-level-hero,.special-hero{border-color:#65534a;border-radius:0;min-height:600px;background-image:linear-gradient(90deg,#1d141114,#1d1411e8 75%),url(/images/mister-lab-hero.jpg)!important;background-position:50%!important;background-size:cover!important}.member-level-hero:after{display:none}.member-level-copy>span,.member-level-copy h1,.member-session>header span,.program-promise>header>span{color:#d75f55}.member-level-copy h1{letter-spacing:-4px;font-size:clamp(58px,8vw,104px)}.member-level-copy>p{color:#ddd0c7}.member-level-copy>button{color:#fff;background:#c94f45;border-radius:0}.member-level-hero>aside{color:#2b211d;background:#eee7dd;border:0;border-radius:0}.member-day-ring{background:conic-gradient(#c94f45 40%,#d4c7bc 0)}.member-day-ring:before{background:#eee7dd}.member-session,.member-outcomes,.member-plan,.member-membership,.program-promise,.member-next,.calorie-calculator,.member-special-programs,.partnerships-coming,.special-outcomes,.nutrition-plan,.evidence-panel{background:#2a211d;border-color:#594940;border-radius:0}.member-session>div>article,.member-outcomes article,.member-plan article,.calorie-results article,.member-special-programs a,.special-outcomes article,.nutrition-rules article{background:#332925;border-color:#5c4b43;border-radius:0}.member-session figure,.member-session article>a,.calorie-calculator input,.calorie-calculator select{border-radius:0}.member-session article>a,.calorie-calculator form button{color:#fff;background:#c94f45;border-radius:0}.partnerships-coming i{border-radius:0}.technique-page{background:#211a17}.technique-container{max-width:1220px}.technique-intro>span,.program-rationale header>span,.technique-label,.dose-box small,.program-rationale article b,.levels-section span{color:#df6a60}.program-rationale,.technique-card{background:#2a211d;border-color:#5b4a42;border-radius:0}.program-rationale article,.movement-steps li,.mistakes-grid article{background:#332925;border-color:#5b4a42;border-radius:0}.program-rationale footer,.technique-card-head,.technique-facts,.movement-steps,.coach-cues,.mistakes-section,.technique-footer{border-color:#5b4a42}.exercise-switcher button{color:#d7cac1;background:#332925;border-color:#5b4a42;border-radius:0}.exercise-switcher button b,.exercise-switcher button small{color:#a99589}.exercise-switcher button.active{color:#fff;background:#c94f45;border-color:#c94f45}.exercise-switcher button.active b,.exercise-switcher button.active small{color:#f7d7d3}.dose-box{color:#2b211d;background:#eee7dd;border:0;border-radius:0}.dose-box span{color:#806d62}.technique-visual{background:#17110f;border-color:#5b4a42}.technique-visual figcaption span{color:#fff;background:#2a211deb;border-color:#df6a60b8;border-radius:0}.technique-section-title>span,.movement-steps li>b{color:#fff;background:#c94f45;border-radius:0}.coach-cues>div:last-child p{color:#f0c7c2;background:#3a2925;border-color:#744b45;border-radius:0}.mistakes-grid span,.technique-safety strong{color:#ef756c}.mistakes-grid b{color:#df6a60}.levels-section>div:first-child{border-color:#5b4a42}.technique-safety{background:#c94f451a;border-color:#c94f4561;border-radius:0}.technique-footer{background:#241c19}.technique-footer button,.technique-footer .finish-technique{border-radius:0}.technique-footer button:last-child,.technique-footer .finish-technique{color:#fff;background:#c94f45;border-color:#c94f45}.owner-code-page,.auth-page,.access-state-page,.membership-status-page{background-image:linear-gradient(90deg,#1f161240,#1f1612e0),url(/images/mister-lab-hero.jpg);background-position:50%;background-size:cover}.owner-code-page>section,.auth-card,.access-state-page>section,.membership-status-page>section{color:#2b211d;background:#eee7dd;border:0;border-radius:0}.owner-code-page>section>div>span,.owner-code-page header em,.auth-copy>span{color:#c94f45}.owner-code-page p,.auth-copy p{color:#79685e}.owner-code-page form{background:#ded2c6;border-color:#c6b5a8;border-radius:0}.owner-code-page form>button,.auth-submit{color:#fff;background:#c94f45;border-radius:0}.owner-code-page footer{border-color:#c8b8ab}.owner-code-page footer a{color:#c94f45}.sidebar,.codes-admin-side{background:#271f1c!important;border-color:#594940!important}.sidebar nav button,.codes-admin-side nav a,.codes-admin-side nav>button{border-radius:0!important}.sidebar nav button.active,.codes-admin-side nav a.active{color:#fff!important;background:#c94f45!important;border-color:#c94f45!important}.topbar,.codes-admin-main>header,.admin-header{border-color:#594940}.content,.codes-admin-main{background:#211a17}.stat-card,.chart-card,.admin-card,.customer-control-card,.activity-log-table,.activity-log-head,.live-member-table,.test-purchase,.code-stat-grid article,.program-code-inventory article,.code-filter-bar,.codes-table-shell{background:#2a211d!important;border-color:#594940!important;border-radius:0!important}.code-filter-bar input,.code-filter-bar select,.note-modal textarea,.test-purchase input,.test-purchase select{background:#1e1815;border-color:#5c4b43;border-radius:0}.codes-admin-main>header a,.codes-admin-main>header button,.codes-table-shell>header a,.code-filter-bar button,.member-search button,.test-purchase button{border-radius:0}.codes-admin-main>header button:not(.rotate-inventory),.code-filter-bar button,.member-search button,.test-purchase button{color:#fff!important;background:#c94f45!important;border-color:#c94f45!important}.codes-table-head,.live-member-head,.activity-log-table>header{background:#342a26}.codes-table>article,.live-member-table>article,.activity-log-table>article{border-color:#594940}.code-cell>button,.codes-admin-main>header span,.program-code-inventory article>div>b,.program-code-inventory article footer a{color:#dd685e}.program-code-inventory article>i b{background:#c94f45}.admin-notice{color:#ed8a81;background:#c94f451f;border-color:#c94f4559}.legal-page>header{border-color:#594940}.legal-page>article{background:#2a211d;border-color:#594940;border-radius:0}.legal-page>article>span,.legal-page p a,.legal-page>header>a:last-child,.legal-footer nav a:hover{color:#d96258}.support-form input,.support-form textarea{background:#1e1815;border-color:#594940;border-radius:0}.support-form button{color:#fff;background:#c94f45;border-radius:0}.legal-footer{border-color:#594940}.legal-footer>div p,.legal-footer nav a{color:#b4a59b}@media (width<=1080px){.code-entry-grid{background-position:42%;grid-template-columns:1fr;min-height:auto}.code-entry-copy{padding-top:70px}.code-entry-card{max-width:650px}.public-program-showcase>div{grid-template-columns:1fr 1fr}.programs-hero{min-height:560px}.onboarding-programs-grid>button{min-height:530px}}@media (width<=720px){.code-entry-page{padding:0 12px 24px}.code-entry-shell>header{height:78px}.code-entry-grid{background-image:linear-gradient(#1b14113d,#1b1411f0 58%),url(/images/mister-lab-hero.jpg);background-position:45%;gap:26px;padding:78px 18px 22px}.code-entry-grid:before{top:28px;right:18px}.code-entry-copy h1{letter-spacing:-3px;font-size:clamp(52px,15vw,72px)}.code-entry-copy>p{font-size:13px}.entry-trust{grid-template-columns:1fr 1fr 1fr}.entry-trust article{padding:10px;display:block}.entry-trust small{display:none}.code-entry-card{padding:28px 18px}.public-program-showcase{padding-top:65px}.public-program-showcase>header{grid-template-columns:1fr;gap:22px}.public-program-showcase h2{letter-spacing:-2px;font-size:48px}.public-program-showcase>div{grid-template-columns:1fr}.program-teaser{min-height:570px}.public-program-showcase>footer{display:grid}.programs-hero{background-image:linear-gradient(#1f161233,#1f1612f2 68%),url(/images/mister-lab-hero.jpg);min-height:640px;padding:36px 18px;display:flex}.programs-hero h1{letter-spacing:-3px;font-size:54px}.program-cards{grid-template-columns:1fr}.program-cards button{min-height:500px}.member-level-hero{min-height:auto;padding-top:70px;background-image:linear-gradient(#1d141140,#1d1411f2 58%),url(/images/mister-lab-hero.jpg)!important}.member-level-copy h1{font-size:54px}.onboarding-programs-grid>button{min-height:560px}.entry-trust article span{font-size:9px}}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .brand strong,html[lang=ar] .auth-brand b,html[lang=ar] .technique-brand strong,html[lang=ar] .member-level-brand b{text-wrap:balance;word-break:normal;overflow-wrap:normal;font-family:Cairo,Tahoma,Arial,sans-serif;line-height:1.45;letter-spacing:0!important}.code-entry-grid:before,.code-entry-copy>span,.public-program-showcase>header span,.program-teaser>i,.program-teaser span,.code-entry-card form>button,.code-entry-card>button:not(.profile-back):not(.assessment-back){font-family:Cairo,Tahoma,Arial,sans-serif}.code-entry-copy h1{font-size:clamp(52px,6.6vw,92px);letter-spacing:0!important;line-height:1.34!important}.public-program-showcase h2,.programs-hero h1,.member-level-copy h1,.owner-code-page h1,.hero-copy h2{letter-spacing:0!important;line-height:1.3!important}.public-program-showcase h2{font-size:clamp(46px,5.4vw,76px)}.programs-hero h1{font-size:clamp(56px,7vw,92px)}.member-level-copy h1{font-size:clamp(52px,7vw,88px)}.code-entry-card h2,.program-choice-head h2,.technique-intro h1,.welcome h2,.page-intro h2,.simple-welcome h2{line-height:1.45;letter-spacing:0!important}@media (width<=720px){.code-entry-copy h1{font-size:clamp(42px,11vw,58px);line-height:1.38!important}.public-program-showcase h2{font-size:clamp(34px,8vw,46px);line-height:1.4!important}.programs-hero{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:22px;display:flex}.programs-hero aside{width:100%;min-width:0;margin-top:0}.programs-hero h1,.member-level-copy h1{font-size:clamp(40px,10vw,54px);line-height:1.42!important}.code-entry-card h2{font-size:clamp(30px,8vw,40px);line-height:1.48}}.member-level-page{--member-card:#2a211d;--member-card-soft:#332824;--member-line:#5b4a42;--member-text:#fffaf4;--member-muted:#c6b8ae;color:var(--member-text)}.member-level-main{gap:18px;padding-top:34px;display:grid}.member-level-main>*{min-width:0;margin-top:0!important}.member-level-main p,.member-level-main li,.member-level-main small,.member-level-main span{line-height:1.85}.member-level-main h1,.member-level-main h2,.member-level-main h3{color:var(--member-text);letter-spacing:0!important;line-height:1.45!important}.member-level-main h2{font-size:clamp(25px,3vw,38px)}.member-level-main h3{font-size:clamp(16px,1.7vw,21px)}.member-level-copy h1{text-shadow:0 3px 22px #00000061;color:#fff!important}.member-level-copy h2{color:#fff;max-width:760px;font-size:clamp(22px,3vw,35px)}.member-level-copy>p{color:#efe3da;max-width:760px;font-size:14px;line-height:2}.member-hero-meta span{color:#fff;background:#19100d73;border-color:#ffffff4d;padding:8px 12px;font-size:11px}.member-level-copy>button{min-height:48px;padding:12px 22px;font-size:13px}.program-promise{color:#fff!important;background:linear-gradient(135deg,#322520,#251c19)!important;border:1px solid #73554c!important;border-radius:22px!important;padding:clamp(24px,4vw,42px)!important}.program-promise header>span{font-size:11px;color:#ef746a!important}.program-promise h2{margin:8px 0 24px;font-size:clamp(28px,3.4vw,42px);color:#fff!important}.program-promise>div{gap:14px}.program-promise article{background:#ffffff0b!important;border:1px solid #ffffff1f!important;border-radius:16px!important;padding:22px!important}.program-promise article b{margin-bottom:8px;font-size:15px;display:block;color:#fff!important}.program-promise article p{margin:0;font-size:13px;line-height:2;color:#e8ddd5!important}.program-promise footer{opacity:1;border-color:#ffffff1f;font-size:10px;line-height:1.9;color:#c8b8ae!important}.member-session,.member-outcomes,.member-plan,.member-membership,.member-next,.calorie-calculator,.member-special-programs,.partnerships-coming,.special-outcomes,.evidence-panel{color:var(--member-text);border-radius:20px!important;padding:clamp(22px,3.5vw,38px)!important}.member-session header p,.member-outcomes header p,.member-plan article p,.member-next>div>p,.member-membership>div:first-child p,.calorie-calculator header p,.special-outcomes header p,.member-special-programs header p,.partnerships-coming p,.evidence-panel p{line-height:1.9;color:var(--member-muted)!important;font-size:12px!important}.member-session header>div>span,.member-outcomes header>span,.member-plan header>span,.member-next>div>span,.member-membership>div:first-child>span,.calorie-calculator header span,.special-outcomes header span,.member-special-programs header span,.partnerships-coming>span,.evidence-panel>span{color:#ed7066!important;font-size:10px!important}.member-session>div{gap:12px}.member-session>div>article{gap:20px;border-radius:16px!important;padding:14px!important}.member-session article>div>span{color:#ed7066;font-size:10px}.member-session article h3{color:#fff;margin:5px 0;font-size:18px}.member-session article p{color:#e7dbd2;margin:0;font-size:12px}.member-session article small{color:#b9a9a0;margin-top:6px;font-size:10px}.member-session article>a{place-items:center;min-height:42px;padding:10px 14px;font-size:11px;display:grid}.member-session>footer b{font-size:12px}.member-session>footer span{color:#b9aaa0;font-size:10px}.member-session>footer button{min-height:46px;padding:11px 18px;font-size:12px}.member-session-prep b,.member-session-cooldown b{font-size:12px}.member-session-prep p,.member-session-cooldown p{color:#c9bbb1;font-size:11px}.member-outcomes article,.member-plan>div article,.member-plan>footer article,.member-membership article,.calorie-results article,.member-special-programs a,.special-outcomes article{border-radius:15px!important}.member-outcomes h3,.member-plan article h3,.special-outcomes h3{color:#fff;font-size:15px}.member-outcomes article p,.special-outcomes p{color:#b9aaa0!important;font-size:10px!important}.member-level-header{height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.member-level-header nav button,.special-member-page .member-level-header nav a{font-size:11px}.member-identity b{color:#fff;font-size:11px}.member-identity small{color:#b4a69d;font-size:9px}.member-dream,.member-nutrition{color:#fff;background:linear-gradient(135deg,#2d211d,#241b18);border:1px solid #6b5047;border-radius:22px;padding:clamp(24px,4vw,44px)}.member-dream{background:radial-gradient(circle at 12% 20%,#e56b6124,#0000 34%),linear-gradient(135deg,#2f211d,#221916);grid-template-columns:1fr minmax(340px,.9fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.dream-copy>span,.member-nutrition>header span{color:#ef746a;font-size:11px;font-weight:800;display:block}.dream-copy h2,.member-nutrition h2{color:#fff;margin:9px 0 13px;font-size:clamp(30px,4vw,48px)}.dream-copy p,.member-nutrition>header p{color:#e6dad1;margin:0;font-size:14px;line-height:2}.dream-copy small{color:#9f8e84;margin-top:14px;font-size:10px;display:block}.member-dream form{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:17px;padding:18px}.member-dream label{color:#fff;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.member-dream textarea{resize:vertical;color:#fff;background:#1f1714;border:1px solid #6a5148;border-radius:13px;outline:0;width:100%;min-height:130px;padding:14px;font:500 13px/1.9 Cairo,sans-serif}.member-dream textarea:focus{border-color:#ed7066;box-shadow:0 0 0 3px #ed70661f}.member-dream textarea::placeholder{color:#8f7c72}.member-dream form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.member-dream form>div span{color:#9e8d83;font-size:9px}.member-dream button{color:#fff;background:#c94f45;border:0;border-radius:10px;padding:10px 16px;font-size:11px;font-weight:800}.member-dream button:disabled{opacity:.45;cursor:not-allowed}.member-nutrition{scroll-margin-top:95px}.member-nutrition>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.member-nutrition>header>div{max-width:850px}.member-nutrition>header a{color:#fff;border:1px solid #8b675c;border-radius:10px;flex:none;padding:11px 15px;font-size:11px;font-weight:700;text-decoration:none}.nutrition-day-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.nutrition-day-grid>article{background:#362924;border:1px solid #604b43;border-radius:16px;min-width:0;padding:17px}.nutrition-day-grid article>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding-bottom:13px;display:flex}.nutrition-day-grid article>header>b{color:#fff;background:#c94f45;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.nutrition-day-grid article>header span,.nutrition-day-grid article>header small{display:block}.nutrition-day-grid article>header span{color:#fff;font-size:15px;font-weight:800}.nutrition-day-grid article>header small{color:#bcaea5;margin-top:2px;font-size:9px}.nutrition-day-grid ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.nutrition-day-grid li{color:#eee3db;padding-right:16px;font-size:11px;line-height:1.75;position:relative}.nutrition-day-grid li:before{content:"";background:#ed7066;border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;right:0}.nutrition-budget-note{background:#211916;border:1px solid #554139;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:grid}.nutrition-budget-note b{color:#ef746a;font-size:13px}.nutrition-budget-note p{color:#d1c3ba;margin:0;font-size:11px;line-height:1.9}.member-nutrition>footer{color:#a7968c;margin-top:15px;font-size:9px;line-height:1.85}.program-companion{--bot-accent:#e56b61;--bot-soft:#4a2925;z-index:60;direction:rtl;font-family:Cairo,sans-serif;position:fixed;bottom:20px;left:22px}.companion-launcher{color:#2b211d;text-align:right;background:#fff8f1;border:1px solid #ffffffa6;border-radius:22px;align-items:center;gap:10px;min-width:206px;padding:8px 10px;display:flex;box-shadow:0 18px 55px #140a0757}.companion-launcher>span:nth-child(2){line-height:1.35;display:block}.companion-launcher b,.companion-launcher small{display:block}.companion-launcher b{font-size:12px}.companion-launcher small{color:#7c6d64;margin-top:2px;font-size:8px}.companion-launcher>i{background:#58bd79;border-radius:50%;width:9px;height:9px;margin-right:auto;box-shadow:0 0 0 4px #58bd7924}.companion-face{flex:none;width:50px;height:46px;animation:2.8s ease-in-out infinite companion-float;display:block;position:relative}.companion-face>b{background:var(--bot-soft);border:3px solid var(--bot-accent);border-radius:17px;position:absolute;inset:7px 3px 3px;box-shadow:inset 0 -5px #00000021}.companion-face .antenna{background:var(--bot-accent);border-radius:4px;width:3px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.companion-face .antenna:after{content:"";background:var(--bot-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:-3px}.companion-face .ear{background:var(--bot-accent);border-radius:8px;width:8px;height:17px;position:absolute;top:18px}.companion-face .ear.left{left:0}.companion-face .ear.right{right:0}.companion-face .eye{background:#fff;border-radius:7px;width:6px;height:8px;position:absolute;top:12px}.companion-face .eye.left{left:10px}.companion-face .eye.right{right:10px}.companion-face .smile{border-bottom:2px solid #fff;border-radius:0 0 12px 12px;width:13px;height:6px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.companion-panel{color:#2b211d;background:#fffaf5;border:1px solid #d9c9bd;border-radius:24px;grid-template-rows:auto 1fr auto auto auto auto;width:min(420px,100vw - 28px);height:min(660px,100vh - 110px);display:grid;position:absolute;bottom:72px;left:0;overflow:hidden;box-shadow:0 25px 80px #11080573}.companion-panel>header{background:linear-gradient(135deg,var(--bot-soft),#2b211d);color:#fff;align-items:center;gap:10px;padding:14px 15px;display:flex}.companion-panel>header .companion-face{margin:-4px;transform:scale(.82)}.companion-panel>header>div{min-width:0}.companion-panel>header b,.companion-panel>header span{display:block}.companion-panel>header b{font-size:14px}.companion-panel>header span{color:#eadfd8;font-size:8px}.companion-panel>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;width:34px;height:34px;margin-right:auto;font-size:20px}.companion-messages{background:linear-gradient(#fffaf5,#f7efe8);flex-direction:column;gap:9px;padding:15px;display:flex;overflow:auto}.companion-messages p{white-space:pre-line;border-radius:14px;max-width:90%;margin:0;padding:10px 12px;font-size:11px;line-height:1.9}.companion-messages p.bot{background:#fff;border:1px solid #e4d8cf;border-bottom-left-radius:4px;align-self:flex-start}.companion-messages p.member{background:var(--bot-soft);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.companion-messages .typing{gap:4px;width:48px;display:flex}.companion-messages .typing i{background:var(--bot-accent);border-radius:50%;width:5px;height:5px;animation:1s infinite companion-dot}.companion-messages .typing i:nth-child(2){animation-delay:.14s}.companion-messages .typing i:nth-child(3){animation-delay:.28s}.companion-prompts{border-top:1px solid #e7ddd5;gap:6px;padding:9px 12px;display:flex;overflow:auto}.companion-prompts button{color:#604b42;background:#fff;border:1px solid #d9c9bd;border-radius:20px;flex:none;padding:7px 9px;font-size:8px}.companion-panel>form{grid-template-columns:1fr auto;gap:7px;padding:9px 12px;display:grid}.companion-panel>form input{color:#2b211d;background:#fff;border:1px solid #d7c7bb;border-radius:11px;outline:0;min-width:0;height:42px;padding:0 11px;font-size:10px}.companion-panel>form input:focus{border-color:var(--bot-accent)}.companion-panel>form button{background:var(--bot-accent);color:#fff;border:0;border-radius:11px;padding:0 14px;font-size:10px;font-weight:800}.companion-panel>form button:disabled{opacity:.45}.companion-panel>small{color:#95847a;padding:0 12px 11px;font-size:7px}.companion-trust{color:#8b776c;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 7px;font-size:7px;display:flex}.companion-trust>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.companion-trust a{color:#6b5045;border-bottom:1px solid #cdb9ad;text-decoration:none}@keyframes companion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes companion-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=900px){.member-dream{grid-template-columns:1fr}.nutrition-day-grid{grid-template-columns:1fr 1fr}.member-nutrition>header{flex-direction:column;align-items:flex-start}.member-nutrition>header a{align-self:flex-start}}@media (width<=620px){.member-level-main{gap:12px;padding:18px 12px 96px}.member-level-main h2{font-size:25px}.member-level-hero{padding:58px 18px 22px!important}.member-level-copy h1{font-size:44px!important}.member-level-copy h2{font-size:22px}.member-level-copy>p{font-size:12px}.member-hero-meta span{font-size:9px}.program-promise,.member-dream,.member-nutrition,.member-session,.member-outcomes,.member-plan,.member-membership,.member-next,.calorie-calculator,.member-special-programs,.partnerships-coming,.special-outcomes,.evidence-panel{border-radius:16px!important;padding:20px 15px!important}.program-promise h2,.dream-copy h2,.member-nutrition h2{font-size:27px}.program-promise article{padding:16px!important}.program-promise article p{font-size:11px}.member-dream{gap:20px}.member-dream textarea{min-height:115px}.nutrition-day-grid{grid-template-columns:1fr}.nutrition-budget-note{grid-template-columns:1fr;gap:6px}.member-session>div>article{padding:10px!important}.member-session article h3{font-size:16px}.member-session article p{font-size:11px}.member-level-header{padding-left:12px;padding-right:12px}.member-level-brand b{font-size:13px}.program-companion{left:12px;bottom:max(12px,env(safe-area-inset-bottom))}.companion-launcher{border-radius:20px;width:58px;min-width:0;height:58px;padding:4px}.companion-launcher>span:nth-child(2),.companion-launcher>i{display:none}.companion-launcher .companion-face{transform:scale(.92)}.companion-panel{width:calc(100vw - 24px);height:min(590px,100dvh - 100px);bottom:68px}}@media (prefers-reduced-motion:reduce){.companion-face,.companion-messages .typing i{animation:none}.companion-messages{scroll-behavior:auto}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
