/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-style:solid;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}.achievementHero{border:1px solid rgba(var(--student-accent-rgb),.48);background:radial-gradient(circle at 85% 15%,rgba(var(--student-accent-rgb),.15),transparent 34%),linear-gradient(145deg,#15181d,#090b0e);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0007}.achievementHero small,.achievementNext small,.achievementTiers>small{color:var(--student-accent);letter-spacing:.18em;font-size:8px;font-weight:950}.achievementHero h2{color:#fff;margin:9px 0 5px;font-size:29px}.achievementHero p{color:#989ea8;max-width:620px;margin:0 0 18px}.achievementHero>strong{border:1px solid var(--student-accent);color:#fff;width:116px;height:116px;box-shadow:inset 0 0 30px rgba(var(--student-accent-rgb),.18),0 0 30px rgba(var(--student-accent-rgb),.12);background:#0b0d10;border-radius:50%;justify-content:center;align-items:center;font-size:34px;display:flex}.achievementHero>strong small{font-size:12px}.achievementHero span,.achievementNext span,.achievementCardCopy>span{background:#292d34;border-radius:99px;height:7px;display:block;overflow:hidden}.achievementHero span i,.achievementNext span i,.achievementCardCopy>span i{border-radius:inherit;background:var(--student-accent);height:100%;display:block}.achievementNext{background:#101216;border:1px solid #30353d;border-radius:23px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:15px;padding:18px 22px;display:grid}.achievementNext h2{color:#fff;margin:5px 0;font-size:20px}.achievementNext p{color:#9da3ad;margin:0 0 12px;font-size:12px}.achievementTiers{margin:28px 0 18px}.achievementTiers>div{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.achievementTiers span{color:var(--tier-color);text-align:center;text-transform:uppercase;padding:38px 6px 8px;font-size:8px;font-weight:950;position:relative}.achievementTiers span:before{content:"";border:1px solid var(--tier-color);background:var(--tier-color);border-radius:8px;width:26px;height:26px;position:absolute;top:4px;left:50%}@supports (color:color-mix(in lab, red, red)){.achievementTiers span:before{background:color-mix(in srgb,var(--tier-color),transparent 82%)}}.achievementTiers span:before{transform:translate(-50%)rotate(45deg)}.achievementCategories{background:#0c0e11;border:1px solid #292d34;border-radius:23px;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0 28px;padding:7px;display:grid}.achievementCategories button{color:#858c96;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;min-width:0;padding:13px 10px}.achievementCategories button b,.achievementCategories button small{display:block}.achievementCategories button b{font-size:12px}.achievementCategories button small{letter-spacing:.04em;margin-top:4px;font-size:7px}.achievementCategories button.active{border-color:rgba(var(--student-accent-rgb),.65);background:rgba(var(--student-accent-rgb),.13);color:#fff}.achievementCategories button.active small{color:var(--student-accent)}.achievementCollectionHead{color:#fff;justify-content:space-between;align-items:end;margin:0 0 14px;display:flex}.achievementCollectionHead div{flex-direction:column;gap:4px;display:flex}.achievementCollectionHead strong{letter-spacing:.08em;font-size:16px}.achievementCollectionHead small{color:#767e89;letter-spacing:.1em;font-size:8px;font-weight:850}.achievementCollectionHead em{color:var(--student-accent);font-size:11px;font-style:normal;font-weight:950}.achievementGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.achievementGrid>button{border:1px solid var(--tier-color);min-width:0;min-height:210px;padding:13px;position:relative}@supports (color:color-mix(in lab, red, red)){.achievementGrid>button{border:1px solid color-mix(in srgb,var(--tier-color),#292d34 70%)}}.achievementGrid>button{background:radial-gradient(circle at 50% 10%,var(--tier-color),transparent 48%),linear-gradient(145deg,#14171c,#090b0e);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.achievementGrid>button{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--tier-color),transparent 86%),transparent 48%),linear-gradient(145deg,#14171c,#090b0e)}}.achievementGrid>button{color:#fff;text-align:left;cursor:pointer;grid-template-columns:112px 1fr;align-items:center;gap:10px;transition:all .18s;display:grid;overflow:hidden}.achievementGrid>button:hover,.achievementGrid>button:focus-visible{border-color:var(--tier-color);transform:translateY(-3px);box-shadow:0 18px 38px #0008}.achievementGrid>button.locked{filter:saturate(.12);opacity:.58}.achievementCardCopy{min-width:0}.achievementCardCopy>small{color:var(--tier-color);letter-spacing:.1em;font-size:7px;font-weight:950}.achievementCardCopy h2{margin:7px 0 8px;font-size:15px;line-height:1.18}.achievementCardCopy p{color:#a0a6af;margin:0 0 12px;font-size:10px}.achievementLock{color:#858b95;background:#080a0d;border:1px solid #373c44;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.achievementNote{color:#737b87;text-align:center;margin:18px 0;font-size:9px;line-height:1.5}.achievementArt{width:112px;height:112px;filter:drop-shadow(0 10px 12px #000a) drop-shadow(0 0 14px var(--tier-color));display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.achievementArt{filter:drop-shadow(0 10px 12px #000a) drop-shadow(0 0 14px color-mix(in srgb,var(--tier-color),transparent 72%))}}.achievementArt img{object-fit:fill;max-width:none;display:block;position:absolute}.achievementArt.compact{width:78px;height:78px}.achievementArt.large{width:210px;height:210px;margin:8px 0}.locked .achievementArt{filter:grayscale()brightness(.48)drop-shadow(0 8px 10px #000)}.achievementDialog{z-index:200;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000d;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.achievementDialog>article{border:1px solid var(--tier-color);background:radial-gradient(circle at 50% 0,var(--tier-color),transparent 38%),#0b0d10;border-radius:32px;width:min(480px,100%);padding:27px;position:relative}@supports (color:color-mix(in lab, red, red)){.achievementDialog>article{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--tier-color),transparent 84%),transparent 38%),#0b0d10}}.achievementDialog>article{color:#fff;flex-direction:column;align-items:center;display:flex;box-shadow:0 30px 90px #000}.achievementDialog>article>small{color:#7f8691;letter-spacing:.16em;align-self:flex-start;font-size:8px;font-weight:950}.achievementDialogClose{z-index:2;color:#fff;cursor:pointer;background:#15181d;border:1px solid #3b4048;border-radius:50%;width:46px;height:46px;font-size:29px;line-height:1;position:absolute;top:16px;right:16px}.achievementDialog>article>em{color:var(--tier-color);letter-spacing:.18em;font-size:10px;font-style:normal;font-weight:950}.achievementDialog h2{text-align:center;margin:9px 0 5px;font-size:29px}.achievementDialog>article>p{color:#9ba1aa;text-align:center;max-width:350px;margin:0 0 22px;font-size:13px;line-height:1.55}.achievementDialogStats{border-top:1px solid #2b2f36;border-bottom:1px solid #2b2f36;grid-template-columns:1fr 1fr;width:100%;padding:18px 0;display:grid}.achievementDialogStats>span:last-child{border-left:1px solid #2b2f36;padding-left:22px}.achievementDialogStats small{color:#747b86;letter-spacing:.12em;font-size:7px;font-weight:950;display:block}.achievementDialogStats strong{margin-top:7px;font-size:24px;display:block}.achievementDialogStats strong i{color:#8d949e;font-size:10px;font-style:normal}.achievementDialogProgress{background:#292d34;border-radius:99px;width:100%;height:8px;margin-top:17px;overflow:hidden}.achievementDialogProgress i{border-radius:inherit;background:var(--tier-color);height:100%;display:block}.achievementDialog footer{background:#111419;border:1px solid #2b3037;border-radius:18px;flex-direction:column;gap:6px;width:100%;margin-top:17px;padding:16px;display:flex}.achievementDialog footer b{font-size:12px}.achievementDialog footer span{color:#9299a3;font-size:10px;line-height:1.5}@media (width<=900px){.achievementGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.achievementHero{gap:12px;padding:20px}.achievementHero h2{font-size:21px}.achievementHero>strong{width:78px;height:78px;font-size:25px}.achievementNext{grid-template-columns:64px 1fr;gap:12px;padding:14px}.achievementArt.compact{width:64px;height:64px}.achievementTiers>div{padding-bottom:7px;display:flex;overflow-x:auto}.achievementTiers span{min-width:72px}.achievementCategories{grid-template-columns:repeat(2,1fr)}.achievementGrid{grid-template-columns:1fr}.achievementGrid>button{grid-template-columns:104px 1fr;min-height:150px}.achievementArt{width:104px;height:104px}.achievementArt.large{width:min(190px,55vw);height:min(190px,55vw)}.achievementDialog{padding:14px}.achievementDialog>article{border-radius:27px;padding:23px 18px}.achievementDialog h2{font-size:25px}}.studentAppWeb{background:var(--student-bg,#070707);color:var(--student-text,#f7f7f5)}.studentAppWeb .studentAppTop{background:var(--student-bg,#070707)}@supports (color:color-mix(in lab, red, red)){.studentAppWeb .studentAppTop{background:color-mix(in srgb,var(--student-bg,#070707) 94%,transparent)}}.studentAppWeb .studentAppNav{background:var(--student-surface,#121212)}@supports (color:color-mix(in lab, red, red)){.studentAppWeb .studentAppNav{background:color-mix(in srgb,var(--student-surface,#121212) 96%,transparent)}}.trainerLogout{color:#8f96a2;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:8px;font-weight:900}.trainerBrandEditor form{gap:18px;display:grid}.trainerBrandPreview{border:1px solid var(--preview-accent);align-items:center;gap:18px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.trainerBrandPreview{border:1px solid color-mix(in srgb,var(--preview-accent) 45%,#333)}}.trainerBrandPreview{background:var(--preview-bg);color:var(--preview-text);border-radius:22px}.trainerBrandPreview>span{background:var(--preview-surface);border:2px solid var(--preview-accent);border-radius:20px;place-items:center;width:76px;height:76px;font-weight:950;display:grid;overflow:hidden}.trainerBrandPreview img{object-fit:cover;width:100%;height:100%}.trainerBrandPreview small{color:var(--preview-accent);font-size:8px;font-weight:950}.trainerBrandPreview h2{margin:6px 0 2px}.trainerBrandPreview p{color:#9298a3;margin:0}.trainerBrandFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.trainerBrandFields label,.trainerColorFields label{gap:7px;display:grid}.trainerBrandFields span,.trainerColorFields span{color:#9298a3;text-transform:uppercase;font-size:8px;font-weight:950}.trainerBrandFields input,.trainerColorFields input:not([type=color]){color:#fff;background:#101217;border:1px solid #343943;border-radius:11px;min-height:48px;padding:0 13px}.trainerBrandSection{margin:8px 0 0;font-size:20px}.trainerColorFields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.trainerColorFields label{background:#111318;border:1px solid #30343b;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;padding:11px}.trainerColorFields input[type=color]{background:0 0;border:0;width:38px;height:38px}.trainerColorFields input:not([type=color]){grid-column:1/-1}.trainerBrandToggle{border:1px solid #30343b;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.trainerBrandToggle>input{width:20px;height:20px;accent-color:var(--trainer-red)}.trainerBrandToggle span{gap:4px;display:grid}.trainerBrandToggle small{color:#9298a3}.trainerInviteLink{border:1px solid var(--trainer-red);gap:9px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.trainerInviteLink{border:1px solid color-mix(in srgb,var(--trainer-red) 48%,#333)}}.trainerInviteLink{background:#111318;border-radius:17px}.trainerInviteLink small{color:var(--trainer-red);font-size:8px;font-weight:950}.trainerInviteLink b{overflow-wrap:anywhere;font-size:12px}.trainerInviteLink button{border:1px solid var(--trainer-red);width:max-content;color:var(--trainer-red);cursor:pointer;background:0 0;border-radius:9px;padding:10px 13px;font-weight:900}@media (width<=760px){.trainerBrandFields{grid-template-columns:1fr}.trainerColorFields{grid-template-columns:1fr 1fr}}.trainerInviteManager{background:linear-gradient(145deg,#15181e,#0e1014);border:1px solid #30343b;border-radius:18px;padding:22px}.trainerInviteManager>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trainerInviteManager>header small{color:var(--trainer-red);letter-spacing:.14em;font-size:8px;font-weight:950}.trainerInviteManager>header h2{margin:7px 0 5px;font-size:24px}.trainerInviteManager>header p{color:#9298a3;margin:0;font-size:12px;line-height:1.5}.trainerInviteManager>header>button{background:var(--trainer-red);color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;min-height:46px;padding:0 17px;font-size:9px;font-weight:950}.trainerInviteManager button:disabled{opacity:.45;cursor:not-allowed}.trainerInviteList{gap:9px;margin-top:18px;display:grid}.trainerInviteList>article{background:#0b0d10;border:1px solid #30343b;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.trainerInviteList>article.inactive{opacity:.6}.trainerInviteList article>div{gap:5px;min-width:0;display:grid}.trainerInviteList article>div span{color:var(--trainer-red);text-transform:uppercase;font-size:8px;font-weight:950}.trainerInviteList article>div b{overflow-wrap:anywhere;font-size:11px}.trainerInviteList article>div small{color:#858b95;font-size:9px}.trainerInviteList nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trainerInviteList nav button{border:1px solid var(--trainer-red);min-height:37px;color:var(--trainer-red);cursor:pointer;background:0 0;border-radius:9px;padding:0 11px;font-size:8px;font-weight:950}.trainerInviteList nav button.muted{color:#a3a8b0;border-color:#40454e}.trainerInviteList>p{color:#9298a3;text-align:center;border:1px dashed #343943;border-radius:12px;margin:0;padding:20px;font-size:11px}@media (width<=760px){.trainerInviteManager{padding:16px}.trainerInviteManager>header{display:grid}.trainerInviteManager>header>button{width:100%}.trainerInviteList>article{grid-template-columns:1fr}.trainerInviteList nav{justify-content:stretch}.trainerInviteList nav button{flex:1;min-width:100px}.trainerInviteLink button{width:100%}}.trainerPublic{background:radial-gradient(circle at 80% 10%,var(--trainer-public-accent),transparent 34%),var(--trainer-public-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.trainerPublic{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--trainer-public-accent) 22%,transparent),transparent 34%),var(--trainer-public-bg)}}.trainerPublic{color:var(--trainer-public-text)}.trainerPublic>section{border:1px solid var(--trainer-public-accent);width:min(980px,100%);min-height:650px;padding:34px clamp(24px,6vw,70px)}@supports (color:color-mix(in lab, red, red)){.trainerPublic>section{border:1px solid color-mix(in srgb,var(--trainer-public-accent) 40%,#333)}}.trainerPublic>section{background:linear-gradient(135deg,var(--trainer-public-surface),var(--trainer-public-bg));border-radius:34px}@supports (color:color-mix(in lab, red, red)){.trainerPublic>section{background:linear-gradient(135deg,color-mix(in srgb,var(--trainer-public-surface) 94%,transparent),color-mix(in srgb,var(--trainer-public-bg) 96%,transparent))}}.trainerPublic>section{flex-direction:column;display:flex;box-shadow:0 35px 100px #0008}.trainerPublic header{align-items:center;gap:13px;display:flex}.trainerPublic header>img,.trainerPublic header>b{border:2px solid var(--trainer-public-accent);object-fit:cover;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.trainerPublic header div{gap:3px;display:grid}.trainerPublic header small{color:var(--trainer-public-accent);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:950}.trainerPublic header strong{font-size:17px}.trainerPublicCopy{max-width:720px;margin:auto 0}.trainerPublicCopy>small{color:var(--trainer-public-accent);letter-spacing:.18em;font-size:9px;font-weight:950}.trainerPublicCopy h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(48px,8vw,92px);line-height:.88}.trainerPublicCopy h1 em{color:var(--trainer-public-accent);font-style:normal}.trainerPublicCopy p{max-width:610px;color:var(--trainer-public-text)}@supports (color:color-mix(in lab, red, red)){.trainerPublicCopy p{color:color-mix(in srgb,var(--trainer-public-text) 72%,transparent)}}.trainerPublicCopy p{font-size:18px;line-height:1.6}.trainerPublic nav{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.trainerPublic nav a{border:1px solid var(--trainer-public-accent);min-height:52px;color:var(--trainer-public-text);border-radius:13px;place-items:center;padding:0 21px;font-size:10px;font-weight:950;text-decoration:none;display:grid}.trainerPublic nav a:first-child{background:var(--trainer-public-accent)}.trainerPublic footer{color:var(--trainer-public-text);flex-wrap:wrap;gap:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.trainerPublic footer{color:color-mix(in srgb,var(--trainer-public-text) 62%,transparent)}}.trainerPublic footer{font-size:10px}@media (width<=620px){.trainerPublic{padding:10px}.trainerPublic>section{border-radius:25px;min-height:calc(100dvh - 20px)}.trainerPublic nav{display:grid}.trainerPublic footer{gap:10px;display:grid}}:root{--red:#e51b23;--deep:#07090d;--paper:#f4f1eb;--muted:#a9abb0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}main{overflow:hidden}.wrap{width:min(1120px,100% - 40px);margin:auto}.narrow{max-width:820px}.center{text-align:center}.topline{text-align:center;letter-spacing:.22em;background:#050608;border-bottom:1px solid #25272d;padding:14px;font-size:12px;font-weight:800}.hero{background:radial-gradient(circle at 80% 35%,#4a0b0e 0,#0000 27%),linear-gradient(125deg,#050607 0%,#101216 68%,#07080a 100%);min-height:92vh;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#ffffff06 50%) 0 0/70px 100%;position:absolute;inset:0}.heroGrid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:40px;min-height:calc(92vh - 43px);display:grid;position:relative}.eyebrow,.sectionTag{letter-spacing:.2em;color:#ddd;font-size:12px;font-weight:900}.eyebrow i{background:var(--red);vertical-align:middle;width:35px;height:3px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-.075em;margin:24px 0 30px;font-size:clamp(72px,10vw,142px);font-weight:1000;line-height:.78}.hero h1 span,.dark h2 span,.light h2 span{color:var(--red)}.hero h2{text-transform:uppercase;max-width:690px;margin:0;font-size:clamp(26px,3vw,43px);line-height:1.02}.heroCopy>p{color:#c7c8cb;max-width:620px;font-size:18px;line-height:1.65}.cta{background:linear-gradient(100deg,#b70d15,var(--red));color:#fff;letter-spacing:.04em;border:1px solid #ff5359;justify-content:center;align-items:center;gap:22px;min-width:330px;padding:20px 26px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 40px #e51b2340}.cta:hover{filter:brightness(1.12);transform:translateY(-2px)}.cta span{font-size:23px}.mini{color:#aaa;align-items:center;gap:13px;margin-top:20px;font-size:12px;display:flex}.mini b{color:#fff;font-size:24px}.mini span{border-right:1px solid #444;padding-right:14px}.mini em{color:#fff;font-style:normal}.heroArt{height:620px;position:relative}.ring{border:1px solid #e51b2347;border-radius:50%;position:absolute;inset:12% 0}.ring2{border-color:#ffffff1a;inset:22% 10%}.big60{color:#0000;-webkit-text-stroke:2px #ffffff1a;font-size:220px;font-weight:1000;line-height:.8;position:absolute;top:160px;right:-30px}.big60 span{letter-spacing:.7em;text-align:right;-webkit-text-stroke:0;color:#fff;font-size:28px;display:block}.figure{filter:drop-shadow(0 20px 20px #000);width:180px;height:530px;position:absolute;top:9%;left:38%}.head{background:#c91b22;border-radius:50%;width:65px;height:75px;position:absolute;left:57px}.body{clip-path:polygon(22% 0,78% 0,100% 42%,76% 100%,24% 100%,0 42%);background:linear-gradient(90deg,#6f090e,#e0272e 45%,#72070c);border-radius:48% 48% 30% 30%;width:120px;height:250px;position:absolute;top:65px;left:30px}.arm,.leg{background:linear-gradient(90deg,#75080c,#d92128);border-radius:40px;position:absolute}.arm{width:45px;height:240px;top:90px}.a1{left:8px;transform:rotate(13deg)}.a2{right:8px;transform:rotate(-13deg)}.leg{width:53px;height:230px;top:300px}.l1{left:35px;transform:rotate(3deg)}.l2{right:35px;transform:rotate(-3deg)}.badge{border-left:3px solid var(--red);background:#0009;gap:12px;padding:12px 18px;display:flex;position:absolute;bottom:55px;right:0}.badge b{color:var(--red);font-size:45px}.badge span{letter-spacing:.15em;font-size:11px;line-height:1.6}.dark{color:#fff;background:#080a0f;padding:110px 0}.light{background:var(--paper);color:#111;padding:110px 0}.sectionTag{color:#fff;margin:0 0 20px}.sectionTag.red{color:var(--red)}section h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(38px,6vw,76px);font-weight:1000;line-height:1.02}.intro p:not(.sectionTag){color:#bbb;max-width:760px;margin:0 auto 35px;font-size:20px;line-height:1.65}.benefits h2{max-width:900px}.benefitGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.benefitGrid article{border-bottom:5px solid var(--red);background:#fff;min-height:190px;padding:28px;position:relative}.benefitGrid article>b{color:#dedede;font-size:38px;position:absolute;top:18px;right:20px}.check{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.benefitGrid p{max-width:220px;margin:28px 0 0;font-size:19px;font-weight:800;line-height:1.35}.journey{background:linear-gradient(145deg,#050609,#12151b)}.steps{grid-template-columns:1fr 1fr;gap:18px;margin-top:55px;display:grid}.steps article{background:#0b0d12;border:1px solid #30333a;gap:25px;padding:30px;display:flex}.steps article>b{color:var(--red);font-size:50px;font-style:italic}.steps h3{text-transform:uppercase;margin:5px 0 10px;font-size:22px}.steps p{color:#aeb0b5;margin:0;line-height:1.5}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split ul{margin:0;padding:0;list-style:none}.split li{border-bottom:1px solid #ccc;padding:22px 0 22px 42px;font-size:18px;font-weight:700;position:relative}.split li:before{content:"✓";color:var(--red);font-weight:1000;position:absolute;left:5px}.offer{background:radial-gradient(circle at 50% 20%,#3e090c,#0000 35%),#050609}.offerCard{text-align:center;background:#050608cc;border:1px solid #444;max-width:850px;padding:60px;box-shadow:0 30px 100px #000}.offerHead>span{letter-spacing:.25em;background:var(--red);padding:8px 12px;font-size:11px;font-weight:900}.offerHead h2{margin:27px 0 8px}.offerHead p{color:#aaa}.price{border-top:1px solid #333;border-bottom:1px solid #333;margin:28px 0;padding:28px 0}.price small{letter-spacing:.2em;color:#aaa}.price>div{font-size:110px;font-weight:1000;line-height:1}.price sup{vertical-align:top;font-size:27px;position:relative;top:18px}.price p{color:#aaa;margin:8px 0 0}.price b{color:#fff}.offerList{text-align:left;grid-template-columns:1fr 1fr;gap:14px;max-width:560px;margin:0 auto 32px;display:grid}.offerList span{color:#ddd}.offer .cta{width:min(100%,560px)}.safe{color:#777;margin-top:16px;display:block}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid #c8c5c0;padding:24px 5px}.faq details:last-child{border-bottom:1px solid #c8c5c0}.faq summary{cursor:pointer;padding-right:30px;font-size:20px;font-weight:800;list-style:none;position:relative}.faq summary:after{content:"+";color:var(--red);font-size:28px;position:absolute;top:-6px;right:0}.faq details[open] summary:after{content:"–"}.faq details p{color:#555;line-height:1.6}footer{text-align:center;color:#aaa;background:#050609;padding:50px 0 110px}footer b{color:#fff;font-size:26px}footer p{margin:12px}footer a{color:var(--red)}footer small{margin-top:25px;display:block}.floating{display:none}@media (width<=800px){.wrap{width:min(100% - 28px,680px)}.hero{min-height:auto}.heroGrid{grid-template-columns:1fr;min-height:auto;padding:70px 0 40px}.hero h1{font-size:78px}.hero h2{font-size:27px}.heroCopy>p{font-size:16px}.heroArt{order:-1;height:420px}.figure{transform-origin:top;top:0;left:28%;transform:scale(.75)}.big60{font-size:155px;top:110px;right:-10px}.ring{inset:5% -25%}.badge{bottom:10px}.cta{width:100%;min-width:0;font-size:14px}.mini{flex-wrap:wrap;justify-content:center}.dark,.light{padding:75px 0}section h2{font-size:42px}.benefitGrid,.steps,.split{grid-template-columns:1fr}.benefitGrid{gap:10px}.benefitGrid article{min-height:140px}.split{gap:35px}.offerCard{padding:45px 22px}.price>div{font-size:92px}.offerList{grid-template-columns:1fr}.floating{z-index:30;background:var(--red);color:#fff;justify-content:space-between;padding:16px 20px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 35px #000}.topline{font-size:9px}.intro p:not(.sectionTag){font-size:17px}}@media (width<=430px){.hero h1{font-size:67px}.heroArt{height:365px}.figure{left:21%;transform:scale(.66)}.big60{font-size:125px}.badge{right:-8px}.benefitGrid p{font-size:17px}.steps article{padding:22px}.steps article>b{font-size:38px}.steps h3{font-size:18px}.price>div{font-size:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}.heroWoman{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 28px #000);width:auto;height:96%;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(67% 82% at 50% 51%,#000 70%,#0000 100%);mask-image:radial-gradient(67% 82% at 50% 51%,#000 70%,#0000 100%)}@media (width<=800px){.heroWoman{height:102%;bottom:-4%}}@media (width<=430px){.heroWoman{height:98%;bottom:-2%}}.heroGrid.heroCentered{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:960px}.heroCentered .heroCopy{flex-direction:column;align-items:center;display:flex}.heroCentered .eyebrow i{display:none}.heroCentered .heroCopy>p{max-width:700px}.heroCentered .mini{justify-content:center}.heroCentered h1{margin-top:30px;font-size:clamp(86px,13vw,176px)}.heroCentered h2{max-width:820px}@media (width<=800px){.heroGrid.heroCentered{padding:90px 0 75px}.heroCentered h1{font-size:clamp(72px,22vw,112px)}.heroCentered h2{font-size:28px}.heroCentered .heroCopy>p{max-width:570px}}@media (width<=430px){.heroCentered h1{font-size:72px}.heroCentered h2{font-size:25px}}.personalSite{color:#f5f5f3;background:#07090d}.personalWrap{width:min(1160px,100% - 48px);margin:auto}.siteHeader{z-index:5;background:#07090d;border-bottom:1px solid #25272c;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 580px);display:flex;position:relative}.brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.brand>span{border:2px solid var(--red);place-items:center;width:43px;height:43px;font-size:17px;font-weight:1000;display:grid}.brand b{letter-spacing:.08em;font-size:15px}.brand small{color:#888;letter-spacing:.28em;margin-top:4px;font-size:8px;display:block}.siteHeader nav{gap:34px;display:flex}.siteHeader nav a{color:#aaa;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;text-decoration:none}.siteHeader nav a:hover{color:#fff}.personalHero{background:radial-gradient(circle at 74% 38%,#53090e 0,#0000 27%),linear-gradient(120deg,#07090d,#111318);align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.heroNoise{background:linear-gradient(90deg,#0000 49%,#ffffff07 50%) 0 0/70px 100%;position:absolute;inset:0}.personalHero:after{content:"TX";color:#0000;-webkit-text-stroke:2px #ffffff09;font-size:430px;font-weight:1000;position:absolute;bottom:-18%;right:-4%}.heroPersonalContent{z-index:2;position:relative}.personalTag{letter-spacing:.24em;margin:0 0 25px;font-size:11px;font-weight:900}.redText{color:var(--red)}.heroPersonalContent h1,.sectionIntro h2,.aboutSection h2,.finalPersonal h2,.detailHero h1,.detailFeatures h2,.detailEnd h2{letter-spacing:-.065em;margin:0;font-size:clamp(60px,8.4vw,116px);font-weight:1000;line-height:.86}.heroPersonalContent h1 span,.sectionIntro h2 span,.aboutSection h2 span,.finalPersonal h2 span,.detailHero h1 span,.detailFeatures h2 span,.detailEnd h2 span{color:var(--red)}.heroPersonalContent>p:not(.personalTag){color:#b4b6bb;max-width:620px;margin:34px 0;font-size:19px;line-height:1.6}.personalCta{background:var(--red);color:#fff;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:40px;min-width:330px;padding:20px 27px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 42px #e51b2340}.personalCta:hover{filter:brightness(1.12);transform:translateY(-2px)}.heroStat{z-index:2;border-left:3px solid var(--red);align-items:center;gap:16px;padding-left:18px;display:flex;position:absolute;bottom:60px;right:max(30px,50vw - 580px)}.heroStat b{font-size:42px}.heroStat span{letter-spacing:.17em;font-size:9px;line-height:1.5}.productsSection{color:#111;background:#f1eee8;padding:115px 0}.sectionIntro{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;margin-bottom:60px;display:grid}.sectionIntro .personalTag{grid-column:1/-1;margin-bottom:-10px}.sectionIntro h2{font-size:clamp(55px,7vw,90px)}.sectionIntro>p:last-child{color:#555;font-size:17px;line-height:1.6}.productCards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.productCard{color:#111;background:#fff;border:1px solid #d1cdc6;flex-direction:column;min-height:400px;padding:32px;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden}.productCard:hover{transform:translateY(-5px);box-shadow:0 24px 55px #00000024}.productCard.red{background:var(--red);color:#fff;border-color:var(--red)}.productCard.dark{color:#fff;background:#0a0c11;border-color:#272a30}.productCard.outline{background:0 0;border:2px solid #111}.cardNumber{opacity:.09;font-size:70px;font-weight:1000;position:absolute;top:20px;right:25px}.productCard>p{letter-spacing:.19em;margin:0;font-size:10px;font-weight:900}.productCard h3{letter-spacing:-.045em;text-transform:uppercase;max-width:450px;margin:60px 0 32px;font-size:clamp(36px,5vw,66px);line-height:.95}.cardBottom{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-top:auto;display:grid}.cardBottom>span{opacity:.72;max-width:310px;font-size:14px;line-height:1.5}.cardBottom b{white-space:nowrap;font-size:21px}.productCard>i{letter-spacing:.14em;margin-top:30px;font-size:10px;font-style:normal;font-weight:900}.aboutSection{background:#090b10;padding:120px 0}.aboutGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.aboutSection h2{font-size:clamp(50px,6vw,84px)}.aboutGrid>div:last-child p{color:#b8bbc0;font-size:18px;line-height:1.7}.aboutGrid>div:last-child a{color:#fff;letter-spacing:.12em;border-bottom:2px solid var(--red);padding:12px 0;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.finalPersonal{text-align:center;background:radial-gradient(circle at 50% 100%,#45080c,#0000 40%),#07090d;padding:120px 0}.finalPersonal h2{margin-bottom:42px;font-size:clamp(55px,8vw,105px)}.personalFooter{color:#777;background:#030405;padding:45px 0}.personalFooter .personalWrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.personalFooter b{color:#fff}.personalFooter b span{color:var(--red)}.personalFooter a{color:#aaa}.detailPage{color:#fff;background:#07090d;min-height:100vh}.detailHeader{border-bottom:1px solid #2a2c31;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 580px);display:flex}.detailHeader a{color:#aaa;letter-spacing:.15em;font-size:10px;font-weight:900;text-decoration:none}.detailHeader b{font-size:12px}.detailHeader b span{color:var(--red)}.detailHero{background:radial-gradient(circle at 78% 35%,#4c090d,#0000 28%),linear-gradient(125deg,#07090d,#111318);align-items:center;min-height:700px;display:flex}.detailHero h1{font-size:clamp(68px,10vw,138px)}.detailHero .personalWrap>p:not(.personalTag){color:#b8bbc0;max-width:680px;margin:30px 0;font-size:19px;line-height:1.6}.detailPrice{vertical-align:middle;flex-direction:column;margin:0 40px 32px 0;display:inline-flex}.detailPrice small{letter-spacing:.2em;color:#888;font-size:9px}.detailPrice b{margin-top:7px;font-size:31px}.detailFeatures{color:#111;background:#f1eee8;padding:110px 0}.detailFeatures h2{margin-bottom:50px;font-size:clamp(55px,7vw,90px)}.featureList{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.featureList article{border-bottom:4px solid var(--red);background:#fff;min-height:170px;padding:26px}.featureList article b{color:#ddd;font-size:36px}.featureList article p{font-weight:800;line-height:1.4}.detailEnd{text-align:center;padding:110px 0}.detailEnd h2{margin-bottom:40px;font-size:clamp(58px,8vw,100px)}@media (width<=760px){.personalWrap{width:min(100% - 30px,650px)}.siteHeader{height:70px;padding:0 15px}.siteHeader nav a:not(:last-child){display:none}.siteHeader nav{gap:0}.personalHero{text-align:center;min-height:720px}.heroPersonalContent{flex-direction:column;align-items:center;display:flex}.heroPersonalContent h1{font-size:58px}.heroPersonalContent>p:not(.personalTag){font-size:16px}.personalCta{width:100%;min-width:0}.heroStat{display:none}.sectionIntro,.productCards,.aboutGrid{grid-template-columns:1fr}.productsSection,.aboutSection,.finalPersonal,.detailFeatures,.detailEnd{padding:75px 0}.sectionIntro{gap:20px}.sectionIntro h2{font-size:53px}.productCard{min-height:340px;padding:25px}.productCard h3{font-size:42px}.cardBottom{grid-template-columns:1fr}.aboutGrid{gap:40px}.aboutSection h2{font-size:48px}.personalFooter .personalWrap{text-align:center;flex-direction:column}.detailHeader b{display:none}.detailHero{text-align:center;min-height:680px}.detailHero .personalWrap{flex-direction:column;align-items:center;display:flex}.detailHero h1{font-size:64px}.detailPrice{margin:5px 0 25px}.featureList{grid-template-columns:1fr}.detailFeatures h2{font-size:52px}.detailEnd h2{font-size:56px}}.brand img{object-fit:contain;object-position:left center;width:190px;height:68px;display:block}.personalFooter img{object-fit:contain;width:210px;height:92px}.personalFooter .personalWrap{min-height:92px}.siteHeader .brand>span,.siteHeader .brand>b{display:none}@media (width<=760px){.brand img{width:150px;height:60px}.personalFooter img{width:190px;height:86px}}.productCard.withImage{color:#fff;text-shadow:0 2px 14px #000;background-position:50% 31%;background-size:cover;border-color:#282a2f}.productCard.withImage:before{content:"";z-index:0;background:linear-gradient(#03040794 0%,#0304076b 35%,#030407eb 100%);transition:all .25s;position:absolute;inset:0}.productCard.withImage:hover:before{background:linear-gradient(#03040778 0%,#0304074d 35%,#030407e0 100%)}.productCard.withImage>*{z-index:1;position:relative}.productCard.withImage .cardNumber{color:#fff;opacity:.24}.productCard.withImage .cardBottom>span{opacity:.9}.productCard.withImage h3{max-width:520px}.productCard.withImage:first-child{background-color:#090a0d;background-position:50% 45%;background-repeat:no-repeat;background-size:128%;min-height:480px}@media (width<=760px){.productCard.withImage:first-child{background-position:50%;background-size:150%;min-height:420px}}.productCard.withImage:nth-child(4){background-color:#090a0d;background-position:50% 18%;background-repeat:no-repeat;background-size:132%}@media (width<=760px){.productCard.withImage:nth-child(4){background-position:50% 17%;background-size:155%}}.productCard.withImage:nth-child(3){background-color:#07080b;background-position:50%;background-repeat:no-repeat;background-size:cover}.productCard.withImage:nth-child(5){background-color:#090a0d;background-position:50% 42%;background-repeat:no-repeat;background-size:cover}.productCard:nth-child(4) h3{font-size:clamp(32px,4vw,52px)}@media (width<=760px){.productCard:nth-child(4) h3{font-size:35px}}.servicePage{color:#fff;background:#07090d}.serviceHero{background:radial-gradient(circle at 78% 28%,#540a0f 0,#0000 30%),linear-gradient(125deg,#050609,#12151b);align-items:center;min-height:760px;display:flex;position:relative}.serviceHero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49%,#ffffff06 50%) 0 0/70px 100%;position:absolute;inset:0}.serviceHero .personalWrap{z-index:1;position:relative}.serviceTag{letter-spacing:.23em;margin:0 0 22px;font-size:11px;font-weight:900}.serviceHero h1,.serviceIntro h2,.serviceLight h2,.serviceJourney h2,.serviceOffer h2{letter-spacing:-.06em;margin:0;font-size:clamp(54px,8vw,108px);font-weight:1000;line-height:.9}.serviceHero h1 span,.serviceIntro h2 span,.serviceLight h2 span,.serviceJourney h2 span,.serviceOffer h2 em{color:var(--red);font-style:normal}.serviceLead{color:#b9bbc0;max-width:720px;margin:35px 0;font-size:20px;line-height:1.65}.serviceHeroAction{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.serviceHeroAction>div{flex-direction:column;display:flex}.serviceHeroAction small{letter-spacing:.2em;color:#92949a;font-size:9px}.serviceHeroAction b{margin-top:7px;font-size:34px}.serviceCta{background:linear-gradient(100deg,#bd1017,var(--red));color:#fff;letter-spacing:.045em;border:1px solid #ff4c53;justify-content:space-between;align-items:center;gap:38px;min-width:330px;padding:20px 25px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 42px #e51b233d}.serviceCta:hover{filter:brightness(1.1);transform:translateY(-2px)}.serviceCta span{font-size:21px}.serviceIntro,.serviceJourney{background:linear-gradient(145deg,#06070a,#11141a);padding:110px 0}.serviceCentered{text-align:center;max-width:900px}.serviceIntro h2{font-size:clamp(46px,6.5vw,82px)}.serviceIntro .serviceCentered>p:last-child{color:#b9bbc0;max-width:760px;margin:35px auto 0;font-size:20px;line-height:1.65}.serviceLight{background:var(--paper);color:#111;padding:110px 0}.serviceLight h2{max-width:920px;font-size:clamp(52px,7vw,88px)}.serviceFeatureGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.serviceFeatureGrid article{border-bottom:5px solid var(--red);background:#fff;min-height:190px;padding:27px;position:relative}.serviceFeatureGrid article>b{color:#e1dfdb;font-size:40px;position:absolute;top:16px;right:20px}.serviceFeatureGrid article>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.serviceFeatureGrid article>p{max-width:240px;margin:27px 0 0;font-size:18px;font-weight:800;line-height:1.4}.serviceJourney h2{font-size:clamp(52px,7vw,88px)}.serviceSteps{grid-template-columns:1fr 1fr;gap:16px;margin-top:52px;display:grid}.serviceSteps article{background:#0a0c11;border:1px solid #31343b;gap:24px;min-height:190px;padding:30px;display:flex}.serviceSteps article>b{color:var(--red);font-size:50px;font-style:italic}.serviceSteps h3{text-transform:uppercase;margin:7px 0 12px;font-size:22px}.serviceSteps p{color:#adafb4;margin:0;font-size:16px;line-height:1.55}.serviceAudience{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.serviceAudience h2{font-size:clamp(46px,6vw,76px)}.serviceAudience ul{margin:0;padding:0;list-style:none}.serviceAudience li{border-bottom:1px solid #cbc8c2;padding:22px 0 22px 42px;font-size:18px;font-weight:800;line-height:1.45;position:relative}.serviceAudience li:before{content:"✓";color:var(--red);font-size:23px;font-weight:1000;position:absolute;left:5px}.serviceOffer{background:radial-gradient(circle at 50% 15%,#46090d,#0000 38%),#050609;padding:110px 0}.serviceOfferCard{text-align:center;background:#040507d1;border:1px solid #414349;max-width:850px;padding:60px;box-shadow:0 28px 100px #000}.offerPill{background:var(--red);letter-spacing:.22em;padding:9px 13px;font-size:10px;font-weight:900;display:inline-block}.serviceOffer h2{margin:28px 0 14px;font-size:clamp(48px,6.5vw,80px)}.serviceOfferCard>p{color:#aaa;font-size:18px}.servicePrice{border-top:1px solid #333;border-bottom:1px solid #333;flex-direction:column;margin:32px 0;padding:30px 0;display:flex}.servicePrice small{letter-spacing:.22em;color:#aaa;font-size:10px}.servicePrice strong{margin-top:12px;font-size:clamp(62px,9vw,105px);line-height:1}.serviceOffer .serviceCta{width:min(100%,570px)}.serviceSafe{color:#777;margin-top:17px;display:block}.serviceNarrow{max-width:820px}.serviceFaq h2{margin-bottom:40px}.serviceFaq details{border-top:1px solid #c9c6c0;padding:24px 5px}.serviceFaq details:last-child{border-bottom:1px solid #c9c6c0}.serviceFaq summary{cursor:pointer;padding-right:35px;font-size:20px;font-weight:900;list-style:none;position:relative}.serviceFaq summary:after{content:"+";color:var(--red);font-size:30px;position:absolute;top:-7px;right:0}.serviceFaq details[open] summary:after{content:"–"}.serviceFaq details p{color:#555;line-height:1.65}.serviceFloating{display:none}@media (width<=760px){.serviceHero{text-align:center;min-height:680px}.serviceHero .personalWrap{flex-direction:column;align-items:center;display:flex}.serviceHero h1{font-size:60px}.serviceLead{font-size:17px}.serviceHeroAction{flex-direction:column;width:100%}.serviceCta{width:100%;min-width:0}.serviceIntro,.serviceJourney,.serviceLight,.serviceOffer{padding:75px 0}.serviceIntro h2,.serviceLight h2,.serviceJourney h2{font-size:42px}.serviceFeatureGrid,.serviceSteps,.serviceAudience{grid-template-columns:1fr}.serviceFeatureGrid{gap:10px}.serviceFeatureGrid article{min-height:150px}.serviceSteps article{min-height:0;padding:23px}.serviceSteps article>b{font-size:40px}.serviceAudience{gap:35px}.serviceOfferCard{padding:45px 21px}.serviceOffer h2{font-size:48px}}.homeV2{color:#f7f7f5;font-family:var(--font-geist-sans),Arial,sans-serif;background:#07090d}.homeHeader{z-index:50;-webkit-backdrop-filter:blur(18px);background:#05070adb;border-bottom:1px solid #ffffff1a;align-items:center;gap:34px;height:94px;padding:0 max(28px,50vw - 590px);display:flex;position:fixed;top:0;left:0;right:0}.homeBrand{margin-right:auto}.homeBrand img{object-fit:contain;object-position:left center;width:260px;height:84px;display:block}.desktopNav{align-items:center;gap:28px;display:flex}.desktopNav a{color:#c7c9cd;letter-spacing:.045em;font-size:12px;font-weight:700;text-decoration:none}.desktopNav a:hover{color:#fff}.headerCta{background:var(--red);color:#fff;letter-spacing:.08em;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none}.mobileNav{display:none}.homeHero{background:radial-gradient(circle at 76% 36%,#531016 0,#0000 31%),linear-gradient(120deg,#07090d,#11141a);align-items:center;min-height:820px;padding-top:94px;display:flex;position:relative;overflow:hidden}.homeHero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49%,#ffffff06 50%) 0 0/72px 100%;position:absolute;inset:0}.homeHeroGrid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:62px;display:grid;position:relative}.homeKicker{letter-spacing:.22em;margin:0 0 24px;font-size:11px;font-weight:900}.homeHeroCopy h1,.homeSectionHead h2,.homeHow h2,.homeAbout h2,.homeResults h2,.homeFinal h2{letter-spacing:-.06em;margin:0;font-size:clamp(55px,7.3vw,96px);font-weight:1000;line-height:.9}.homeHeroCopy h1 span,.homeSectionHead h2 span,.homeHow h2 span,.homeAbout h2 span,.homeResults h2 span,.homeFinal h2 span{color:var(--red)}.homeHeroCopy>p:not(.homeKicker){color:#c6c8cc;max-width:590px;margin:31px 0;font-size:19px;line-height:1.65}.heroActions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.primaryBtn,.secondaryBtn{letter-spacing:.055em;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:0 22px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.primaryBtn{background:var(--red);color:#fff;box-shadow:0 14px 38px #e51b2338}.secondaryBtn{color:#fff;background:#07090d8c;border:1px solid #50535a}.primaryBtn:hover,.secondaryBtn:hover{transform:translateY(-2px)}.heroTrust{border-left:3px solid var(--red);align-items:center;gap:16px;margin-top:34px;padding-left:17px;display:flex}.heroTrust b{font-size:25px}.heroTrust span{color:#aeb1b6;font-size:12px;line-height:1.45}.homeHeroVisual{background-image:linear-gradient(#0000000d,#02030599),url(/images/forca-feminina-60d-card.png);background-position:50% 69%;background-size:cover;border:1px solid #30333a;height:610px;position:relative;box-shadow:0 34px 80px #00000073}.homeHeroVisual:after{content:"";background:linear-gradient(#0000,#07090d);height:35%;position:absolute;inset:auto 0 0}.visualLabel{z-index:2;border-left:4px solid var(--red);background:#090b0f;padding:17px 24px;position:absolute;bottom:38px;right:-22px}.visualLabel small,.visualLabel b{display:block}.visualLabel small{letter-spacing:.18em;color:#999;font-size:9px}.visualLabel b{margin-top:5px;font-size:22px}.homeProducts{color:#101114;background:#f3f4f5;padding:115px 0}.homeSectionHead{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.homeSectionHead h2{font-size:clamp(52px,6.7vw,84px)}.homeSectionHead>p{color:#5f6268;margin:0;font-size:17px;line-height:1.65}.homeProductGrid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.homeProductCard{color:#fff;background-position:50%;background-size:cover;border:1px solid #2d3035;flex-direction:column;grid-column:span 3;min-height:430px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.homeProductCard:nth-child(n+3){grid-column:span 2;min-height:410px}.cardShade{background:linear-gradient(#030406b3 0%,#03040680 40%,#030406f2 100%);transition:all .25s;position:absolute;inset:0}.homeProductCard:hover .cardShade{background:linear-gradient(#03040694,#03040661 40%,#030406eb)}.homeProductCard:hover{transform:translateY(-4px);box-shadow:0 25px 55px #00000029}.homeProductCard>:not(.cardShade){z-index:1;position:relative}.cardTop{align-items:center;gap:12px;display:flex}.cardTop b{color:var(--red);font-size:22px}.cardTop span{letter-spacing:.15em;font-size:9px;font-weight:900}.homeProductCard h3{letter-spacing:-.045em;text-transform:uppercase;max-width:500px;margin:70px 0 18px;font-size:clamp(35px,4vw,56px);line-height:.92}.homeProductCard:nth-child(n+3) h3{font-size:clamp(31px,3.2vw,43px)}.homeProductCard>p{color:#e0e1e3;max-width:430px;margin:0 0 28px;font-size:15px;line-height:1.55}.cardAction{border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:22px;display:flex}.cardAction strong{font-size:21px}.cardAction span{letter-spacing:.1em;text-align:right;font-size:9px;font-weight:900}.homeHow{background:#090b10;padding:110px 0}.homeHow h2{font-size:clamp(55px,7vw,88px)}.homeSteps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}.homeSteps article{border:1px solid #2c2f36;border-top:4px solid var(--red);background:#0e1117;min-height:260px;padding:28px}.homeSteps article>b{color:#383b42;font-size:42px}.homeSteps h3{text-transform:uppercase;margin:34px 0 15px;font-size:21px;line-height:1.15}.homeSteps p{color:#aeb1b6;font-size:15px;line-height:1.6}.homeAbout{color:#111;background:#f3f4f5;padding:115px 0}.homeAboutGrid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:80px;display:grid}.aboutVisual{background:#090b0f;min-height:600px;position:relative;overflow:hidden}.aboutVisual img{object-fit:cover;opacity:.62;filter:grayscale();width:100%;height:600px}.aboutVisual:after{content:"";background:linear-gradient(#0000 40%,#000000e0);position:absolute;inset:0}.aboutVisual span{z-index:2;color:#fff;letter-spacing:.18em;font-size:11px;font-weight:900;position:absolute;bottom:27px;left:28px}.homeAbout h2{font-size:clamp(48px,5.7vw,75px)}.aboutLead{font-weight:700;color:#202226!important;font-size:21px!important}.homeAboutGrid>div:last-child>p:not(.homeKicker){color:#5c5f64;font-size:17px;line-height:1.7}.credentials{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.credentials span{border-left:3px solid var(--red);background:#fff;padding:17px;font-size:14px}.credentials b{letter-spacing:.14em;color:#777;margin-bottom:5px;font-size:9px;display:block}.textLink{color:#111;letter-spacing:.12em;border-bottom:2px solid var(--red);padding:10px 0;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.homeResults{color:#111;background:#fff;padding:115px 0}.resultGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.resultGrid article{border-bottom:4px solid var(--red);background:#f1f2f3;min-height:235px;padding:30px}.resultGrid article>b{color:#d1d3d5;font-size:37px}.resultGrid h3{text-transform:uppercase;margin:34px 0 13px;font-size:23px}.resultGrid p{color:#5d6065;line-height:1.6}.resultNote{color:#777;margin:22px 0 0;font-size:12px}.homeFinal{text-align:center;background:radial-gradient(circle at 50% 100%,#490a0e,#0000 42%),#07090d;padding:88px 0}.homeFinal h2{font-size:clamp(52px,7.5vw,88px)}.homeFinal>div>p:not(.homeKicker){color:#b5b7bb;max-width:680px;margin:25px auto 32px;font-size:17px}.centerActions{justify-content:center}.homeFooter{color:#a2a5aa;text-align:left;background:#030405;padding:70px 0 0}.footerGrid{grid-template-columns:1.35fr .65fr .8fr;gap:75px;padding-bottom:55px;display:grid}.footerGrid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footerGrid img{object-fit:contain;object-position:left;width:245px;height:95px}.footerGrid p{max-width:330px;margin:0;line-height:1.6}.footerGrid b{color:#fff;letter-spacing:.15em;margin-bottom:5px;font-size:11px}.footerGrid a,.footerGrid span{color:#a2a5aa;font-size:14px;text-decoration:none}.footerGrid a:hover{color:#fff}.footerBottom{border-top:1px solid #22252a;padding:22px 0}.footerBottom .personalWrap{color:#6f7277;justify-content:space-between;gap:20px;font-size:11px;display:flex}@media (width<=900px){.desktopNav{display:none}.homeHeader{height:78px;padding:0 18px}.homeBrand img{width:190px;height:68px}.headerCta{margin-left:auto}.mobileNav{display:block;position:relative}.mobileNav summary{letter-spacing:.1em;cursor:pointer;border:1px solid #444;padding:12px;font-size:10px;font-weight:900;list-style:none}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav div{background:#090b0f;border:1px solid #30333a;width:230px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #000}.mobileNav a{color:#fff;border-bottom:1px solid #23262b;padding:13px;font-size:13px;text-decoration:none;display:block}.homeHero{padding-top:78px}.homeHeroGrid{grid-template-columns:1fr;padding:72px 0 55px}.homeHeroCopy{text-align:center;flex-direction:column;align-items:center;display:flex}.homeHeroCopy h1{font-size:clamp(48px,10vw,72px)}.heroActions{justify-content:center}.homeHeroVisual{width:min(100%,600px);height:500px;margin:auto}.homeSectionHead,.homeAboutGrid{grid-template-columns:1fr;gap:30px}.homeProductCard,.homeProductCard:nth-child(n+3){grid-column:span 3}.homeSteps{grid-template-columns:1fr 1fr}.homeAboutGrid{gap:45px}.aboutVisual{min-height:500px}.aboutVisual img{height:500px}}@media (width<=600px){.personalWrap{width:min(100% - 28px,650px)}.homeHeader{gap:10px;height:70px}.homeBrand img{width:145px;height:58px}.headerCta{padding:12px;font-size:9px}.mobileNav summary{padding:10px 8px}.homeHero{min-height:auto;padding-top:70px}.homeHeroGrid{gap:38px;padding:58px 0 45px}.homeHeroCopy h1{font-size:48px}.homeHeroCopy>p:not(.homeKicker){margin:24px 0;font-size:16px}.heroActions,.primaryBtn,.secondaryBtn{width:100%}.heroTrust{text-align:left}.homeHeroVisual{background-position:50% 67%;height:390px}.visualLabel{bottom:18px;right:10px}.homeProducts,.homeHow,.homeAbout,.homeResults{padding:78px 0}.homeSectionHead h2,.homeHow h2,.homeAbout h2,.homeResults h2,.homeFinal h2{font-size:44px}.homeProductGrid{grid-template-columns:1fr}.homeProductCard,.homeProductCard:nth-child(n+3){grid-column:1;min-height:390px;padding:24px}.homeProductCard h3,.homeProductCard:nth-child(n+3) h3{margin-top:65px;font-size:36px}.homeProductCard>p{font-size:16px}.cardAction{align-items:flex-end}.cardAction span{max-width:130px}.homeSteps{grid-template-columns:1fr}.homeSteps article{min-height:220px}.credentials{grid-template-columns:1fr}.aboutVisual,.aboutVisual img{height:420px;min-height:420px}.resultGrid{grid-template-columns:1fr}.homeFinal{padding:70px 0}.footerGrid{grid-template-columns:1fr;gap:38px}.footerBottom .personalWrap{flex-direction:column}.homeFooter{padding-top:55px}}.realResults article{flex-direction:column;min-height:300px;display:flex}.resultTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.resultTop b{color:var(--red);letter-spacing:.14em;font-size:12px}.resultTop span{color:#777;letter-spacing:.08em;text-align:right;font-size:9px}.realResults h3{margin:42px 0 20px}.resultValue{align-items:center;gap:12px;margin-bottom:20px;display:flex}.resultValue span{color:#777;font-size:24px;font-weight:800}.resultValue i{color:var(--red);font-size:22px;font-style:normal}.resultValue strong{letter-spacing:-.04em;font-size:38px}.realResults article>p{margin-top:auto}.homeResults .resultNote{max-width:980px;line-height:1.55}.heroCarousel{background:#090b0f;border:1px solid #30333a;height:610px;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000073}.heroSlide{opacity:0;visibility:hidden;background-position:50% 66%;background-size:cover;transition:opacity .9s,transform 1.2s,visibility .9s;display:block;position:absolute;inset:0;transform:scale(1.025)}.heroSlide:after{content:"";background:linear-gradient(#0000,#07090d);height:40%;position:absolute;inset:auto 0 0}.heroSlide.isActive{opacity:1;visibility:visible;transform:scale(1)}.heroSlide .visualLabel{min-width:245px}.heroSlide .visualLabel b{font-size:18px}.heroSlide .visualLabel span{color:#fff;letter-spacing:.12em;margin-top:10px;font-size:9px;font-weight:900;display:block}.carouselDots{z-index:5;gap:7px;display:flex;position:absolute;bottom:22px;left:22px}.carouselDots button{cursor:pointer;background:0 0;border:0;width:30px;height:16px;padding:6px 0}.carouselDots button i{background:#ffffff57;width:100%;height:3px;display:block;position:relative;overflow:hidden}.carouselDots button.isActive i:after{content:"";background:var(--red);transform-origin:0;animation:15s linear carouselProgress;position:absolute;inset:0}.carouselDots button:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes carouselProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.heroCarousel{width:min(100%,600px);height:500px;margin:auto}}@media (width<=600px){.heroCarousel{height:390px}.heroSlide{background-position:50% 65%}.heroSlide .visualLabel{min-width:210px;bottom:18px;right:10px}.carouselDots{bottom:13px;left:14px}.carouselDots button{width:22px}}@media (prefers-reduced-motion:reduce){.heroSlide{transition:none;transform:none}.carouselDots button.isActive i:after{animation:none;transform:scaleX(1)}}.resultsInfographic{background:#f1f2f3;border:1px solid #cfd1d4}.infographicLegend{letter-spacing:.14em;color:#74777c;border-bottom:1px solid #cfd1d4;justify-content:flex-end;align-items:center;gap:12px;min-height:58px;padding:0 28px;font-size:9px;display:flex}.infographicLegend i{color:var(--red);font-size:17px;font-style:normal}.infographicLegend strong{color:#111}.studentColumns{grid-template-columns:repeat(3,1fr);display:grid}.studentResult{padding:28px 26px 30px}.studentResult+.studentResult{border-left:1px solid #cfd1d4}.studentHead{border-bottom:3px solid #111;align-items:center;gap:13px;padding-bottom:23px;display:flex}.studentHead>span{color:var(--red);letter-spacing:-.06em;font-size:42px;font-weight:1000;line-height:1}.studentHead b,.studentHead small{display:block}.studentHead b{letter-spacing:.12em;font-size:13px}.studentHead small{color:#777;letter-spacing:.1em;margin-top:5px;font-size:8px}.exerciseRows{display:grid}.exerciseProgress{border-bottom:1px solid #d2d4d7;padding:23px 0 21px}.exerciseProgress:last-child{border-bottom:0;padding-bottom:3px}.exerciseName{justify-content:space-between;align-items:center;gap:12px;display:flex}.exerciseName span{text-transform:uppercase;font-size:16px;font-weight:800}.exerciseName small{text-transform:uppercase;color:#777;font-size:9px}.loadChange{align-items:baseline;gap:9px;margin:12px 0 11px;display:flex}.loadChange span{color:#72757a;font-size:18px}.loadChange i{color:var(--red);font-size:17px;font-style:normal}.loadChange strong{letter-spacing:-.05em;font-size:32px}.loadBar{background:#dadcdf;height:5px;display:flex;position:relative;overflow:hidden}.loadBar span{background:#8d9095;height:100%}.loadBar strong{background:var(--red);flex:1;height:100%}.resultNote{line-height:1.55}@media (width<=900px){.studentColumns{grid-template-columns:1fr}.studentResult+.studentResult{border-top:1px solid #cfd1d4;border-left:0}.studentResult{padding:26px}.exerciseRows{grid-template-columns:repeat(3,1fr);gap:18px}.exerciseProgress{border-bottom:0}.exerciseName span{font-size:14px}}@media (width<=600px){.infographicLegend{flex-wrap:wrap;justify-content:flex-start;padding:14px 18px;line-height:1.45}.studentResult{padding:22px 18px}.exerciseRows{grid-template-columns:1fr;gap:0}.exerciseProgress{border-bottom:1px solid #d2d4d7}.exerciseName span{font-size:15px}.loadChange strong{font-size:30px}}.homeProductCard:nth-child(6){background-position:50% 54%;grid-column:span 6;min-height:390px}.homeProductCard:nth-child(6) h3{max-width:760px;margin-top:62px;font-size:clamp(38px,5vw,62px)}.homeProductCard:nth-child(6)>p{max-width:620px}.homeProductCard:nth-child(6) .cardShade{background:linear-gradient(90deg,#030406f5 0%,#030406c7 48%,#03040647 100%)}@media (width<=600px){.homeProductCard:nth-child(6){background-position:50%;grid-column:1;min-height:430px}.homeProductCard:nth-child(6) h3{margin-top:58px;font-size:34px}.homeProductCard:nth-child(6) .cardShade{background:linear-gradient(#030406b8,#0304068c 38%,#030406f5)}}.resultsInfographic .exerciseProgress{padding:18px 0 17px}.resultsInfographic .exerciseName span{font-size:14px}.resultsInfographic .loadChange{margin:9px 0}.resultsInfographic .loadChange strong{font-size:29px}@media (width<=900px){.resultsInfographic .exerciseRows{grid-template-columns:repeat(5,1fr);gap:14px}.resultsInfographic .exerciseName{align-items:flex-start}.resultsInfographic .exerciseName span{font-size:12px;line-height:1.25}.resultsInfographic .loadChange{gap:6px}.resultsInfographic .loadChange span{font-size:15px}.resultsInfographic .loadChange strong{font-size:25px}}@media (width<=600px){.resultsInfographic .exerciseRows{grid-template-columns:1fr}.resultsInfographic .exerciseName span{font-size:15px}.resultsInfographic .loadChange strong{font-size:30px}}.homeTransformations{color:#fff;background:#090b10;padding:115px 0}.transformationHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.transformationHead h2{letter-spacing:-.06em;margin:0;font-size:clamp(55px,7vw,88px);font-weight:1000;line-height:.9}.transformationHead h2 span{color:var(--red)}.transformationHead>p{color:#b5b8bd;margin:0;font-size:16px;line-height:1.65}.transformationGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.transformationCard{aspect-ratio:1;color:#fff;background:#050608;border:1px solid #30333a;text-decoration:none;position:relative;overflow:hidden}.transformationCard img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.transformationCard:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000eb);position:absolute;inset:58% 0 0}.transformationCard>span{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.transformationCard b{letter-spacing:.12em;font-size:13px}.transformationCard small{letter-spacing:.1em;text-align:right;color:#d5d7da;font-size:8px}.transformationCard:hover img{filter:brightness(1.08);transform:scale(1.025)}.transformationNote{color:#8f9297;margin:22px 0 0;font-size:12px;line-height:1.55}@media (width<=760px){.homeTransformations{padding:78px 0}.transformationHead{grid-template-columns:1fr;gap:22px}.transformationHead h2{font-size:44px}.transformationGrid{grid-template-columns:repeat(2,1fr)}.transformationCard>span{flex-direction:column;align-items:flex-start}.transformationCard small{text-align:left}}@media (width<=480px){.transformationGrid{grid-template-columns:1fr}.transformationCard>span{flex-direction:row;align-items:flex-end}.transformationCard small{text-align:right}}.programFinder{color:#fff;background:#090b10;padding:110px 0}.finderGrid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:70px;display:grid}.programFinder h2,.programCompare h2,.whatsappLead h2,.afterPayment h2{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(46px,6vw,78px);line-height:.92}.programFinder h2 span,.programCompare h2 span,.whatsappLead h2 span,.afterPayment h2 span{color:var(--red)}.finderGrid>div:first-child>p:last-child{color:#aeb1b6;max-width:480px;line-height:1.65}.finderPanel{background:#0e1117;border:1px solid #31343b;padding:34px}.finderPanel fieldset{border:0;margin:0 0 28px;padding:0}.finderPanel legend{margin-bottom:14px;font-size:14px;font-weight:900}.finderPanel button{text-align:left;color:#ddd;cursor:pointer;background:#080a0e;border:1px solid #30333a;width:100%;margin:5px 0;padding:14px 16px;font-weight:700}.finderPanel button:hover,.finderPanel button.active{border-color:var(--red);color:#fff;background:#241014}.finderResult{border-left:4px solid var(--red);background:#07090d;padding:22px}.finderResult small{color:var(--red);letter-spacing:.18em;font-size:9px;font-weight:900}.finderResult h3{margin:10px 0;font-size:28px}.finderResult p,.finderHint{color:#aeb1b6;line-height:1.55}.finderResult a{color:#fff;letter-spacing:.08em;margin-top:8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.programCompare{color:#101114;background:#f4f5f6;padding:110px 0}.programCompare h2{margin-bottom:45px}.compareTable{border-top:3px solid #111}.compareRow{border-bottom:1px solid #ccd0d4;grid-template-columns:1.45fr .8fr 1fr 1.2fr .75fr;display:grid}.compareRow>*{padding:19px 14px}.compareHead{color:#fff;letter-spacing:.13em;background:#0a0c10;font-size:10px}.compareRow span:first-child{font-weight:900}.compareRow span:last-child{color:var(--red);font-weight:900}.whatsappLead{background:linear-gradient(115deg,#b50e16,var(--red));color:#fff;padding:88px 0}.leadGrid{grid-template-columns:1fr auto;align-items:center;gap:65px;display:grid}.whatsappLead h2{margin:16px 0;font-size:clamp(42px,5vw,68px)}.whatsappLead h2 span{color:#090b10}.whatsappLead p:last-child{max-width:720px;line-height:1.6}.whatsappLead a{color:#fff;letter-spacing:.06em;border:2px solid #fff;justify-content:space-between;align-items:center;gap:40px;min-width:330px;padding:21px 24px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.serviceTrust{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.serviceTrust span{color:#c5c7cb;letter-spacing:.07em;border:1px solid #34373d;padding:9px 12px;font-size:10px}.afterPayment{color:#111;background:#f3f1ec;padding:105px 0}.afterGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px;display:grid}.afterGrid article{border-bottom:4px solid var(--red);background:#fff;padding:26px}.afterGrid article>b{color:#e2e3e5;font-size:39px}.afterGrid h3{margin:22px 0 10px;font-size:17px}.afterGrid p{color:#555;font-size:14px;line-height:1.55}.serviceWhatsapp{color:#fff;border-bottom:2px solid var(--red);letter-spacing:.08em;margin-top:18px;padding:8px 2px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=760px){.finderGrid,.leadGrid{grid-template-columns:1fr;gap:30px}.programFinder,.programCompare,.whatsappLead,.afterPayment{padding:72px 0}.programFinder h2,.programCompare h2,.whatsappLead h2,.afterPayment h2{font-size:42px}.finderPanel{padding:22px 18px}.compareHead{display:none}.compareRow{grid-template-columns:1fr;padding:14px 0}.compareRow span{justify-content:space-between;gap:20px;padding:8px 14px;display:flex}.compareRow span:before{content:attr(data-label);letter-spacing:.12em;color:#777;font-size:9px;font-weight:900}.whatsappLead a{width:100%;min-width:0}.afterGrid{grid-template-columns:1fr}.serviceTrust{justify-content:center}}.productBadge{background:var(--red);color:#fff;letter-spacing:.13em;padding:8px 10px;font-size:8px;font-style:normal;font-weight:1000;top:20px;right:20px;box-shadow:0 8px 22px #00000040;z-index:3!important;position:absolute!important}.featuredProduct{border-color:#e51b23b8}.featuredProduct:nth-child(2){box-shadow:inset 0 0 0 2px var(--red)}.professionalPortrait img{opacity:1;filter:none;object-position:center 28%}.professionalPortrait:after{background:linear-gradient(#0000 54%,#000000e6)}@media (width<=600px){.productBadge{text-align:center;max-width:150px;font-size:7px;top:14px;right:14px}.featuredProduct:nth-child(2){box-shadow:inset 0 0 0 1px var(--red)}}.transformationCard:nth-child(7):last-child{grid-column:2}@media (width<=760px){.transformationCard:nth-child(7):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}}@media (width<=480px){.transformationCard:nth-child(7):last-child{grid-column:1;width:100%}}.homeHeader{box-shadow:0 16px 45px #0000002e}.homeBrand,.footerIdentity{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.homeBrandMark{border:2px solid var(--red);letter-spacing:-.05em;place-items:center;width:44px;height:44px;font-size:15px;font-weight:1000;display:grid}.homeBrandText{flex-direction:column;gap:3px;display:flex}.homeBrandText b{letter-spacing:.12em;color:#fff;font-size:13px}.homeBrandText small{letter-spacing:.31em;color:#8e9299;font-size:7px;font-weight:800}.headerCta{background:linear-gradient(115deg,#bb0c14,var(--red));transition:transform .2s,filter .2s;box-shadow:0 10px 28px #e51b2333}.headerCta:hover{filter:brightness(1.08);transform:translateY(-2px)}.homeHero{background:radial-gradient(circle at 78% 34%,#9e0d1585 0,#0000 30%),radial-gradient(circle at 12% 88%,#e51b231a,#0000 27%),linear-gradient(120deg,#05070a,#12151b)}.homeHero:after{content:"TX";color:#0000;-webkit-text-stroke:1px #ffffff09;pointer-events:none;font-size:min(32vw,470px);font-weight:1000;line-height:.78;position:absolute;bottom:-11vh;right:-3vw}.homeHeroGrid{z-index:2}.homeHeroCopy h1{text-shadow:0 22px 58px #00000047}.primaryBtn{background:linear-gradient(115deg,#b40b13,var(--red));transition:transform .2s,filter .2s,box-shadow .2s}.primaryBtn:hover{box-shadow:0 18px 46px #e51b2352}.offerPathBar{z-index:4;background:#0b0e13;border-top:1px solid #282c33;border-bottom:1px solid #282c33;position:relative}.pathBarGrid{grid-template-columns:.72fr 1fr 1fr;align-items:stretch;min-height:148px;display:grid}.pathIntro{border-right:1px solid #292d34;flex-direction:column;justify-content:center;padding:31px 30px 31px 0;display:flex}.pathIntro small,.pathBarGrid a small{color:var(--red);letter-spacing:.18em;font-size:8px;font-weight:1000}.pathIntro strong{max-width:210px;margin-top:9px;font-size:17px;line-height:1.18}.pathBarGrid>a{color:#fff;border-right:1px solid #292d34;align-items:center;gap:18px;padding:26px 30px;text-decoration:none;transition:background .22s,transform .22s;display:flex}.pathBarGrid>a:last-child{border-right:0}.pathBarGrid>a:hover{background:#13171e;transform:translateY(-3px)}.pathBarGrid>a>b{color:#343943;letter-spacing:-.07em;font-size:46px;line-height:1}.pathBarGrid>a>span{flex-direction:column;gap:5px;display:flex}.pathBarGrid>a strong{font-size:17px}.pathBarGrid>a em{color:#969aa2;font-size:11px;font-style:normal}.homeProducts{background:linear-gradient(#f5f6f7 0%,#eceef0 100%)}.productGroup{scroll-margin-top:118px}.productGroup+.productGroup{margin-top:72px}.productGroupHead{color:#fff;border-left:5px solid var(--red);background:#0a0d11;grid-template-columns:1fr .75fr;align-items:end;gap:50px;margin-bottom:24px;padding:22px 24px;display:grid}.productGroupHead small{color:var(--red);letter-spacing:.2em;font-size:8px;font-weight:1000}.productGroupHead h3{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(28px,3.8vw,48px);line-height:.95}.productGroupHead>p{color:#b5b8be;margin:0;font-size:14px;line-height:1.55}.personalizedGroup .productGroupHead{background:linear-gradient(115deg,#7e090e,#d01720)}.personalizedGroup .productGroupHead small,.personalizedGroup .productGroupHead>p{color:#fff}.readyProductGrid,.personalizedProductGrid{grid-template-columns:repeat(3,1fr)}.readyProductGrid .homeProductCard,.readyProductGrid .homeProductCard:nth-child(n+3),.personalizedProductGrid .homeProductCard,.personalizedProductGrid .homeProductCard:nth-child(n+3){grid-column:auto;min-height:475px}.personalizedProductGrid .homeProductCard{min-height:510px}.personalizedProductGrid .featuredProduct{box-shadow:inset 0 0 0 2px var(--red)}.homeProductCard{isolation:isolate;transition:transform .28s,box-shadow .28s,border-color .28s}.homeProductCard:after{content:"";z-index:2;background:var(--red);transform-origin:0;height:5px;transition:transform .28s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.homeProductCard:hover:after{transform:scaleX(1)}.homeProductCard:hover{border-color:#e51b23bf;box-shadow:0 30px 64px #00000038}.cardFormat{letter-spacing:.13em;color:#fff;border:1px solid #ffffff5c;align-self:flex-start;margin:-3px 0 14px;padding:7px 9px;font-size:7px;font-weight:1000}.readyFormat{background:#05070aad}.personalizedFormat{background:var(--red);border-color:var(--red)}.readyProductGrid .homeProductCard h3{font-size:clamp(31px,3.1vw,44px)}.personalizedProductGrid .homeProductCard h3{font-size:clamp(29px,3vw,41px)}.programCompare{background:linear-gradient(#f5f6f7,#eceef0)}.compareRow:nth-child(odd):not(.compareHead){background:#ffffffb8}.homeHow{background:radial-gradient(circle at 92% 10%,#be0d152b,#0000 28%),#090b10}.homeSteps article{transition:transform .22s,border-color .22s,background .22s}.homeSteps article:hover{background:#141820;border-color:#494e59;transform:translateY(-5px)}.homeFinal{border-top:1px solid #292d34}@media (width<=900px){.pathBarGrid{grid-template-columns:1fr 1fr}.pathIntro{border-bottom:1px solid #292d34;border-right:0;grid-column:1/-1;min-height:92px;padding:24px}.pathIntro strong{max-width:none}.readyProductGrid,.personalizedProductGrid{grid-template-columns:repeat(2,1fr)}.productGroupHead{grid-template-columns:1fr;gap:13px}.readyProductGrid .homeProductCard,.readyProductGrid .homeProductCard:nth-child(n+3),.personalizedProductGrid .homeProductCard,.personalizedProductGrid .homeProductCard:nth-child(n+3){grid-column:auto}.readyProductGrid .homeProductCard:last-child,.personalizedProductGrid .homeProductCard:last-child{grid-column:1/-1}}@media (width<=600px){.homeBrand{gap:8px}.homeBrandMark{width:37px;height:37px;font-size:13px}.homeBrandText b{font-size:10px}.homeBrandText small{letter-spacing:.22em;font-size:6px}.offerPathBar .personalWrap{width:100%}.pathBarGrid{grid-template-columns:1fr}.pathIntro{grid-column:1;padding:22px 20px}.pathBarGrid>a{border-bottom:1px solid #292d34;border-right:0;min-height:116px;padding:22px 20px}.pathBarGrid>a:last-child{border-bottom:0}.pathBarGrid>a>b{font-size:40px}.homeProducts{padding-top:68px}.productGroup+.productGroup{margin-top:54px}.productGroupHead{padding:20px 18px}.productGroupHead h3{font-size:30px}.readyProductGrid,.personalizedProductGrid{grid-template-columns:1fr}.readyProductGrid .homeProductCard,.readyProductGrid .homeProductCard:nth-child(n+3),.readyProductGrid .homeProductCard:last-child,.personalizedProductGrid .homeProductCard,.personalizedProductGrid .homeProductCard:nth-child(n+3){grid-column:1;min-height:420px}.personalizedProductGrid .homeProductCard{min-height:440px}.readyProductGrid .homeProductCard h3,.personalizedProductGrid .homeProductCard h3{font-size:36px}.cardFormat{font-size:7px}.homeProductCard:hover{transform:none}}.agentBox{color:#fff;border-top:5px solid var(--red);background:#0d1015;margin:25px 0;padding:24px}.agentBox.blocked{border-top-color:#a50f15}.agentBoxHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agentBoxHead small{color:var(--red);letter-spacing:.15em;font-size:8px;font-weight:1000}.agentBoxHead h3{margin:8px 0 0;font-size:24px}.agentBoxHead button,.agentPrompt button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:11px 13px;font-size:8px;font-weight:950}.agentBox>article{background:#171b22;border:1px solid #292e37;margin-top:18px;padding:18px}.agentBox>article>b,.agentPrompt header>b{letter-spacing:.14em;color:#f04a51;font-size:9px}.agentBox article p,.agentBox article li{white-space:pre-wrap;color:#d3d5d9;font-size:13px;line-height:1.6}.agentBox article ul{padding-left:20px}.agentPrompt header{justify-content:space-between;align-items:center;gap:15px;display:flex}.agentPrompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.58 var(--font-geist-mono),monospace;color:#eef0f3;margin:18px 0 0}.agentError{color:#ffb8bb;background:#3b1013;padding:14px;font-weight:800}.rawAnswers{margin:25px 0}.rawAnswers summary{cursor:pointer;letter-spacing:.1em;background:#fff;border:1px solid #d5d5d5;padding:16px;font-size:10px;font-weight:950}.rawAnswers .recordGrid{margin-top:10px}@media (width<=600px){.agentBox{padding:17px}.agentBoxHead,.agentPrompt header{flex-direction:column}.agentBoxHead button,.agentPrompt button{width:100%}.agentPrompt pre{font-size:11px}}.assessmentShell{color:#f8f8f6;background:#080a0e;min-height:100vh}.assessmentHeader{border-bottom:1px solid #292c32;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.assessmentHeader b{letter-spacing:.08em;font-size:13px}.assessmentHeader b span{color:var(--red)}.assessmentHeader small{letter-spacing:.2em;color:#9699a0;font-size:9px;font-weight:900}.assessmentLayout{grid-template-columns:340px 1fr;max-width:1240px;min-height:calc(100vh - 78px);margin:auto;display:grid}.assessmentLayout>aside{background:#0c0f14;border-right:1px solid #292c32;height:calc(100vh - 78px);padding:52px 35px;position:sticky;top:0;overflow:auto}.assessmentLayout>aside>small,.formIntro>small{color:var(--red);letter-spacing:.2em;font-size:9px;font-weight:1000}.assessmentLayout>aside h1{margin:15px 0;font-size:31px;line-height:1}.assessmentLayout>aside>p{color:#9da0a7;font-size:14px;line-height:1.55}.formProgress{background:#272a30;height:4px;margin:28px 0 12px}.formProgress span{background:var(--red);height:100%;transition:all .3s;display:block}.assessmentLayout>aside>b{letter-spacing:.16em;font-size:9px}.assessmentLayout nav{margin-top:25px;display:grid}.assessmentLayout nav button{color:#6f737b;text-align:left;font:inherit;cursor:default;background:0 0;border:0;border-top:1px solid #25282e;align-items:center;gap:12px;padding:13px 0;font-size:11px;display:flex}.assessmentLayout nav button i{border:1px solid #343840;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.assessmentLayout nav button.active{color:#fff}.assessmentLayout nav button.active i{background:var(--red);border-color:var(--red)}.assessmentLayout nav button.done{color:#b8bbc1;cursor:pointer}.assessmentLayout form{color:#111;background:#f3f1ec;padding:60px clamp(30px,6vw,85px) 90px}.formIntro{border-bottom:1px solid #cbc8c1;margin-bottom:32px;padding-bottom:27px}.formIntro h2{letter-spacing:-.05em;margin:11px 0;font-size:clamp(42px,5vw,68px);line-height:.95}.formIntro p{color:#65625d;margin:0}.questionGrid{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.questionGrid label{flex-direction:column;gap:9px;display:flex}.questionGrid label.wide{grid-column:1/-1}.questionGrid label>span{font-size:12px;font-weight:850;line-height:1.35}.questionGrid label em{color:var(--red);margin-left:4px;font-style:normal}.questionGrid input,.questionGrid select,.questionGrid textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #c9c6bf;border-radius:0;padding:15px 14px;font-size:15px}.questionGrid textarea{resize:vertical;line-height:1.5}.questionGrid input:focus,.questionGrid select:focus,.questionGrid textarea:focus{outline:2px solid var(--red);border-color:#0000}.formActions{justify-content:flex-end;gap:12px;margin-top:35px;display:flex}.formActions button{background:var(--red);color:#fff;letter-spacing:.06em;cursor:pointer;border:0;padding:18px 25px;font-weight:1000}.formActions button.back{color:#333;background:0 0;border:1px solid #aaa}.formActions button:disabled{opacity:.6}.formError{color:#8a0d12;background:#ffe1e2;padding:14px 16px;font-weight:800}.consentBox{background:#fff;border:1px solid #b9b6b0;align-items:flex-start;gap:12px;margin-top:30px;padding:20px;font-size:13px;line-height:1.5;display:flex}.consentBox input{margin-top:4px}.formState{text-align:center;background:#11151b;border:1px solid #333;width:min(680px,100% - 30px);margin:15vh auto;padding:55px}.formState>b{color:var(--red);letter-spacing:.18em;font-size:11px}.formState h1{margin:18px;font-size:50px}.formState p{color:#aaa;line-height:1.6}.adminShell{color:#111;background:#eef0f3;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#080a0e;flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.adminSidebar>div{align-items:center;gap:12px;display:flex}.adminSidebar>div>b{border:2px solid var(--red);place-items:center;width:42px;height:42px;display:grid}.adminSidebar>div>span{font-size:11px;font-weight:900}.adminSidebar>div small{color:#777;letter-spacing:.15em;margin-top:4px;font-size:7px;display:block}.adminSidebar nav{margin-top:50px;display:grid}.adminSidebar nav a{color:#888;letter-spacing:.12em;border-left:2px solid #0000;padding:15px 12px;font-size:10px;font-weight:900;text-decoration:none}.adminSidebar nav a.active{color:#fff;border-left-color:var(--red);background:#15181e}.adminSidebar footer{gap:10px;margin-top:auto;display:grid}.adminSidebar footer small{color:#777;word-break:break-all;font-size:9px}.adminSidebar footer a{color:#fff;font-size:10px;text-decoration:none}.adminContent{min-width:0;padding:45px clamp(25px,5vw,70px) 80px}.adminTop{justify-content:space-between;align-items:end;gap:30px;display:flex}.adminTop small,.inviteCreator>div small{color:var(--red);letter-spacing:.18em;font-size:9px;font-weight:1000}.adminTop h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(48px,6vw,76px);line-height:.9}.adminTop p{color:#666}.adminTop>button,.inviteCreator>button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:17px 21px;font-weight:950}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:36px 0;display:grid}.adminStats article{background:#fff;border:1px solid #d8dbe0;padding:22px}.adminStats small{letter-spacing:.14em;color:#777;font-size:8px;font-weight:900}.adminStats b{margin-top:8px;font-size:38px;display:block}.adminStats .alert b{color:var(--red)}.inviteCreator{color:#fff;background:#11151b;grid-template-columns:1.1fr 1.2fr 1fr .7fr auto;align-items:end;gap:15px;padding:25px;display:grid}.inviteCreator h2{margin:8px 0 0;font-size:23px}.inviteCreator label{gap:8px;display:grid}.inviteCreator label span{color:#aaa;font-size:9px;font-weight:900}.inviteCreator input,.inviteCreator select{color:#fff;background:#20242b;border:1px solid #393e47;height:47px;padding:0 12px}.adminMessage{color:#146333;background:#dff5e7;padding:12px 15px;font-weight:800}.inviteList{margin-top:34px}.listHead{justify-content:space-between;align-items:center;display:flex}.listHead h2{font-size:23px}.listHead button{background:0 0;border:1px solid #aaa;padding:10px 14px;font-weight:850}.adminTable{border:1px solid #d5d8de}.adminRow{background:#fff;border-bottom:1px solid #e0e2e6;grid-template-columns:1.3fr 1fr .75fr .65fr 1.15fr;align-items:center;display:grid}.adminRow:last-child{border-bottom:0}.adminRow>*{padding:17px}.adminRowHead{color:#fff;letter-spacing:.12em;background:#171a20;font-size:8px}.adminRow span{font-size:13px}.adminRow span strong{display:block}.adminRow span small{color:#777;margin-top:5px;display:block}.status{letter-spacing:.1em;color:#745800;background:#fff4ce;padding:7px 8px;font-size:8px;font-style:normal;font-weight:1000}.status.completed{color:#146333;background:#dff5e7}.status.revoked{color:#666;background:#eee}.rowActions{flex-wrap:wrap;gap:7px;display:flex}.rowActions button{color:#fff;cursor:pointer;background:#11151b;border:0;padding:9px 11px;font-size:8px;font-weight:900}.rowActions button.muted{color:#555;background:#e9eaed}.emptyAdmin{text-align:center;color:#777;background:#fff;border:1px solid #ddd;padding:50px}.recordOverlay{z-index:100;background:#000000b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.recordPanel{background:#f4f2ed;width:min(780px,100%);height:100vh;padding:35px;overflow:auto}.recordPanel>header{border-bottom:1px solid #bbb;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.recordPanel header small{color:var(--red);letter-spacing:.15em;font-weight:900}.recordPanel header h2{margin:8px 0;font-size:42px}.recordPanel header p{color:#666}.recordPanel header button{color:#fff;background:#111;border:0;align-self:flex-start;padding:11px}.healthAlert{border-left:5px solid var(--red);background:#fff0f0;margin:25px 0;padding:20px}.healthAlert>b{color:#9b1016;font-size:10px}.healthAlert div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.healthAlert span{color:#fff;background:#9b1016;padding:7px 9px;font-size:9px}.recordGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recordGrid article{background:#fff;border:1px solid #ddd;padding:17px}.recordGrid small{text-transform:uppercase;letter-spacing:.11em;color:#777;font-size:8px;font-weight:900}.recordGrid p{white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.5}.recordPanel>footer{background:#11151b;justify-content:flex-end;gap:10px;margin:25px -35px -35px;padding:18px;display:flex;position:sticky;bottom:-35px}.recordPanel>footer a,.recordPanel>footer button{background:var(--red);color:#fff;border:0;padding:13px 16px;font-size:10px;font-weight:900;text-decoration:none}.recordPanel>footer button{color:#111;background:#fff}@media (width<=900px){.assessmentLayout{grid-template-columns:1fr}.assessmentLayout>aside{border-right:0;height:auto;padding:30px;position:relative}.assessmentLayout nav{display:none}.adminShell{grid-template-columns:1fr}.adminSidebar{flex-direction:row;align-items:center;height:auto;padding:15px;position:relative}.adminSidebar nav{margin:0 0 0 auto;display:flex}.adminSidebar footer{display:none}.adminContent{padding:30px 18px 60px}.adminStats,.inviteCreator{grid-template-columns:1fr 1fr}.inviteCreator>div{grid-column:1/-1}.adminRow{grid-template-columns:1fr 1fr}.adminRowHead{display:none}.adminRow>*{padding-top:28px;position:relative}.adminRow span:before{content:attr(data-label);color:#888;text-transform:uppercase;font-size:7px;font-weight:900;position:absolute;top:10px;left:17px}.rowActions{grid-column:1/-1}.recordGrid{grid-template-columns:1fr}}@media (width<=600px){.assessmentHeader{padding:0 16px}.assessmentHeader small{display:none}.assessmentLayout form{padding:38px 18px 70px}.questionGrid{grid-template-columns:1fr}.questionGrid label.wide{grid-column:1}.formActions{justify-content:stretch}.formActions button{flex:1}.adminTop{flex-direction:column;align-items:flex-start}.adminStats{grid-template-columns:1fr 1fr}.inviteCreator{grid-template-columns:1fr}.inviteCreator>div{grid-column:1}.adminRow{grid-template-columns:1fr}.rowActions{grid-column:1}.recordPanel{padding:24px 16px}.recordPanel>footer{flex-direction:column;margin:25px -16px -24px;bottom:-24px}.recordPanel>footer a,.recordPanel>footer button{text-align:center}}.integrationNotice{color:#fff;border-left:4px solid var(--red);background:#11151b;margin:32px 0 18px;padding:22px 25px}.integrationNotice b{letter-spacing:.15em;font-size:10px}.integrationNotice p{color:#aeb2ba;margin:8px 0 0;line-height:1.5}.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.integrationCard{background:#fff;border:1px solid #d8dbe0;flex-direction:column;padding:23px;display:flex}.integrationCard>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.integrationCard header small{color:#888;letter-spacing:.12em;font-size:8px;font-weight:900}.integrationCard h2{margin:5px 0;font-size:25px}.integrationCard header i{color:#888;font-size:8px;font-style:normal;font-weight:900}.integrationCard header i.connected{color:#167347}.integrationCard>p{color:#70747b;min-height:45px;line-height:1.5}.integrationFields{gap:13px;margin-top:12px;display:grid}.integrationFields label{gap:7px;display:grid}.integrationFields span{letter-spacing:.12em;color:#555;font-size:8px;font-weight:950}.integrationFields input{color:#111;background:#f7f8fa;border:1px solid #cfd2d8;height:48px;padding:0 13px}.integrationFields em{color:#8a8e95;font-size:9px;font-style:normal}.integrationCard>footer{gap:8px;margin-top:20px;display:flex}.integrationCard>footer button{color:#fff;cursor:pointer;background:#11151b;border:0;padding:13px 15px;font-size:9px;font-weight:900}.integrationCard>footer button.danger{color:#9b1c24;background:#f0f1f3}.integrationCard>footer button:disabled{opacity:.55}@media (width<=900px){.integrationGrid{grid-template-columns:1fr}}.studentAuth{color:#fff;background:#08090b;grid-template-columns:minmax(420px,42%) 1fr;min-height:100vh;display:grid}.studentAuthPanel{flex-direction:column;justify-content:center;padding:55px clamp(28px,6vw,85px);display:flex}.studentMiniBrand,.studentBrand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.studentMiniBrand{margin-bottom:55px}.studentMiniBrand>b,.studentBrand>b{border:2px solid var(--red);place-items:center;width:44px;height:44px;display:grid}.studentMiniBrand span,.studentBrand span{font-size:12px;font-weight:950}.studentMiniBrand small,.studentBrand small{color:#777;letter-spacing:.16em;margin-top:3px;font-size:8px;display:block}.studentAuthPanel>div>small,.studentHero small,.studentMainCard>span,.studentPortal aside article>span{color:var(--red);letter-spacing:.18em;font-size:9px;font-weight:950}.studentAuthPanel h1{letter-spacing:-.05em;margin:13px 0;font-size:clamp(40px,4.5vw,64px);line-height:.92}.studentAuthPanel>div>p{color:#888;line-height:1.5}.studentAuth form{gap:14px;margin-top:26px;display:grid}.studentAuth label{gap:7px;display:grid}.studentAuth label span{color:#aaa;letter-spacing:.12em;font-size:9px;font-weight:900}.studentAuth input{color:#fff;background:#13161b;border:1px solid #30343a;height:52px;padding:0 15px;font-size:15px}.studentAuth form button,.studentCenter button{background:var(--red);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;padding:17px;font-size:10px;font-weight:950}.studentAuth form button:disabled,.studentCenter button:disabled{opacity:.6}.studentAuthPanel nav{justify-content:space-between;gap:20px;margin-top:22px;display:flex}.studentAuthPanel nav a{color:#999;font-size:12px;text-decoration:none}.studentAuthPanel nav b{color:#fff}.studentError{color:#ff7e86;font-size:12px}.studentSuccess{color:#64dba1;font-size:12px}.studentAuthVisual{background:radial-gradient(circle at 62% 24%,#ef233c38,#0000 28%),linear-gradient(145deg,#0c0d11,#040406 74%);flex-direction:column;justify-content:flex-end;padding:70px;display:flex}.studentAuthVisual>span{color:var(--red);letter-spacing:.18em;font-size:10px;font-weight:950}.studentAuthVisual h2{margin:14px 0;font-size:clamp(48px,6vw,90px);line-height:.9}.studentAuthVisual h2 em{color:var(--red);font-style:normal}.studentAuthVisual p{color:#bbb;max-width:520px;font-size:16px;line-height:1.6}.studentCenter{color:#fff;text-align:center;background:#08090b;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.studentCenter h1{letter-spacing:-.04em;max-width:800px;margin:20px 0 10px;font-size:clamp(38px,6vw,70px)}.studentCenter p{color:#aaa;max-width:620px;line-height:1.6}.studentCenter>a{color:#fff;margin-top:24px}.studentCenter button{margin-top:25px}.studentCenter small{color:#7adba9;margin-top:15px}.mailIcon,.confirmIcon{border:2px solid var(--red);width:70px;height:70px;color:var(--red);place-items:center;font-size:32px;font-weight:950;display:grid}.confirmIcon.success{color:#42b97d;border-color:#42b97d}.studentLoading{color:#fff;letter-spacing:.1em;background:#08090b;place-items:center;min-height:100vh;font-weight:900;display:grid}.studentPortal{color:#111;background:#eef0f3;min-height:100vh}.studentHeader{color:#fff;background:#08090b;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,70px);display:flex}.studentHeader>a:last-child{color:#aaa;letter-spacing:.12em;font-size:10px;font-weight:900;text-decoration:none}.studentHero{color:#fff;background:#11151b;justify-content:space-between;align-items:end;gap:30px;padding:65px clamp(20px,7vw,100px) 55px;display:flex}.studentHero h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(48px,7vw,84px)}.studentHero p{color:#999}.studentHero button{color:#fff;background:0 0;border:1px solid #555;padding:13px 18px;font-size:9px;font-weight:900}.studentQuickStats{grid-template-columns:repeat(3,1fr);gap:12px;padding:25px clamp(20px,7vw,100px);display:grid}.studentQuickStats article,.studentMainCard,.studentPortal aside article{background:#fff;border:1px solid #dadee4;padding:23px}.studentQuickStats small{color:#777;letter-spacing:.12em;font-size:8px;font-weight:900}.studentQuickStats b{margin:8px 0;font-size:38px;display:block}.studentQuickStats span{color:#888;font-size:11px}.studentQuickStats b.pendingText{color:#b17b00;margin:18px 0;font-size:18px}.studentPortalGrid{grid-template-columns:1.5fr .8fr;gap:15px;padding:0 clamp(20px,7vw,100px) 80px;display:grid}.studentMainCard h2{margin:10px 0;font-size:42px}.studentMainCard>p,.studentPortal aside p{color:#737780;line-height:1.6}.emptyStudentState{text-align:center;border:1px dashed #c8ccd2;margin-top:30px;padding:55px 25px}.emptyStudentState b{display:block}.emptyStudentState small{color:#888;margin-top:8px;display:block}.studentPortal aside{gap:15px;display:grid}.studentPortal aside h3{margin:9px 0;font-size:26px}.studentPortal aside a{color:var(--red);font-size:10px;font-weight:900;text-decoration:none}.studentPortal aside small{color:#777}@media (width<=900px){.studentAuth{grid-template-columns:1fr}.studentAuthVisual{display:none}.studentPortalGrid,.studentQuickStats{grid-template-columns:1fr}.studentHero{flex-direction:column;align-items:flex-start}.studentAuthPanel{min-height:100vh}.studentAuthPanel nav{flex-direction:column}.studentHeader{height:auto;padding:16px 20px}.studentHeader>a:last-child{display:none}}.exactForm fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.exactForm fieldset.wide{grid-column:1/-1}.exactForm legend{align-items:flex-start;gap:10px;width:100%;font-size:13px;font-weight:850;line-height:1.4;display:flex}.exactForm legend>b{color:#fff;background:#171a20;flex:0 0 28px;place-items:center;height:28px;font-size:10px;display:grid}.exactForm legend span{padding-top:4px}.exactForm legend em{color:var(--red);margin-left:4px;font-style:normal}.exactForm fieldset>small{color:#777;font-size:10px;line-height:1.4}.choiceGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choiceGrid label,.singleCheck{cursor:pointer;background:#fff;border:1px solid #d1cec7;align-items:flex-start;flex-direction:row!important;gap:9px!important;padding:12px!important;display:flex!important}.choiceGrid input,.singleCheck input{margin-top:3px;width:auto!important}.experienceGrid{gap:8px;display:grid}.experienceGrid label{background:#fff;border:1px solid #d1cec7;grid-template-columns:1fr 220px;align-items:center;gap:15px!important;padding:10px 13px!important;display:grid!important}.clinicalPositive{background:#fff0f0;border-left:4px solid var(--red)!important;padding:15px!important}.consentStop{border-left:5px solid var(--red);color:#8a0d12;background:#ffe3e3;margin-top:25px;padding:20px}.consentStop b{letter-spacing:.12em;font-size:10px}.consentStop p{margin-bottom:0;line-height:1.5}@media (width<=600px){.exactForm fieldset.wide{grid-column:1}.choiceGrid,.experienceGrid label{grid-template-columns:1fr}.assessmentLayout>aside h1{font-size:25px}}.blockedReleasePanel{border:1px solid #f0b7b7;border-left:6px solid var(--red);background:#fff6f6;margin:0 0 28px;padding:22px}.blockedReleasePanel h2{margin:5px 0 6px}.blockedReleasePanel>div>p{color:#555;margin:0 0 16px}.blockedReleasePanel article{border-top:1px solid #eddada;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.blockedReleasePanel article span{color:#a00;letter-spacing:.08em;font-size:10px;font-weight:900}.blockedReleasePanel button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#111;border:0;padding:13px 16px;font-size:10px;font-weight:900}.blockedReleasePanel button:disabled{opacity:.55}.blockedReleasePanel>small{color:#777;margin-top:12px;display:block}@media (width<=720px){.blockedReleasePanel article{grid-template-columns:1fr}.blockedReleasePanel button{width:100%}}.formDownloadsPanel,.agentProcessingPanel{background:#fff;border:1px solid #d5d8de;margin:0 0 28px;padding:22px}.formDownloadsPanel small,.agentProcessingPanel small{letter-spacing:.15em;color:var(--red);font-size:8px;font-weight:950}.formDownloadsPanel h2,.agentProcessingPanel h2{margin:6px 0 16px;font-size:23px}.formDownloadsPanel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.formDownloadsPanel a{color:#111;border-left:3px solid var(--red);background:#f2f3f5;justify-content:space-between;align-items:center;gap:15px;padding:14px;text-decoration:none;display:flex}.formDownloadsPanel a span{font-weight:800}.formDownloadsPanel a b{letter-spacing:.08em;color:var(--red);white-space:nowrap;font-size:8px}.agentProcessingPanel{color:#fff;border-top:5px solid var(--red);background:#11151b}.agentProcessingTitle{justify-content:space-between;align-items:start;gap:20px;display:flex}.agentProcessingTitle button{color:#fff;background:0 0;border:1px solid #555;padding:10px 12px;font-size:8px;font-weight:900}.agentProcessingPanel article{border-top:1px solid #343840;grid-template-columns:1fr auto;gap:12px;padding:16px 0;display:grid}.agentProcessingPanel article strong,.agentProcessingPanel article span{display:block}.agentProcessingPanel article span{color:#aaa;margin-top:4px;font-size:12px}.agentProcessingPanel article i{color:#ff636a;font-size:9px;font-style:normal;font-weight:900}.agentProgressTrack{background:#30343b;grid-column:1/-1;height:5px;overflow:hidden}.agentProgressTrack b{background:var(--red);width:36%;height:100%;animation:1.7s ease-in-out infinite agentProgress;display:block}.agentDoneMessage{color:#146333;background:#dff5e7;padding:13px;font-weight:800}.agentProcessingPanel>small{color:#999;margin-top:12px;display:block}@keyframes agentProgress{0%{transform:translate(-120%)}to{transform:translate(380%)}}@media (width<=720px){.formDownloadsPanel>div:last-child{grid-template-columns:1fr}.agentProcessingTitle{flex-direction:column}.agentProcessingTitle button{width:100%}}.formDownloadsPanel>div:first-child>p{color:#666;margin:-7px 0 17px;font-size:13px}.agentBox{display:none!important}.desktopStudent{color:#10131a;background:#f3f4f6;grid-template-columns:270px 1fr;min-height:100vh;display:grid;overflow:visible}.studentSide{color:#fff;background:#090b0f;border-right:1px solid #24272e;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.desktopBrand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.desktopBrand>b{border:2px solid var(--red);place-items:center;width:46px;height:46px;font-size:14px;display:grid}.desktopBrand span{font-size:12px;font-weight:950}.desktopBrand small{color:#777;letter-spacing:.18em;margin-top:4px;font-size:7px;display:block}.sideLabel{color:#656a74;letter-spacing:.18em;margin:48px 10px 13px;font-size:8px;font-weight:950}.studentSide nav{gap:5px;display:grid}.studentSide nav a{color:#aeb2bb;border-left:3px solid #0000;align-items:center;gap:13px;padding:14px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.studentSide nav a i{text-align:center;width:22px;font-size:18px;font-style:normal}.studentSide nav a.active,.studentSide nav a:hover{color:#fff;border-color:var(--red);background:#171a20}.sideSupport{background:#15181e;border:1px solid #282c34;margin-top:auto;padding:17px}.sideSupport small{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:950}.sideSupport p{color:#9297a1;font-size:11px;line-height:1.45}.sideSupport a{color:#fff;font-size:8px;font-weight:950;text-decoration:none}.studentSide footer{border-top:1px solid #292c33;gap:4px;margin-top:18px;padding-top:18px;display:grid}.studentSide footer span{font-size:11px;font-weight:900}.studentSide footer small{color:#777;text-overflow:ellipsis;font-size:8px;overflow:hidden}.studentSide footer button{color:var(--red);cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:8px;font-weight:950}.studentDesktopContent{min-width:0;padding:42px clamp(28px,4vw,70px) 90px}.studentPageHead{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:32px;display:flex}.studentPageHead small,.desktopPanel small,.protocolBanner small,.profileIdentity small,.workoutDone>small{letter-spacing:.16em;color:var(--red);font-size:8px;font-weight:950}.studentPageHead h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(44px,5vw,72px);line-height:.9}.studentPageHead p{color:#6d727b;margin:0}.studentPageHead.compact h1{font-size:55px}.liveBadge{letter-spacing:.1em;color:#177047;background:#dff7ea;padding:11px 13px;font-size:8px;font-weight:950}.portalSkeleton{color:#777;letter-spacing:.13em;background:#fff;border:1px solid #dce0e5;place-items:center;min-height:320px;font-size:10px;font-weight:900;display:grid}.desktopStatGrid{grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.desktopStatGrid article,.desktopStatGrid>a{color:#111;background:#fff;border:1px solid #dce0e5;flex-direction:column;min-height:170px;padding:24px;text-decoration:none;display:flex}.desktopStatGrid small{letter-spacing:.13em;color:#7a7f88;font-size:8px;font-weight:950}.desktopStatGrid b{margin:auto 0 8px;font-size:32px;line-height:1.05}.desktopStatGrid span{color:#797e87;font-size:11px}.desktopStatGrid .featureStat{color:#fff;border-top:5px solid var(--red);background:#11151b}.desktopStatGrid .featureStat small,.desktopStatGrid .featureStat span{color:#aaa}.desktopStatGrid .featureStat b{font-size:25px}.desktopPortalGrid{grid-template-columns:1.45fr .8fr;gap:16px;display:grid}.desktopPanel{background:#fff;border:1px solid #dce0e5;padding:27px}.panelTitle{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.panelTitle h2{margin:6px 0;font-size:24px}.panelTitle>a,.panelTitle>button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:950;text-decoration:none}.workoutPreviewList{display:grid}.workoutPreviewList>a{color:#111;border-top:1px solid #e2e4e7;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:grid}.workoutPreviewList>a>span{color:#fff;background:#11151b;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid}.workoutPreviewList b{display:block}.workoutPreviewList small{color:#888;letter-spacing:0;margin-top:5px;display:block}.workoutPreviewList em{color:var(--red);font-size:8px;font-style:normal;font-weight:950}.recentPanel>a{color:#111;border-top:1px solid #e2e4e7;justify-content:space-between;gap:15px;padding:17px 0;text-decoration:none;display:flex}.recentPanel a small{color:#888;letter-spacing:0;margin-top:5px;display:block}.recentPanel a strong{color:var(--red)}.protocolBanner{color:#fff;border-top:5px solid var(--red);background:#11151b;justify-content:space-between;align-items:center;gap:25px;margin-bottom:16px;padding:28px;display:flex}.protocolBanner h2{margin:8px 0;font-size:28px}.protocolBanner p{color:#999;max-width:700px}.protocolBanner>strong{color:var(--red);font-size:48px}.protocolBanner>strong small{text-align:center;color:#aaa;display:block}.desktopWorkoutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.desktopWorkoutGrid>a{color:#111;background:#fff;border:1px solid #dce0e5;grid-template-columns:50px 1fr;gap:18px;min-height:280px;padding:27px;text-decoration:none;transition:all .2s;display:grid;position:relative}.desktopWorkoutGrid>a:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 16px 40px #10131a12}.desktopWorkoutGrid>a>span{background:var(--red);color:#fff;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.desktopWorkoutGrid h2{margin:8px 0;font-size:28px}.desktopWorkoutGrid p{color:#717681;line-height:1.5}.desktopWorkoutGrid b{color:var(--red);letter-spacing:.12em;font-size:8px}.desktopWorkoutGrid em{grid-column:2;font-size:9px;font-style:normal;font-weight:950}.historySummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.historySummary article{color:#fff;border-top:4px solid var(--red);background:#11151b;padding:24px}.historySummary small{color:#999;letter-spacing:.12em;font-size:8px;font-weight:950}.historySummary b{margin-top:12px;font-size:34px;display:block}.historyDesktopList{gap:12px;display:grid}.historyDesktopList>article{background:#fff;border:1px solid #dce0e5;grid-template-columns:70px 1fr 180px;align-items:center;gap:20px;padding:22px;display:grid}.historyDate{color:#fff;background:#11151b;place-items:center;width:62px;height:68px;display:grid}.historyDate b{font-size:25px}.historyDate span{color:var(--red);font-size:8px;font-weight:900}.historyCopy h2{margin:6px 0;font-size:20px}.historyCopy small,.historyCopy p{color:#7b8089;font-size:10px}.historyProgress strong{text-align:right;color:var(--red);display:block}.historyProgress>span,.sessionHead>div:last-child span{background:#e5e7ea;height:6px;margin-top:9px;display:block}.historyProgress i,.sessionHead i{background:var(--red);height:100%;display:block}.sessionHead{color:#fff;border-top:5px solid var(--red);background:#11151b;grid-template-columns:1fr 180px;align-items:end;gap:30px;margin-bottom:16px;padding:30px;display:grid}.sessionHead a{color:#999;font-size:8px;font-weight:900;text-decoration:none}.sessionHead small{color:var(--red);letter-spacing:.12em;margin-top:22px;font-size:8px;font-weight:950;display:block}.sessionHead h1{margin:9px 0;font-size:38px}.sessionHead p{color:#999}.sessionHead>div:last-child strong{text-align:right;font-size:36px;display:block}.exerciseSessionList{gap:15px;padding-bottom:100px;display:grid}.exerciseCard{background:#fff;border:1px solid #dce0e5}.exerciseCard>header{grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.exerciseCard>header>span{background:var(--red);color:#fff;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.exerciseCard h2{margin:5px 0;font-size:23px}.exerciseCard header p{color:#777;margin:0}.exerciseCard header a{color:#fff;background:#11151b;padding:12px;font-size:8px;font-weight:950;text-decoration:none}.exerciseOrientation{color:#666;background:#f3f4f6;margin:0 24px 20px;padding:13px;font-size:10px}.setTable{border-top:1px solid #dce0e5}.setRow{border-top:1px solid #edf0f2;grid-template-columns:110px 1fr 150px 150px 70px;align-items:center;gap:12px;padding:12px 24px;display:grid;position:relative}.setRow.setHead{color:#80858f;border:0;font-size:9px;font-weight:900}.setRow>b{font-size:15px}.setRow>b small{color:var(--red);margin-top:4px;font-size:6px;display:block}.setRow input,.timerButton{background:#f6f7f9;border:1px solid #d4d8de;height:43px;padding:0 12px;font-weight:800}.timerButton{cursor:pointer}.completeSet{cursor:pointer;background:#d9dde3;border:0;border-radius:50%;width:42px;height:42px;font-weight:950}.setRow.completed{background:#effaf4}.setRow.completed .completeSet{color:#fff;background:#20b96b}.setNote{color:#7a7f88;grid-column:2/-1}.sessionBottom{z-index:20;background:#fff;border-top:1px solid #d5d9df;justify-content:space-between;align-items:center;padding:14px clamp(28px,4vw,70px);display:flex;position:fixed;bottom:0;left:270px;right:0}.sessionBottom div{align-items:baseline;gap:8px;display:flex}.sessionBottom b{font-size:24px}.sessionBottom span{color:#777}.sessionBottom button,.feedbackOverlay>div>button:last-child{background:var(--red);color:#fff;cursor:pointer;border:0;padding:17px 35px;font-weight:950}.restDock{z-index:30;color:#fff;border-top:4px solid var(--red);background:#11151b;grid-template-columns:1fr auto auto;align-items:center;gap:22px;width:min(560px,100% - 310px);padding:20px;display:grid;position:fixed;bottom:90px;right:35px;box-shadow:0 20px 50px #0005}.restDock small{color:var(--red);font-size:8px;font-weight:950;display:block}.restDock b{font-size:12px}.restDock strong{font-size:35px}.restDock button{color:#fff;background:0 0;border:1px solid #555;padding:12px}.feedbackOverlay{z-index:50;background:#000b;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.feedbackOverlay>div{text-align:center;background:#fff;width:min(520px,100%);padding:36px;position:relative}.feedbackOverlay .close{background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:16px}.feedbackOverlay h2{font-size:32px}.feedbackOverlay>div>b{color:var(--red);font-size:45px;display:block}.feedbackOverlay input{width:100%;accent-color:var(--red);margin:25px 0}.feedbackOverlay textarea{border:1px solid #d4d8de;width:100%;min-height:100px;margin-bottom:15px;padding:14px}.workoutDone{text-align:center;max-width:900px;margin:auto;padding:80px 20px}.workoutDone>div{color:#1b9b5d;background:#dff7ea;border-radius:50%;place-items:center;width:90px;height:90px;margin:auto;font-size:42px;display:grid}.workoutDone h1{font-size:52px}.workoutDone p{color:#737780}.workoutDone section{grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0;display:grid}.workoutDone article{background:#fff;border:1px solid #dce0e5;padding:25px}.workoutDone article b{font-size:30px;display:block}.workoutDone article span{color:#777}.workoutDone>a{background:var(--red);color:#fff;margin-top:10px;padding:17px;font-weight:950;text-decoration:none;display:block}.workoutDone>a.outline{color:#111;background:#fff;border:1px solid #dce0e5}.profileIdentity{color:#fff;border-top:5px solid var(--red);background:#11151b;align-items:center;gap:22px;margin-bottom:16px;padding:28px;display:flex}.profileAvatar{cursor:pointer;background:#2a2d33;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative;overflow:hidden}.profileAvatar img{object-fit:cover;width:100%;height:100%}.profileAvatar span{font-size:30px;font-weight:950}.profileAvatar input{display:none}.profileAvatar b{color:#fff;text-align:center;background:#000b;padding:8px;font-size:7px;position:absolute;inset:auto 0 0}.profileIdentity h2{margin:6px 0;font-size:30px}.profileIdentity p{color:#999}.profileIdentity em,.subscriptionCard em{color:#167347;background:#dff7ea;padding:8px;font-size:8px;font-style:normal;font-weight:950}.profileDesktopGrid{grid-template-columns:1.3fr .7fr;gap:16px;margin-bottom:16px;display:grid}.profileDesktopGrid label{gap:7px;margin:15px 0;display:grid}.profileDesktopGrid label span{color:#777;font-size:8px;font-weight:950}.profileDesktopGrid input{background:#fff;border:1px solid #d8dce1;height:48px;padding:0 13px}.profileDesktopGrid input:disabled{color:#555;background:#f3f4f6}.saveProfile{background:var(--red);color:#fff;border:0;padding:15px;font-weight:950}.subscriptionCard h2{font-size:26px}.subscriptionCard>b{color:var(--red);font-size:32px}.paymentHistory>div:last-child article{border-top:1px solid #e2e4e7;grid-template-columns:40px 1fr auto auto;align-items:center;gap:16px;padding:15px 0;display:grid}.paymentHistory article>span{color:#167347;background:#dff7ea;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.paymentHistory article small{color:#777;margin-top:4px;display:block}.paymentHistory article em{color:#167347;font-size:8px;font-style:normal}.largeEmpty{text-align:center;background:#fff;border:1px solid #dce0e5;padding:80px}.largeEmpty p{color:#777}@media (width<=1050px){.desktopStudent{grid-template-columns:90px 1fr}.studentSide{padding:24px 14px}.desktopBrand span,.sideLabel,.studentSide nav a:not(.active){font-size:0}.desktopBrand>b{margin:auto}.studentSide nav a{justify-content:center;padding:14px 6px}.studentSide nav a i{font-size:20px}.sideSupport,.studentSide footer{display:none}.studentDesktopContent{padding:30px 22px 80px}.desktopStatGrid{grid-template-columns:1fr 1fr}.sessionBottom{left:90px}.setRow{grid-template-columns:80px 1fr 120px 130px 55px}}@media (width<=720px){.desktopStudent{display:block}.studentSide{z-index:40;width:100%;height:67px;padding:7px 12px;display:block;position:fixed;top:auto;bottom:0}.desktopBrand,.sideLabel,.sideSupport,.studentSide footer{display:none}.studentSide nav{grid-template-columns:repeat(4,1fr);display:grid}.studentSide nav a,.studentSide nav a:not(.active){border:0;justify-items:center;gap:2px;padding:5px;font-size:7px;display:grid}.studentSide nav a i{font-size:18px}.studentDesktopContent{padding:25px 14px 95px}.studentPageHead{display:block}.liveBadge{display:none}.desktopStatGrid,.desktopPortalGrid,.desktopWorkoutGrid,.historySummary,.profileDesktopGrid{grid-template-columns:1fr}.studentPageHead h1,.studentPageHead.compact h1{font-size:42px}.desktopStatGrid article,.desktopStatGrid>a{min-height:140px}.workoutPreviewList>a{grid-template-columns:42px 1fr}.workoutPreviewList em{display:none}.historyDesktopList>article{grid-template-columns:55px 1fr}.historyProgress{grid-column:2}.sessionHead{grid-template-columns:1fr}.sessionHead>div:last-child strong{text-align:left}.exerciseCard>header{grid-template-columns:45px 1fr}.exerciseCard header a{grid-column:2}.setRow{grid-template-columns:55px 1fr 90px 90px 45px;gap:6px;padding:10px 8px}.setRow.setHead span:nth-child(2),.setRow>span{display:none}.sessionBottom{padding:10px 14px;bottom:67px;left:0}.sessionBottom button{padding:14px}.restDock{grid-template-columns:1fr auto;width:calc(100% - 20px);bottom:135px;right:10px}.restDock button{grid-column:1/-1}.workoutDone section{grid-template-columns:1fr 1fr}.paymentHistory>div:last-child article{grid-template-columns:35px 1fr auto}.paymentHistory article em{grid-column:2}.largeEmpty{padding:45px 20px}}.studentAppWeb{color:#f7f7f5;background:#070707;min-height:100vh;padding-bottom:116px}.studentAppTop{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707f0;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;height:88px;padding:0 max(24px,50vw - 460px);display:flex;position:sticky;top:0}.appTrainer{color:#f7f7f5;align-items:center;gap:12px;text-decoration:none;display:flex}.appTrainer>b{color:#ef233c;background:#111;border:1px solid #383838;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;display:grid}.appTrainer>span{flex-direction:column;font-weight:900;line-height:1.1;display:flex}.appTrainer small{color:#a0a0a0;letter-spacing:1.4px;margin-bottom:4px;font-size:8px}.appTopActions{align-items:center;gap:8px;display:flex}.appTopActions a,.appTopActions button{color:#f7f7f5;letter-spacing:.8px;background:#111;border:1px solid #2a2a2a;border-radius:999px;place-items:center;min-width:40px;height:40px;padding:0 13px;font:800 9px/1 inherit;text-decoration:none;display:grid}.studentAppCanvas{width:min(760px,100% - 32px);margin:0 auto;padding:42px 0 70px}.appWelcome h1{letter-spacing:-2px;margin:0;font-size:clamp(34px,5vw,52px);font-weight:950;line-height:1}.appWelcome p{color:#a0a0a0;margin:11px 0 26px;font-size:15px}.appTileGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.appTile{color:#f7f7f5;background:#111;border:1px solid #2a2a2a;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:176px;padding:17px;text-decoration:none;transition:all .2s;display:flex}.appTile:hover{border-color:#4a4a4a;transform:translateY(-2px)}.appTile.featured{background:#160a0c;border-color:#ef233c8c}.appTile>i{color:#ef233c;background:#202020;border-radius:15px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.appTile.featured>i{background:#ef233c21}.appTile small{color:#a0a0a0;letter-spacing:1.1px;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.appTile b{font-size:20px;line-height:1.1;display:block}.appTile span{background:#2a2a2a;border-radius:4px;height:4px;margin-top:12px;display:block;overflow:hidden}.appTile span em{background:#ef233c;border-radius:4px;height:100%;display:block}.appRecords{color:#f7f7f5;background:#181818;border:1px solid #2a2a2a;border-radius:18px;align-items:center;gap:14px;min-height:86px;margin-top:14px;padding:16px 18px;text-decoration:none;display:flex}.appRecords>i{color:#ef233c;background:#202020;border-radius:16px;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;display:grid}.appRecords>div{flex-direction:column;flex:1;display:flex}.appRecords b{font-size:16px}.appRecords small{color:#a0a0a0;margin-top:4px;font-size:12px}.appRecords strong{color:#ef233c;font-size:22px}.appSectionHead{justify-content:space-between;align-items:center;margin:34px 0 12px;display:flex}.appSectionHead h2{margin:0;font-size:22px}.appSectionHead a{color:#ef233c;letter-spacing:.8px;font-size:9px;font-weight:900;text-decoration:none}.appLastWorkout{background:#111;border:1px solid #2a2a2a;border-radius:24px;padding:20px}.appLastWorkout>div{align-items:flex-start;gap:12px;display:flex}.appLastWorkout h3{flex:1;margin:0;font-size:19px}.appLastWorkout>div span{color:#5fd18c;background:#5fd18c1f;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.appLastWorkout p{color:#a0a0a0;margin:9px 0 0;font-size:12px}.appLastWorkout hr{border:0;border-top:1px solid #2a2a2a;margin:17px 0}.appLastWorkout footer{color:#a0a0a0;gap:8px;font-size:12px;display:flex}.appLastWorkout footer b{color:#f7f7f5;margin-left:14px}.appLastWorkout footer b:first-child{margin-left:0}.appLastWorkout.empty{flex-direction:column;justify-content:center;min-height:130px;display:flex}.appWorkoutRows{gap:10px;display:grid}.appWorkoutRows>a{color:#f7f7f5;background:#111;border:1px solid #2a2a2a;border-radius:18px;align-items:center;gap:13px;min-height:82px;padding:13px;text-decoration:none;display:flex}.appWorkoutRows i{background:#ef233c;border-radius:15px;place-items:center;width:46px;height:46px;font-size:11px;font-style:normal;font-weight:900;display:grid}.appWorkoutRows div{flex-direction:column;flex:1;display:flex}.appWorkoutRows b{font-size:14px}.appWorkoutRows small{color:#a0a0a0;margin-top:5px;font-size:10px}.appWorkoutRows strong{color:#676767;font-size:26px}.studentAppNav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121212f5;border:1px solid #383838;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;width:min(620px,100% - 28px);height:76px;padding:7px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #000}.studentAppNav a{color:#a0a0a0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.studentAppNav i{font-size:20px;font-style:normal;line-height:1}.studentAppNav a.active{color:#ef233c;background:#202020}.studentAppIdentity{display:none}.portalSkeleton{color:#676767;letter-spacing:1px;place-items:center;min-height:260px;font-size:10px;font-weight:900;display:grid}@media (width<=600px){.studentAppTop{height:76px;padding:0 16px}.studentAppCanvas{width:calc(100% - 28px);padding-top:28px}.appTrainer>span{font-size:12px}.appTile{min-height:160px;padding:14px}.appTile b{font-size:17px}.appWelcome h1{font-size:36px}.appTopActions button{display:none}}.trainerWeb{color:#f7f7f5;background:#070707;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.trainerWebSide{background:#090909;border-right:1px solid #2a2a2a;height:100vh;padding:22px 16px;position:sticky;top:0;overflow:auto}.trainerWebBrand{color:#fff;align-items:center;gap:11px;padding:7px;text-decoration:none;display:flex}.trainerWebBrand>b{background:#ef233c;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.trainerWebBrand>span{font-size:11px;font-weight:900}.trainerWebBrand small{color:#676767;letter-spacing:1.1px;margin-top:4px;font-size:7px;display:block}.trainerWebSide section>small{color:#676767;letter-spacing:1.4px;padding:0 10px 7px;font-size:7px;font-weight:900;display:block}.trainerWebSide nav{gap:3px;display:grid}.trainerWebSide nav a{color:#a0a0a0;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.trainerWebSide nav a i{text-align:center;color:#676767;width:23px;font-style:normal}.trainerWebSide nav a:hover,.trainerWebSide nav a.active{color:#fff;background:#181818}.trainerWebSide nav a.active{box-shadow:inset 3px 0 #ef233c}.trainerWebSide footer{border-top:1px solid #2a2a2a;gap:4px;margin-top:35px;padding:16px 10px;display:grid}.trainerWebSide footer b{font-size:10px}.trainerWebSide footer small{color:#676767;text-overflow:ellipsis;font-size:8px;overflow:hidden}.trainerWebSide footer a{color:#ef233c;margin-top:8px;font-size:8px;font-weight:900;text-decoration:none}.trainerWebMain{min-width:0}.trainerWebTop{background:#090909;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.trainerWebTop span{color:#676767;letter-spacing:1px;font-size:8px;font-weight:900}.trainerWebTop a{color:#a0a0a0;font-size:8px;font-weight:900;text-decoration:none}.trainerDashboard{padding:42px clamp(22px,4vw,58px) 80px}.trainerDashboard>header small,.trainerQuick small,.financeFuture small{color:#ef233c;letter-spacing:1.4px;font-size:8px;font-weight:900}.trainerDashboard>header h1{letter-spacing:-2px;margin:9px 0 0;font-size:clamp(38px,5vw,64px)}.trainerDashboard>header p{color:#a0a0a0;margin-top:8px;font-size:13px}.trainerMetricGrid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:34px;display:grid}.trainerMetricGrid a{color:#fff;background:#111;border:1px solid #2a2a2a;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:152px;padding:18px;text-decoration:none;display:flex}.trainerMetricGrid a:hover{border-color:#ef233c}.trainerMetricGrid small{color:#676767;letter-spacing:1px;font-size:8px;font-weight:900}.trainerMetricGrid b{font-size:18px}.trainerMetricGrid span{color:#a0a0a0;font-size:9px}.trainerQuick,.financeFuture{background:#111;border:1px solid #2a2a2a;border-radius:20px;margin-top:18px;padding:22px}.trainerQuick h2,.financeFuture h2{margin:7px 0 0;font-size:21px}.trainerQuick>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.trainerQuick a{color:#f7f7f5;text-align:center;border:1px solid #2a2a2a;border-radius:13px;place-items:center;min-height:58px;padding:10px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.trainerQuick a:hover{background:#ef233c;border-color:#ef233c}.financeFuture p{color:#a0a0a0;margin:8px 0 0;font-size:11px}.trainerEmbedded{color:#f7f7f5!important;background:#070707!important;padding:38px clamp(20px,4vw,52px) 80px!important}.trainerEmbedded .adminTop h1{color:#fff}.trainerEmbedded .adminTop p{color:#a0a0a0}.trainerEmbedded .adminStats article,.trainerEmbedded .adminTable,.trainerEmbedded .adminRow,.trainerEmbedded .integrationCard,.trainerEmbedded .formDownloadsPanel{color:#f7f7f5!important;background:#111!important;border-color:#2a2a2a!important}.trainerEmbedded .adminRowHead{background:#181818!important}.trainerEmbedded .adminRow span small,.trainerEmbedded .integrationCard p{color:#a0a0a0!important}.trainerEmbedded input,.trainerEmbedded select{color:#fff!important;background:#181818!important;border-color:#383838!important}.trainerEmbedded .inviteCreator{background:#111;border:1px solid #2a2a2a;border-radius:18px}.trainerEmbedded .integrationNotice{background:#160a0c;border-color:#ef233c}.trainerEmbedded .integrationCard{border-radius:18px}.trainerEmbedded .integrationCard footer button,.trainerEmbedded .adminTop>button,.trainerEmbedded .inviteCreator>button{background:#ef233c;border-radius:12px}.trainerEmbedded .recordPanel{color:#fff;background:#111}.trainerEmbedded .recordGrid article{background:#181818;border-color:#2a2a2a}.trainerEmbedded .rawAnswers,.trainerEmbedded .agentBox{color:#fff;background:#111;border-color:#2a2a2a}@media (width<=1050px){.trainerMetricGrid{grid-template-columns:1fr 1fr}.trainerQuick>div{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.trainerWeb{grid-template-columns:1fr}.trainerWebSide{height:auto;display:block;position:relative}.trainerWebSide section,.trainerWebSide footer,.trainerWebTop{display:none}.trainerMetricGrid,.trainerQuick>div{grid-template-columns:1fr 1fr}.trainerEmbedded{padding:24px 14px 80px!important}}.emailTemplateLayout{grid-template-columns:270px minmax(0,1fr);gap:16px;margin-top:30px;display:grid}.emailTemplateLayout>nav{align-content:start;gap:8px;display:grid}.emailTemplateLayout>nav button{color:#fff;text-align:left;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:15px;padding:16px}.emailTemplateLayout>nav span{color:#ef233c;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.emailTemplateLayout>nav b{margin-top:7px;font-size:13px;display:block}.emailTemplateLayout>nav small{color:#777;margin-top:5px;font-size:9px;line-height:1.45;display:block}.emailTemplatePreview{background:#111;border:1px solid #2a2a2a;border-radius:18px;min-width:0;padding:20px}.emailTemplatePreview>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.emailTemplatePreview>header small{color:#ef233c;letter-spacing:1px;font-size:8px;font-weight:900}.emailTemplatePreview h2{margin:6px 0 0}.emailTemplatePreview>header>div:last-child{gap:7px;display:flex}.emailTemplatePreview button{color:#ef233c;cursor:pointer;background:0 0;border:1px solid #ef233c;border-radius:9px;padding:10px;font-size:8px;font-weight:900}.emailTemplatePreview>p{color:#aaa;font-size:10px}.emailVariableList{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.emailVariableList span{color:#aaa;border:1px solid #383838;border-radius:20px;padding:6px 9px;font-size:8px}.emailTemplatePreview iframe{background:#efefed;border:0;border-radius:12px;width:100%;height:580px}.emailTemplatePreview aside{background:#180b0d;border-left:3px solid #ef233c;margin-top:15px;padding:14px}.emailTemplatePreview aside b{letter-spacing:1px;color:#ef233c;font-size:8px}.emailTemplatePreview aside p{color:#aaa;margin:7px 0 0;font-size:10px;line-height:1.5}@media (width<=760px){.emailTemplateLayout{grid-template-columns:1fr}.emailTemplateLayout>nav{grid-template-columns:1fr 1fr}.emailTemplatePreview>header{flex-direction:column;align-items:flex-start}.emailTemplatePreview iframe{height:500px}}.trainerPrimaryLink{background:#ef233c;border-radius:12px;padding:13px 18px;font-size:8px;font-weight:900;text-decoration:none;color:#fff!important}.studentSearch{margin:20px 0}.studentSearch input{color:#fff;background:#111;border:1px solid #2a2a2a;border-radius:14px;width:100%;height:52px;padding:0 16px}.trainerStudentList{gap:10px;display:grid}.trainerStudentCard{background:#111;border:1px solid #2a2a2a;border-radius:17px;overflow:hidden}.trainerStudentCard>button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr auto 20px;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.trainerStudentCard>button>span:nth-child(2){gap:4px;display:grid}.trainerStudentCard>button b{font-size:12px}.trainerStudentCard>button small{color:#777;font-size:9px}.trainerStudentCard>button i{color:#ef233c;font-size:8px;font-style:normal;font-weight:900}.studentInitial{color:#ef233c;background:#291014;border-radius:15px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.studentForms{gap:7px;padding:0 16px 16px 76px;display:grid}.studentForms>div{border-top:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.studentForms span{gap:4px;display:grid}.studentForms b{font-size:10px}.studentForms small{color:#777;font-size:8px}.studentForms em{color:#71d8a0;background:#10251b;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.studentForms>a{color:#ef233c;margin-top:5px;font-size:8px;font-weight:900;text-decoration:none}.catalogError{color:#fff;background:#220d11;border:1px solid #ef233c;border-radius:15px;margin:18px 0;padding:18px}.catalogError b{letter-spacing:1px;font-size:10px}.catalogError p{color:#ffb9c2;margin:8px 0;font-size:11px}.catalogError a{color:#fff;font-size:9px;font-weight:900}.catalogEditor{background:#111;border:1px solid #ef233c;border-radius:20px;margin:22px 0;padding:22px}.catalogEditor>header{justify-content:space-between;align-items:flex-start;display:flex}.catalogEditor small{color:#ef233c;letter-spacing:1px;font-size:8px;font-weight:900}.catalogEditor h2{margin:6px 0 0;font-size:22px}.catalogEditor>header button{color:#888;background:0 0;border:0;font-size:8px;font-weight:900}.catalogForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.catalogForm label{gap:6px;display:grid}.catalogForm label.wide{grid-column:1/-1}.catalogForm span{color:#888;font-size:8px;font-weight:900}.catalogForm input,.catalogForm select,.catalogForm textarea{color:#fff;background:#181818;border:1px solid #333;border-radius:11px;width:100%;padding:12px}.catalogForm textarea{resize:vertical;min-height:90px}.catalogEditor>footer{justify-content:flex-end;margin-top:15px;display:flex}.catalogEditor>footer button{color:#fff;background:#ef233c;border:0;border-radius:11px;padding:13px 20px;font-size:9px;font-weight:900}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.catalogCard{background:#111;border:1px solid #292929;border-radius:18px;overflow:hidden}.catalogCard>img,.catalogNoImage{aspect-ratio:16/9;object-fit:cover;background:#181818;width:100%}.catalogNoImage{color:#333;place-items:center;font-size:45px;font-weight:900;display:grid}.catalogCard h2{margin:9px 0 5px;font-size:17px}.catalogCard p{color:#888;min-height:45px;font-size:10px;line-height:1.5}.catalogCard strong{color:#fff;margin-top:12px;font-size:17px;display:block}.catalogStatus{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.catalogStatus.active{color:#72d89b;background:#12351f}.catalogStatus.draft{color:#ffcf69;background:#32270d}.catalogStatus.inactive{color:#ff8795;background:#2b1518}.catalogCard footer{gap:7px;margin-top:15px;display:flex}.catalogCard footer button{color:#fff;background:#ef233c;border:1px solid #ef233c;border-radius:9px;flex:1;padding:10px;font-size:8px;font-weight:900}.catalogCard footer button.danger{color:#ef233c;background:0 0}@media (width<=980px){.catalogGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.catalogGrid,.catalogForm{grid-template-columns:1fr}.catalogForm label.wide{grid-column:auto}.catalogCard p{min-height:auto}}.catalogCard footer a{color:#ef233c;text-align:center;background:0 0;border:1px solid #ef233c;border-radius:9px;flex:1;padding:10px;font-size:8px;font-weight:900;text-decoration:none}.catalogMeta{color:#666;margin-top:8px;font-size:8px;font-weight:800;display:block}.trainerEmbedded .adminTop>a{color:#fff;white-space:nowrap;background:#ef233c;border-radius:12px;padding:14px 18px;font-size:9px;font-weight:950;text-decoration:none}.catalogAutomation{border-top:1px solid #303030;margin-top:24px;padding-top:22px}.catalogAutomation>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.catalogAutomation h3{margin:5px 0;font-size:17px}.catalogAutomation p{color:#888;max-width:680px;font-size:10px;line-height:1.5}.catalogAutomation>header>button,.catalogAutomation>footer button{color:#fff;background:#ef233c;border:0;border-radius:10px;padding:12px 16px;font-size:8px;font-weight:900}.catalogStageList{gap:10px;margin-top:16px;display:grid}.catalogStageList article{background:#161616;border:1px solid #2e2e2e;border-radius:14px;grid-template-columns:78px minmax(220px,1fr) 150px 150px auto;align-items:end;gap:10px;padding:14px;display:grid}.catalogStageList article>b{color:#ef233c;align-self:center;font-size:9px}.catalogStageList label{gap:6px;display:grid}.catalogStageList label>span{color:#777;font-size:7px;font-weight:900}.catalogStageList select,.catalogStageList input{color:#fff;background:#101010;border:1px solid #333;border-radius:9px;width:100%;padding:10px}.catalogStageList label>div{align-items:center;gap:7px;display:flex}.catalogStageList label em{color:#777;font-size:8px;font-style:normal}.catalogStageList article>button{color:#ff7181;background:0 0;border:1px solid #4a1a20;border-radius:9px;padding:11px;font-size:7px;font-weight:900}.catalogAutomation>footer{justify-content:flex-end;margin-top:14px;display:flex}.catalogAutomationEmpty{border:1px dashed #3b3b3b;border-radius:12px;margin-top:16px;padding:16px}.catalogPaymentCount{margin-top:8px;display:block}.adminMessage{color:#7de4a7;background:#122c1d;border-radius:12px;margin:18px 0;padding:14px 16px;font-size:10px;font-weight:800}@media (width<=850px){.catalogStageList article{grid-template-columns:1fr 1fr}.catalogStageList article>b,.catalogStageList article>label:first-of-type{grid-column:1/-1}}@media (width<=620px){.catalogAutomation>header{display:grid}.catalogStageList article{grid-template-columns:1fr}.catalogStageList article>b,.catalogStageList article>label:first-of-type{grid-column:auto}}.servicePaymentChoices{gap:10px;min-width:min(100%,680px);display:grid!important}.servicePaymentChoices>small{font-weight:900;color:#fff!important}.servicePaymentChoices>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.servicePaymentChoices .serviceCta{text-align:left;min-width:0;padding:18px 20px}.servicePaymentChoices .serviceCta>span{gap:5px;font-size:12px;display:grid}.servicePaymentChoices .serviceCta b{margin:0;font-size:12px}.servicePaymentChoices .serviceCta em{color:#ffc6ca;font-size:9px;font-style:normal;font-weight:600;line-height:1.35}.servicePaymentChoices .serviceCta>i{font-size:19px;font-style:normal}.serviceOffer .servicePaymentChoices{margin:0 auto}.serviceOffer .servicePaymentChoices .serviceCta{width:100%}.catalogPaymentCount{color:#ef233c;letter-spacing:.08em;margin-top:7px;font-size:7px;font-weight:900;display:block}@media (width<=760px){.servicePaymentChoices{width:100%}.servicePaymentChoices>div{grid-template-columns:1fr}.servicePaymentChoices .serviceCta{width:100%}}.chargeCreator{background:#111;border:1px solid #2a2a2a;border-radius:18px;grid-template-columns:1.1fr 1.3fr 1.3fr .7fr .8fr auto;align-items:end;gap:12px;margin:28px 0;padding:20px;display:grid}.chargeCreator>div small{color:#ef233c;letter-spacing:1.2px;font-size:8px;font-weight:900}.chargeCreator label{gap:6px;display:grid}.chargeCreator label span{color:#777;letter-spacing:1px;font-size:7px;font-weight:900}.chargeCreator input,.chargeCreator select{color:#fff;background:#181818;border:1px solid #333;border-radius:10px;min-width:0;height:44px;padding:0 11px}.chargeCreator>button{color:#fff;background:#ef233c;border:0;border-radius:10px;height:44px;padding:0 16px;font-size:8px;font-weight:950}.chargeList{margin-top:22px}.chargeList>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chargeList>header span{color:#777;font-size:8px;font-weight:900}.chargeList>article{background:#111;border:1px solid #292929;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto minmax(250px,auto);align-items:center;gap:18px;margin-bottom:8px;padding:16px;display:grid}.chargeList>article.overdue{background:#170a0d;border-color:#ef233c}.chargeList article>div{gap:4px;display:grid}.chargeList article small{color:#ef233c;font-size:8px;font-weight:900}.chargeList article b{font-size:13px}.chargeList article span{color:#777;font-size:9px}.chargeList article>strong{font-size:16px}.chargeList article>em{color:#ffd274;background:#34280e;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.chargeList article>em.canceled,.chargeList article>em.refunded{color:#aaa;background:#2a2a2a}.chargeList article>footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chargeList article a,.chargeList article button{color:#fff;background:#ef233c;border:1px solid #ef233c;border-radius:8px;padding:9px 10px;font-size:7px;font-weight:900;text-decoration:none}.chargeList article button.muted{color:#aaa;background:0 0;border-color:#444}.studentAccessLock{place-items:center;min-height:62vh;display:grid}.studentAccessLock>article{border:1px solid var(--student-accent);text-align:center;background:#111;border-radius:26px;width:min(520px,100%);padding:32px}.studentAccessLock i{background:rgba(var(--student-accent-rgb),.13);width:66px;height:66px;color:var(--student-accent);border-radius:50%;place-items:center;margin:auto;font-size:30px;font-style:normal;display:grid}.studentAccessLock h1{margin:20px 0 8px;font-size:30px}.studentAccessLock p{color:#a0a0a0;line-height:1.6}.studentAccessLock strong{margin:18px;font-size:25px;display:block}.studentAccessLock a{background:var(--student-accent);color:#fff;border-radius:999px;padding:15px;font-size:10px;font-weight:900;text-decoration:none;display:block}.studentAccessLock a+small{color:#676767;margin-top:12px;display:block}@media (width<=1050px){.chargeCreator{grid-template-columns:1fr 1fr}.chargeCreator>div,.chargeCreator label.wide{grid-column:1/-1}.chargeList>article{grid-template-columns:1fr auto}.chargeList article>footer{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.chargeCreator{grid-template-columns:1fr}.chargeCreator>div,.chargeCreator label.wide{grid-column:auto}.chargeList>article{grid-template-columns:1fr}.chargeList article>footer{grid-column:auto}}.paymentReturn{color:#fff;background:#080a0d;place-items:center;min-height:100vh;padding:24px;display:grid}.paymentReturn section{background:#0e1116;border:1px solid #2e333b;width:min(680px,100%);padding:clamp(30px,7vw,72px)}.paymentReturn span{color:#fff;background:#ef233c;border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;font-weight:900;display:grid}.paymentReturn small{color:#ef233c;letter-spacing:2px;margin-top:28px;font-weight:900;display:block}.paymentReturn h1{margin:12px 0 20px;font-size:clamp(32px,6vw,70px);line-height:.95}.paymentReturn p{color:#b8bec8;max-width:580px;line-height:1.65}.paymentReturn a{color:#fff;background:#ef233c;margin-top:24px;padding:16px 20px;font-weight:900;text-decoration:none;display:inline-flex}.paymentHistory article a{color:#fff;letter-spacing:.7px;background:#ef233c;padding:9px 13px;font-size:10px;font-weight:900;text-decoration:none}.legalPage{color:#f7f7f5;background:#080808;min-height:100vh;padding:0 24px 80px}.legalHeader{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;max-width:1120px;height:86px;margin:auto;display:flex}.legalHeader>a:last-child{color:#fff;letter-spacing:1px;font-size:11px;font-weight:900;text-decoration:none}.legalBrand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.legalBrand>b{background:#ef233c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.legalBrand span{letter-spacing:1px;font-size:12px;font-weight:900}.legalBrand small{color:#777;letter-spacing:2px;margin-top:2px;font-size:7px;display:block}.legalArticle{max-width:820px;margin:72px auto 0}.legalArticle>small{color:#ef233c;letter-spacing:2px;font-weight:900}.legalArticle h1{letter-spacing:-3px;margin:18px 0 12px;font-size:clamp(40px,7vw,78px);line-height:.95}.legalUpdated{color:#777!important;margin-bottom:48px!important;font-size:12px!important}.legalArticle h2{margin:36px 0 10px;font-size:20px}.legalArticle p,.legalArticle li{color:#b7b7b7;font-size:15px;line-height:1.75}.legalArticle a{color:#fff}.legalArticle li+li{margin-top:8px}.legalArticle footer{color:#888;border-top:1px solid #292929;margin-top:58px;padding-top:28px;font-size:12px;line-height:1.8}.deleteForm{background:#111;border:1px solid #2b2b2b;margin-top:32px;padding:28px}.deleteForm label{margin-top:18px;display:block}.deleteForm label span{color:#888;letter-spacing:1px;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.deleteForm input{color:#fff;width:100%;height:52px;font:inherit;background:#080808;border:1px solid #333;padding:0 14px}.deleteForm button,.deleteDone a{color:#fff;letter-spacing:.8px;background:#ef233c;border:0;justify-content:center;align-items:center;min-height:50px;margin-top:22px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.deleteForm button:disabled{opacity:.45}.deleteForm small{color:#777;margin-top:18px;line-height:1.6;display:block}.deleteError{color:#ff6477!important}.deleteDone{background:#111;border:1px solid #2b2b2b;margin-top:32px;padding:32px}.deleteDone>b{color:#5fd18c;font-size:22px}.legalCheck{align-items:flex-start;gap:10px;margin:2px 0 14px!important;display:flex!important}.legalCheck input{accent-color:#ef233c;flex:none;width:20px!important;height:20px!important}.legalCheck>span{line-height:1.55;color:#aaa!important;letter-spacing:0!important;font-size:12px!important;font-weight:400!important}.legalCheck a{color:#fff;font-weight:800}@media (width<=620px){.legalPage{padding:0 18px 60px}.legalHeader{height:72px}.legalHeader>a:last-child{font-size:8px}.legalArticle{margin-top:45px}.legalArticle h1{letter-spacing:-2px;font-size:42px}.legalArticle p,.legalArticle li{font-size:14px}.deleteForm{padding:20px}}.exerciseLibraryGrid,.protocolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.exerciseLibraryGrid>article,.protocolGrid>article{background:#111;border:1px solid #2a2a2a;border-radius:18px;min-width:0;padding:18px}.exerciseLibraryGrid article>header{align-items:center;gap:12px;display:flex}.exerciseLibraryGrid article>header>span{color:#ef233c;background:#291014;border-radius:13px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.exerciseLibraryGrid article small,.protocolGrid article small{color:#ef233c;letter-spacing:1px;font-size:7px;font-weight:900}.exerciseLibraryGrid h2,.protocolGrid h2{margin:5px 0;font-size:16px}.exerciseLibraryGrid article>p,.protocolGrid article>p{color:#8d8d8d;min-height:46px;font-size:10px;line-height:1.55}.exerciseLibraryGrid article>div{border-top:1px solid #292929;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.exerciseLibraryGrid article>div b{font-size:10px}.exerciseLibraryGrid article>div em{color:#777;font-size:7px;font-style:normal}.exerciseLibraryGrid footer,.protocolGrid footer{border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.exerciseLibraryGrid footer a,.exerciseLibraryGrid footer span{color:#ef233c;font-size:7px;font-weight:900;text-decoration:none}.exerciseLibraryGrid footer button,.protocolGrid footer button{color:#777;background:0 0;border:0;font-size:7px;font-weight:900}.protocolGrid>article>header{justify-content:space-between;gap:12px;display:flex}.protocolGrid>article>header>strong{color:#ef233c;font-size:31px}.protocolGrid>article>header>strong small{text-align:right;display:block}.protocolDates{border-top:1px solid #292929;border-bottom:1px solid #292929;grid-template-columns:1fr 1fr;margin:13px 0;display:grid}.protocolDates span{color:#666;padding:10px 0;font-size:7px}.protocolDates b{color:#fff;margin-top:4px;font-size:10px;display:block}.protocolGrid footer span{color:#999;font-size:7px;font-weight:900}.trainerModal{z-index:140;background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trainerModal form{color:#fff;background:#111;border:1px solid #343434;border-radius:24px;grid-template-columns:1fr 1fr;gap:14px;width:min(680px,100%);max-height:92vh;padding:25px;display:grid;overflow:auto}.trainerModal form>header,.trainerModal form>footer,.trainerModal label.wide{grid-column:1/-1}.trainerModal form>header{justify-content:space-between;align-items:flex-start;display:flex}.trainerModal form>header small{color:#ef233c;letter-spacing:1px;font-size:7px;font-weight:900}.trainerModal form>header h2{margin:6px 0;font-size:25px}.trainerModal form>header button{color:#fff;background:#242424;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.trainerModal label{gap:7px;display:grid}.trainerModal label>span{color:#777;letter-spacing:1px;font-size:7px;font-weight:900}.trainerModal input,.trainerModal select,.trainerModal textarea{color:#fff;background:#181818;border:1px solid #363636;border-radius:11px;width:100%;padding:12px}.trainerModal textarea{resize:vertical;min-height:90px}.dualInput{grid-template-columns:1fr 1fr;gap:7px;display:grid}.trainerModal form>footer button{color:#fff;background:#ef233c;border:0;border-radius:13px;width:100%;padding:15px;font-size:9px;font-weight:900}@media (width<=1050px){.exerciseLibraryGrid,.protocolGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.exerciseLibraryGrid,.protocolGrid,.trainerModal form{grid-template-columns:1fr}.trainerModal form>header,.trainerModal form>footer,.trainerModal label.wide{grid-column:1}.trainerStudentCard>button{grid-template-columns:48px 1fr 20px}.trainerStudentCard>button i{display:none}}.protocolLibrary>header,.assignedProtocols>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.protocolLibrary>header small,.assignedProtocols>header small{color:#ef233c;letter-spacing:1.2px;font-size:7px;font-weight:900}.protocolLibrary>header h2,.assignedProtocols>header h2{margin:6px 0 0;font-size:24px}.protocolLibrary>header>b{color:#888;border:1px solid #333;border-radius:999px;padding:8px 11px;font-size:7px}.assignedProtocols{border-top:1px solid #292929;margin-top:48px;padding-top:30px}.libraryProtocol details{border-top:1px solid #292929;margin-top:13px;padding-top:12px}.libraryProtocol summary{cursor:pointer;color:#ef233c;letter-spacing:.5px;font-size:8px;font-weight:900}.libraryWorkout{background:#171717;border-left:2px solid #ef233c;margin-top:12px;padding:8px 10px}.libraryWorkout>b{font-size:10px;display:block}.libraryWorkout>small{margin-top:4px;display:block}.libraryWorkout>p{color:#777!important;min-height:0!important;margin:7px 0 0!important;font-size:8px!important;line-height:1.5!important}.libraryProtocol footer span:last-child{color:#ef233c}.trainerStudentDirect{color:inherit;grid-template-columns:52px minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:grid!important}.trainerStudentDirect:hover{border-color:var(--accent,#ef233c);transform:translateY(-1px)}.studentDetail{gap:22px;display:grid}.studentDetailHero{gap:18px;display:grid}.studentDetailHero>a{color:#8f96a3;letter-spacing:.12em;font-size:12px;font-weight:800;text-decoration:none}.studentDetailHero>div{align-items:center;gap:16px;display:flex}.studentDetailHero h1{margin:3px 0;font-size:clamp(32px,5vw,58px)}.studentDetailHero p{color:#9198a3;margin:0}.studentDetailHero nav{flex-wrap:wrap;gap:10px;display:flex}.studentDetailHero nav a{color:#fff;border:1px solid #343840;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:900;text-decoration:none}.studentDetailHero nav a:first-child{background:var(--accent,#ef233c);border-color:var(--accent,#ef233c)}.studentStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.studentStats article,.studentAssessmentCards>*{background:#111318;border:1px solid #2a2e36;border-radius:16px;gap:7px;padding:20px;display:grid}.studentStats small,.studentAssessmentCards small{color:#858d9a;letter-spacing:.12em;font-size:10px;font-weight:900}.studentStats span,.studentAssessmentCards span{color:#818997;font-size:12px}.studentTabs{border-bottom:1px solid #2b2e35;gap:8px;display:flex;overflow:auto}.studentTabs button{color:#777f8c;white-space:nowrap;background:0 0;border:0;padding:14px 18px;font-weight:900}.studentTabs button.active{color:var(--accent,#ef233c);border-bottom:3px solid var(--accent,#ef233c)}.studentProtocolStack{gap:14px;display:grid}.studentProtocolStack>details{background:#0e1014;border:1px solid #2a2e35;border-radius:18px;padding:18px}.studentProtocolStack summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.studentProtocolStack summary span{gap:4px;display:grid}.studentProtocolStack summary small{color:var(--accent,#ef233c);font-weight:900}.studentProtocolStack summary b{font-size:22px}.studentProtocolStack summary em{color:#858d98;font-size:12px;font-style:normal}.studentWorkoutGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.studentWorkoutGrid article{border:1px solid #2a2e36;border-radius:14px;overflow:hidden}.studentWorkoutGrid article header{background:#171a20;gap:10px;padding:14px;display:flex}.studentWorkoutGrid header>span{background:var(--accent,#ef233c);border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.studentWorkoutGrid header div{display:grid}.studentWorkoutGrid header small,.studentWorkoutGrid article>div small{color:#818996}.studentWorkoutGrid article>div{border-top:1px solid #22262d;justify-content:space-between;gap:10px;padding:10px 14px;font-size:12px;display:flex}.sessionHistory{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.sessionHistory article{background:#111318;border:1px solid #2b2e35;border-radius:16px;padding:18px}.sessionHistory header,.sessionHistory article>div{justify-content:space-between;gap:12px;display:flex}.sessionHistory header b{color:var(--accent,#ef233c);font-size:25px}.sessionHistory article>div{color:#8b929d;flex-wrap:wrap;font-size:12px}.studentAssessmentCards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.studentAssessmentCards a{color:#fff;text-decoration:none}.studentAssessmentCards b{font-size:20px}.studentFinance{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studentFinance>div{background:#111318;border:1px solid #2a2e35;border-radius:16px;padding:18px}.studentFinance header,.studentFinance p{justify-content:space-between;gap:10px;display:flex}.studentFinance p{border-top:1px solid #252930;padding-top:12px}.studentFinance p span{display:grid}.studentFinance p small{color:#858d98}.libraryProtocol footer button{background:var(--accent,#ef233c);color:#fff;border:0;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900}.assignedProtocols footer a{color:#fff;font-weight:800;text-decoration:none}@media (width<=760px){.trainerStudentDirect{grid-template-columns:46px 1fr}.trainerStudentDirect i,.trainerStudentDirect strong{grid-column:2}.studentStats{grid-template-columns:1fr 1fr}.studentFinance{grid-template-columns:1fr}.studentProtocolStack summary{align-items:flex-start;gap:12px}.studentWorkoutGrid article>div{display:grid}}.studentDetailHero nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #343840;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:900}.studentDetailHero nav button:first-child{background:var(--accent,#ef233c);border-color:var(--accent,#ef233c)}.emptyAdmin button{color:var(--accent,#ef233c);cursor:pointer;background:0 0;border:0;font-weight:900}.studentLibraryPicker{gap:8px;max-height:45vh;display:grid;overflow:auto}.studentLibraryPicker button{text-align:left;color:#fff;cursor:pointer;background:#111318;border:1px solid #333944;border-radius:13px;gap:5px;padding:14px;display:grid}.studentLibraryPicker button.selected{border-color:var(--accent,#ef233c);background:#ef233c1a}.studentLibraryPicker button small,.studentLibraryPicker button em{color:#8c94a0;font-style:normal}.modalError{color:#ff8392;background:#ef233c1a;border-left:3px solid #ef233c;padding:12px}.studentAppWeb{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}.studentAppCanvas{min-width:0}.studentAppWeb .studentPageHead h1,.studentAppWeb .studentPageHead h2,.studentAppWeb .panelTitle h2,.studentAppWeb .historyCopy h2,.studentAppWeb .exerciseCard h2,.studentAppWeb .workoutDone h1{color:#f7f7f5}.studentAppWeb .studentPageHead p,.studentAppWeb .panelTitle p,.studentAppWeb .protocolBanner p,.studentAppWeb .historyCopy p,.studentAppWeb .workoutDone p{color:#9ba1ab}.studentAppWeb .portalSkeleton,.studentAppWeb .desktopPanel,.studentAppWeb .desktopStatGrid article,.studentAppWeb .desktopStatGrid>a,.studentAppWeb .desktopWorkoutGrid>a,.studentAppWeb .historyDesktopList>article,.studentAppWeb .exerciseCard,.studentAppWeb .workoutDone article,.studentAppWeb .largeEmpty,.studentAppWeb .feedbackOverlay>div{color:#f7f7f5;background:#111318;border-color:#2a2e36}.studentAppWeb .desktopStatGrid>a,.studentAppWeb .desktopWorkoutGrid>a,.studentAppWeb .workoutPreviewList>a,.studentAppWeb .recentPanel>a{color:#f7f7f5}.studentAppWeb .workoutPreviewList>a,.studentAppWeb .recentPanel>a,.studentAppWeb .paymentHistory>div:last-child article{border-color:#292d34}.studentAppWeb .desktopStatGrid small,.studentAppWeb .desktopStatGrid span,.studentAppWeb .desktopWorkoutGrid p,.studentAppWeb .historyCopy small,.studentAppWeb .historyCopy p,.studentAppWeb .paymentHistory article small,.studentAppWeb .largeEmpty p{color:#8f96a2}.studentAppWeb .historyProgress>span,.studentAppWeb .sessionHead>div:last-child span{background:#292d34}.studentAppWeb .sessionHead,.studentAppWeb .protocolBanner,.studentAppWeb .profileIdentity{border-color:var(--student-accent);background:#0e1116}.studentAppWeb .sessionHead small,.studentAppWeb .desktopPanel small,.studentAppWeb .protocolBanner small,.studentAppWeb .profileIdentity small,.studentAppWeb .workoutDone>small,.studentAppWeb .panelTitle>a,.studentAppWeb .panelTitle>button,.studentAppWeb .desktopWorkoutGrid b,.studentAppWeb .historyProgress strong{color:var(--student-accent)}.studentAppWeb .desktopWorkoutGrid>a>span,.studentAppWeb .exerciseCard>header>span{background:var(--student-accent)}.studentAppWeb :where(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f7f5;background:#0a0c10;border-color:#343944;min-width:0}.studentAppWeb :where(input,textarea,select)::placeholder{color:#68707d;opacity:1}.studentAppWeb :where(input,textarea,select):disabled{color:#9da4af;opacity:1;background:#171a20}.studentAppWeb .exerciseOrientation{color:#c6cbd2;background:#191d24;border:1px solid #2c323b}.studentAppWeb .setTable,.studentAppWeb .setRow{border-color:#292f38}.studentAppWeb .setRow{color:#f7f7f5;background:#111318}.studentAppWeb .setRow.setHead{color:#8c94a0;background:#0c0f14}.studentAppWeb .setRow.completed{background:#10261a}.studentAppWeb .setRow input,.studentAppWeb .timerButton{color:#f7f7f5;background:#090b0f;border-color:#343a44}.studentAppWeb .timerButton{border-radius:10px}.studentAppWeb .completeSet{color:#dbe0e7;background:#2b3039}.studentAppWeb .setRow.completed .completeSet{background:var(--student-accent);color:#fff}.studentAppWeb .setNote{color:#9ca3ad}.studentAppWeb .sessionBottom{color:#f7f7f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e12f5;border-color:#343943}.studentAppWeb .sessionBottom span{color:#8e96a1}.studentAppWeb .sessionBottom button,.studentAppWeb .feedbackOverlay>div>button:last-child{background:var(--student-accent);border-radius:12px}.studentAppWeb .feedbackOverlay>div{border:1px solid #343943;border-radius:24px}.studentAppWeb .feedbackOverlay .close{color:#fff}.studentAppWeb .feedbackOverlay textarea{color:#fff;background:#0a0c10;border-color:#343943}.studentAppWeb .workoutDone article span{color:#9299a4}.studentAppWeb .workoutDone>a{background:var(--student-accent);border-radius:12px}.studentAppWeb .workoutDone>a.outline{color:#fff;background:#111318;border-color:#343943}.studentAppWeb .profileDesktopGrid input{color:#fff;background:#0a0c10;border-color:#343943}.studentAppWeb .profileDesktopGrid input:disabled{color:#a3aab4;background:#171a20}.studentAppWeb .saveProfile,.studentAppWeb .paymentHistory article a{background:var(--student-accent);border-radius:10px}.studentAppWeb .paymentHistory article>span{background:rgba(var(--student-accent-rgb),.14);color:var(--student-accent)}@media (width<=720px){.studentAppCanvas{width:min(100% - 20px,760px);padding:24px 0 92px}.studentAppTop{height:76px;padding:0 12px}.appTrainer>span{font-size:12px}.appTrainer small{font-size:6px}.studentAppWeb .studentPageHead h1,.studentAppWeb .studentPageHead.compact h1{letter-spacing:-1.5px;font-size:34px}.studentAppWeb .desktopPanel{border-radius:18px;padding:18px}.studentAppWeb .desktopWorkoutGrid>a{border-radius:18px;min-height:190px;padding:18px}.studentAppWeb .desktopWorkoutGrid h2{font-size:22px}.studentAppWeb .historyDesktopList>article{border-radius:16px;padding:14px}.studentAppWeb .sessionHead{border-radius:18px;margin-bottom:12px;padding:20px 17px}.studentAppWeb .sessionHead h1{overflow-wrap:anywhere;font-size:27px}.studentAppWeb .sessionHead p{font-size:13px;line-height:1.5}.studentAppWeb .exerciseSessionList{gap:11px;padding-bottom:190px}.studentAppWeb .exerciseCard{border-radius:18px;overflow:hidden}.studentAppWeb .exerciseCard>header{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:16px 13px}.studentAppWeb .exerciseCard>header>span{border-radius:11px;width:42px;height:42px}.studentAppWeb .exerciseCard h2{overflow-wrap:anywhere;font-size:18px;line-height:1.1}.studentAppWeb .exerciseCard header p{font-size:11px;line-height:1.45}.studentAppWeb .exerciseCard header a{border-radius:9px;grid-column:auto;padding:9px;font-size:7px}.studentAppWeb .exerciseOrientation{border-radius:10px;margin:0 13px 13px;padding:11px;line-height:1.5}.studentAppWeb .setRow{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 42px;gap:7px;padding:10px 9px}.studentAppWeb .setRow.setHead span:nth-child(2),.studentAppWeb .setRow>span{display:none}.studentAppWeb .setRow input,.studentAppWeb .timerButton{width:100%;height:46px;padding:0 8px;font-size:16px}.studentAppWeb .timerButton{white-space:nowrap;font-size:11px}.studentAppWeb .completeSet{width:42px;height:42px}.studentAppWeb .setNote{grid-column:2/-1;font-size:10px;line-height:1.4}.studentAppWeb .sessionBottom{border:1px solid #343943;border-radius:18px;gap:10px;padding:10px 11px;bottom:104px;left:10px;right:10px}.studentAppWeb .sessionBottom b{font-size:20px}.studentAppWeb .sessionBottom span{font-size:10px}.studentAppWeb .sessionBottom button{white-space:nowrap;padding:13px 14px;font-size:10px}.studentAppWeb .restDock{border-radius:18px;width:calc(100% - 20px);bottom:180px;right:10px}.studentAppWeb .workoutDone{padding:40px 4px}.studentAppWeb .workoutDone h1{font-size:36px}.studentAppWeb .workoutDone section{grid-template-columns:1fr 1fr}.studentAppWeb .workoutDone article{border-radius:16px;padding:18px 8px}.studentAppWeb .profileIdentity{border-radius:18px;padding:18px}.studentAppWeb .profileAvatar{width:76px;height:76px}.studentAppWeb .profileIdentity h2{font-size:23px}.studentAppWeb .paymentHistory>div:last-child article{grid-template-columns:35px 1fr auto;gap:10px}.studentAppWeb .paymentHistory article strong{font-size:12px}.studentAppWeb .largeEmpty{border-radius:18px;padding:42px 20px}.studentAppWeb{padding-bottom:calc(130px + env(safe-area-inset-bottom))}.studentAppCanvas{padding-bottom:calc(145px + env(safe-area-inset-bottom))}.studentAppWeb .studentPageHead{margin-bottom:16px}.studentAppWeb .studentPageHead p{font-size:12px;line-height:1.5}.studentAppWeb .protocolBanner{align-items:flex-start;gap:14px;margin-bottom:12px;padding:18px}.studentAppWeb .protocolBanner h2{margin:7px 0;font-size:23px;line-height:1.04}.studentAppWeb .protocolBanner p{margin:0;font-size:12px;line-height:1.5}.studentAppWeb .protocolBanner>strong{font-size:38px;line-height:1}.studentAppWeb .protocolBanner>strong small{margin-top:7px;font-size:7px}.studentAppWeb .desktopWorkoutGrid{gap:12px;padding-bottom:18px}.studentAppNav{bottom:max(10px,env(safe-area-inset-bottom));border-radius:24px;width:calc(100% - 18px);height:68px;padding:5px}.studentAppNav a{border-radius:18px;gap:3px;font-size:8px}.studentAppNav i{font-size:18px}}.adminChatGrid{background:#101216;border:1px solid #2d3036;border-radius:22px;grid-template-columns:310px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.adminChatGrid>aside{border-right:1px solid #2d3036;padding:14px}.adminChatGrid>aside>input{color:#fff;background:#181b20;border:1px solid #30343a;border-radius:13px;outline:none;width:100%;height:46px;padding:0 13px}.adminChatGrid>aside>div{gap:6px;max-height:570px;margin-top:12px;display:grid;overflow:auto}.adminChatGrid>aside button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.adminChatGrid>aside button.active{background:#250d12;border-color:#ef233c}.adminChatGrid>aside button>i{color:#ef233c;background:#252830;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:950;display:grid}.adminChatGrid>aside button span{flex-direction:column;min-width:0;display:flex}.adminChatGrid>aside button b{font-size:11px}.adminChatGrid>aside button small{color:#777d87;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.adminChatGrid>aside button time{color:#666b75;font-size:7px}.adminChatGrid>article{flex-direction:column;min-width:0;display:flex}.adminChatGrid>article>header{border-bottom:1px solid #2d3036;justify-content:space-between;align-items:center;min-height:78px;padding:15px 20px;display:flex}.adminChatGrid>article>header small{color:#ef233c;letter-spacing:1px;font-size:7px;font-weight:950}.adminChatGrid>article>header h2{margin:4px 0 0;font-size:20px}.adminChatGrid>article>header span{color:#61d496;background:#143023;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:900}.adminChatThread{flex:1;max-height:505px;padding:20px;overflow:auto}.adminChatThread>div{border-radius:17px;width:fit-content;max-width:80%;margin-bottom:10px;padding:12px 14px}.adminChatThread .mine{background:#ef233c;border-top-right-radius:4px;margin-left:auto}.adminChatThread .theirs{background:#1d2026;border:1px solid #31343b;border-top-left-radius:4px;margin-right:auto}.adminChatThread div>b,.adminChatThread div>small{color:#ef233c;margin-bottom:5px;font-size:7px;display:block}.adminChatThread div>p{margin:0;font-size:12px;line-height:1.5}.adminChatThread div>time{color:#ffffff9c;text-align:right;margin-top:6px;font-size:7px;display:block}.adminChatThread>section{text-align:center;color:#777;place-content:center;height:100%;display:grid}.adminChatThread>section b{color:#fff}.adminChatThread>section p{font-size:10px}.adminChatGrid>article>form{border-top:1px solid #2d3036;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.adminChatGrid textarea{resize:none;color:#fff;background:#181b20;border:1px solid #30343a;border-radius:15px;height:52px;padding:14px}.adminChatGrid form button{color:#fff;background:#ef233c;border:0;border-radius:15px;min-width:100px;font-size:8px;font-weight:950}.adminChatError{color:#ff97a1;background:#2a0e13;border:1px solid #7c2931;border-radius:13px;padding:12px 14px;font-size:10px}.moderationSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.moderationSummary article{background:#101216;border:1px solid #2d3036;border-radius:17px;padding:18px}.moderationSummary small{color:#7d828c;letter-spacing:1px;font-size:7px;font-weight:950;display:block}.moderationSummary b{color:#fff;margin-top:8px;font-size:28px;display:block}.moderationSummary b.safe{color:#62d398;font-size:16px}.moderationBlock{margin-top:22px}.moderationBlock>header{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.moderationBlock>header small{color:#ef233c;letter-spacing:1px;font-size:7px;font-weight:950}.moderationBlock>header h2{margin:5px 0 0;font-size:22px}.moderationBlock>header>span{color:#ef233c;background:#231017;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.moderationList{gap:9px;display:grid}.moderationList>article{background:#101216;border:1px solid #2d3036;border-radius:17px;padding:16px}.moderationList>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.moderationList header b{font-size:12px}.moderationList header em{color:#f0b552;background:#33230e;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950}.moderationList p{color:#bec1c8;font-size:12px;line-height:1.5}.moderationList>article>small{color:#777d87;font-size:8px}.moderationList footer{gap:7px;margin-top:14px;display:flex}.moderationList footer button{color:#fff;background:#181b20;border:1px solid #343840;border-radius:999px;height:36px;padding:0 12px;font-size:7px;font-weight:950}.moderationList footer button.danger{color:#ff6f7d;border-color:#6a222a}.moderationEmpty{color:#61d496;text-align:center;border:1px dashed #343840;border-radius:17px;padding:28px;font-size:10px}@media (width<=900px){.adminChatGrid{grid-template-columns:1fr;min-height:0}.adminChatGrid>aside{border-bottom:1px solid #2d3036;border-right:0}.adminChatGrid>aside>div{max-height:none;display:flex;overflow:auto}.adminChatGrid>aside button{min-width:230px}.adminChatThread{height:430px}.moderationSummary{grid-template-columns:1fr 1fr}.moderationSummary article:last-child{grid-column:1/-1}}@media (width<=600px){.adminChatGrid>aside button{min-width:205px}.adminChatThread{height:380px;padding:13px}.adminChatThread>div{max-width:90%}.moderationList footer{flex-wrap:wrap}.moderationSummary{grid-template-columns:1fr}.moderationSummary article:last-child{grid-column:auto}}.workoutTargetRpe,.exerciseTargetRpe{border:1px solid var(--student-accent,#ef233c);background:rgba(var(--student-accent-rgb,239,35,60),.12);width:max-content;color:var(--student-accent,#ef233c);letter-spacing:.08em;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:8px;font-weight:950;display:inline-flex}.setRow.withRpe{grid-template-columns:72px minmax(90px,1fr) minmax(120px,1.1fr) minmax(80px,.8fr) 70px 52px}.loadInput{gap:4px;min-width:0;display:grid}.loadInput input{width:100%}.loadInput small{color:var(--student-accent,#ef233c);font-size:7px;font-weight:950;line-height:1.2}.rpeInput{font-weight:900;border-color:var(--student-accent,#ef233c)!important;color:var(--student-accent,#ef233c)!important}.loadRecommendation{background:#171a20;border:1px solid #343943;border-radius:12px;gap:4px;margin:0 14px 14px;padding:11px 13px;display:grid}.loadRecommendation b{color:#f7f7f5;font-size:10px}.loadRecommendation span{color:#929aa6;font-size:9px}.loadRecommendation.increase{background:#10251a;border-color:#2c8c5e}.loadRecommendation.reduce{background:#28170f;border-color:#d36a32}.loadRecommendation.maintain{border-color:var(--student-accent,#ef233c);background:rgba(var(--student-accent-rgb,239,35,60),.1)}.rpeMeaning{text-align:center;color:#aab0ba;margin:5px 0 12px;font-size:12px}@media (width<=720px){.studentAppWeb .setRow.withRpe{grid-template-columns:38px minmax(76px,1fr) minmax(55px,.7fr) 48px 40px}.studentAppWeb .setRow.withRpe .rpeInput{padding:0 5px;font-size:13px}.studentAppWeb .setRow.withRpe .loadInput small{font-size:6px}.loadRecommendation{margin:0 9px 10px}.exerciseTargetRpe{padding:5px 8px;font-size:7px}}.trainingCalendarHead{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.trainingCalendarHead small{color:var(--student-accent);letter-spacing:.16em;font-size:8px;font-weight:950}.trainingCalendarHead h1{color:#f7f7f5;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(44px,5vw,66px);line-height:.95}.trainingCalendarHead button{color:#f7f7f5;cursor:pointer;background:#111318;border:1px solid #343943;border-radius:50%;width:48px;height:48px;font-size:27px}.trainingCalendarHead button:disabled{opacity:.5}.trainingWeek{background:#111318;border:1px solid #2b3039;border-radius:24px;margin-bottom:18px;padding:24px}.trainingWeek>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.trainingWeek>header b{color:#c6cbd3;letter-spacing:.08em;font-size:11px}.trainingWeek>header strong{color:var(--student-accent);font-size:15px}.weekProgress{background:#2a2f38;border-radius:99px;height:6px;margin:18px 0 22px;display:block;overflow:hidden}.weekProgress i{background:var(--student-accent);border-radius:inherit;height:100%;display:block}.weekDays{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.weekDays article{justify-items:center;gap:7px;min-width:0;display:grid}.weekDays article>small{color:#858d98;font-size:10px;font-weight:900}.weekDays article>div{aspect-ratio:.78;background:#191d24;border:1px solid #303640;border-radius:19px;align-content:center;place-items:center;gap:2px;width:100%;max-width:70px;display:grid}.weekDays article>div b{color:#f4f5f6;font-size:22px}.weekDays article>div span{font-size:13px}.weekDays article.done>small{color:var(--student-accent)}.weekDays article.done>div{background:var(--student-accent);border-color:var(--student-accent)}.weekDays article>i{background:var(--student-accent);border-radius:50%;width:6px;height:6px}.weekCompletedList{border-top:1px solid #2a2f38;flex-wrap:wrap;gap:7px;margin-top:17px;padding-top:15px;display:flex}.weekCompletedList span{color:#c1c6ce;background:#181c22;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.weekCompletedList span b{color:var(--student-accent)}.activeProtocolProgress{border:1px solid var(--student-accent);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.activeProtocolProgress{border:1px solid color-mix(in srgb,var(--student-accent) 55%,#303640)}}.activeProtocolProgress{background:var(--student-accent);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.activeProtocolProgress{background:color-mix(in srgb,var(--student-accent) 8%,#111318)}}.activeProtocolProgress{margin-bottom:17px;padding:22px 24px}.protocolProgressIcon{background:var(--student-accent);border-radius:18px;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.protocolProgressIcon{background:color-mix(in srgb,var(--student-accent) 18%,transparent)}}.protocolProgressIcon{color:var(--student-accent);place-items:center;font-size:27px;display:grid}.protocolProgressContent{gap:11px;min-width:0;display:grid}.protocolProgressContent>header,.protocolProgressBottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.protocolProgressContent>header small{color:#9ba2ad;letter-spacing:.08em;font-size:10px}.protocolProgressContent>header strong{color:var(--student-accent)}.protocolProgressBar{background:#282e36;border-radius:99px;width:100%;height:7px;display:block;overflow:hidden}.protocolProgressBar i{background:var(--student-accent);border-radius:inherit;height:100%;display:block}.protocolProgressBottom>b{color:#f7f7f5;font-size:19px}.protocolProgressBottom span{color:#8f97a3;font-size:11px}.protocolCalendarDescription{color:#a2a9b3;margin:0 0 20px;line-height:1.5}.calendarWorkoutList{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.calendarWorkoutList>a{color:#f7f7f5;background:#111318;border:1px solid #2b3038;border-radius:22px;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;min-height:128px;padding:19px;text-decoration:none;display:grid}.calendarWorkoutList>a>span{background:var(--student-accent);border-radius:17px;place-items:center;width:54px;height:54px;font-size:27px;font-weight:950;display:grid}.calendarWorkoutList h2{margin:0;font-size:18px;line-height:1.15}.calendarWorkoutList p{color:#8e96a2;margin:7px 0;font-size:11px}.calendarWorkoutList b{color:#8d95a0;letter-spacing:.06em;font-size:8px}.calendarWorkoutList b.completed{color:var(--student-accent)}.calendarWorkoutList em{color:#8e96a2;font-size:32px;font-style:normal}@media (width<=720px){.trainingCalendarHead{margin-bottom:18px}.trainingCalendarHead h1{font-size:36px}.trainingCalendarHead button{width:42px;height:42px;font-size:23px}.trainingWeek{border-radius:20px;padding:18px 13px}.trainingWeek>header b{font-size:9px}.weekProgress{margin:15px 0 18px}.weekDays,.weekDays article{gap:5px}.weekDays article>div{aspect-ratio:.76;border-radius:14px}.weekDays article>div b{font-size:18px}.weekDays article>small{font-size:9px}.weekCompletedList{display:grid}.weekCompletedList span{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;overflow:hidden}.activeProtocolProgress{border-radius:19px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 14px}.protocolProgressIcon{border-radius:14px;width:48px;height:48px;font-size:23px}.protocolProgressContent{gap:9px}.protocolProgressContent>header small{font-size:9px}.protocolProgressContent>header strong,.protocolProgressBottom>b{font-size:16px}.protocolProgressBottom span{font-size:10px}.protocolCalendarDescription{margin:0 2px 18px;font-size:13px;line-height:1.55}.calendarWorkoutList{grid-template-columns:1fr}.calendarWorkoutList>a{border-radius:18px;grid-template-columns:50px 1fr auto;gap:12px;min-height:110px;padding:15px}.calendarWorkoutList>a>span{border-radius:15px;width:50px;height:50px}.calendarWorkoutList h2{font-size:16px}}.editAssignedProtocol{background:var(--accent,#ef233c);letter-spacing:.05em;border-radius:999px;margin:10px 0 2px;padding:10px 14px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex;color:#fff!important}.protocolEditor{gap:18px;display:grid}.protocolEditorLoading{text-align:center;color:#8f96a2;padding:80px}.protocolEditorTop{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.protocolEditorTop a{color:#8f96a3;font-size:10px;font-weight:900;text-decoration:none}.protocolEditorTop small{color:var(--accent,#ef233c);margin-top:22px;font-size:8px;font-weight:950;display:block}.protocolEditorTop h1{margin:6px 0;font-size:clamp(34px,5vw,62px)}.protocolEditorTop p{color:#8f96a2;margin:0}.protocolEditorTop>button,.protocolEditorFooter button,.workoutEditorList>header button,.exercisePicker>button{background:var(--accent,#ef233c);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 18px;font-weight:950}.editorSuccess,.editorError{border-radius:12px;padding:13px 15px;font-weight:800}.editorSuccess{color:#66d99b;background:#10251a;border:1px solid #2c8c5e}.editorError{color:#ff8994;background:#281014;border:1px solid #9e2733}.protocolMeta{background:#111318;border:1px solid #2a2e36;border-radius:18px;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:18px;display:grid}.protocolMeta label,.exerciseFields label{gap:7px;display:grid}.protocolMeta label.wide,.exerciseFields label.wide{grid-column:1/-1}.protocolMeta span,.exerciseFields span{color:#858d9a;letter-spacing:.08em;font-size:8px;font-weight:950}.protocolMeta input,.protocolMeta select,.protocolMeta textarea,.workoutEditor input,.workoutEditor select,.workoutEditor textarea,.exerciseFields input{color:#fff;background:#0a0c10;border:1px solid #343943;border-radius:10px;width:100%;padding:11px}.protocolMeta textarea{min-height:85px}.workoutEditorList{gap:13px;display:grid}.workoutEditorList>header{justify-content:space-between;align-items:center;display:flex}.workoutEditorList>header small{color:var(--accent,#ef233c);font-size:8px;font-weight:950}.workoutEditorList>header h2{margin:5px 0;font-size:28px}.workoutEditor{background:#0e1014;border:1px solid #2a2e36;border-radius:20px;overflow:hidden}.workoutEditor>header{background:#15181e;grid-template-columns:48px minmax(0,1fr) 290px;gap:14px;padding:18px;display:grid}.workoutEditor>header>span{background:var(--accent,#ef233c);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.workoutTitleInput{font-weight:950;font-size:22px!important}.workoutEditor>header textarea{min-height:58px;margin-top:8px}.workoutSettings{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.workoutSettings label{gap:5px;display:grid}.workoutSettings small{color:#858d9a;font-size:7px;font-weight:900}.workoutSettings>button{color:#ff7381;background:#251217;border:1px solid #513037;border-radius:9px;grid-column:1/-1;padding:9px;font-size:8px;font-weight:950}.exercisePicker{border-bottom:1px solid #262a31;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.exercisePicker>div{flex:1;grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.exerciseEditorList{gap:10px;padding:14px;display:grid}.exerciseEditor{background:#111318;border:1px solid #2b3038;border-radius:15px;padding:13px}.exerciseEditor>header{grid-template-columns:34px minmax(160px,1fr) 130px auto;align-items:center;gap:8px;display:grid}.exerciseEditor>header>b{background:#242831;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.exerciseEditor>header>input{font-weight:900}.exerciseEditor>header>div{gap:4px;display:flex}.exerciseEditor>header button{color:#fff;background:#1b1e24;border:1px solid #353a43;border-radius:8px;width:32px;height:32px}.exerciseEditor>header button:last-child{color:#ff6f7e}.exerciseFields{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:11px;display:grid}.editorEmpty{color:#858d9a;text-align:center;border:1px dashed #343943;border-radius:14px;padding:30px}.protocolEditorFooter{z-index:20;justify-content:flex-end;display:flex;position:sticky;bottom:12px}.protocolEditorFooter button{box-shadow:0 12px 35px #000b}.setPrescriptionEditor{background:#0b0d11;border:1px solid #2d333d;border-radius:13px;gap:8px;padding:12px;display:grid}.setPrescriptionEditor>b{color:#fff;font-size:10px}.setPrescriptionEditor>div{grid-template-columns:80px 130px 90px 90px 100px minmax(150px,1fr);align-items:center;gap:7px;display:grid}.setPrescriptionEditor strong{color:#ef233c;font-size:8px}.setPrescriptionEditor select,.setPrescriptionEditor input{min-width:0}.trainerAttention{background:#111318;border:1px solid #2d333d;border-radius:18px;margin:20px 0;padding:18px}.trainerAttention>header{justify-content:space-between;align-items:center;display:flex}.trainerAttention>header small{color:#ef233c;font-size:8px;font-weight:950}.trainerAttention>header h2{margin:5px 0 0}.trainerAttention>header>b{background:#ef233c;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.trainerAttention>div{gap:7px;margin-top:14px;display:grid}.trainerAttention a{color:#fff;background:#0b0d11;border:1px solid #2b3038;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.trainerAttention a span{gap:4px;display:grid}.trainerAttention a small{color:#ff8994}.trainerAttention a strong{color:#ef233c;font-size:9px}.trainerAttention p{color:#66d99b}.coachSuggestion{background:#10251a;border:1px solid #245b3d;border-radius:10px;margin-top:10px;padding:10px;gap:5px!important;display:grid!important}.coachSuggestion b{color:#66d99b;font-size:8px}.coachSuggestion span{color:#b9c8c0!important}.coachSuggestion.warning{background:#261d10;border-color:#6a4a22}.coachSuggestion.warning b{color:#f3b64d}@media (width<=900px){.protocolMeta{grid-template-columns:1fr 1fr}.workoutEditor>header{grid-template-columns:44px 1fr}.workoutSettings{grid-column:2}.exerciseFields{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.protocolEditorTop{align-items:stretch;display:grid}.protocolEditorTop>button{width:100%}.protocolMeta{grid-template-columns:1fr}.protocolMeta label.wide{grid-column:1}.workoutEditorList>header{align-items:flex-end}.workoutEditor>header{grid-template-columns:40px minmax(0,1fr);padding:13px}.workoutEditor>header>span{width:40px;height:40px}.workoutSettings{grid-column:1/-1}.exercisePicker{display:grid}.exercisePicker>div{grid-template-columns:1fr}.exerciseEditor>header{grid-template-columns:32px minmax(0,1fr)}.exerciseEditor>header>select,.exerciseEditor>header>div{grid-column:2}.exerciseFields{grid-template-columns:1fr 1fr}.exerciseFields label.wide{grid-column:1/-1}.setPrescriptionEditor>div{grid-template-columns:1fr 1fr}.setPrescriptionEditor strong{grid-column:1/-1}.protocolEditorFooter button{width:100%}.rpeProgressionEditor{padding:15px}.rpeProgressionEditor>header{align-items:flex-start;display:grid}.rpeProgressionEditor>header>b{width:max-content}.rpeRuleHead,.rpeRuleRow{grid-template-columns:48px 1fr 1fr}.rpeRuleHead span:last-child,.rpeRuleRow>span{display:none}}.exerciseCardActions{gap:6px;display:flex}.exerciseCardActions button{cursor:pointer;color:#bbb!important;background:#181818!important;border:1px solid #343434!important;border-radius:9px!important;padding:8px 10px!important}.exerciseCardActions button:first-child{color:#ef233c!important;border-color:#ef233c!important}.historySummary{grid-template-columns:repeat(4,minmax(0,1fr))}.historyEstimateNote{color:#8f96a2;text-align:center;padding:8px 18px;font-size:10px;line-height:1.5}.exerciseVideoButton{color:#fff;cursor:pointer;background:#191c21;border:1px solid #3a3e46;border-radius:14px;padding:12px;font-size:8px;font-weight:950}.exerciseVideoModal{z-index:80;background:#000000eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.exerciseVideoDialog{color:#fff;background:#0b0d10;border:1px solid #343943;border-radius:26px;width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto}.exerciseVideoDialog>header{border-bottom:1px solid #292e36;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.exerciseVideoDialog>header small{color:var(--student-accent,#ef233c);letter-spacing:.12em;font-size:8px;font-weight:950;display:block}.exerciseVideoDialog>header h2{margin:5px 0 0;font-size:23px}.exerciseVideoDialog>header button{color:#fff;cursor:pointer;background:#15181d;border:1px solid #3a3e46;border-radius:50%;width:42px;height:42px;font-size:22px}.exerciseVideoFrame{aspect-ratio:16/9;background:#000}.exerciseVideoFrame iframe,.exerciseVideoFrame video{border:0;width:100%;height:100%;display:block}.exerciseVideoFallback{text-align:center;color:#a7adb6;place-items:center;min-height:360px;padding:30px;display:grid}.exerciseVideoFallback b{color:#fff;margin-bottom:8px;font-size:22px;display:block}.exerciseVideoGuidance{padding:20px}.exerciseVideoGuidance small{color:var(--student-accent,#ef233c);letter-spacing:.12em;font-size:8px;font-weight:950}.exerciseVideoGuidance p{color:#c2c7ce;white-space:pre-line;line-height:1.65}@media (width<=900px){.historySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.exerciseVideoButton{padding:9px;font-size:7px}.exerciseVideoModal{padding:10px}.exerciseVideoDialog{border-radius:20px;max-height:calc(100vh - 20px)}.exerciseVideoFallback{min-height:260px}.historySummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.trainerOnlyHint{letter-spacing:.06em;font-weight:900;color:#777!important;font-size:6px!important}.rpeHierarchy{background:#211216;border:1px solid #48333a;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.rpeHierarchy b{color:var(--accent,#ef233c);font-size:9px}.rpeHierarchy span{color:#a9afb8;font-size:11px}.setRow.planned{grid-template-columns:110px 1fr minmax(150px,1fr) minmax(150px,1fr) 70px}.repsInput{gap:4px;min-width:0;display:grid}.repsInput input{width:100%}.repsInput small{color:#8f96a3;font-size:7px;font-weight:900}.loadRecommendation.increase span{color:#b9d8c7}.workoutDone section{grid-template-columns:repeat(3,1fr)}.rpeProgressionEditor{background:linear-gradient(145deg,#2b0f15a6,#111318 46%);border:1px solid #f51f3f52;border-radius:16px;gap:8px;padding:22px;display:grid}.rpeProgressionEditor>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.rpeProgressionEditor>header small{color:var(--accent,#ef233c);letter-spacing:.1em;font-size:8px;font-weight:950}.rpeProgressionEditor>header h2{margin:5px 0;font-size:25px}.rpeProgressionEditor>header p,.rpeProgressionEditor>footer{color:#8f96a2;margin:0;font-size:11px}.rpeProgressionEditor>header>b{color:#ff6b7d;border:1px solid #4c2b33;border-radius:999px;padding:9px 12px;font-size:8px}.rpeRuleHead,.rpeRuleRow{grid-template-columns:80px 1fr 1fr 1.25fr;align-items:center;gap:10px;display:grid}.rpeRuleHead{color:#858d9a;letter-spacing:.07em;padding:0 5px;font-size:8px;font-weight:950}.rpeRuleRow{border-top:1px solid #272b32;padding:9px 5px}.rpeRuleRow>strong{color:#ff4862;background:#f51f3f1a;border:1px solid #f51f3f8c;border-radius:10px;place-items:center;width:42px;height:38px;display:grid}.rpeRuleRow input{color:#fff;background:#0a0c10;border:1px solid #343943;border-radius:9px;width:100%;height:40px;padding:0 11px}.rpeRuleRow>span{color:#b8bec8;font-size:11px;font-weight:800}.rpeProgressionEditor>footer{border-top:1px solid #272b32;margin-top:4px;padding-top:13px}@media (width<=1050px){.setRow.planned{grid-template-columns:80px 1fr 120px 130px 55px}}@media (width<=720px){.studentAppWeb .setRow.planned{grid-template-columns:38px minmax(90px,1fr) minmax(72px,.8fr) 42px}.studentAppWeb .repsInput small{font-size:6px}.studentAppWeb .exerciseSessionList{padding-bottom:260px}.studentAppWeb .sessionBottom{bottom:92px}.workoutDone section{grid-template-columns:1fr 1fr}}.weekNavigation{align-items:center;gap:8px;display:flex}.weekNavigation button{color:#f7f7f5;cursor:pointer;background:#191d24;border:1px solid #343943;border-radius:10px;min-width:34px;height:34px;font-weight:900}.weekNavigation .weekToday{color:#c6cbd3;letter-spacing:.06em;min-width:190px;padding:0 12px;font-size:10px}.weekDays button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;min-width:0;padding:0;display:grid}.weekDays button>small{color:#858d98;font-size:10px;font-weight:900}.weekDays button>div{aspect-ratio:.78;background:#191d24;border:1px solid #303640;border-radius:19px;align-content:center;place-items:center;gap:2px;width:100%;max-width:70px;transition:all .18s;display:grid}.weekDays button>div b{color:#f4f5f6;font-size:22px}.weekDays button>div span{font-size:13px}.weekDays button.done>small{color:var(--student-accent)}.weekDays button.done>div{background:var(--student-accent);border-color:var(--student-accent)}.weekDays button.selected>div{box-shadow:0 0 0 3px var(--student-accent)}@supports (color:color-mix(in lab, red, red)){.weekDays button.selected>div{box-shadow:0 0 0 3px color-mix(in srgb,var(--student-accent) 60%,transparent)}}.weekDays button.selected>div{transform:translateY(-2px)}.weekDays button>i{background:var(--student-accent);border-radius:50%;width:6px;height:6px}.selectedDaySummary{border-top:1px solid #2a2f38;gap:9px;margin-top:18px;padding-top:16px;display:grid}.selectedDaySummary>small{color:var(--student-accent);letter-spacing:.08em;font-size:8px;font-weight:950}.selectedDaySummary>span{color:#c6cbd3;align-items:center;gap:10px;font-size:11px;display:flex}.selectedDaySummary>span b{color:#f7f7f5;white-space:nowrap;font-size:8px}.selectedWorkoutHeading{margin:26px 2px 12px}.selectedWorkoutHeading small{color:var(--student-accent);letter-spacing:.1em;font-size:8px;font-weight:950}.selectedWorkoutHeading h2{margin:5px 0 0;font-size:22px}.selectedWorkoutHeading.allWorkouts{margin-top:35px}.calendarDayEmpty{text-align:center;color:#f7f7f5;border:1px dashed #343943;border-radius:18px;grid-column:1/-1;padding:28px}.calendarDayEmpty b{font-size:10px}.calendarDayEmpty p{color:#8e96a2;margin:7px 0 0;font-size:11px}.trainerStudentTable>header,.trainerStudentTable .trainerStudentDirect{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.8fr) minmax(220px,1.35fr) 90px 112px 112px;align-items:center;gap:16px;display:grid}.trainerStudentTable>header{color:#6f747c;letter-spacing:.1em;padding:0 20px 8px;font-size:7px;font-weight:950}.trainerStudentTable .trainerStudentDirect{color:#f7f7f5;padding:16px 20px;text-decoration:none;transition:all .16s}.trainerStudentTable .trainerStudentDirect:hover{border-color:#ef233c;transform:translateY(-1px)}.studentIdentity{align-items:center;gap:12px;min-width:0;display:flex}.studentIdentity .studentInitial{flex:none;font-style:normal}.studentIdentity>span,.studentTableCell{gap:5px;min-width:0;display:grid}.studentIdentity b,.studentTableCell b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.studentIdentity small,.studentTableCell small{color:#777;font-size:7px}.studentTableCell>small{display:none}.studentStatus{white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 10px;font-size:7px;font-weight:950}.studentStatus.active,.studentStatus.current{color:#66d99b;background:#10281b}.studentStatus.inactive{color:#a5abb3;background:#2a2d32}.studentStatus.overdue{color:#ff7180;background:#321218}.trainerStudentTable .trainerStudentDirect>strong{white-space:nowrap;text-align:right;font-size:7px}.trainerPrimaryButton{color:#fff;cursor:pointer;background:#ef233c;border:0;border-radius:12px;padding:13px 18px;font-size:8px;font-weight:950}.trainerCalendarPanel{background:#111318;border:1px solid #2d3037;border-radius:22px;margin-top:24px;padding:20px}.trainerCalendarPanel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.trainerCalendarPanel>header>button{color:#fff;cursor:pointer;background:#191d24;border:1px solid #343943;border-radius:11px;min-width:42px;height:42px}.trainerCalendarPanel .calendarCurrentWeek{background:0 0;border:0;flex:1;place-items:center;font-size:16px;font-weight:950;display:grid}.calendarCurrentWeek small{color:#777;letter-spacing:.1em;margin-top:3px;font-size:6px;display:block}.trainerCalendarDays{grid-template-columns:repeat(7,1fr);gap:9px;margin-top:20px;display:grid}.trainerCalendarDays>button{color:#fff;cursor:pointer;background:#171a20;border:1px solid #30353d;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:108px;display:grid}.trainerCalendarDays>button small{color:#858d98;font-size:8px;font-weight:900}.trainerCalendarDays>button b{font-size:25px}.trainerCalendarDays>button span{color:#8f96a1;font-size:7px}.trainerCalendarDays>button.today{box-shadow:inset 0 -3px #ef233c}.trainerCalendarDays>button.selected{background:#ef233c;border-color:#ef233c}.trainerCalendarDays>button.selected small,.trainerCalendarDays>button.selected span{color:#fff}.trainerDayAgenda{background:#111318;border:1px solid #2d3037;border-radius:22px;margin-top:18px;padding:22px}.trainerDayAgenda>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.trainerDayAgenda>header small{color:#ef233c;letter-spacing:.1em;font-size:7px;font-weight:950}.trainerDayAgenda>header h2{margin:5px 0 0;font-size:22px}.trainerDayAgenda>header button,.trainerCalendarEmpty button{color:#ef233c;cursor:pointer;background:0 0;border:1px solid #ef233c;border-radius:10px;padding:11px 13px;font-size:8px;font-weight:950}.trainerDayAgenda>div{gap:9px;margin-top:18px;display:grid}.trainerDayAgenda article{background:#171a20;border:1px solid #2d3138;border-radius:15px;grid-template-columns:72px 84px minmax(0,1fr) 36px;align-items:center;gap:13px;padding:13px;display:grid}.trainerDayAgenda time{font-size:15px;font-weight:950}.trainerDayAgenda time small{color:#777;margin-top:3px;font-size:8px;display:block}.calendarEventType{color:#c1c7d0;text-align:center;background:#272c34;border-radius:999px;padding:7px;font-size:7px;font-weight:950}.calendarEventType.evaluation{color:#ff7180;background:#31141a}.calendarEventType.workout{color:#70b7ff;background:#14263a}.calendarEventType.review{color:#b493ff;background:#2a203d}.trainerDayAgenda article h3{margin:0;font-size:12px}.trainerDayAgenda article p{color:#8e96a1;margin:5px 0 0;font-size:9px}.trainerDayAgenda article>button{color:#9aa1ac;cursor:pointer;background:#252931;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.trainerCalendarEmpty{text-align:center;place-items:center;padding:42px 20px}.trainerCalendarEmpty b{font-size:12px}.trainerCalendarEmpty p{color:#858d98;font-size:10px}.trainerCalendarEmpty button{margin-top:8px}@media (width<=1050px){.trainerStudentTable>header{display:none}.trainerStudentTable .trainerStudentDirect{grid-template-columns:minmax(220px,1.3fr) 1fr 1.2fr 90px 105px}.trainerStudentTable .trainerStudentDirect>strong{text-align:left;grid-column:1/-1;padding-left:56px}}@media (width<=760px){.weekNavigation{flex:1}.weekNavigation .weekToday{flex:1;min-width:0;font-size:8px}.weekDays button{gap:5px}.weekDays button>div{aspect-ratio:.76;border-radius:14px}.weekDays button>div b{font-size:18px}.weekDays button>small{font-size:9px}.selectedDaySummary>span{gap:5px;display:grid}.trainerStudentTable .trainerStudentDirect{grid-template-columns:1fr 1fr;gap:13px;padding:15px}.studentIdentity{grid-column:1/-1}.studentTableCell>small{display:block}.studentTableCell b{white-space:normal}.studentStatus{justify-self:start}.trainerStudentTable .trainerStudentDirect>strong{text-align:left;grid-column:1/-1;padding-left:0}.calendarAdminTop{align-items:flex-start}.trainerCalendarPanel{padding:14px}.trainerCalendarDays{gap:5px;padding-bottom:5px;overflow-x:auto}.trainerCalendarDays>button{min-width:70px;min-height:92px}.trainerDayAgenda{padding:16px}.trainerDayAgenda>header{align-items:flex-start}.trainerDayAgenda article{grid-template-columns:55px 76px 1fr}.trainerDayAgenda article>button{grid-column:3;justify-self:end}.trainerModal form{max-height:88dvh}}.trainerWeb{--trainer-red:#f51f3f;--trainer-red-soft:#ff3150;--trainer-panel:#101217;--trainer-panel-2:#14171d;--trainer-line:#2a2e36;--trainer-muted:#9298a3;font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 86% 14%,#7b0b1d2e,#0000 28%),linear-gradient(135deg,#08090c 0%,#090b0f 60%,#06070a 100%);grid-template-columns:264px minmax(0,1fr)}.trainerWeb:before{content:"TX";color:#0000;-webkit-text-stroke:1px #f51f3f14;letter-spacing:-.12em;pointer-events:none;z-index:0;font-size:250px;font-weight:1000;position:fixed;top:9vh;right:4vw}.trainerWebSide{z-index:5;scrollbar-width:thin;background:linear-gradient(#090b0ffc,#07080bfc);border-right:1px solid #292c32;flex-direction:column;width:264px;padding:20px 16px 16px;display:flex}.trainerWebBrand{border-bottom:1px solid #ffffff09;gap:13px;padding:0 8px 19px}.trainerWebBrand>b{background:linear-gradient(145deg,var(--trainer-red-soft),#e10c31);border-radius:14px;width:48px;height:48px;font-size:13px;box-shadow:0 10px 26px #ef233c38}.trainerWebBrand>span{letter-spacing:.04em;font-size:12px}.trainerWebBrand small{color:#8c929c;letter-spacing:.18em;margin-top:5px;font-size:7px}.trainerWebSide section{margin-top:23px}.trainerWebSide section>small{color:#747a84;letter-spacing:.2em;padding:0 11px 8px;font-size:7px}.trainerWebSide nav{gap:2px}.trainerWebSide nav a{color:#aeb3bb;border-radius:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:720;transition:background .18s,color .18s,transform .18s;position:relative}.trainerWebSide nav a i{color:#7f858e;place-items:center;width:20px;height:20px;display:grid}.trainerWebSide nav a i svg{width:17px;height:17px}.trainerWebSide nav a:hover{color:#fff;background:#151820;transform:translate(2px)}.trainerWebSide nav a.active{box-shadow:inset 2px 0 var(--trainer-red);color:#fff;background:linear-gradient(90deg,#f51f3f2e,#f51f3f0e)}.trainerWebSide nav a.active:after{content:"";background:var(--trainer-red);border-radius:50%;width:4px;height:4px;position:absolute;right:11px}.trainerWebSide nav a.active i{color:var(--trainer-red-soft)}.trainerWebSide footer{border:0;gap:9px;margin-top:auto;padding:18px 0 0}.trainerAccount{background:#0d0f13;border:1px solid #292d34;border-radius:12px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.trainerAccount>b{width:37px;height:37px;color:var(--trainer-red);background:linear-gradient(145deg,#2b3038,#15171c);border:1px solid #3b4048;border-radius:50%;place-items:center;font-size:10px;display:grid}.trainerAccount span{gap:3px;min-width:0;display:grid}.trainerAccount strong{font-size:10px}.trainerAccount small{color:#8c929d!important;font-size:8px!important}.trainerAccount em{color:#8d939d;font-style:normal}.trainerWebSide footer>a{color:#d6d8dc;letter-spacing:.12em;border:1px solid #292d34;border-radius:9px;align-items:center;height:39px;padding:0 13px;font-size:8px;display:flex}.trainerWebSide footer>small{display:none}.trainerWebMain{z-index:1;position:relative}.trainerWebTop{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090ce6;border-bottom:1px solid #292c32;height:64px;padding:0 28px;position:sticky;top:0}.trainerWebTop>span{color:#9197a0;letter-spacing:.2em;font-size:8px}.trainerWebTop nav{align-items:center;gap:9px;display:flex}.trainerWebTop nav>a{color:#f1f2f3;text-transform:none;border:1px solid #2d3139;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:9px;display:flex}.integrationPill i{background:#49d88c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #49d88c}.trainerWebTop nav>button{color:#e7e8eb;background:#0d0f13;border:1px solid #2d3139;border-radius:50%;width:38px;height:38px;position:relative}.trainerWebTop nav>button b{background:var(--trainer-red);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-4px;right:-2px}.trainerTopAvatar{border:1px solid #383d45;border-radius:50%;place-items:center;width:38px;font-weight:900;height:38px!important;color:var(--trainer-red)!important;letter-spacing:0!important;display:grid!important}.trainerEmbedded,.trainerDashboard{width:100%;max-width:1680px;margin:0 auto;position:relative;padding:42px clamp(30px,3.4vw,58px) 78px!important}.trainerEmbedded .adminTop{align-items:flex-start;min-height:125px}.trainerEmbedded .adminTop>div>small,.trainerDashboard>header small{color:var(--trainer-red);letter-spacing:.2em;font-size:8px}.trainerEmbedded .adminTop h1,.trainerDashboard>header h1{letter-spacing:-.055em;color:#f7f7f7;margin:10px 0 13px;font-size:clamp(48px,4.5vw,70px);line-height:.92}.trainerEmbedded .adminTop p,.trainerDashboard>header p{color:#a5aab3;max-width:720px;margin:0;font-size:13px;line-height:1.5}.trainerEmbedded .adminTop>button,.trainerEmbedded .adminTop>a,.trainerPrimaryLink{letter-spacing:.02em;justify-content:center;align-items:center;min-height:46px;display:flex;box-shadow:0 12px 30px #ef233c2b;background:linear-gradient(135deg,var(--trainer-red-soft),#ed1235)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:0 20px!important}.trainerEmbedded .adminTop h1{text-transform:lowercase}.trainerEmbedded .adminTop h1:first-letter{text-transform:uppercase}.trainerEmbedded input,.trainerEmbedded select,.trainerEmbedded textarea{transition:border-color .18s,box-shadow .18s}.trainerEmbedded input:focus,.trainerEmbedded select:focus,.trainerEmbedded textarea:focus{outline:0;box-shadow:0 0 0 3px #f51f3f17;border-color:#f51f3fcc!important}.trainerEmbedded button,.trainerEmbedded a{transition:transform .17s,filter .17s,border-color .17s}.trainerEmbedded button:hover,.trainerEmbedded a:hover{filter:brightness(1.08)}.trainerFilters{border:1px solid var(--trainer-line);background:#101217f0;border-radius:15px;grid-template-columns:minmax(300px,1.8fr) repeat(3,minmax(145px,.65fr)) auto;gap:10px;margin:5px 0 16px;padding:14px;display:grid}.trainerFilters label{position:relative}.trainerFilters label>span{color:#9298a3;font-size:22px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.trainerFilters label input{padding-left:44px!important}.trainerFilters input,.trainerFilters select{border-radius:9px!important;height:46px!important}.trainerFilters button{color:var(--trainer-red-soft);white-space:nowrap;background:0 0;border:1px solid #f51f3f8c;border-radius:9px;padding:0 14px;font-size:8px;font-weight:900}.studentOverview{background:linear-gradient(100deg,#240e148c,#111318f5 28%);border:1px solid #f51f3f73;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000026}.studentOverview article{border-right:1px solid #2d3037;align-items:center;gap:16px;min-height:112px;padding:22px;display:flex}.studentOverview article:last-child{border:0}.studentOverview i{width:50px;height:50px;color:var(--trainer-red);background:#f51f3f1a;border-radius:14px;place-items:center;font-size:24px;font-style:normal;display:grid}.studentOverview .safe i{color:#40d184;background:#2dc77517}.studentOverview .warning i{color:#f3a62e;background:#f4a42a17}.studentOverview article>span{gap:3px;display:grid}.studentOverview b{font-size:27px;line-height:1}.studentOverview small{color:#f0f1f2;font-size:10px;font-weight:700}.studentOverview em{color:#8d939d;margin-top:5px;font-size:9px;font-style:normal;font-weight:500;display:block}.trainerStudentTable{border:1px solid var(--trainer-line);background:#101217f5;border-radius:17px;gap:0;overflow:hidden}.trainerStudentTable>header{color:#8b919b;border-bottom:1px solid var(--trainer-line);min-height:52px;padding:0 22px}.trainerStudentCard{background:0 0;border:0;border-bottom:1px solid #292d34;border-radius:0}.trainerStudentCard:last-child{border-bottom:0}.trainerStudentTable .trainerStudentDirect{min-height:93px;padding:18px 22px}.trainerStudentTable .trainerStudentDirect:hover{background:#f51f3f09;transform:none}.studentInitial{background:linear-gradient(145deg,var(--trainer-red-soft),#df1232);color:#fff;border-radius:50%}.studentIdentity b,.studentTableCell b{font-size:12px}.studentStatus{border-radius:6px;padding:6px 8px}.trainerStudentTable .trainerStudentDirect>strong{border:1px solid #333842;border-radius:10px;place-items:center;width:38px;height:38px;font-size:0;display:grid}.trainerStudentTable .trainerStudentDirect>strong:after{content:"•••";letter-spacing:2px;font-size:12px}.chargeCreator{background:linear-gradient(110deg,#1f0e1385,#101217f5 35%);border-color:#f51f3f61;border-radius:17px;grid-template-columns:1.1fr 1.35fr 1.35fr .72fr .9fr 1.08fr;margin:8px 0 20px;padding:21px}.chargeCreator>div{border-bottom:1px solid #2b2f36;grid-column:1/-1;align-items:center;gap:14px;padding-bottom:15px;display:flex}.chargeCreator>div:before{content:"◎";width:48px;height:48px;color:var(--trainer-red);background:#f51f3f26;border-radius:13px;place-items:center;font-size:24px;display:grid}.chargeCreator>div small{display:none}.chargeCreator h2{margin:0;font-size:20px}.chargeCreator input,.chargeCreator select{border-radius:9px;height:47px}.chargeCreator label.wide{grid-column:1/6}.chargeCreator>button{background:linear-gradient(135deg,var(--trainer-red-soft),#ed1235);border-radius:9px;height:47px;font-size:9px}.chargeList{border:1px solid var(--trainer-line);background:var(--trainer-panel);border-radius:17px;padding:0 20px 10px}.chargeList>header{border-bottom:1px solid var(--trainer-line);min-height:78px;margin:0}.chargeList h2{font-size:20px}.chargeList>article{background:#11141a;border-radius:12px;grid-template-columns:minmax(280px,1.3fr) 125px 100px minmax(260px,auto);min-height:105px;margin:10px 0 0}.chargeList article a,.chargeList article button{color:#f5f5f5;background:0 0;border-color:#41464f;align-items:center;min-height:37px;display:inline-flex}.chargeList article button:not(.muted){background:linear-gradient(135deg,var(--trainer-red-soft),#ed1235);border-color:#0000}.chargeList article>em.paid{color:#6bdfa1;background:#12341f}.trainerEmbedded .adminStats{gap:12px;margin:22px 0}.trainerEmbedded .adminStats article{border-radius:15px;padding:21px;background:linear-gradient(145deg,#14171d,#0f1116)!important}.trainerEmbedded .adminStats b{font-size:32px}.trainerEmbedded .adminTable{border-radius:16px;overflow:hidden}.trainerEmbedded .adminRow{min-height:65px;background:#11141a!important}.trainerEmbedded .emptyAdmin{color:#9ca2ac;background:#0e1014;border:1px dashed #353a43;border-radius:14px}.trainerEmbedded .inviteCreator{border-color:var(--trainer-line);background:linear-gradient(140deg,#15181d,#101216);padding:22px}.trainerEmbedded .formDownloadsPanel,.trainerEmbedded .agentProcessingPanel{border-radius:17px;padding:20px;background:linear-gradient(145deg,#15181d,#101216)!important}.formDownloadsPanel a{border-radius:10px;border:1px solid #2d323a!important;border-left:3px solid var(--trainer-red)!important;color:#fff!important;background:#171a20!important}.recordOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trainerEmbedded .recordPanel{border-left:1px solid #343942;background:#0d0f13!important}.trainerEmbedded .recordGrid article{border-radius:11px;background:#15181e!important}.catalogGrid{gap:16px;margin-top:10px}.catalogCard{background:linear-gradient(145deg,#15181e,#0f1116);border-color:#2e323a;border-radius:16px;box-shadow:0 18px 42px #00000024}.catalogCard>img,.catalogNoImage{aspect-ratio:1.72}.catalogCard>div:last-child{padding:20px}.catalogCard h2{font-size:21px}.catalogCard p{min-height:50px;font-size:11px}.catalogCard strong{font-size:18px}.catalogCard footer button,.catalogCard footer a{border-radius:9px;place-items:center;min-height:44px;display:grid}.exerciseLibraryGrid{gap:13px;margin-top:15px}.exerciseLibraryGrid>article{background:linear-gradient(145deg,#15181e,#101216);border-color:#2d3139;min-height:245px;padding:20px}.exerciseLibraryGrid article>header>span{border-radius:50%;width:54px;height:54px;font-size:0}.exerciseLibraryGrid article>header>span:after{content:"↗";font-size:22px}.exerciseLibraryGrid h2{font-size:18px}.exerciseLibraryGrid article>p{font-size:11px}.exerciseLibraryGrid article>div{margin-top:auto}.protocolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.protocolGrid>article{background:linear-gradient(145deg,#15181d,#101216);border-color:#f51f3f61;padding:22px}.protocolGrid h2{font-size:19px}.protocolGrid>article>header>strong{font-size:38px}.protocolLibrary{margin-top:12px}.protocolLibrary>header h2,.assignedProtocols>header h2{text-transform:none}.libraryProtocol details{border:1px solid #292e36;border-radius:10px;margin:16px 0;padding:12px}.libraryProtocol footer button{background:linear-gradient(135deg,var(--trainer-red-soft),#ed1235);border-radius:9px;min-height:40px;padding:0 16px}.studentDetail{gap:17px}.studentDetail:before{content:"AVALIAÇÃO CORPORAL DO ALUNO  ·  Adicionar ou atualizar medidas corporais";color:#fff;letter-spacing:.01em;background:linear-gradient(100deg,#370d168c,#111318f0);border:1px solid #f51f3f6b;border-radius:14px;align-items:center;min-height:68px;padding:0 22px;font-size:13px;font-weight:850;display:flex}.studentDetailHero{grid-template-columns:1fr auto;align-items:end;gap:15px;display:grid}.studentDetailHero>a{grid-column:1/-1;font-size:8px}.studentDetailHero>div{gap:18px}.studentDetailHero .studentInitial{width:72px;height:72px;color:var(--trainer-red);background:#0e1014;border:1px solid #343943;font-size:20px}.studentDetailHero h1{letter-spacing:-.05em;font-size:clamp(42px,4.2vw,66px)}.studentDetailHero nav{justify-content:flex-end}.studentDetailHero nav button,.studentDetailHero nav a{border-radius:9px;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.studentStats{gap:13px}.studentStats article{background:linear-gradient(145deg,#15181e,#101216);border-color:#30343c;min-height:113px;padding:20px 20px 20px 80px;position:relative}.studentStats article:before{content:"◎";width:43px;height:43px;color:var(--trainer-red);background:#f51f3f1f;border-radius:12px;place-items:center;font-size:20px;display:grid;position:absolute;top:24px;left:20px}.studentStats b{font-size:27px}.studentTabs{gap:28px}.studentTabs button{padding:15px 5px;font-size:10px}.studentProtocolStack>details{background:linear-gradient(145deg,#13161b,#0e1014);border-color:#30343c;padding:22px}.studentWorkoutGrid{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.sessionHistory{grid-template-columns:1fr}.sessionHistory article{background:linear-gradient(145deg,#13161b,#0e1014);border-color:#30343c;padding:21px}.sessionHistory header b{color:#64dc9d;background:#10311e;border-radius:999px;align-self:start;padding:7px 10px;font-size:8px}.studentAssessmentCards>*{text-align:center;background:linear-gradient(145deg,#15181e,#101216);border-color:#30343c;align-content:center;min-height:220px}.studentFinance>div{background:linear-gradient(145deg,#15181e,#101216);border-color:#30343c;min-height:260px}.protocolEditorTop{align-items:center}.protocolEditorTop h1{letter-spacing:-.045em;font-size:clamp(40px,4vw,60px)}.protocolEditorTop>button{border-radius:10px;min-width:190px;min-height:52px;box-shadow:0 10px 30px #f51f3f47}.protocolMeta{background:linear-gradient(135deg,#28111680,#111318);border-color:#f51f3f4d;border-radius:15px;padding:24px}.protocolMeta input,.protocolMeta select,.protocolMeta textarea,.workoutEditor input,.workoutEditor select,.workoutEditor textarea,.exerciseFields input{border-radius:8px}.rpeHierarchy{background:linear-gradient(100deg,#5c102057,#171319);border-color:#f51f3f73;grid-template-columns:auto 1fr auto;align-items:center;min-height:76px;padding:18px 22px;box-shadow:0 12px 40px #f51f3f14}.rpeHierarchy:before{content:"i";color:#ff7890;border:1px solid #f51f3f80;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-style:italic;display:grid}.workoutEditor{border-radius:16px}.workoutEditor>header{background:#15181e}.exerciseEditor{border-radius:12px;padding:16px}.setPrescriptionEditor{border-radius:10px}.protocolEditorFooter button{border-radius:10px;min-width:235px;min-height:50px}.moderationSummary{gap:14px}.moderationSummary article{background:linear-gradient(145deg,#15181d,#101216);border-color:#f51f3f4d;min-height:126px;padding:24px 25px}.moderationSummary b{font-size:33px}.moderationBlock{background:linear-gradient(145deg,#13161b,#0e1014);border:1px solid #2d3139;border-radius:17px;padding:22px}.moderationEmpty{border-color:#3a3e46;place-items:center;min-height:145px;display:grid}.emailTemplateLayout{grid-template-columns:340px minmax(0,1fr);gap:18px;margin-top:10px}.emailTemplateLayout>nav button{background:linear-gradient(145deg,#15181d,#101216);border-radius:14px;min-height:106px;padding:21px}.emailTemplateLayout>nav button.active{border-color:var(--trainer-red);box-shadow:inset 3px 0 var(--trainer-red),0 12px 32px #00000026}.emailTemplateLayout>nav b{font-size:15px}.emailTemplatePreview{background:linear-gradient(145deg,#15181d,#101216);border-radius:16px;padding:27px}.emailTemplatePreview h2{font-size:30px}.emailTemplatePreview iframe{background:#101216;border:1px solid #30343b;height:610px}@media (width<=1250px){.trainerWeb{grid-template-columns:226px minmax(0,1fr)}.trainerWebSide{width:226px}.trainerFilters{grid-template-columns:1fr 1fr 1fr}.trainerFilters label{grid-column:1/-1}.studentOverview{grid-template-columns:1fr 1fr}.studentOverview article:nth-child(2){border-right:0}.studentOverview article:nth-child(-n+2){border-bottom:1px solid #2d3037}.studentWorkoutGrid{grid-template-columns:repeat(3,minmax(210px,1fr))}.chargeCreator{grid-template-columns:1fr 1fr 1fr}.chargeCreator label.wide{grid-column:1/3}.chargeCreator>button{grid-column:3}.exerciseLibraryGrid{grid-template-columns:1fr 1fr}}@media (width<=900px){.trainerWeb{display:block}.trainerWebSide{z-index:60;flex-direction:row;align-items:center;width:100%;height:auto;max-height:none;padding:10px 14px;display:flex;position:sticky;top:0;overflow:visible}.trainerWebBrand{border:0;padding:0}.trainerWebBrand>b{width:40px;height:40px}.trainerWebBrand>span{display:none}.trainerWebSide>section{margin:0 0 0 auto}.trainerWebSide>section:not(:first-of-type),.trainerWebSide>section>small{display:none}.trainerWebSide nav{display:flex}.trainerWebSide nav a{justify-content:center;width:40px;height:40px;min-height:40px;padding:0;font-size:0}.trainerWebSide nav a i{width:20px}.trainerWebSide nav a.active:after{top:5px;right:5px}.trainerWebSide footer,.trainerWebTop{display:none}.trainerEmbedded,.trainerDashboard{padding:30px 18px 70px!important}.studentDetailHero{grid-template-columns:1fr}.studentDetailHero nav{justify-content:flex-start}.studentStats{grid-template-columns:1fr 1fr}.protocolGrid,.emailTemplateLayout{grid-template-columns:1fr}.emailTemplateLayout>nav{grid-template-columns:1fr 1fr}.chargeList>article{grid-template-columns:1fr auto}.chargeList article>footer{grid-column:1/-1}.protocolMeta{grid-template-columns:1fr 1fr}.workoutEditor>header{grid-template-columns:48px 1fr}.workoutSettings{grid-column:1/-1}.trainerWeb:before{display:none}}@media (width<=620px){.trainerWebSide nav a{width:36px}.trainerEmbedded .adminTop{gap:20px;min-height:auto}.trainerEmbedded .adminTop h1,.trainerDashboard>header h1{font-size:43px}.trainerEmbedded .adminTop>a,.trainerEmbedded .adminTop>button{width:100%}.trainerFilters{grid-template-columns:1fr}.trainerFilters label{grid-column:auto}.studentOverview{grid-template-columns:1fr}.studentOverview article{border-right:0;border-bottom:1px solid #2d3037!important}.studentOverview article:last-child{border-bottom:0!important}.studentStats{grid-template-columns:1fr 1fr}.studentStats article{min-height:105px;padding:16px}.studentStats article:before{display:none}.studentDetail:before{min-height:0;padding:15px;font-size:10px;line-height:1.4}.studentDetailHero nav>*{justify-content:center;width:100%}.studentTabs{gap:15px}.studentWorkoutGrid,.studentFinance,.chargeCreator{grid-template-columns:1fr}.chargeCreator label.wide,.chargeCreator>button{grid-column:auto}.chargeList{padding:0 13px 8px}.chargeList>article{grid-template-columns:1fr}.chargeList article>footer{grid-column:auto;justify-content:stretch}.chargeList article a,.chargeList article button{flex:1;justify-content:center}.exerciseLibraryGrid,.emailTemplateLayout>nav{grid-template-columns:1fr}.emailTemplatePreview{padding:15px}.emailTemplatePreview>header{flex-direction:column;align-items:flex-start}.emailTemplatePreview iframe{height:520px}.protocolMeta{grid-template-columns:1fr}.rpeHierarchy{grid-template-columns:auto 1fr}.protocolEditorTop{align-items:stretch}.protocolEditorTop>button{width:100%}}.studentBrand>b{border-radius:50%;overflow:hidden}.studentBrand>b img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.financeSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0 12px;display:grid}.financeSummary article{border:1px solid var(--trainer-line);background:linear-gradient(145deg,#13161c,#0e1015);border-radius:16px;flex-direction:column;min-height:120px;padding:18px;display:flex}.financeSummary small{color:#858a94;letter-spacing:1px;font-size:8px;font-weight:900}.financeSummary b{color:#f7f7f5;margin-top:13px;font-size:24px}.financeSummary span{color:#858a94;margin-top:auto;font-size:9px}.financeSummary article.warning{background:linear-gradient(145deg,#221015,#111318);border-color:#f51f3f8c}.financeSummary article.warning b{color:var(--trainer-red)}@media (width<=900px){.financeSummary{grid-template-columns:1fr 1fr}}@media (width<=520px){.financeSummary{grid-template-columns:1fr}}.studentAppWeb{background:radial-gradient(circle at 50% -220px,rgba(var(--student-accent-rgb),.1),transparent 430px),#050607}.studentAppTop{background:#050607e8;border-color:#24272d;height:104px}.appTrainer{gap:15px}.appTrainerLogo{border:1px solid var(--student-accent);width:58px;height:58px;box-shadow:0 0 26px rgba(var(--student-accent-rgb),.12);background:#111318;border-radius:50%;place-items:center;display:grid;overflow:hidden}.appTrainerLogo img{object-fit:cover;width:100%;height:100%}.appTrainer>span:last-child{letter-spacing:.16em;font-size:15px}.appTrainer>span:last-child small{letter-spacing:.28em;order:2;margin:6px 0 0;font-size:8px}.appTopActions a{background:#101216;border-color:#3b3e45;font-size:22px}.studentAppCanvas{width:min(820px,100% - 36px);padding-top:48px}.appWelcome small{color:var(--student-accent);letter-spacing:.22em;margin-bottom:14px;font-size:9px;font-weight:950;display:block}.appWelcome h1{font-size:clamp(44px,7vw,66px)}.appWelcome h1 span{color:var(--student-accent)}.appWelcome p{margin:15px 0 30px;font-size:18px}.studentNextWorkout{border:1px solid rgba(var(--student-accent-rgb),.6);color:#fff;background:linear-gradient(105deg,#17090c 0%,#0c0d10 62%,#08090b 100%);border-radius:34px;min-height:350px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 25px 65px #0008}.studentNextWorkout:after{content:"";background:linear-gradient(90deg,#040506f5 0%,#080507d9 47%,#05060814 100%),radial-gradient(circle at 76% 48%,rgba(var(--student-accent-rgb),.25),transparent 45%);position:absolute;inset:0}.studentNextWorkout>img{z-index:0;object-fit:contain;filter:saturate(.7)contrast(1.13);max-width:58%;height:126%;position:absolute;bottom:-19%;right:-2%}.studentNextContent{z-index:2;flex-direction:column;align-items:flex-start;width:64%;min-height:350px;padding:34px;display:flex;position:relative}.studentNextContent>small{color:var(--student-accent);border:1px solid rgba(var(--student-accent-rgb),.28);background:rgba(var(--student-accent-rgb),.12);letter-spacing:.16em;border-radius:999px;padding:12px 16px;font-size:9px;font-weight:950}.studentNextContent h2{letter-spacing:-.035em;margin:30px 0 22px;font-size:clamp(32px,5vw,48px);line-height:1.05}.studentNextContent>div{color:#c6c8cd;letter-spacing:.12em;gap:20px;font-size:9px;font-weight:900;display:flex}.studentNextContent>strong{background:linear-gradient(115deg,var(--student-accent),var(--student-accent));border-radius:999px;margin-top:auto;padding:16px 22px}@supports (color:color-mix(in lab, red, red)){.studentNextContent>strong{background:linear-gradient(115deg,var(--student-accent),color-mix(in srgb,var(--student-accent),#ff6b78 28%))}}.studentNextContent>strong{letter-spacing:.14em;box-shadow:0 10px 32px rgba(var(--student-accent-rgb),.28);font-size:10px}.studentSummaryGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.studentSummaryGrid>a{color:#fff;background:linear-gradient(145deg,#15171b,#0c0e11);border:1px solid #30343b;border-radius:25px;flex-direction:column;min-height:190px;padding:23px;text-decoration:none;display:flex;position:relative}.studentSummaryGrid i{color:var(--student-accent);font-size:25px;font-style:normal}.studentSummaryGrid small{color:#a7abb2;letter-spacing:.17em;margin-top:auto;font-size:8px;font-weight:950}.studentSummaryGrid b{margin-top:14px;font-size:38px;line-height:1}.studentSummaryGrid span{color:#aeb1b7;margin-top:4px;font-size:15px}.studentSummaryGrid em{background:#292d33;border-radius:99px;height:6px;margin-top:15px;overflow:hidden}.studentSummaryGrid u{background:var(--student-accent);border-radius:99px;height:100%;text-decoration:none;display:block}.studentFeatureLinks{background:#101216;border:1px solid #30343b;border-radius:27px;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:15px;display:grid}.studentFeatureLinks>a{color:#fff;background:linear-gradient(145deg,#17191d,#0e1013);border:1px solid #2b2f36;border-radius:21px;align-items:center;gap:15px;min-height:108px;padding:17px;text-decoration:none;display:flex}.studentFeatureLinks i{background:rgba(var(--student-accent-rgb),.14);width:54px;height:54px;color:var(--student-accent);border-radius:50%;flex:none;place-items:center;font-size:24px;font-style:normal;display:grid}.studentFeatureLinks div{flex:1}.studentFeatureLinks b{font-size:16px;display:block}.studentFeatureLinks small{color:#9fa3ab;margin-top:6px;font-size:11px;line-height:1.45;display:block}.studentFeatureLinks strong{color:var(--student-accent);font-size:29px}.appLastWorkout{background:linear-gradient(145deg,#15171b,#0c0e11);border-color:#30343b;box-shadow:0 18px 46px #0005}.appSectionHead h2{font-size:25px}.studentAppNav{background:#101215f7;border-color:#383c43;border-radius:32px;height:84px;bottom:16px;box-shadow:0 20px 60px #000}.studentAppNav a{border-radius:23px}.studentAppNav a.active{background:linear-gradient(180deg,rgba(var(--student-accent-rgb),.18),rgba(var(--student-accent-rgb),.04));color:var(--student-accent)}.studentAppWeb .studentPageHead small{color:var(--student-accent);letter-spacing:.22em}.studentAppWeb .profileIdentity{background:linear-gradient(120deg,rgba(var(--student-accent-rgb),.1),#101216 35%,#0b0d10);border:1px solid #30343b;border-radius:28px;padding:30px;position:relative;box-shadow:0 18px 50px #0004}.studentAppWeb .profileAvatar{border:3px solid var(--student-accent);width:128px;height:128px;box-shadow:0 0 30px rgba(var(--student-accent-rgb),.16);background:#111318}.studentAppWeb .profileAvatar b{background:var(--student-accent);padding:10px}.studentAppWeb .profileIdentity h2{font-size:36px}.studentAppWeb .profileIdentity em{color:#5ddd99;letter-spacing:.1em;background:#21b96917;border:1px solid #1f8b52;border-radius:999px;padding:10px 15px;display:inline-block}.studentAppWeb .profileDesktopGrid{grid-template-columns:1fr;gap:16px}.studentAppWeb .profileDesktopGrid>article,.studentAppWeb .profileDesktopGrid aside>article,.studentAppWeb .profileTheme{background:linear-gradient(145deg,#15171b,#0d0f12);border-radius:26px;box-shadow:0 18px 44px #0004}.studentAppWeb .profileDesktopGrid input{border-radius:12px;height:55px}.studentAppWeb .themeSwatches button{border-radius:14px}.studentAppWeb .paymentHistory{border-radius:26px!important}.studentAppWeb .sessionHead{border:1px solid #30343b;border-top:1px solid rgba(var(--student-accent-rgb),.65);background:linear-gradient(120deg,rgba(var(--student-accent-rgb),.08),#101216 38%,#0b0d10);border-radius:28px;padding:28px;box-shadow:0 18px 50px #0004}.studentAppWeb .sessionHead h1{letter-spacing:-.04em;font-size:clamp(34px,5vw,50px)}.studentAppWeb .sessionHead>div:last-child strong{color:var(--student-accent);font-size:44px}.studentAppWeb .exerciseSessionList{gap:20px}.studentAppWeb .exerciseCard{background:linear-gradient(145deg,#15181d,#0d0f12);border-radius:28px;overflow:hidden;box-shadow:0 20px 55px #0005}.studentAppWeb .exerciseCard>header{padding:25px}.studentAppWeb .exerciseCard>header>span{border:1px solid var(--student-accent);background:rgba(var(--student-accent-rgb),.1);width:62px;height:62px;box-shadow:0 0 24px rgba(var(--student-accent-rgb),.2);border-radius:50%;font-size:19px}.studentAppWeb .exerciseCard h2{font-size:27px}.studentAppWeb .exerciseCard header a{background:#191c21;border:1px solid #3a3e46;border-radius:14px}.studentAppWeb .setTable{border:1px solid #30343b;border-radius:22px;margin:0 20px 20px;overflow:hidden}.studentAppWeb .setRow input,.studentAppWeb .timerButton{border-radius:12px}.studentAppWeb .completeSet{border:1px solid var(--student-accent);background:rgba(var(--student-accent-rgb),.1);color:var(--student-accent);box-shadow:0 0 18px rgba(var(--student-accent-rgb),.12)}.studentAppWeb .loadRecommendation{border-color:rgba(var(--student-accent-rgb),.45);background:linear-gradient(105deg,rgba(var(--student-accent-rgb),.12),#111318);border-radius:18px}.studentAppWeb .exerciseRequest{padding:0 20px 22px}.studentAppWeb .exerciseRequest button{border-radius:999px;min-height:47px}.studentAppWeb .sessionBottom{border:1px solid rgba(var(--student-accent-rgb),.5);box-shadow:0 0 35px rgba(var(--student-accent-rgb),.18);background:#0b0d11f5}.studentAppWeb .sessionBottom button{background:linear-gradient(110deg,var(--student-accent),var(--student-accent))}@supports (color:color-mix(in lab, red, red)){.studentAppWeb .sessionBottom button{background:linear-gradient(110deg,var(--student-accent),color-mix(in srgb,var(--student-accent),#ff6b78 26%))}}.studentAppWeb .sessionBottom button{box-shadow:0 0 26px rgba(var(--student-accent-rgb),.3)}@media (width<=720px){.studentAppTop{height:116px;padding:24px 18px 12px}.appTrainer{gap:12px}.appTrainerLogo{width:51px;height:51px}.appTrainer>span:last-child{font-size:12px}.appTrainer>span:last-child small{font-size:6px}.appTopActions a{width:48px;height:48px}.studentAppCanvas{width:calc(100% - 30px);padding-top:35px}.appWelcome small{margin-bottom:12px}.appWelcome h1{font-size:42px}.appWelcome p{margin-bottom:24px;font-size:16px}.studentNextWorkout{border-radius:28px;min-height:330px}.studentNextWorkout>img{max-width:82%;height:116%;bottom:-10%;right:-22%}.studentNextContent{width:78%;min-height:330px;padding:23px}.studentNextContent>small{padding:10px 13px;font-size:7px}.studentNextContent h2{max-width:250px;margin:25px 0 17px;font-size:32px}.studentNextContent>div{gap:12px;font-size:7px}.studentNextContent>strong{padding:14px 16px;font-size:8px}.studentSummaryGrid{gap:9px}.studentSummaryGrid>a{border-radius:21px;min-height:165px;padding:15px}.studentSummaryGrid i{font-size:21px}.studentSummaryGrid small{letter-spacing:.12em;font-size:6px}.studentSummaryGrid b{margin-top:11px;font-size:28px}.studentSummaryGrid span{font-size:12px}.studentFeatureLinks{border-radius:22px;gap:8px;padding:9px}.studentFeatureLinks>a{border-radius:17px;gap:10px;min-height:96px;padding:12px}.studentFeatureLinks i{width:42px;height:42px;font-size:19px}.studentFeatureLinks b{font-size:13px}.studentFeatureLinks small{font-size:9px}.studentFeatureLinks strong{font-size:23px}.appSectionHead{margin-top:29px}.appSectionHead h2{font-size:21px}.appLastWorkout{border-radius:22px;padding:17px}.appLastWorkout h3{font-size:17px}.appLastWorkout footer{flex-wrap:wrap}.studentAppNav{border-radius:27px;height:72px}.studentAppNav a{border-radius:18px}.studentAppWeb .studentPageHead h1,.studentAppWeb .studentPageHead.compact h1{font-size:45px}.studentAppWeb .profileIdentity{border-radius:23px;gap:16px;padding:21px 16px}.studentAppWeb .profileAvatar{flex:none;width:96px;height:96px}.studentAppWeb .profileIdentity h2{overflow-wrap:anywhere;font-size:24px}.studentAppWeb .profileIdentity p{overflow-wrap:anywhere;font-size:11px}.studentAppWeb .profileDesktopGrid>article,.studentAppWeb .profileDesktopGrid aside>article,.studentAppWeb .profileTheme{border-radius:22px}.studentAppWeb .sessionHead{border-radius:23px;padding:20px 17px}.studentAppWeb .sessionHead h1{font-size:30px}.studentAppWeb .sessionHead>div:last-child strong{font-size:36px}.studentAppWeb .exerciseCard{border-radius:23px}.studentAppWeb .exerciseCard>header{padding:17px 13px}.studentAppWeb .exerciseCard>header>span{width:47px;height:47px}.studentAppWeb .exerciseCard h2{font-size:19px}.studentAppWeb .setTable{border-radius:17px;margin:0 9px 12px}.studentAppWeb .exerciseRequest{padding:0 10px 14px}.studentAppWeb .sessionBottom{border-radius:20px}.studentAppWeb .sessionBottom button{min-height:48px}}.protocolEditorV2{max-width:1500px;margin:0 auto}.editorOverview{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.editorOverview article{background:linear-gradient(145deg,#15181e,#0e1014);border:1px solid #2d323a;border-radius:14px;align-content:center;gap:7px;min-height:94px;padding:19px;display:grid}.editorOverview b{color:#fff;font-size:25px}.editorOverview span{color:#858d98;letter-spacing:.12em;font-size:7px;font-weight:950}.workoutTabs{scrollbar-width:thin;gap:8px;padding:3px 1px 10px;display:flex;overflow-x:auto}.workoutTabs button{color:#fff;text-align:left;cursor:pointer;background:#111318;border:1px solid #30353e;border-radius:12px;align-items:center;gap:11px;min-width:210px;min-height:66px;padding:10px 13px;display:flex}.workoutTabs button.active{border-color:var(--accent,#ef233c);background:linear-gradient(120deg,#ef233c2e,#15171c);box-shadow:0 8px 28px #ef233c1a}.workoutTabs button>b{background:#252a32;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.workoutTabs button.active>b{background:var(--accent,#ef233c)}.workoutTabs button>span{gap:4px;font-size:10px;font-weight:900;display:grid}.workoutTabs button small{color:#858d98;font-size:7px}.protocolEditorV2 .workoutEditor>header{grid-template-columns:52px minmax(0,1fr) 320px}.protocolEditorV2 .workoutSettings{grid-template-columns:1fr 1fr}.protocolEditorV2 .workoutSettings label{grid-column:1/-1}.protocolEditorV2 .workoutSettings>button{grid-column:auto}.protocolEditorV2 .exerciseEditor{padding:0;overflow:hidden}.protocolEditorV2 .exerciseEditor>header{grid-template-columns:38px minmax(0,1fr) 105px auto;min-height:66px;padding:11px 13px}.exerciseSummary{text-align:left;cursor:pointer;gap:5px;display:grid;color:#fff!important;background:0 0!important;border:0!important}.exerciseSummary strong{font-size:12px}.exerciseSummary small{color:#8f96a2;font-size:8px}.exerciseTypeBadge{color:var(--accent,#ef233c);letter-spacing:.08em;text-align:center;font-size:7px;font-weight:950}.exerciseBodyV2{background:#0d0f13;border-top:1px solid #292e36;padding:14px}.exercisePresets{background:#12151a;border:1px solid #292e36;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px;padding:10px;display:flex}.exercisePresets span{color:#858d98;letter-spacing:.1em;margin-right:auto;font-size:7px;font-weight:950}.exercisePresets button,.setPrescriptionEditor>header button{color:#ff7381;cursor:pointer;background:#ef233c14;border:1px solid #ef233c73;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:950}.protocolEditorV2 .exerciseFields{grid-template-columns:repeat(4,1fr)}.protocolEditorV2 .exerciseFields textarea{min-height:82px}.setPrescriptionEditor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.setPrescriptionEditor>header b{font-size:9px}.protocolEditorV2 .editorEmpty{gap:7px;display:grid}.protocolEditorV2 .editorEmpty b{color:#fff;font-size:12px}.protocolEditorV2 .editorEmpty span{font-size:9px}.protocolEditorV2 .protocolEditorFooter{bottom:18px}.protocolEditorV2 .protocolEditorFooter button{box-shadow:0 12px 35px #000,0 0 24px #ef233c33}@media (width<=980px){.editorOverview{grid-template-columns:1fr 1fr}.protocolEditorV2 .workoutEditor>header{grid-template-columns:48px 1fr}.protocolEditorV2 .workoutSettings{grid-column:1/-1}.protocolEditorV2 .exerciseFields{grid-template-columns:1fr 1fr}}@media (width<=620px){.editorOverview{grid-template-columns:1fr 1fr}.editorOverview article{min-height:78px;padding:14px}.editorOverview b{font-size:20px}.workoutTabs button{min-width:175px}.protocolEditorV2 .workoutEditor>header{grid-template-columns:40px 1fr}.protocolEditorV2 .exercisePicker{padding:11px}.protocolEditorV2 .exerciseEditorList{padding:10px}.protocolEditorV2 .exerciseEditor>header{grid-template-columns:32px minmax(0,1fr) auto}.exerciseTypeBadge{display:none}.protocolEditorV2 .exerciseEditor>header>div{grid-column:2/-1;justify-content:flex-end}.protocolEditorV2 .exerciseFields{grid-template-columns:1fr 1fr}.exercisePresets span{width:100%;margin:0}.setPrescriptionEditor>header{flex-direction:column;align-items:flex-start}.setPrescriptionEditor>header button{width:100%}}.protocolEditorV2 .exerciseEditorList{gap:18px;padding:18px}.protocolEditorV2 .exerciseEditor{background:#101216;border-color:#343a44;border-radius:16px;box-shadow:0 14px 36px #0003}.protocolEditorV2 .exerciseEditor>header{border-left:3px solid var(--accent,#ef233c);background:linear-gradient(105deg,#ef233c14,#15181e 34%,#111318);grid-template-columns:42px minmax(260px,1fr) auto auto;gap:13px;min-height:82px;padding:15px 16px}.protocolEditorV2 .exerciseEditor>header>b{background:var(--accent,#ef233c);color:#fff;border-radius:12px;width:42px;height:42px;font-size:14px}.protocolEditorV2 .exerciseSummary{text-align:left;gap:6px;min-width:0;color:#fff!important;background:0 0!important;border:0!important;justify-content:stretch!important;width:auto!important;height:auto!important;padding:0!important;display:grid!important}.protocolEditorV2 .exerciseSummary strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.protocolEditorV2 .exerciseSummary small{color:#9ca3af;font-size:9px;line-height:1.35}.protocolEditorV2 .exerciseTypeBadge{white-space:nowrap;background:#ef233c14;border:1px solid #ef233c59;border-radius:999px;min-width:92px;padding:8px 11px}.protocolEditorV2 .exerciseActionBar{grid-template-columns:repeat(4,36px);gap:6px;display:grid!important}.protocolEditorV2 .exerciseActionBar button{background:#191d23;border-color:#3a414c;width:36px;height:36px}.protocolEditorV2 .exerciseActionBar button:disabled{opacity:.3}.protocolEditorV2 .exerciseBodyV2{background:linear-gradient(#0d0f13,#0a0c0f);border-top-color:#303641;padding:18px}.protocolEditorV2 .exercisePresets{background:#14171c;border-radius:12px;margin-bottom:17px;padding:12px 14px}.protocolEditorV2 .exerciseFields{gap:13px}.protocolEditorV2 .exerciseFields>label{padding:0}.protocolEditorV2 .exerciseFields input,.protocolEditorV2 .exerciseFields select,.protocolEditorV2 .exerciseFields textarea{background:#151515;border-color:#393f48;min-height:48px;font-size:13px}.protocolEditorV2 .setPrescriptionEditor{background:#090b0e;border-radius:14px;margin-top:4px;padding:15px}.protocolEditorV2 .setPrescriptionEditor>header{min-height:38px}.seriesLegend{color:#737b88;letter-spacing:.08em;grid-template-columns:80px 130px 90px 90px 100px minmax(150px,1fr);gap:7px;padding:0 2px;font-size:7px;font-weight:950;display:grid}.seriesLegend span{color:#737b88!important}.protocolEditorV2 .setPrescriptionEditor>div:not(.seriesLegend){background:#111318;border:1px solid #252a31;border-radius:10px;min-height:50px;padding:7px}.protocolEditorV2 .setPrescriptionEditor strong{padding-left:5px}@media (width<=1100px){.protocolEditorV2 .exerciseEditor>header{grid-template-columns:42px minmax(220px,1fr) auto}.protocolEditorV2 .exerciseActionBar{grid-column:2/-1;justify-content:end}.seriesLegend{display:none}.protocolEditorV2 .setPrescriptionEditor>div:not(.seriesLegend){grid-template-columns:85px 1fr 1fr}.protocolEditorV2 .setPrescriptionEditor>div:not(.seriesLegend)>input:last-child{grid-column:1/-1}}@media (width<=620px){.protocolEditorV2 .exerciseEditorList{gap:14px;padding:9px}.protocolEditorV2 .exerciseEditor>header{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 11px}.protocolEditorV2 .exerciseEditor>header>b{width:38px;height:38px}.protocolEditorV2 .exerciseSummary{grid-column:2!important;justify-content:start!important}.protocolEditorV2 .exerciseSummary strong{font-size:14px}.protocolEditorV2 .exerciseTypeBadge{grid-column:2;width:max-content;min-width:0;display:block}.protocolEditorV2 .exerciseActionBar{grid-template-columns:repeat(4,1fr);width:100%;grid-column:1/-1!important;justify-content:stretch!important}.protocolEditorV2 .exerciseActionBar button{width:100%;height:40px}.protocolEditorV2 .exerciseBodyV2{padding:12px}.protocolEditorV2 .setPrescriptionEditor>div:not(.seriesLegend){grid-template-columns:1fr 1fr}.protocolEditorV2 .setPrescriptionEditor strong{grid-column:1/-1}}.techniqueConfigFields{background:linear-gradient(120deg,#ef233c21,#0d0f13)!important;border:1px solid #ef233c8c!important;border-radius:12px!important;grid-column:1/-1!important;grid-template-columns:1.2fr repeat(4,minmax(90px,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.techniqueConfigFields header{align-content:center;gap:4px;display:grid}.techniqueConfigFields header b{font-size:9px;color:#ff566b!important}.techniqueConfigFields header span{color:#9299a5;font-size:8px;line-height:1.35}.techniqueConfigFields label{gap:5px;display:grid}.techniqueConfigFields label span{color:#858d98;font-size:7px;font-weight:950}.techniqueConfigFields input{min-height:40px!important}.setPrescriptionEditor>div:has(.techniqueConfigFields){grid-template-columns:80px 130px 90px 90px 100px minmax(150px,1fr)}@media (width<=900px){.techniqueConfigFields{grid-template-columns:1fr 1fr!important}.techniqueConfigFields header{grid-column:1/-1}.setPrescriptionEditor>div:has(.techniqueConfigFields){grid-template-columns:1fr 1fr!important}}.setTechniqueGroup{border-bottom:1px solid #2c3139}.setTechniqueGroup>.setRow{border-bottom:0}.webTechniqueSteps{border-left:2px solid var(--student-accent,#ef233c);gap:8px;margin:0 14px 12px 82px;padding:10px 0 0 12px;display:grid}.webTechniqueSteps header{color:var(--student-accent,#ef233c);letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:8px;display:flex}.webTechniqueSteps>div{background:#15181d;border:1px solid #353a43;border-radius:14px;grid-template-columns:100px 1fr 1fr 46px;align-items:end;gap:8px;padding:9px;display:grid}.webTechniqueSteps>div.done{background:#102319;border-color:#277650}.webTechniqueSteps strong{color:var(--student-accent,#ef233c);align-self:center;font-size:9px}.webTechniqueSteps label{gap:4px;display:grid}.webTechniqueSteps label span{color:#858d98;font-size:7px;font-weight:950}.webTechniqueSteps input{color:#fff;text-align:center;background:#0d0f12;border:1px solid #373c45;border-radius:10px;width:100%;height:40px;font-weight:900}.webTechniqueSteps button{border:1px solid var(--student-accent,#ef233c);background:rgba(var(--student-accent-rgb),.12);width:40px;height:40px;color:var(--student-accent,#ef233c);border-radius:50%;font-weight:950}.webTechniqueSteps>div.done button{color:#fff;background:#22774e;border-color:#34aa73}@media (width<=720px){.webTechniqueSteps{margin-left:12px}.webTechniqueSteps>div{grid-template-columns:76px 1fr 1fr 42px}.webTechniqueSteps header{display:grid}}.studentAppWeb,.trainerWeb{overflow:visible}.studentAppWeb{--student-on-accent:#fff}.studentAppCanvas{margin-inline:auto}.studentAppNav{grid-template-columns:repeat(5,minmax(0,1fr))}.trainerEmbedded,.trainerDashboard{max-width:1480px;margin-inline:auto}.trainerNotificationLink{place-items:center;width:38px;height:38px;border-radius:50%!important;min-width:38px!important;padding:0!important;font-size:16px!important;display:grid!important}.studentAppWeb .appWorkoutRows i,.studentAppWeb .studentNextContent>strong,.studentAppWeb .chatModes button.active,.studentAppWeb .chatBubble.mine,.studentAppWeb .chatBubble.mine p,.studentAppWeb .chatBubble.mine time,.studentAppWeb .chatBubble.mine>header b,.studentAppWeb .chatBubble.mine footer button,.studentAppWeb .chatComposer button,.studentAppWeb .acceptRules,.studentAppWeb .profileAvatar b,.studentAppWeb .studentAccessLock a,.studentAppWeb .sessionBottom button,.studentAppWeb .weightGate button:not(.later),.studentAppWeb .weekDays button.done>div,.studentAppWeb .weekDays button.done>div b,.studentAppWeb .weekDays button.done>div span{color:var(--student-on-accent,#fff)}.studentAppWeb .themeSwatches button.lightSwatch i{box-shadow:inset 0 0 0 2px #858a93}.trainerSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.trainerSettingsGrid>a{border:1px solid var(--trainer-line);color:#f7f7f5;background:linear-gradient(145deg,#15181e,#0e1014);border-radius:18px;flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;text-decoration:none;display:flex}.trainerSettingsGrid small{color:var(--trainer-red);letter-spacing:.16em;font-size:8px;font-weight:950}.trainerSettingsGrid h2{margin:15px 0 7px;font-size:24px}.trainerSettingsGrid p{color:var(--trainer-muted);margin:0;font-size:12px;line-height:1.55}.trainerSettingsGrid strong{color:var(--trainer-red-soft);letter-spacing:.08em;margin-top:auto;font-size:9px}.trainerSettingsAccount{border:1px solid var(--trainer-line);background:#101217;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:flex}.trainerSettingsAccount div{gap:6px;display:grid}.trainerSettingsAccount small{color:var(--trainer-muted);letter-spacing:.14em;font-size:7px;font-weight:950}.trainerSettingsAccount b{overflow-wrap:anywhere;font-size:12px}.trainerSettingsAccount>a{color:#f7f7f5;border:1px solid #3a3f48;border-radius:10px;padding:12px 15px;font-size:8px;font-weight:900;text-decoration:none}@media (width<=760px){.trainerWeb{display:block}.trainerWeb:before{display:none}.trainerWebSide{scrollbar-width:none;border-bottom:1px solid #292c32;border-right:0;flex-direction:row;align-items:center;gap:8px;width:100%;height:76px;padding:9px 12px;display:flex;position:sticky;top:0;overflow:auto hidden}.trainerWebSide::-webkit-scrollbar{display:none}.trainerWebBrand{z-index:2;background:#090b0f;border:0;flex:none;padding:0 8px 0 0;position:sticky;left:0}.trainerWebBrand>b{width:42px;height:42px}.trainerWebBrand>span{display:none}.trainerWebSide section{flex:none;margin:0;display:block!important}.trainerWebSide section>small{display:none}.trainerWebSide nav{gap:5px;display:flex}.trainerWebSide nav a{border:1px solid #252931;min-width:max-content;min-height:44px;padding:0 12px}.trainerWebSide nav a:hover{transform:none}.trainerWebSide footer{display:none}.trainerEmbedded,.trainerDashboard{width:100%;padding:28px 15px 86px!important}.trainerSettingsGrid{grid-template-columns:1fr}.trainerSettingsAccount{flex-direction:column;align-items:flex-start}.trainerSettingsAccount>a{text-align:center;width:100%}}.trainerMobileTop,.trainerMenuBackdrop{display:none}@media (width<=900px){.trainerWeb{min-height:100dvh;padding-top:64px;display:block;overflow-x:hidden}.trainerMobileTop{z-index:82;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090cf7;border-bottom:1px solid #292d34;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.trainerMobileTop>a{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.trainerMobileTop>a>b{background:var(--trainer-red);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;display:grid}.trainerMobileTop>a>span{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.trainerMobileTop small{color:#858b95;letter-spacing:.14em;margin-top:3px;font-size:7px;display:block}.trainerMobileTop>button{background:#11141a;border:1px solid #30343c;border-radius:11px;place-content:center;gap:4px;width:42px;height:42px;display:grid}.trainerMobileTop>button i{background:#fff;border-radius:2px;width:18px;height:2px;transition:all .2s;display:block}.trainerWeb.menuOpen .trainerMobileTop>button i:first-child{transform:translateY(6px)rotate(45deg)}.trainerWeb.menuOpen .trainerMobileTop>button i:nth-child(2){opacity:0}.trainerWeb.menuOpen .trainerMobileTop>button i:last-child{transform:translateY(-6px)rotate(-45deg)}.trainerWebSide{z-index:81;border-bottom:0;border-right:1px solid #343840;width:min(330px,88vw);height:auto;max-height:none;padding:18px 14px 28px;transition:transform .24s;display:block;position:fixed;top:64px;bottom:0;left:0;overflow:hidden auto;transform:translate(-105%);box-shadow:22px 0 70px #000b}.trainerWeb.menuOpen .trainerWebSide{transform:translate(0)}.trainerMenuBackdrop{z-index:80;background:#0009;border:0;position:fixed;inset:64px 0 0}.trainerWeb.menuOpen .trainerMenuBackdrop{display:block}.trainerWebBrand{background:0 0;border-bottom:1px solid #252931;padding:0 7px 18px;position:static}.trainerWebBrand>span{display:block}.trainerWebSide>section{margin-top:20px;display:block!important}.trainerWebSide>section>small{display:block}.trainerWebSide nav{gap:3px;display:grid}.trainerWebSide nav a{border:0;justify-content:flex-start;width:auto;height:auto;min-height:45px;padding:0 12px;font-size:10px}.trainerWebSide nav a i{width:22px}.trainerWebSide nav a.active:after{top:auto;right:11px}.trainerWebSide footer{margin-top:24px;display:grid}.trainerWebTop{display:none}.trainerEmbedded,.trainerDashboard{padding:28px 16px 80px!important}.trainerEmbedded .adminTop,.trainerDashboard>header{min-width:0}.trainerEmbedded .adminTop h1,.trainerDashboard>header h1{overflow-wrap:anywhere;font-size:clamp(38px,11vw,50px)}.trainerEmbedded .adminTop p,.trainerDashboard>header p{font-size:14px}}.platformHome{color:#fff;background:#070708;flex-direction:column;min-height:100vh;padding:0 clamp(22px,5vw,76px);display:flex}.platformHome>header{border-bottom:1px solid #242428;justify-content:space-between;align-items:center;height:104px;display:flex}.platformHome>header img{object-fit:contain;width:190px;height:74px}.platformHome>header nav,.platformHome section nav{gap:12px;display:flex}.platformHome a{color:#fff;font-weight:900;text-decoration:none}.platformHome>header a{border:1px solid #303036;padding:11px 17px}.platformHome>section{flex:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;padding:65px 0;display:grid}.platformHome section>div>small,.tsHeroCopy>small,.tsSection>header small,.tsAbout article>small,.tsFinal>small{color:#ef233c;letter-spacing:.15em;font-weight:950}.platformHome h1{letter-spacing:-.075em;margin:22px 0;font-size:clamp(58px,8vw,120px);line-height:.84}.platformHome h1 span{color:#ef233c}.platformHome section p{color:#a6a6ab;max-width:720px;font-size:clamp(17px,1.6vw,23px);line-height:1.55}.platformHome section nav{flex-wrap:wrap;margin-top:34px}.platformHome section nav a{background:#ef233c;padding:18px 22px}.platformHome section nav a:last-child{background:0 0;border:1px solid #48484f}.platformHome section>img{aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 25px 80px #ef233c2e);border-radius:16%;width:min(100%,520px)}.platformHome>footer{color:#777;border-top:1px solid #242428;justify-content:space-between;gap:25px;padding:24px 0;display:flex}.platformHome>footer span{color:#fff;font-weight:950}.trainerSite{--ts-accent:#ef233c;--ts-bg:#08090c;--ts-surface:#111318;--ts-text:#f7f7f5;background:var(--ts-bg);color:var(--ts-text);min-height:100vh}.tsHeader{border-bottom:1px solid var(--ts-text);align-items:center;gap:34px;height:92px;padding:0 clamp(20px,6vw,88px);display:flex}@supports (color:color-mix(in lab, red, red)){.tsHeader{border-bottom:1px solid color-mix(in srgb,var(--ts-text) 15%,transparent)}}.tsHeader{background:var(--ts-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.tsHeader{background:color-mix(in srgb,var(--ts-bg) 94%,transparent)}}.tsHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10}.tsBrand{color:inherit;align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.tsBrand img{object-fit:contain;width:50px;height:50px}.tsBrand>b{border:2px solid var(--ts-accent);place-items:center;width:46px;height:46px;display:grid}.tsBrand span{display:grid}.tsBrand small{opacity:.55;font-size:11px}.tsHeader>nav{gap:25px;display:flex}.tsHeader>nav a{color:inherit;font-size:13px;text-decoration:none}.tsHeaderCta,.tsPrimary{background:var(--ts-accent);color:#fff;padding:15px 20px;font-size:12px;font-weight:950;text-decoration:none}.tsHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:calc(100vh - 92px);padding:60px clamp(20px,7vw,105px);display:grid}.tsHeroCopy h1{letter-spacing:-.065em;max-width:900px;margin:18px 0;font-size:clamp(52px,7vw,105px);line-height:.9}.tsHeroCopy p{opacity:.65;max-width:690px;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.tsHeroCopy>div{gap:12px;margin-top:32px;display:flex}.tsSecondary{color:inherit;border:1px solid var(--ts-text)}@supports (color:color-mix(in lab, red, red)){.tsSecondary{border:1px solid color-mix(in srgb,var(--ts-text) 35%,transparent)}}.tsSecondary{padding:15px 20px;font-size:12px;font-weight:900;text-decoration:none}.tsHeroVisual{background:var(--ts-surface);height:min(72vh,720px);position:relative;overflow:hidden}.tsHeroVisual>img{object-fit:cover;width:100%;height:100%}.tsHeroVisual>div{align-content:center;place-items:center;gap:20px;height:100%;display:grid}.tsHeroVisual>div b{color:var(--ts-accent);font-size:120px}.tsHeroVisual>div span{opacity:.5}.tsHeroVisual>em{background:var(--ts-bg);padding:15px 18px;font-style:normal;font-weight:950;position:absolute;bottom:24px;left:24px}.tsHeroVisual>em small{opacity:.55;margin-top:4px;font-size:10px;display:block}.tsSection{padding:105px clamp(20px,7vw,105px)}.tsSection>header{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.tsSection h2,.tsAbout h2,.tsFinal h2{letter-spacing:-.055em;margin:10px 0;font-size:clamp(42px,6vw,78px)}.tsCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tsCards article{background:var(--ts-surface);flex-direction:column;min-height:270px;padding:32px;display:flex}.tsCards article>b{color:var(--ts-accent);font-size:26px}.tsCards h3,.tsSteps h3{margin:38px 0 10px;font-size:25px}.tsCards p,.tsSteps p,.tsAbout p{opacity:.62;line-height:1.6}.tsCards article>span{color:var(--ts-accent);margin-top:auto;font-weight:900}.tsAbout{background:var(--ts-surface);grid-template-columns:.85fr 1.15fr;min-height:720px;display:grid}.tsAbout>div{background:var(--ts-accent);place-items:center;min-height:600px;display:grid}@supports (color:color-mix(in lab, red, red)){.tsAbout>div{background:color-mix(in srgb,var(--ts-accent) 12%,var(--ts-bg))}}.tsAbout>div img{object-fit:cover;width:100%;height:100%}.tsAbout>div span{color:var(--ts-accent);font-size:120px;font-weight:950}.tsAbout article{padding:90px clamp(30px,7vw,100px)}.tsAbout dl{background:var(--ts-text);grid-template-columns:1fr 1fr;gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.tsAbout dl{background:color-mix(in srgb,var(--ts-text) 12%,transparent)}}.tsAbout dl{margin:35px 0}.tsAbout dl div{background:var(--ts-surface);padding:18px}.tsAbout dt{color:var(--ts-accent);font-size:10px;font-weight:950}.tsAbout dd{margin:7px 0 0}.tsAbout a{color:var(--ts-accent);font-weight:950}.tsPlans{background:var(--ts-surface)}@supports (color:color-mix(in lab, red, red)){.tsPlans{background:color-mix(in srgb,var(--ts-surface) 70%,var(--ts-bg))}}.tsPlans article strong{margin-top:auto;font-size:25px}.tsPlans article a{color:#fff;background:var(--ts-accent);text-align:center;margin-top:20px;padding:15px;font-weight:900;text-decoration:none}.tsSteps>div{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tsSteps article{border-top:2px solid var(--ts-accent);padding:28px 20px}.tsSteps article>b{color:var(--ts-accent)}.tsFinal{text-align:center;background:var(--ts-surface);padding:130px 20px}.tsFinal h2{max-width:900px;margin:20px auto 42px}.tsFinal a{background:var(--ts-accent);color:#fff;padding:18px 28px;font-weight:950;text-decoration:none}.tsFooter{border-top:1px solid var(--ts-text);justify-content:space-between;align-items:center;gap:30px;padding:40px clamp(20px,7vw,105px);display:flex}@supports (color:color-mix(in lab, red, red)){.tsFooter{border-top:1px solid color-mix(in srgb,var(--ts-text) 15%,transparent)}}.tsFooter>div{display:grid}.tsFooter span,.tsFooter small{opacity:.55}.tsFooter nav{gap:18px;display:flex}.tsFooter a{color:inherit}.siteEditor form{gap:18px;display:grid}.siteEditorBlock{background:#fff;border:1px solid #e1e4e8;padding:26px}.siteEditorBlock>header{border-bottom:1px solid #e5e7eb;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.siteEditorBlock>header>b{color:var(--trainer-red);font-size:22px}.siteEditorBlock>header div{margin-right:auto}.siteEditorBlock>header h2{margin:3px 0}.siteEditorBlock>header small{letter-spacing:.13em;color:#777;font-size:10px}.siteEditorBlock>header button,.siteUpload{color:#fff;cursor:pointer;background:#111;border:0;padding:11px 14px;font-size:10px;font-weight:900}.siteEditorGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.siteEditorGrid label,.siteItemEditor label{gap:7px;display:grid}.siteEditorGrid label>span,.siteItemEditor label>span{color:#666;font-size:11px;font-weight:900}.siteEditorGrid input,.siteEditorGrid textarea,.siteItemEditor input,.siteItemEditor textarea{width:100%;font:inherit;color:#111;background:#fafafa;border:1px solid #d6d9de;padding:13px}.siteEditorGrid textarea,.siteItemEditor textarea{resize:vertical;min-height:100px}.siteEditorGrid .wide{grid-column:1/-1}.siteSlug{background:#f2f3f5;border:1px solid #d6d9de;align-items:center;display:flex}.siteSlug>b{color:#555;padding:0 12px;font-size:12px}.siteSlug input{border:0;border-left:1px solid #d6d9de}.siteColorRow{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.siteColorRow label{border:1px solid #ddd;align-items:center;gap:8px;padding:9px 12px;display:flex}.siteColorRow input{border:0;width:38px;height:38px;padding:0}.sitePhotoField{grid-template-columns:90px 1fr auto;align-items:center;gap:10px;display:grid}.sitePhotoField>img{object-fit:cover;width:90px;height:90px}.siteUpload input{display:none}.siteItemEditor{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.siteItemEditor article{border:1px solid #e1e4e8;gap:12px;padding:16px;display:grid}.siteItemEditor article>div{justify-content:space-between;display:flex}.siteItemEditor article>div button{color:#b42318;background:0 0;border:0;font-size:10px;font-weight:900}.sitePublishToggle{color:#fff;background:#111;align-items:center;gap:12px;padding:20px;display:flex}.sitePublishToggle span{display:grid}.sitePublishToggle small{color:#999;margin-top:3px}@media (width<=850px){.platformHome>header img{width:140px}.platformHome>section{grid-template-columns:1fr;padding:45px 0}.platformHome section>img{justify-self:center;max-width:360px}.platformHome>footer{flex-direction:column}.tsHeader{height:76px}.tsHeader>nav{display:none}.tsHeaderCta{padding:12px}.tsHero{grid-template-columns:1fr;padding-top:35px}.tsHeroVisual{height:58vh}.tsCards,.tsSteps>div,.tsAbout{grid-template-columns:1fr}.tsAbout>div{min-height:480px}.tsFooter{flex-direction:column;align-items:flex-start}.siteEditorGrid,.siteItemEditor{grid-template-columns:1fr}.siteEditorGrid .wide{grid-column:auto}.siteSlug{display:grid}.siteSlug>b{padding:10px}.siteSlug input{border-top:1px solid #ddd;border-left:0}.sitePhotoField{grid-template-columns:1fr}.sitePhotoField>img{width:120px;height:120px}}@media (width<=620px){.trainerDashboard{padding-inline:14px!important}.trainerMetricGrid{grid-template-columns:1fr}.trainerMetricGrid a{min-height:128px}.trainerQuick>div{grid-template-columns:1fr}.trainerQuick a{min-height:52px}.trainerEmbedded{padding-inline:12px!important}.trainerEmbedded .adminTop{flex-direction:column;align-items:stretch;display:flex}.trainerEmbedded .adminTop h1,.trainerDashboard>header h1{letter-spacing:-.045em;font-size:40px}.trainerFilters{grid-template-columns:1fr;display:grid}.trainerFilters>*{width:100%;min-width:0}.trainerStudentTable>header{display:none}.trainerStudentCard{min-width:0;overflow:hidden}.trainerStudentDirect{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;display:grid!important}.trainerStudentDirect>strong{border:1px solid #30343b;border-radius:10px;place-items:center;width:100%;min-height:42px;display:grid}.studentIdentity,.studentTableCell{min-width:0}.studentIdentity span,.studentTableCell b{overflow-wrap:anywhere;min-width:0}}.platformAdmin{--pa-red:#ef233c;color:#f7f7f5;min-height:100dvh;font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 88% 8%,#ef233c1f,#0000 28%),#07080b}.platformAdminTop{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080bed;border-bottom:1px solid #292d34;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.platformAdminBrand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.platformAdminBrand>b{background:linear-gradient(145deg,#ff3150,#d90f30);border-radius:13px;place-items:center;width:43px;height:43px;font-size:12px;display:grid;box-shadow:0 10px 26px #ef233c33}.platformAdminBrand>span{letter-spacing:.05em;font-size:11px;font-weight:950}.platformAdminBrand small{color:#8e949e;letter-spacing:.16em;margin-top:4px;font-size:7px;display:block}.platformAdminTop>div{align-items:center;gap:13px;display:flex}.platformAdminTop>div span{color:#9da3ad;font-size:11px}.platformAdminTop button{color:#fff;letter-spacing:.1em;background:#11141a;border:1px solid #343840;border-radius:10px;height:38px;padding:0 16px;font-size:9px;font-weight:900}.platformAdminBody{width:min(1500px,100%);margin:auto;padding:48px clamp(18px,4vw,58px) 90px}.platformAdminHero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.platformAdminHero>div>small{color:var(--pa-red);letter-spacing:.19em;font-size:8px;font-weight:950}.platformAdminHero h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(42px,5vw,72px);line-height:.94}.platformAdminHero p{color:#a5aab3;margin:0;font-size:15px}.platformAdminHero>span{color:#afb4bd;background:#101217;border:1px solid #30343b;border-radius:12px;max-width:340px;padding:13px 15px;font-size:11px;line-height:1.5}.platformMetrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.platformMetrics article{background:linear-gradient(145deg,#12151b,#0d0f13);border:1px solid #292d34;border-radius:18px;flex-direction:column;min-height:140px;padding:20px;display:flex}.platformMetrics small{color:#7e858f;letter-spacing:.14em;font-size:8px;font-weight:900}.platformMetrics b{letter-spacing:-.05em;margin:auto 0 2px;font-size:42px}.platformMetrics span{color:#979da7;font-size:10px}.platformMetrics article.warning{border-color:#68451f}.platformMetrics article.warning b{color:#ffb45d}.platformMetrics article.safe b{color:#54df98}.platformTools{grid-template-columns:minmax(260px,1fr) auto auto;gap:9px;margin:18px 0;display:grid}.platformTools label{background:#11141a;border:1px solid #30343c;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 15px;display:flex}.platformTools label span{color:var(--pa-red);font-size:18px}.platformTools input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.platformTools button{color:#c8cbd0;letter-spacing:.08em;background:#11141a;border:1px solid #30343c;border-radius:12px;padding:0 15px;font-size:8px;font-weight:900}.platformTrainerList{gap:10px;display:grid}.platformTrainer{background:#0d0f13;border:1px solid #292d34;border-radius:17px;overflow:hidden}.platformTrainerHead{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(200px,1fr) auto 86px 28px;align-items:center;gap:15px;width:100%;min-height:90px;padding:15px 18px;display:grid}.platformTrainerHead:hover{background:#12151b}.platformAvatar{width:48px;height:48px;color:var(--pa-red);background:linear-gradient(145deg,#282d35,#14171c);border:1px solid #383d46;border-radius:15px;place-items:center;font-size:11px;font-weight:950;display:grid}.platformTrainerIdentity{gap:3px;min-width:0;display:grid}.platformTrainerIdentity small{color:var(--pa-red);text-transform:uppercase;font-size:8px;font-weight:900}.platformTrainerIdentity b{overflow-wrap:anywhere;font-size:17px}.platformTrainerIdentity em{color:#8f959f;overflow-wrap:anywhere;font-size:10px;font-style:normal}.platformState{letter-spacing:.06em;border-radius:999px;width:max-content;padding:7px 9px;font-size:8px;font-weight:950}.platformState.active{color:#63e9a5;background:#123123}.platformState.inactive{color:#ff8798;background:#35161c}.platformStudentCount{text-align:center;display:grid}.platformStudentCount b{font-size:22px}.platformStudentCount small{color:#8d939d;letter-spacing:.12em;font-size:7px}.platformTrainerHead>i{color:#858b95;font-size:22px;font-style:normal}.platformStudents{background:#090b0e;border-top:1px solid #252930;padding:0 18px 16px}.platformStudents>header,.platformStudent{grid-template-columns:1.15fr 1.25fr .55fr .55fr;align-items:center;gap:14px;display:grid}.platformStudents>header{color:#6f7580;letter-spacing:.14em;min-height:38px;font-size:7px;font-weight:950}.platformStudent{color:#dfe1e4;border-top:1px solid #22262d;min-height:67px;padding:11px 0;font-size:10px}.platformStudent>span{min-width:0}.platformStudent>span:not(.platformState){gap:4px;display:grid}.platformStudent b{overflow-wrap:anywhere;font-size:11px}.platformStudent small{color:#7f858f;overflow-wrap:anywhere;font-size:9px}.platformEmpty{color:#858b95;text-align:center;margin:0;padding:25px;font-size:11px}.platformUnlinked{background:#17120d;border:1px solid #66451e;border-radius:17px;margin-top:18px;padding:22px}.platformUnlinked>small{color:#ffb45d;letter-spacing:.14em;font-size:8px;font-weight:950}.platformUnlinked h2{margin:8px 0 16px;font-size:20px}.platformUnlinked>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platformUnlinked span{border:1px solid #433522;border-radius:10px;gap:3px;padding:12px;display:grid}.platformUnlinked b{font-size:11px}.platformUnlinked span small{color:#a9957e;overflow-wrap:anywhere;font-size:9px}.platformLoading,.platformError{color:#aeb3bc;background:#11141a;border:1px solid #30343b;border-radius:16px;margin-top:32px;padding:28px}.platformError{border-color:#6e2633}.platformError b{color:#ff8093;font-size:9px}.platformError p{margin:8px 0 0}@media (width<=850px){.platformAdminHero{display:grid}.platformAdminHero>span{max-width:none}.platformMetrics{grid-template-columns:1fr 1fr}.platformMetrics article:last-child{grid-column:1/-1}.platformTools{grid-template-columns:1fr 1fr}.platformTools label{grid-column:1/-1}.platformTrainerHead{grid-template-columns:48px 1fr auto}.platformTrainerHead>.platformState{display:none}.platformStudentCount,.platformTrainerHead>i{grid-column:3}.platformStudentCount{grid-row:1}.platformTrainerHead>i{grid-row:1;place-self:end}.platformStudents>header{display:none}.platformStudent,.platformUnlinked>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.platformAdminTop{height:64px;padding:0 13px}.platformAdminBrand>b{width:39px;height:39px}.platformAdminBrand>span,.platformAdminTop>div span{display:none}.platformAdminBody{padding:31px 13px 75px}.platformAdminHero h1{font-size:42px}.platformMetrics{grid-template-columns:1fr}.platformMetrics article:last-child{grid-column:auto}.platformMetrics article{min-height:118px}.platformMetrics b{font-size:36px}.platformTools{grid-template-columns:1fr}.platformTools label{grid-column:auto}.platformTools button{min-height:42px}.platformTrainerHead{grid-template-columns:43px minmax(0,1fr) auto;gap:11px;min-height:82px;padding:13px}.platformAvatar{width:43px;height:43px}.platformTrainerIdentity b{font-size:15px}.platformStudentCount b{font-size:18px}.platformStudents{padding:0 13px 13px}.platformStudent{grid-template-columns:1fr;gap:10px;padding:14px 0}.platformUnlinked>div{grid-template-columns:1fr}}.weightGate{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.weightGate form{background:linear-gradient(145deg,#16181c,#0c0e11);border:1px solid #34383f;border-radius:27px;width:min(460px,100%);padding:28px;box-shadow:0 30px 90px #000}.weightGate small{color:var(--student-accent,#ef233c);letter-spacing:.16em;font-size:9px;font-weight:950}.weightGate h2{color:#fff;letter-spacing:-.04em;margin:10px 0;font-size:31px}.weightGate p{color:#a2a6ad;font-size:13px;line-height:1.6}.weightGate label{background:#080a0c;border:1px solid #363b43;border-radius:16px;align-items:center;margin-top:20px;display:flex;overflow:hidden}.weightGate input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;height:62px;padding:0 18px;font-size:24px;font-weight:900}.weightGate label b{color:#979ca5;padding:0 18px}.weightGate button{background:var(--student-accent,#ef233c);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;border-radius:16px;width:100%;min-height:54px;margin-top:14px;font-size:10px;font-weight:950}.weightGate button.later{color:#969ba4;background:0 0;margin-top:4px}.weightGate em{color:#ff7786;margin-top:10px;font-size:11px;font-style:normal;display:block}.weightGate form>i{color:#686e78;text-align:center;font-size:9px;font-style:normal;display:block}.platformHeaderBrand{place-items:center;width:210px;height:82px;display:grid;overflow:hidden;border:0!important;padding:0!important}.platformHeaderBrand img{mix-blend-mode:screen;max-width:none;transform:scale(1.12);width:210px!important;height:210px!important}.platformHome>header nav a{letter-spacing:.08em;border-radius:999px;font-size:11px;transition:all .2s}.platformHome>header nav a:hover{color:#ef233c;border-color:#ef233c}.platformHeroCopy{z-index:2;position:relative}.platformHome section nav a{border:1px solid #ef233c;justify-content:space-between;align-items:center;gap:22px;min-height:58px;transition:transform .2s,background .2s,border-color .2s;display:flex}.platformHome section nav a:hover{background:#ff2945;transform:translateY(-2px)}.platformHome section nav a:last-child:hover{background:#151519;border-color:#777}.platformInviteNote{margin-top:13px;font-size:10px;line-height:1.5;display:block;color:#ef233c!important;letter-spacing:.12em!important}.platformAppMark{justify-self:end;width:min(100%,560px);margin:0;position:relative}.platformAppMark:before{content:"";filter:blur(30px);background:radial-gradient(circle,#ef233c38,#0000 68%);position:absolute;inset:9% -8% -8% 9%}.platformAppMark>img{aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;filter:drop-shadow(0 26px 90px #0000008c);border-radius:19%;width:100%;display:block;position:relative}.platformAppMark figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080ae0;border:1px solid #34343a;gap:3px;padding:13px 17px;display:grid;position:absolute;bottom:7%;right:-12px}.platformAppMark figcaption b{letter-spacing:.14em;color:#fff;font-size:11px}.platformAppMark figcaption span{color:#8d8d94;font-size:10px}.platformHome>footer p{margin:0}.studentMiniBrand.platformIdentity{place-items:center;width:210px;height:88px;margin:0 0 44px -16px;display:grid;overflow:hidden}.studentMiniBrand.platformIdentity img{object-fit:cover;mix-blend-mode:screen;width:220px;max-width:none;height:220px;transform:scale(1.12)}.studentMiniBrand.trainerIdentity>img{object-fit:contain;border-radius:10px;width:44px;height:44px}@media (width<=850px){.platformHeaderBrand{width:155px;height:70px}.platformHeaderBrand img{width:164px!important;height:164px!important}.platformHome>section{grid-template-columns:1fr;padding:45px 0}.platformAppMark{justify-self:center;max-width:390px;margin-top:15px}.platformAppMark figcaption{right:0}.platformHome h1{font-size:clamp(52px,15vw,78px)}.platformHome>footer{gap:10px}.studentMiniBrand.platformIdentity{width:190px;height:78px}}@media (width<=520px){.platformHome{padding:0 18px}.platformHome>header{height:82px}.platformHome>header nav a{padding:9px 13px;font-size:9px}.platformHome>section{gap:22px;padding:38px 0}.platformHome h1{margin:17px 0;line-height:.88}.platformHome section p{font-size:16px}.platformHome section nav{grid-template-columns:1fr;width:100%;margin-top:26px;display:grid}.platformHome section nav a{width:100%;min-height:55px;padding:15px 17px}.platformInviteNote{font-size:8px}.platformAppMark{max-width:300px}.platformAppMark figcaption{display:none}.platformHome>footer{padding:20px 0;font-size:12px}.studentMiniBrand.platformIdentity{margin-left:-10px}}.studentAuthVisual{background:radial-gradient(circle at 70% 34%,#ef233c33,#0000 31%),linear-gradient(145deg,#0b0c10,#050507 70%);padding:0;position:relative;overflow:hidden}.studentAuthVisual:before{content:"";background:linear-gradient(120deg,#0000 0 52%,#ef233c12 52% 53%,#0000 53%);position:absolute;inset:0}.studentAuthAppLogo{aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;opacity:.9;filter:drop-shadow(0 30px 90px #ef233c2e);border-radius:19%;width:min(65%,650px);position:absolute;top:4%;right:8%}.studentAuthVisualCopy{z-index:2;margin-top:auto;padding:70px;position:relative}.studentAuthVisualCopy>span{color:var(--red);letter-spacing:.18em;font-size:10px;font-weight:950}.studentAuthVisualCopy h2{margin:14px 0;font-size:clamp(48px,6vw,90px);line-height:.9}.studentAuthVisualCopy h2 em{color:var(--red);font-style:normal}.studentAuthVisualCopy p{color:#bbb;max-width:520px;font-size:16px;line-height:1.6}.trainerWeb:before{content:none}.trainerBrandLogo{background:#050608!important;border:1px solid #f51f3f80!important;padding:3px!important;overflow:hidden!important}.trainerBrandLogo img{object-fit:contain;width:100%;height:100%;display:block}.platformHome{background:radial-gradient(circle at 76% 38%,#ef233c26,#0000 29%),radial-gradient(circle at 7% 85%,#ef233c0d,#0000 24%),#060608}.platformHome>header{height:96px}.platformHeaderBrand{width:190px;height:86px}.platformHeaderBrand img{mix-blend-mode:normal;filter:drop-shadow(0 8px 24px #ef233c24);object-fit:contain!important;width:198px!important;height:198px!important}.platformHome>section{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:5vw;min-height:690px}.platformHome h1{max-width:890px}.platformHome section nav a{border-radius:3px}.platformHeroVisual{aspect-ratio:1;isolation:isolate;justify-self:end;place-items:center;width:min(100%,620px);display:grid;position:relative}.platformHeroVisual:before{content:"";background:radial-gradient(circle at 45% 42%,#ef233c33,#0a0a0dc7 45%,#05050733 70%);border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 0 0 1px #ffffff0d,0 45px 100px #0009}.platformHeroVisual:after{content:"TX";z-index:-1;letter-spacing:-.12em;color:#0000;-webkit-text-stroke:1px #ef233c14;font-size:clamp(170px,25vw,360px);font-weight:950;position:absolute;transform:translate(-4%)}.platformHeroVisual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 55px #000c);mix-blend-mode:normal;width:82%;height:82%;position:relative}.platformOrbit{z-index:1;border:1px solid #ef233c38;border-radius:50%;position:absolute}.platformOrbitOne{inset:5%}.platformOrbitTwo{border-color:#ffffff12;inset:20%}.platformFeatureCard{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0de0;border:1px solid #35353d;border-left:3px solid #ef233c;gap:4px;min-width:205px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 18px 45px #0008}.platformFeatureCard b{letter-spacing:.13em;font-size:9px}.platformFeatureCard span{color:#919199;font-size:10px}.platformFeatureCardTop{top:18%;right:0}.platformFeatureCardBottom{bottom:17%;left:0}.platformHome>footer a{color:#aaa;font-size:12px}.studentAuthPanel{padding-top:40px;padding-bottom:40px}.studentMiniBrand.platformIdentity{width:230px;height:104px;margin:0 0 34px -18px}.studentMiniBrand.platformIdentity img{object-fit:contain;mix-blend-mode:normal;width:235px;height:235px;transform:none}.studentAuthVisual{background:radial-gradient(circle at 62% 24%,#ef233c38,#0000 28%),linear-gradient(145deg,#0c0d11,#040406 74%)}.studentAuthVisual:before{background:linear-gradient(125deg,#0000 0 49%,#ef233c17 49% 49.4%,#0000 49.4%),linear-gradient(35deg,#0000 0 69%,#ffffff09 69% 69.3%,#0000 69.3%)}.studentAuthAppLogo{aspect-ratio:1;object-fit:contain;mix-blend-mode:normal;opacity:.96;filter:drop-shadow(0 30px 65px #000c);border-radius:0;width:min(66%,680px);height:auto;top:-5%;right:5%}.studentAuthRing{border:1px solid #ef233c33;border-radius:50%;position:absolute}.studentAuthRingOne{width:65vw;max-width:900px;height:65vw;max-height:900px;top:-31%;right:-27%}.studentAuthRingTwo{border-color:#ffffff0f;width:38vw;max-width:560px;height:38vw;max-height:560px;top:-9%;right:-4%}.studentAuthVisualCopy{padding:clamp(42px,5vw,72px)}.platformAdminBrand{gap:9px}.platformAdminBrand>img{object-fit:contain;mix-blend-mode:normal;border-radius:0;width:102px;height:58px}.platformAdminBrand>span{color:#9da3ad;letter-spacing:.14em;border-left:1px solid #343840;padding-left:12px;font-size:8px}.trainerSignup{color:#f7f7f5;background:#07080a;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.trainerSignupIntro{background:radial-gradient(circle at 76% 26%,#ef233c33,#0000 28%),linear-gradient(145deg,#101116,#050507 72%);border-right:1px solid #292c32;flex-direction:column;height:100vh;padding:48px clamp(34px,5vw,76px);display:flex;position:sticky;top:0;overflow:hidden}.trainerSignupIntro:before{content:"TX";color:#0000;-webkit-text-stroke:1px #ef233c1a;letter-spacing:-.14em;font-size:clamp(220px,29vw,480px);font-weight:950;position:absolute;top:18%;right:-8%;transform:rotate(-8deg)}.trainerSignupBrand{z-index:1;place-items:center;width:210px;height:100px;display:grid;position:relative}.trainerSignupBrand img{object-fit:contain;filter:drop-shadow(0 12px 30px #000);width:220px;height:220px}.trainerSignupIntro>div{z-index:1;margin:auto 0;position:relative}.trainerSignupIntro small,.trainerSignupForm header small{color:#ef233c;letter-spacing:.18em;font-size:9px;font-weight:950}.trainerSignupIntro h1{letter-spacing:-.07em;margin:20px 0;font-size:clamp(58px,6.4vw,100px);line-height:.86}.trainerSignupIntro h1 span{color:#ef233c}.trainerSignupIntro p{color:#a6aab1;max-width:610px;font-size:17px;line-height:1.65}.trainerSignupIntro ul{z-index:1;border-top:1px solid #292d33;grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.trainerSignupIntro li{gap:5px;padding:18px 14px 0 0;display:grid}.trainerSignupIntro li b{color:#ef233c;font-size:9px}.trainerSignupIntro li span{color:#afb3ba;font-size:10px;line-height:1.35}.trainerSignupForm{align-self:center;padding:65px clamp(32px,7vw,110px) 80px}.trainerSignupForm>header h2{letter-spacing:-.055em;margin:13px 0 8px;font-size:clamp(42px,5vw,68px);line-height:.92}.trainerSignupForm>header p{color:#858a93;margin:0}.trainerSignupForm form{grid-template-columns:1fr 1fr;gap:17px 14px;margin-top:34px;display:grid}.trainerSignupForm form>label{gap:8px;display:grid}.trainerSignupForm form>label>span{color:#9ba0a8;letter-spacing:.11em;font-size:9px;font-weight:900}.trainerSignupForm input:not([type=checkbox]){color:#fff;width:100%;height:54px;font:inherit;background:#12151a;border:1px solid #343840;border-radius:4px;outline:0;padding:0 15px}.trainerSignupForm input:not([type=checkbox]):focus{border-color:#ef233c;box-shadow:0 0 0 3px #ef233c17}.trainerSignupForm .trainerSignupCheck{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.trainerSignupCheck input{accent-color:#ef233c;margin-top:3px}.trainerSignupForm .trainerSignupCheck span{letter-spacing:0;font-size:11px;font-weight:500;line-height:1.5}.trainerSignupCheck a,.trainerSignupForm>footer a{color:#fff}.trainerSignupError{color:#ff8d99;background:#261015;border:1px solid #762832;grid-column:1/-1;margin:0;padding:13px 15px;font-size:11px}.trainerSignupForm button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#ef233c;border:0;border-radius:4px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:10px;font-weight:950;display:flex}.trainerSignupForm button:hover{background:#ff2b47}.trainerSignupForm button:disabled{opacity:.6;cursor:wait}.trainerSignupForm button span{font-size:20px}.trainerSignupForm>footer{color:#888;margin-top:22px;font-size:12px}.signupTrap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (width<=980px){.platformHome>section{grid-template-columns:1fr}.platformHeroVisual{justify-self:center;max-width:520px}.trainerSignup{grid-template-columns:1fr}.trainerSignupIntro{height:auto;min-height:620px;position:relative}.trainerSignupForm{width:min(760px,100%);margin:auto}.studentAuthVisual{display:none}}@media (width<=620px){.platformHeaderBrand{width:145px;height:72px}.platformHeaderBrand img{width:155px!important;height:155px!important}.platformHeroVisual{max-width:350px}.platformFeatureCard{min-width:165px;padding:11px}.platformFeatureCardTop{top:10%}.platformFeatureCardBottom{bottom:9%}.trainerSignupIntro{min-height:530px;padding:28px 20px 35px}.trainerSignupBrand{width:170px;height:80px;margin-left:-13px}.trainerSignupBrand img{width:180px;height:180px}.trainerSignupIntro h1{font-size:clamp(52px,17vw,74px)}.trainerSignupIntro p{font-size:15px}.trainerSignupIntro ul{grid-template-columns:1fr}.trainerSignupIntro li{grid-template-columns:28px 1fr;padding-top:12px}.trainerSignupForm{padding:45px 18px 65px}.trainerSignupForm form{grid-template-columns:1fr}.trainerSignupForm .trainerSignupCheck,.trainerSignupError,.trainerSignupForm button{grid-column:1}.platformAdminBrand>img{width:86px}.platformAdminBrand>span{display:none}}.trainerSignupCta{z-index:5;pointer-events:auto;position:relative}.platformHeaderBrand,.trainerSignupBrand,.studentMiniBrand.platformIdentity,.platformAdminBrand,.platformHeaderBrand img,.trainerSignupBrand img,.studentMiniBrand.platformIdentity img,.platformAdminBrand>img{background:0 0!important}.trainerBrandLogo{background:0 0!important;border:0!important;padding:0!important}.trainerBrandLogo img{object-fit:contain!important;background:0 0!important}.platformAdminTop>nav{align-items:center;gap:5px;display:flex}.platformAdminTop>nav a{color:#858c96;letter-spacing:.08em;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.platformAdminTop>nav a:hover,.platformAdminTop>nav a.active{color:#fff;background:#1a1d23}.platformAdminTop>nav a.active{box-shadow:inset 0 -2px var(--pa-red)}.platformAdminTool{padding-top:34px}.platformAdminTool .adminTop{margin-bottom:22px}.platformAdminTool .adminTop h1{font-size:clamp(34px,4vw,58px)}.platformAdminTool .integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.platformAdminTool .emailTemplateLayout{min-height:680px}.studentTrainerContacts{background:linear-gradient(145deg,var(--student-surface),#090a0df2);border:1px solid #292e36;border-radius:20px;margin:34px 0 90px;padding:26px}.studentTrainerContacts>small{color:var(--student-accent);letter-spacing:.14em;font-size:10px;font-weight:900}.studentTrainerContacts h2{margin:8px 0 5px;font-size:25px}.studentTrainerContacts p{color:#8f959f;margin:0;font-size:14px}.studentTrainerContacts nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.studentTrainerContacts a{border:1px solid rgba(var(--student-accent-rgb),.5);min-height:42px;color:var(--student-text);border-radius:10px;align-items:center;gap:18px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.studentTrainerContacts a span{color:var(--student-accent)}.studentTrainerContacts.empty{border-style:dashed}.appTrainerLogo>b{border:1px solid rgba(var(--student-accent-rgb),.55);width:100%;height:100%;color:var(--student-accent);letter-spacing:.08em;border-radius:10px;place-items:center;font-size:10px;display:grid}@media (width<=980px){.platformAdminTop{flex-wrap:wrap;height:auto;min-height:72px;padding-block:9px}.platformAdminTop>nav{order:3;width:100%;overflow:auto}.platformAdminTool .integrationGrid{grid-template-columns:1fr}}@media (width<=560px){.platformAdminTop>nav a{white-space:nowrap;padding:9px}.platformAdminBrand>img{width:78px;height:46px}.platformAdminTool{padding-top:24px}.studentTrainerContacts{margin-bottom:72px;padding:20px}.studentTrainerContacts nav{display:grid}.studentTrainerContacts a{justify-content:space-between}}.platformAdminLogout{color:#fff;letter-spacing:.1em;background:#11141a;border:1px solid #343840;border-radius:10px;align-items:center;height:38px;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.platformMetricsSix{grid-template-columns:repeat(6,minmax(0,1fr))}.platformMetricsSix article{min-height:126px}.platformMetricsSix b{font-size:34px}.platformToolsFilters{grid-template-columns:minmax(260px,1fr) 190px auto}.platformToolsFilters select{color:#fff;background:#11141a;border:1px solid #30343c;border-radius:12px;padding:0 14px;font-size:9px;font-weight:900}.platformToolsFilters>span{color:#858b95;place-items:center;padding:0 14px;font-size:10px;display:grid}.platformTrainerDetail>section{background:#101217;border-top:1px solid #252930;grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 18px;display:grid}.platformTrainerDetail>section>div{border:1px solid #292d34;border-radius:10px;gap:5px;padding:12px;display:grid}.platformTrainerDetail>section small{color:#747b86;letter-spacing:.1em;font-size:7px;font-weight:900}.platformTrainerDetail>section b{font-size:11px}.platformTrainerDetail>nav{background:#101217;justify-content:flex-end;align-items:end;gap:9px;padding:0 18px 15px;display:flex}.platformTrainerDetail>nav>button,.platformTrainerDetail>nav select{color:#ff8798;background:#241016;border:1px solid #5d2630;border-radius:9px;height:38px;padding:0 12px;font-size:8px;font-weight:900}.platformTrainerDetail>nav label{gap:4px;display:grid}.platformTrainerDetail>nav label span{color:#747b86;font-size:7px;font-weight:900}.platformTrainerDetail>nav select{color:#fff;background:#15181e;border-color:#333842}.platformPagination{justify-content:center;align-items:center;gap:13px;margin:18px 0;display:flex}.platformPagination button{color:#fff;background:#11141a;border:1px solid #30343c;border-radius:9px;height:39px;padding:0 14px;font-size:8px;font-weight:900}.platformPagination button:disabled{opacity:.35}.platformPagination span{color:#858b95;font-size:9px}.platformAudit{background:#0d0f13;border:1px solid #292d34;border-radius:17px;margin-top:24px;padding:22px}.platformAudit>header small{color:var(--pa-red);letter-spacing:.14em;font-size:8px;font-weight:900}.platformAudit h2{margin:7px 0 15px;font-size:21px}.platformAudit>div{display:grid}.platformAudit article{border-top:1px solid #242830;grid-template-columns:180px 1fr auto;align-items:center;gap:12px;min-height:44px;font-size:9px;display:grid}.platformAudit article b{color:#fff}.platformAudit article span,.platformAudit article time{color:#818792}.platformAudit>p{color:#858b95;font-size:11px}@media (width<=1150px){.platformMetricsSix{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.platformMetricsSix{grid-template-columns:1fr 1fr}.platformToolsFilters{grid-template-columns:1fr}.platformTrainerDetail>section{grid-template-columns:1fr 1fr}.platformTrainerDetail>nav{flex-direction:column;align-items:stretch}.platformAudit article{grid-template-columns:1fr;padding:10px 0}.platformToolsFilters select{min-height:46px}}@media (width<=430px){.platformMetricsSix,.platformTrainerDetail>section{grid-template-columns:1fr}}.trainerPaymentCard{border:1px solid var(--trainer-line);background:linear-gradient(145deg,#15181e,#0d0f13);border-radius:20px;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);gap:38px;padding:30px;display:grid}.trainerPaymentCard>div small{color:var(--trainer-red);letter-spacing:.18em;font-size:8px;font-weight:950}.trainerPaymentCard>div h2{margin:10px 0 12px;font-size:28px}.trainerPaymentCard>div p{max-width:470px;color:var(--trainer-muted);margin:0;font-size:13px;line-height:1.65}.trainerPaymentCard form{background:#0a0c10;border:1px solid #2c3038;border-radius:16px;gap:14px;padding:22px;display:grid}.trainerPaymentCard label{gap:8px;display:grid}.trainerPaymentCard label span{color:#a7acb5;letter-spacing:.13em;font-size:8px;font-weight:950}.trainerPaymentCard input{border:1px solid #363b44;border-radius:10px;height:54px;padding:0 15px}.trainerPaymentCard label em{color:#777e89;font-size:9px;font-style:normal;line-height:1.5}.trainerPaymentCard button{background:linear-gradient(135deg,var(--trainer-red-soft),#ed1235);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;border-radius:10px;min-height:50px;font-size:9px;font-weight:950}.trainerPaymentCard button:disabled{opacity:.55;cursor:wait}.trainerPaymentError,.trainerPaymentSuccess{border-radius:9px;margin:0;padding:12px 14px;font-size:10px;line-height:1.45}.trainerPaymentError{color:#ff97a5;background:#251015;border:1px solid #6f2a35}.trainerPaymentSuccess{color:#7ee3ad;background:#0d241a;border:1px solid #245b43}@media (width<=800px){.trainerPaymentCard{grid-template-columns:1fr;gap:22px;padding:20px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.studentAppNav{grid-template-columns:repeat(6,1fr);width:min(720px,100% - 28px)}.trainerQuick>div{grid-template-columns:repeat(3,1fr)}.communityPage{--community-accent:var(--student-accent,#ef233c);--community-accent-rgb:var(--student-accent-rgb,239,35,60);width:min(720px,100%);margin:0 auto}.communityHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.communityHead small{color:var(--community-accent);letter-spacing:1.5px;font-size:8px;font-weight:950}.communityHead h1{letter-spacing:-2px;margin:7px 0 8px;font-size:clamp(36px,6vw,58px);line-height:1}.communityHead p{color:#a0a0a0;margin:0;font-size:13px}.communityHead>button{color:#a0a0a0;white-space:nowrap;background:#111;border:1px solid #383838;border-radius:999px;height:38px;padding:0 14px;font-size:8px;font-weight:900}.communityFab{z-index:74;border:1px solid color-mix(in srgb,var(--community-accent) 65%,#fff 10%);background:var(--community-accent);color:#fff;height:58px;box-shadow:0 16px 45px rgba(var(--community-accent-rgb),.35);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 9px;display:flex;position:fixed;bottom:28px;left:max(20px,50vw - 590px)}.communityFab b{background:#ffffff20;border-radius:50%;place-items:center;width:40px;height:40px;font-size:26px;font-weight:400;line-height:1;display:grid}.communityFab span{letter-spacing:1px;font-size:9px;font-weight:950}.communityFab:hover{filter:brightness(1.08);transform:translateY(-2px)}.communityComposerOverlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.communityComposer{background:#111;border:1px solid #343434;border-radius:25px;width:min(670px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #000}.communityComposer>header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:16px 19px;display:flex}.communityComposer>header small{color:var(--community-accent);letter-spacing:1.2px;font-size:7px;font-weight:950}.communityComposer>header h2{letter-spacing:-.5px;margin:5px 0 0;font-size:20px}.communityComposer>header button{color:#aaa;cursor:pointer;background:#181818;border:1px solid #383838;border-radius:50%;width:38px;height:38px;font-size:22px}.communityComposerBody{grid-template-columns:230px 1fr;gap:14px;padding:14px;display:grid}.communityComposerBody>label{cursor:pointer;text-align:center;border:1px dashed #4a4a4a;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex;position:relative;overflow:hidden}.communityComposerBody>label b{color:var(--community-accent);font-size:30px}.communityComposerBody>label span{letter-spacing:1px;margin-top:8px;font-size:9px;font-weight:950}.communityComposerBody>label small{color:#676767;margin-top:5px;font-size:7px}.communityComposerBody>label input{display:none}.communityComposerBody>label.hasPreview{border-style:solid}.communityComposerBody>label img{object-fit:cover;width:100%;height:100%;min-height:210px}.communityComposerBody>label em{color:#fff;background:#000c;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:950;position:absolute;bottom:10px;right:10px}.communityComposerBody>div{flex-direction:column;display:flex}.communityComposer textarea{resize:vertical;color:#fff;background:#181818;border:1px solid #2a2a2a;border-radius:17px;outline:none;flex:1;min-height:160px;padding:15px;font:500 13px/1.5 inherit}.communityComposer textarea:focus{border-color:var(--community-accent)}.communityComposer footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.communityComposer footer span{color:#676767;font-size:8px}.communityComposer footer button{background:var(--community-accent);color:#fff;border:0;border-radius:12px;height:40px;padding:0 18px;font-size:9px;font-weight:950}.communityComposer footer button:disabled{opacity:.45}.communityComposer footer{z-index:3;padding:8px 0 max(4px,env(safe-area-inset-bottom));background:#111;position:sticky;bottom:0}.communityError{color:#ff929d;background:#260d11;border:1px solid #7d202a;border-radius:14px;padding:13px 15px;font-size:11px}.communityFeed{gap:18px;display:grid}.communityPost{background:#111;border:1px solid #2a2a2a;border-radius:24px;overflow:hidden}.communityPost>header{align-items:center;gap:11px;min-height:72px;padding:13px 16px;display:flex}.communityAvatar{background:var(--community-accent);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.communityAvatar img{object-fit:cover;width:100%;height:100%}.communityPost>header>div{flex-direction:column;flex:1;gap:4px;display:flex}.communityPost>header b{font-size:12px}.communityPost>header b em,.communityComments b em{background:rgba(var(--community-accent-rgb),.13);color:var(--community-accent);letter-spacing:.7px;vertical-align:middle;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:6px;font-style:normal;display:inline-block}.communityPost>header small{color:#676767;font-size:8px}.communityPost>header>button{color:#676767;background:#181818;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.communityPhoto{object-fit:cover;background:#090909;width:100%;max-height:760px;display:block}.communityCaption{color:#ddd;margin:0;padding:14px 16px 4px;font-size:12px;line-height:1.55}.communityCaption b{color:#fff}.communityActions{align-items:center;gap:17px;padding:13px 16px;display:flex}.communityActions button{color:#f7f7f5;background:0 0;border:0;font-size:16px;font-weight:900}.communityActions button.liked{color:var(--community-accent)}.communityActions span{color:#a0a0a0;font-size:9px}.communityComments{gap:7px;padding:0 16px 11px;display:grid}.communityComments p{color:#ccc;margin:0;font-size:10px;line-height:1.45}.communityComments b{color:#fff}.communityComment{border-top:1px solid #2a2a2a;gap:8px;padding:12px 14px;display:flex}.communityComment input{color:#fff;background:#181818;border:1px solid #2a2a2a;border-radius:12px;outline:none;flex:1;height:42px;padding:0 13px;font:500 11px inherit}.communityComment input:focus{border-color:var(--community-accent)}.communityComment button{background:var(--community-accent);color:#fff;border:0;border-radius:12px;padding:0 14px;font-size:8px;font-weight:950}.communityComment button:disabled{opacity:.4}.communityEmpty{text-align:center;color:#676767;border:1px dashed #383838;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.communityEmpty b{color:#f7f7f5;font-size:15px}.communityEmpty p{margin:8px 0 0;font-size:11px}.trainerEmbedded .communityComposer textarea,.trainerEmbedded .communityComment input{color:#fff!important;background:#181818!important;border-color:#383838!important}@media (width<=760px){.trainerQuick>div{grid-template-columns:1fr 1fr}.communityHead{align-items:flex-start}.communityHead>button{display:none}.communityPhoto{max-height:620px}.studentAppNav{width:calc(100% - 16px);height:70px;padding:5px;bottom:10px}.studentAppNav a{font-size:7px}.studentAppNav i{font-size:18px}.communityFab{border-radius:50%;width:54px;height:54px;padding:7px;bottom:94px;left:16px}.communityFab b{width:40px;height:40px}.communityFab span{display:none}.communityComposerOverlay{padding:8px 12px max(8px,env(safe-area-inset-bottom));align-items:end;inset:auto 0 0;overflow:hidden}.communityComposer{overscroll-behavior:contain;border-radius:25px 25px 17px 17px;max-height:calc(100% - 8px)}.communityComposerBody{grid-template-columns:1fr;padding-bottom:8px}.communityComposerBody>label{min-height:112px}.communityComposerBody>label img{min-height:150px;max-height:220px}.communityComposer textarea{resize:none;min-height:104px;max-height:26vh}}.communitySafety{flex:none!important;gap:5px!important;display:flex!important}.communitySafety button{color:#a0a0a0!important;border:1px solid #3a3a3a!important;border-radius:999px!important;width:auto!important;height:28px!important;padding:0 7px!important;font-size:7px!important;font-weight:900!important}.communitySafety button:last-child{color:#ef233c!important}.studentAppWeb{--student-accent:#ef233c;--student-accent-rgb:239, 35, 60}.studentAppWeb .appTrainer>b,.studentAppWeb .appTile>i,.studentAppWeb .appTile span em,.studentAppWeb .appRecords>i,.studentAppWeb .appRecords strong,.studentAppWeb .appSectionHead a,.studentAppWeb .studentAppNav a.active{color:var(--student-accent,#ef233c)}.studentAppWeb .appWorkoutRows i{background:var(--student-accent,#ef233c)}.studentAppWeb .appTile.featured{border-color:rgba(var(--student-accent-rgb,239, 35, 60), .55);background:rgba(var(--student-accent-rgb,239, 35, 60), .08)}.studentAppWeb .appTile.featured>i{color:var(--student-accent,#ef233c);background:rgba(var(--student-accent-rgb,239, 35, 60), .13)}.profileTheme{margin-bottom:16px}.profileTheme .panelTitle p{color:#8d919a;max-width:620px;margin-top:6px;font-size:13px;line-height:1.5}.profileTheme .panelTitle>em{color:var(--red,#ef233c);letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:900}.themeSwatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.themeSwatches button{color:#f4f4f5;cursor:pointer;background:#101216;border:1px solid #2d3036;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:border-color .2s,transform .2s,background .2s;display:flex}.themeSwatches button:hover{border-color:#50545c;transform:translateY(-1px)}.themeSwatches button.selected{border-color:var(--red,#ef233c);background:rgba(var(--student-accent-rgb,239, 35, 60), .08);box-shadow:0 0 0 1px rgba(var(--student-accent-rgb,239, 35, 60), .2)}.themeSwatches button i{background:var(--swatch);border-radius:50%;flex:0 0 28px;width:28px;height:28px;box-shadow:inset 0 0 0 2px #ffffff2e}.themeSwatches button span{text-align:left;flex:1;font-weight:800}.themeSwatches button b{color:var(--red,#ef233c);font-size:18px}.customTheme{border:1px solid #2d3036;border-radius:12px;align-items:center;gap:12px;min-height:54px;margin-top:12px;padding:10px 12px;display:flex}.customTheme span{color:#9ca0aa;letter-spacing:.08em;flex:1;font-size:11px;font-weight:900}.customTheme input{cursor:pointer;background:0 0;border:0;width:42px;height:34px;padding:0}.customTheme b{color:#f4f4f5;text-align:right;min-width:70px;font-size:12px}.appSplash{z-index:300;background:#050608;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;animation:.35s both splashIn;display:flex;position:fixed;inset:0;overflow:hidden}.appSplash:before{content:"";aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#ef233c2e,#ef233c00 68%);border-radius:50%;width:min(560px,120vw);animation:1.6s ease-in-out infinite splashPulse;position:absolute}.appSplash img{object-fit:cover;mix-blend-mode:screen;filter:drop-shadow(0 14px 40px #000000b3);width:min(280px,64vw);height:min(280px,64vw);animation:.65s cubic-bezier(.2,.8,.2,1) both splashLogo;position:relative}.appSplash>div{gap:7px;display:flex;position:relative}.appSplash>div i{background:#ef233c;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite splashDot}.appSplash>div i:nth-child(2){animation-delay:.14s}.appSplash>div i:nth-child(3){animation-delay:.28s}.appSplash small{color:#8f939c;letter-spacing:.24em;font-size:9px;font-weight:900;position:relative}@keyframes splashIn{0%{opacity:0}to{opacity:1}}@keyframes splashLogo{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splashPulse{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes splashDot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=600px){.themeSwatches{grid-template-columns:repeat(2,minmax(0,1fr))}.appSplash img{width:min(230px,66vw)}}@media (prefers-reduced-motion:reduce){.appSplash,.appSplash:before,.appSplash img,.appSplash>div i{animation:none}}.chatPage{flex-direction:column;width:min(720px,100%);min-height:calc(100dvh - 210px);margin:0 auto;display:flex}.chatHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.chatHead small,.chatRulesOverlay header small{color:var(--student-accent);letter-spacing:1.4px;font-size:8px;font-weight:950}.chatHead h1{letter-spacing:-2.5px;margin:7px 0;font-size:clamp(38px,6vw,58px);line-height:.95}.chatHead p{color:#9a9da5;margin:0;font-size:12px}.chatHead>a{color:var(--student-accent);white-space:nowrap;font-size:8px;font-weight:900;text-decoration:none}.chatModes{background:#111318;border:1px solid #303239;border-radius:22px;grid-template-columns:1fr 1fr;gap:5px;height:64px;padding:5px;display:grid}.chatModes button{color:#8f939d;cursor:pointer;background:0 0;border:0;border-radius:17px;justify-content:center;align-items:center;gap:11px;font:900 18px inherit;display:flex}.chatModes button.active{background:var(--student-accent);color:#fff}.chatModes span{text-align:left;letter-spacing:.8px;flex-direction:column;font-size:10px;display:flex}.chatModes small{letter-spacing:0;opacity:.72;margin-top:3px;font-size:8px;font-weight:600}.chatPrivacy{border-bottom:1px solid #292c32;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:12px 4px;display:flex}.chatPrivacy b{color:#d9dbe0;font-size:11px}.chatPrivacy button{color:var(--student-accent);cursor:pointer;background:#15171b;border:1px solid #34363d;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.chatNotice{border:1px solid rgba(var(--student-accent-rgb),.45);background:rgba(var(--student-accent-rgb),.1);color:#f2c6cb;border-radius:13px;margin:10px 0 0;padding:11px 13px;font-size:10px}.chatThread{scrollbar-color:#3a3d44 transparent;height:min(52dvh,560px);min-height:340px;padding:20px 5px;overflow:auto}.chatBubble{background:#16191e;border:1px solid #2c3037;border-radius:19px;width:fit-content;max-width:84%;margin-bottom:11px;padding:13px 15px}.chatBubble.theirs{border-top-left-radius:5px;margin-right:auto}.chatBubble.mine{border-color:var(--student-accent);background:var(--student-accent);border-top-right-radius:5px;margin-left:auto}.chatBubble.pending{border-color:#e2a53a}.chatBubble>header{align-items:center;gap:7px;margin-bottom:7px;display:flex}.chatBubble>header i{background:rgba(var(--student-accent-rgb),.15);width:24px;height:24px;color:var(--student-accent);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:950;display:grid}.chatBubble>header b,.chatBubble>b{color:var(--student-accent);letter-spacing:.7px;font-size:8px}.chatBubble.mine>header b{color:#fff}.chatBubble header em{background:var(--student-accent);color:#fff;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:6px;font-style:normal}.chatBubble>small{color:var(--student-accent);margin-bottom:5px;font-size:7px;font-weight:900;display:block}.chatBubble p{color:#f5f5f5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.chatBubble time{color:#747983;font-size:8px}.chatBubble.mine time{color:#ffffffb3}.chatBubble>time{text-align:right;margin-top:7px;display:block}.chatBubble footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.chatBubble footer small{color:#e2a53a;font-size:7px;font-weight:900}.chatBubble footer button{color:#7f848e;cursor:pointer;background:0 0;border:0;padding:2px;font-size:7px;font-weight:900}.chatBubble.mine footer button{color:#fff}.chatEmpty{text-align:center;color:#737881;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.chatEmpty b{color:#f5f5f5;font-size:15px}.chatEmpty p{max-width:380px;margin:7px 0 0;font-size:11px;line-height:1.55}.chatRulesBanner{border:1px solid var(--student-accent);background:rgba(var(--student-accent-rgb),.1);width:100%;color:var(--student-accent);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 15px;display:flex}.chatRulesBanner>span{flex-direction:column;flex:1;display:flex}.chatRulesBanner b{letter-spacing:.5px;font-size:9px}.chatRulesBanner small{color:#9ca0a8;margin-top:4px;font-size:8px}.chatComposer{grid-template-columns:1fr auto;gap:8px;padding-top:10px;display:grid}.chatComposer textarea{resize:vertical;color:#fff;background:#121419;border:1px solid #30333a;border-radius:18px;outline:none;height:54px;max-height:110px;padding:16px;font:500 12px/1.5 inherit}.chatComposer textarea:focus{border-color:var(--student-accent)}.chatComposer button{background:var(--student-accent);color:#fff;letter-spacing:.7px;border:0;border-radius:18px;min-width:105px;font-size:9px;font-weight:950}.chatComposer button:disabled,.chatComposer textarea:disabled{opacity:.45}.chatRulesOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chatRulesOverlay>article{background:#121419;border:1px solid #373a42;border-radius:25px;width:min(560px,100%);padding:23px;box-shadow:0 25px 80px #000}.chatRulesOverlay header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chatRulesOverlay h2{margin:5px 0 0;font-size:25px}.chatRulesOverlay header button{color:#fff;background:#1b1e24;border:1px solid #373a42;border-radius:50%;width:38px;height:38px;font-size:22px}.chatRulesOverlay>article>p{color:#a3a7b0;font-size:12px;line-height:1.55}.chatRulesOverlay ol{color:#e5e6e9;gap:10px;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.chatRulesOverlay>article>small{color:#747984;margin-top:18px;font-size:9px;display:block}.chatRulesOverlay strong,.acceptRules{border-radius:18px;place-items:center;width:100%;height:52px;margin-top:18px;display:grid}.chatRulesOverlay strong{color:#64d69b;background:#123022;font-size:9px}.acceptRules{background:var(--student-accent);color:#fff;letter-spacing:.8px;border:0;font-size:9px;font-weight:950}@media (width<=620px){.chatHead{align-items:flex-start}.chatHead>a{display:none}.chatPage{min-height:calc(100dvh - 180px)}.chatModes{height:58px}.chatThread{height:48dvh;min-height:320px;padding-inline:0}.chatBubble{max-width:91%}.chatComposer{grid-template-columns:1fr auto}.chatComposer button{min-width:76px}.chatPrivacy b{font-size:9px}.chatPrivacy button{padding:8px;font-size:7px}.studentAppNav a{font-size:7px!important}.studentAppNav i{font-size:16px!important}}.webScale{gap:8px;margin-top:15px;display:grid}.webScale>b{letter-spacing:.08em;font-size:9px}.webScale>div{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.webScale button{color:#8f96a2;background:#111318;border:1px solid #343943;border-radius:9px;min-width:0;padding:8px 2px}.webScale button.active{border-color:var(--accent,#ef233c);color:#ff6f7e;background:#2b1117}.exerciseRequest{border-top:1px solid #282c33;gap:8px;padding:12px;display:flex}.exerciseRequest button{color:#ff8994;background:#201416;border:1px solid #3a3032;border-radius:10px;flex:1;padding:10px;font-size:8px;font-weight:900}.feedbackOverlay input{color:#fff;background:#0a0c10;border:1px solid #343943;border-radius:11px;width:100%;margin-top:12px;padding:12px}.chatPage{width:min(760px,100%)}.chatPanel{background:#0f1115;border:1px solid #2c3037;border-radius:26px;flex-direction:column;flex:1;min-height:0;padding:10px 14px 14px;display:flex;box-shadow:0 24px 70px #0006}.chatThread{overscroll-behavior:contain;flex:1}.chatRulesBanner{flex:none}.chatComposer{z-index:2;background:#0f1115;flex:none;position:sticky;bottom:0}@media (width<=620px){.chatHead{margin-bottom:12px}.chatHead h1{font-size:39px}.chatPage{min-height:calc(100dvh - 166px)}.chatPanel{padding:8px 9px calc(9px + env(safe-area-inset-bottom));border-radius:22px}.chatThread{height:auto;min-height:300px;max-height:calc(100dvh - 390px)}.chatComposer{grid-template-columns:minmax(0,1fr) auto}.chatComposer textarea{resize:none;min-width:0}}.webScale>div.scaleEleven{grid-template-columns:repeat(11,minmax(0,1fr))}@media (width<=620px){.webScale>div.scaleEleven{grid-template-columns:repeat(6,minmax(0,1fr))}.webScale>div.scaleEleven button:last-child{grid-column:auto}}.studentAssessmentLinks{gap:10px;display:grid}.studentAssessmentLinks>a{color:#fff;background:#12161c;border:1px solid #30343a;border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.studentAssessmentLinks i{background:rgba(var(--student-accent-rgb),.12);width:52px;height:52px;color:var(--student-accent);border-radius:16px;place-items:center;font-size:25px;font-style:normal;display:grid}.studentAssessmentLinks div{gap:4px;display:grid}.studentAssessmentLinks b{font-size:14px}.studentAssessmentLinks small{color:#7f8792;font-size:10px}.studentAssessmentLinks strong{color:var(--student-accent);font-size:25px}.bodyMapPage{width:min(760px,100%);margin:auto;padding:20px 0 90px}.bodyMapPage>header>a{color:var(--student-accent);font-size:9px;font-weight:900;text-decoration:none}.bodyMapPage>header>small{color:var(--student-accent);letter-spacing:1.5px;margin-top:30px;font-size:8px;font-weight:900;display:block}.bodyMapPage>header h1{margin:9px 0;font-size:clamp(40px,7vw,64px);line-height:.95}.bodyMapPage>header p{color:#8c939d;max-width:540px;line-height:1.55}.bodyMapStage{background:radial-gradient(circle at 50% 35%,rgba(var(--student-accent-rgb),.09),transparent 39%),linear-gradient(180deg,#14191f,#0b0e12);border:1px solid #2b3139;border-radius:28px;margin-top:28px;padding:18px 18px 15px;overflow:hidden}.bodyMapStage>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bodyMapStage>header>div:first-child{gap:4px;display:grid}.bodyMapStage>header small{color:var(--student-accent);letter-spacing:1.3px;font-size:7px;font-weight:900}.bodyMapStage>header b{font-size:13px}.bodyMapStage>footer{text-align:center;color:#69717d;letter-spacing:1.2px;padding-top:6px;font-size:7px;font-weight:900}.bodySideToggle{justify-content:center;gap:4px;margin:0;display:flex}.bodySideToggle button{color:#9299a4;background:#191e25;border:1px solid #303741;border-radius:999px;padding:10px 16px;font-size:8px;font-weight:900}.bodySideToggle button.active{background:var(--student-accent);border-color:var(--student-accent);color:#fff}.bodyFigure{width:min(540px,100%);height:690px;margin:0 auto;position:relative}.bodyAnatomy{object-fit:contain;filter:drop-shadow(0 18px 34px #00000080);-webkit-user-select:none;user-select:none;pointer-events:none;width:350px;height:660px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.bodyPin{border:1px solid rgba(var(--student-accent-rgb),.32);color:#d9dce2;white-space:nowrap;z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0d11d1;border-radius:14px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex;position:absolute;box-shadow:0 8px 24px #0000002e}.bodyPin>i{background:var(--student-accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--student-accent-rgb),.13);border-radius:50%}.bodyPin b{background:var(--student-accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.bodyPin.neck{top:112px;left:50%;transform:translate(-50%)}.bodyPin.upper{top:205px;left:50%;transform:translate(-50%)}.bodyPin.core{top:330px;left:50%;transform:translate(-50%)}.bodyPin.armLeft{top:258px;left:3px}.bodyPin.armRight{top:258px;right:3px}.bodyPin.thighLeft{top:450px;left:18px}.bodyPin.thighRight{top:450px;right:18px}.bodyPin.calfLeft{top:590px;left:38px}.bodyPin.calfRight{top:590px;right:38px}.bodyMapHistory{background:#12161c;border:1px solid #30343a;border-radius:22px;margin-top:14px;padding:22px}.bodyMapHistory small{color:var(--student-accent);letter-spacing:1.3px;font-size:8px;font-weight:900}.bodyMapHistory h2{margin:8px 0;font-size:23px}.bodyMapHistory p{color:#8c939d;font-size:11px;line-height:1.5}.bodyLoading,.bodyEmpty{text-align:center;color:#747c87;border:1px dashed #3b414b;border-radius:18px;align-content:center;justify-items:center;min-height:180px;padding:28px;display:grid}.bodyEmpty b{color:#fff;letter-spacing:1px;font-size:10px}.bodyEmpty p{max-width:420px;font-size:11px;line-height:1.5}.regionBackdrop{z-index:100;background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.regionSheet{color:#fff;background:#0c0f13;border:1px solid #30343a;border-radius:28px 28px 0 0;width:min(760px,100%);max-height:88vh;padding:28px clamp(18px,5vw,42px) 45px;overflow:auto}.regionSheet>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.regionSheet>header small{color:var(--student-accent);letter-spacing:1.2px;font-size:8px;font-weight:900}.regionSheet h2{margin:6px 0;font-size:30px}.regionSheet>header button{color:#9aa2ae;background:0 0;border:1px solid #3a414b;border-radius:999px;padding:10px 13px;font-size:8px;font-weight:900}.regionSheet>article{background:#151920;border:1px solid #30343a;border-radius:20px;margin-top:10px;padding:20px}.regionSheet article>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.regionSheet h3{margin:0;font-size:13px}.regionSheet article b{color:var(--student-accent);font-size:23px}.regionSheet svg{width:100%;height:115px;margin-top:12px;overflow:visible}.regionSheet svg line{stroke:#3b424c;stroke-width:2px}.regionSheet svg polyline{fill:none;stroke:var(--student-accent);stroke-width:4px}.regionSheet svg circle{fill:var(--student-accent)}.regionSheet article footer{color:#727a85;justify-content:space-between;font-size:8px;display:flex}.trainerBodyPage{max-width:1500px;margin:auto}.trainerBodyPage>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.trainerBodyPage>header a{color:#ef233c;font-size:8px;font-weight:900;text-decoration:none}.trainerBodyPage>header small,.assessmentForm small,.assessmentHistory small{color:#ef233c;letter-spacing:1.4px;margin-top:20px;font-size:8px;font-weight:900;display:block}.trainerBodyPage>header h1{margin:7px 0;font-size:clamp(38px,5vw,64px)}.trainerBodyPage>header p{color:#777}.trainerBodyPage>header>button,.assessmentForm footer button{color:#fff;background:#ef233c;border:0;border-radius:12px;padding:15px 18px;font-size:8px;font-weight:900}.bodySuccess,.bodyError{border-radius:12px;margin-top:20px;padding:14px;font-size:10px;font-weight:800}.bodySuccess{color:#71d8a0;background:#10251b}.bodyError{color:#ff8b97;background:#2b1115}.assessmentForm,.assessmentHistory>article{background:#111;border:1px solid #2a2a2a;border-radius:20px;margin-top:24px;padding:22px}.assessmentForm>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.assessmentForm h2,.assessmentHistory h2{margin:7px 0;font-size:23px}.assessmentForm p,.assessmentHistory>header span{color:#777;font-size:10px}.assessmentForm label{gap:6px;display:grid}.assessmentForm label span{color:#777;font-size:8px;font-weight:900}.assessmentForm input,.assessmentForm textarea{color:#fff;font:inherit;background:#181818;border:1px solid #333;border-radius:11px;padding:12px}.assessmentForm input{height:44px}.assessmentForm fieldset{border:0;border-top:1px solid #2b2b2b;margin:25px 0 0;padding:22px 0 0}.assessmentForm legend{color:#fff;padding-right:14px;font-size:13px;font-weight:900}.assessmentForm fieldset>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.assessmentNotes{margin-top:22px}.assessmentNotes textarea{min-height:92px}.assessmentForm footer{justify-content:flex-end;margin-top:16px;display:flex}.assessmentForm footer button:disabled{opacity:.5}.assessmentHistory{margin-top:28px}.assessmentHistory>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.assessmentHistory>article>header{justify-content:space-between;gap:20px;display:flex}.assessmentHistory article h3{margin:6px 0;font-size:19px}.assessmentHistory article header p{color:#777;font-size:9px}.assessmentHistory article header button{color:#ff7181;background:0 0;border:1px solid #4a1a20;border-radius:9px;padding:9px;font-size:7px;font-weight:900}.assessmentMetricGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.assessmentMetricGrid>div{background:#181818;border:1px solid #2c2c2c;border-radius:12px;gap:5px;padding:13px;display:grid}.assessmentMetricGrid span{color:#777;font-size:8px}.assessmentMetricGrid b{font-size:14px}.assessmentMetricGrid em{color:#aaa;font-size:8px;font-style:normal}.assessmentMetricGrid em.up{color:#72d89b}.assessmentMetricGrid em.down{color:#ff8795}.assessmentNote{color:#aaa;background:#180b0d;border-left:3px solid #ef233c;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.5}.studentActionLinks{flex-wrap:wrap;gap:14px;margin-top:5px;display:flex}.studentActionLinks a{color:#ef233c;font-size:8px;font-weight:900;text-decoration:none}.assessmentModeNav{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.trainerBodyPage>header .assessmentModeNav a{color:#888;border:1px solid #393939;border-radius:999px;padding:10px 13px}.trainerBodyPage>header .assessmentModeNav a.active{color:#fff;background:#ef233c;border-color:#ef233c}.skinfoldSetup{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px;display:grid}.assessmentForm select{color:#fff;background:#181818;border:1px solid #333;border-radius:11px;height:44px;padding:0 12px}.compositionResult{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:20px;display:grid}.compositionResult>div{background:#181818;border:1px solid #333;border-radius:14px;gap:8px;padding:15px;display:grid}.compositionResult small{letter-spacing:.8px;color:#777!important;margin:0!important}.compositionResult b{color:#fff;font-size:20px}.assessmentNotice{color:#b99ba0;background:#1b1113;border:1px solid #493236;border-radius:13px;margin-top:16px;padding:13px;font-size:9px;line-height:1.6}.skinfoldValues{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.skinfoldValues span{color:#777;border:1px solid #313131;border-radius:999px;padding:8px 10px;font-size:8px}.skinfoldValues b{color:#fff}.studentComposition{gap:15px;display:grid}.studentComposition>header{margin-bottom:10px}.compositionHero,.compositionTrend,.studentSkinfoldHistory>article{background:#12161c;border:1px solid #30343a;border-radius:22px;padding:22px}.compositionHero>small,.compositionTrend small{color:var(--student-accent);font-size:8px;font-weight:900}.compositionHero>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.compositionHero article{background:#181d24;border:1px solid #2d333c;border-radius:16px;gap:8px;padding:16px;display:grid}.compositionHero span{color:#818a96;font-size:9px}.compositionHero b{font-size:23px}.compositionTrend>header{justify-content:space-between;align-items:center;display:flex}.compositionTrend h2,.studentSkinfoldHistory h2{margin:6px 0;font-size:22px}.compositionTrend>header>b{color:var(--student-accent);font-size:9px}.compositionTrend svg{width:100%;height:150px;margin-top:10px}.compositionTrend svg line{stroke:#3b424c;stroke-width:2px}.compositionTrend svg polyline{fill:none;stroke:var(--student-accent);stroke-width:4px}.compositionTrend svg circle{fill:var(--student-accent)}.compositionTrend>footer{color:#747c87;justify-content:space-between;font-size:8px;display:flex}.studentSkinfoldHistory{gap:10px;display:grid}.studentSkinfoldHistory>article>header{justify-content:space-between;gap:12px;display:flex}.studentSkinfoldHistory header div{gap:5px;display:grid}.studentSkinfoldHistory header small{color:#7d8590;font-size:8px}.studentSkinfoldHistory header strong{color:var(--student-accent);font-size:23px}.studentSkinfoldHistory article>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.studentSkinfoldHistory article>div span{color:#7f8792;border:1px solid #303640;border-radius:999px;padding:7px 9px;font-size:8px}.studentSkinfoldHistory article>div b{color:#fff}.studentSkinfoldHistory article>footer{color:#777f8b;justify-content:space-between;margin-top:14px;font-size:8px;display:flex}.studentComposition>.assessmentNotice{color:#a8aeb7;background:#151920;border-color:#303640}@media (width<=1100px){.skinfoldSetup,.compositionResult{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.assessmentForm fieldset>div,.assessmentMetricGrid,.compositionHero>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.bodyMapPage{padding-top:5px}.bodyMapStage{padding:14px 8px 12px}.bodyMapStage>header{flex-direction:column;align-items:flex-start}.bodySideToggle{width:100%}.bodySideToggle button{flex:1}.bodyFigure{height:640px}.bodyAnatomy{width:300px;height:610px}.bodyPin{padding:6px 7px;font-size:7px}.bodyPin.armLeft{left:0}.bodyPin.armRight{right:0}.bodyPin.thighLeft{left:15px}.bodyPin.thighRight{right:15px}.bodyPin.calfLeft{left:35px}.bodyPin.calfRight{right:35px}.trainerBodyPage>header,.assessmentForm>header,.assessmentHistory>header{flex-direction:column;align-items:flex-start}.assessmentForm fieldset>div,.assessmentMetricGrid,.skinfoldSetup,.compositionResult{grid-template-columns:1fr}.studentForms{padding-left:16px}.compositionHero>div{grid-template-columns:1fr 1fr}.studentSkinfoldHistory article>footer{flex-direction:column;gap:10px}}.compositionOverview,.bodyDistribution,.metabolismInfo{background:#12161c;border:1px solid #30343a;border-radius:22px;padding:22px}.compositionOverview>header,.bodyDistribution>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.compositionOverview>header>div{gap:5px;display:grid}.compositionOverview>header small,.bodyDistribution small,.metabolismInfo small{color:var(--student-accent);letter-spacing:1.2px;font-size:8px;font-weight:900}.compositionOverview>header span{border:1px solid rgba(var(--student-accent-rgb),.35);background:rgba(var(--student-accent-rgb),.09);color:var(--student-accent);border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900}.compositionOverview>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.compositionOverview article{background:#181d24;border:1px solid #2d333c;border-radius:17px;align-items:flex-start;gap:13px;min-height:132px;padding:16px;display:flex}.compositionOverview article>i,.metabolismInfo>i{background:rgba(var(--student-accent-rgb),.12);width:42px;height:42px;color:var(--student-accent);border-radius:14px;flex:none;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.compositionOverview article>div{gap:6px;display:grid}.compositionOverview article span{color:#8b939e;font-size:9px}.compositionOverview article b{font-size:20px;line-height:1.1}.compositionOverview article small{color:#6f7782;font-size:8px;line-height:1.45}.bodyDistribution h2,.metabolismInfo h2{margin:6px 0;font-size:21px}.bodyDistribution header>b{color:var(--student-accent);font-size:10px}.massBar{background:#303640;border-radius:999px;height:17px;margin:24px 0 14px;overflow:hidden}.massBar>span{background:var(--student-accent);border-radius:inherit;height:100%;display:block}.bodyDistribution footer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bodyDistribution footer>span{color:#8b939e;border:1px solid #2c323b;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:12px;font-size:8px;display:grid}.bodyDistribution footer b{color:#fff;grid-column:2;font-size:14px}.bodyDistribution footer i{border-radius:50%;width:8px;height:8px}.fatDot{background:var(--student-accent)}.leanDot{background:#69727e}.metabolismInfo{background:linear-gradient(135deg,rgba(var(--student-accent-rgb),.11),#12161c 52%);align-items:flex-start;gap:16px;display:flex}.metabolismInfo p{color:#858e9a;margin:0;font-size:9px;line-height:1.6}.metabolismInfo>i{border-radius:17px;width:52px;height:52px;font-size:23px}.studentSkinfoldHistory article>footer{flex-wrap:wrap;gap:8px}.studentSkinfoldHistory article>footer span{border:1px solid #2c323a;border-radius:999px;padding:6px 8px}@media (width<=620px){.compositionOverview,.bodyDistribution,.metabolismInfo{padding:17px}.compositionOverview>header,.bodyDistribution>header{flex-direction:column}.compositionOverview>div{grid-template-columns:1fr}.compositionOverview article{min-height:0}.bodyDistribution footer{grid-template-columns:1fr}.metabolismInfo{flex-direction:column}}.bodyMapHint{text-align:center;color:#69717d;letter-spacing:1.2px;padding:6px 0 2px;font-size:7px;font-weight:900}.bodyMapWarning{color:#cab67e;background:#221b0c;border:1px solid #5b4620;border-radius:14px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:10px;line-height:1.5;display:flex}.bodyMapWarning b{color:#ffd26c;white-space:nowrap;font-size:8px}.regionDates{color:#727a85;margin-top:4px;font-size:8px;justify-content:space-between!important;display:flex!important}.assessmentFormActions{justify-content:flex-end;margin-top:16px;display:flex}.assessmentFormActions button{color:#fff;background:#ef233c;border:0;border-radius:12px;padding:15px 18px;font-size:8px;font-weight:900}.assessmentFormActions button:disabled{opacity:.5}.studentBodyShortcut{color:#fff;background:linear-gradient(115deg,#ef233c21,#111318 62%);border:1px solid #ef233c7a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin:0 0 24px;padding:18px;display:grid}.studentBodyShortcut>span{background:#ef233c;border-radius:15px;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.studentBodyShortcut>div{gap:5px;display:grid}.studentBodyShortcut small{color:#ef233c;letter-spacing:1.2px;font-size:8px;font-weight:950}.studentBodyShortcut b{font-size:17px}.studentBodyShortcut p{color:#969da8;margin:0;font-size:10px;line-height:1.45}.studentBodyShortcut>a{color:#fff;white-space:nowrap;background:#ef233c;border-radius:999px;padding:13px 16px;font-size:9px;font-weight:950;text-decoration:none}.studentAssessmentCards .primaryAssessmentCard{border-color:var(--accent,#ef233c);background:linear-gradient(135deg,#ef233c26,#111318)}@media (width<=720px){.studentBodyShortcut{grid-template-columns:auto 1fr}.studentBodyShortcut>a{text-align:center;grid-column:1/-1}.bodyMapWarning{display:grid}}@media (width<=460px){.studentBodyShortcut{grid-template-columns:1fr}.studentBodyShortcut>span{display:none}}
