@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-auto{height:auto}.w-auto{width:auto}.max-w-none{max-width:none}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.content-around{align-content:space-around}.content-between{align-content:space-between}.content-center{align-content:center}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.content-stretch{align-content:stretch}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.self-auto{align-self:auto}.self-baseline{align-self:baseline}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#090909;--surface:#111;--surface-2:#181818;--line:#ffffff21;--muted:#aaa9a3;--light:#f4f2ea;--brand:#ffc500;--brand-dark:#c99900;--page:min(1400px, calc(100vw - 64px))}.trainer-operations-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:16px;display:grid}.trainer-directory-card,.trainer-assignment-card{min-width:0;padding:0;overflow:hidden}.trainer-manager,.client-trainer-manager{min-width:0}.trainer-create-form{border-bottom:1px solid var(--workspace-line);background:linear-gradient(115deg,#ffc50013,#0000 65%);padding:24px}.trainer-create-form header span,.trainer-create-form header strong{display:block}.trainer-create-form header span,.trainer-list-heading span,.assignment-summary span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.trainer-create-form header strong{color:#fff;text-transform:uppercase;margin-top:6px;font-size:1rem}.trainer-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.trainer-create-grid label,.trainer-editor-fields label,.assignment-controls label,.trainer-availability-select{gap:7px;min-width:0;display:grid}.trainer-create-grid label>span,.trainer-editor-fields label>span,.assignment-controls label>span,.trainer-availability-select>span,.calendar-header-actions label>span{color:var(--workspace-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.55rem;font-weight:900}.trainer-create-grid input,.trainer-editor-fields input,.trainer-editor-fields select,.assignment-controls select,.trainer-availability-select select,.calendar-header-actions select{border:1px solid var(--workspace-line);color:#f6f2e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;background:#0d0d0b;border-radius:10px;outline:none;padding:9px 11px;font-size:.68rem}.trainer-create-grid input:focus,.trainer-editor-fields input:focus,.trainer-editor-fields select:focus,.assignment-controls select:focus,.trainer-availability-select select:focus,.calendar-header-actions select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ffc5001a}.trainer-create-grid input[type=color],.trainer-editor-fields input[type=color]{cursor:pointer;padding:5px}.trainer-create-form footer,.trainer-admin-row footer{justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;display:flex}.trainer-create-form footer span,.trainer-admin-row footer span{color:var(--workspace-muted);margin-right:auto;font-size:.62rem}.trainer-create-form footer button,.trainer-admin-row footer button,.assignment-controls button{border:1px solid var(--brand);background:var(--brand);color:#090908;cursor:pointer;border-radius:10px;min-height:44px;padding:10px 15px;font-weight:900}.trainer-create-form footer button:disabled,.trainer-admin-row footer button:disabled,.assignment-controls button:disabled{opacity:.5;cursor:wait}.trainer-list-heading{border-bottom:1px solid var(--workspace-line);background:#0d0d0b;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 24px;display:flex}.trainer-list-heading strong{color:var(--workspace-muted);text-transform:uppercase;font-size:.6rem}.trainer-admin-row{--trainer-color:#ffc500;border-bottom:1px solid var(--workspace-line);background:#12120f;padding:20px 24px}.trainer-admin-row:last-child{border-bottom:0}.trainer-admin-identity{align-items:center;gap:12px;display:flex}.trainer-admin-identity>i{background:var(--trainer-color);width:12px;height:38px;box-shadow:0 0 18px var(--trainer-color);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.trainer-admin-identity>i{box-shadow:0 0 18px color-mix(in srgb, var(--trainer-color) 34%, transparent)}}.trainer-admin-identity span,.trainer-admin-identity strong,.trainer-admin-identity small{display:block}.trainer-admin-identity span{color:var(--trainer-color);text-transform:uppercase;font-size:.54rem;font-weight:900}.trainer-admin-identity strong{color:#fff;margin-top:4px;font-size:.8rem}.trainer-admin-identity small{color:var(--workspace-muted);margin-top:3px;font-size:.58rem}.trainer-editor-fields{grid-template-columns:1fr 1fr 1fr 1.25fr .55fr .65fr;gap:9px;margin-top:16px;display:grid}.trainer-password-field{grid-column:1/span 2}.client-trainer-manager{padding:24px}.assignment-summary{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.assignment-summary strong{color:#fff;text-transform:uppercase;margin-top:6px;font-size:.9rem;display:block}.assignment-summary small{max-width:190px;color:var(--workspace-muted);text-align:right;font-size:.6rem;line-height:1.5}.assignment-controls{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.assignment-controls button{grid-column:1/-1}.assignment-message{min-height:28px;color:var(--brand);padding-top:10px;font-size:.62rem;display:block}.assignment-roster{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffc50099 transparent;gap:6px;max-height:520px;margin-top:4px;display:grid;overflow-y:auto}.assignment-roster>button{border:1px solid var(--workspace-line);color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex}.assignment-roster>button:hover{background:#ffc5000a;border-color:#ffc5004d}.assignment-roster>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:800;overflow:hidden}.assignment-roster>button span small{color:var(--workspace-muted);text-overflow:ellipsis;margin-top:3px;font-size:.55rem;font-weight:500;display:block;overflow:hidden}.assignment-roster>button strong{color:var(--workspace-muted);flex:none;align-items:center;gap:6px;font-size:.57rem;display:flex}.assignment-roster>button strong i,.booking-trainer-cell i{border-radius:50%;flex:none;width:8px;height:8px}.trainer-availability-select{border-bottom:1px solid var(--workspace-line);background:linear-gradient(90deg,#ffc50011,#0000);width:min(420px,100%);padding:22px 24px}.booking-trainer-cell{align-items:center;gap:8px;min-width:0;display:flex!important}.attendance-trainer{border:1px solid var(--workspace-line);background:#ffffff06;border-radius:11px;grid-template-columns:12px auto 1fr;align-items:center;gap:5px 9px;padding:13px 14px;display:grid}.attendance-trainer i{border-radius:999px;grid-row:1/span 2;width:9px;height:30px}.attendance-trainer span{color:var(--workspace-muted);text-transform:uppercase;font-size:.54rem;font-weight:900}.attendance-trainer strong{color:#fff;font-size:.7rem}.attendance-calendar>header nav{flex:none}.calendar-trainer-legend button:hover,.calendar-trainer-legend button.active{color:#fff;background:#ffffff0e;border-color:#ffffff3d}.calendar-trainer-legend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}@supports (color:color-mix(in lab, red, red)){.calendar-visit{border:1px solid color-mix(in srgb, var(--trainer-color) 23%, transparent);background:color-mix(in srgb, var(--trainer-color) 7%, #11110e)}}.calendar-visit>div{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.calendar-empty-state{text-align:center;padding:38px 20px}.calendar-empty-state strong,.calendar-empty-state span{display:block}.calendar-empty-state strong{color:#fff;text-transform:uppercase;font-size:.8rem}.calendar-empty-state span{color:var(--workspace-muted);margin-top:6px;font-size:.62rem}.trainer-header-badge{max-width:320px;color:var(--workspace-muted);align-items:center;gap:9px;font-size:.65rem;line-height:1.5;display:flex}.trainer-header-badge i{border-radius:999px;flex:none;width:10px;height:30px}.trainer-upcoming-list{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:18px;overflow:hidden}.trainer-upcoming-list article{border-bottom:1px solid var(--workspace-line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.trainer-upcoming-list article:last-child{border-bottom:0}.trainer-upcoming-list time strong,.trainer-upcoming-list time span,.trainer-upcoming-list article>div strong,.trainer-upcoming-list article>div span{display:block}.trainer-upcoming-list time strong{color:#fff;font-size:.7rem}.trainer-upcoming-list time span{color:var(--brand);margin-top:3px;font-size:.6rem}.trainer-upcoming-list article>div strong{color:#fff;font-size:.75rem}.trainer-upcoming-list article>div span,.trainer-upcoming-list article>small{color:var(--workspace-muted);margin-top:3px;font-size:.6rem}.trainer-upcoming-list>p{color:var(--workspace-muted);margin:0;padding:24px}@media (max-width:1240px){.trainer-operations-grid{grid-template-columns:1fr}.trainer-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.calendar-desktop-month{display:none}.calendar-mobile-agenda{display:block}.calendar-mobile-agenda>section{border-bottom:1px solid var(--workspace-line)}.calendar-mobile-agenda>section>header{background:#191916;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 16px;display:flex}.calendar-mobile-agenda>section>header strong{color:#fff;font-size:.67rem}.calendar-mobile-agenda>section>header span{background:var(--brand);color:#090908;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:900}.calendar-agenda-visit{--trainer-color:#ffc500;border-top:1px solid var(--workspace-line);border-left:3px solid var(--trainer-color);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.calendar-agenda-visit time{color:var(--trainer-color);font-size:.62rem;font-weight:900}.calendar-agenda-visit>div{min-width:0}.calendar-agenda-visit>div strong,.calendar-agenda-visit>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-agenda-visit>div strong{color:#fff;font-size:.68rem}.calendar-agenda-visit>div span{color:var(--workspace-muted);margin-top:3px;font-size:.55rem}.calendar-agenda-visit>small{color:#ffffffb8;align-items:center;gap:5px;font-size:.55rem;display:flex}.calendar-agenda-visit>small i{background:var(--trainer-color);border-radius:50%;width:7px;height:7px}}@media (max-width:720px){.trainer-create-grid,.trainer-editor-fields,.assignment-controls{grid-template-columns:1fr}.trainer-password-field,.assignment-controls button{grid-column:1}.trainer-create-form,.trainer-admin-row,.client-trainer-manager{padding:18px}.assignment-summary,.attendance-calendar>header,.calendar-header-actions{flex-direction:column;align-items:stretch}.assignment-summary small{text-align:left;max-width:none}.calendar-header-actions label{min-width:0}.calendar-trainer-legend{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.calendar-trainer-legend button{flex:none}.calendar-agenda-visit{grid-template-columns:74px minmax(0,1fr)}.calendar-agenda-visit>small{grid-column:2}.trainer-upcoming-list article{grid-template-columns:1fr auto}.trainer-upcoming-list article>div{grid-area:2/1/auto/-1}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--light);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}body::selection{background:var(--brand);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}.site-header{z-index:20;width:var(--page);border-bottom:1px solid #ffffff40;grid-template-columns:1fr auto 1fr;align-items:center;height:96px;margin:0 auto;display:grid;position:absolute;inset:0 0 auto}.brand{align-items:center;width:fit-content;display:flex}.brand img{width:180px;height:auto}.desktop-nav{color:#ffffffd1;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:34px;font-size:.76rem;font-weight:700;display:flex}.desktop-nav a{transition:color .18s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--brand)}.header-cta{background:var(--brand);min-height:46px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:28px;padding:0 20px;font-size:.76rem;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{background:#ffd537;transform:translateY(-2px)}.hero{align-items:center;height:100svh;min-height:880px;display:flex;position:relative;overflow:hidden}.hero-media,.hero-shade,.hero-grid{position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 44%;filter:saturate(.74)contrast(1.08);transform:scale(1.015)}.hero-shade{z-index:1;background:linear-gradient(90deg,#000000ed 0%,#000000bd 37%,#00000029 75%),linear-gradient(#0000 62%,#000c 100%)}.hero-grid{z-index:2;width:var(--page);pointer-events:none;background:linear-gradient(90deg,#0000 49.95%,#ffffff0f 50%,#0000 50.05%);border-inline:1px solid #ffffff0f;margin:0 auto}.hero-content{z-index:3;width:var(--page);margin:68px auto 0;position:relative}.eyebrow,.section-kicker{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:900}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--brand);width:30px;height:1px}.hero h1,.section-heading-row h2,.coach-content h2,.location-content h2,.closing-cta h2,.portal-copy h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,Helvetica Neue,sans-serif;font-weight:900;line-height:.92}.hero h1{max-width:900px;font-size:clamp(5.6rem,10vw,10rem)}.hero h1 em,.coach-content h2 em,.closing-cta h2 em{color:var(--brand);font-style:normal}.hero-copy{color:#ffffffc7;width:min(570px,90%);margin:34px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.button{letter-spacing:.09em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:34px;min-height:58px;padding:0 28px;font-size:.76rem;font-weight:900;transition:background .18s,color .18s,border .18s,transform .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--brand);color:var(--ink)}.button-primary:hover,.button-primary:focus-visible{background:#ffd740}.button-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border-color:#ffffff73}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--brand);color:var(--brand)}.button-outline{border-color:#ffffff52}.button-outline:hover,.button-outline:focus-visible{border-color:var(--brand);color:var(--brand)}.button-dark{background:var(--ink);color:var(--light)}.button-dark:hover,.button-dark:focus-visible{background:#242424}.hero-proof{z-index:3;right:max(32px, calc((100vw - var(--page)) / 2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808d1;grid-template-columns:repeat(3,1fr);width:min(660px,52vw);display:grid;position:absolute;bottom:0}.hero-proof>div{border-left:1px solid var(--line);min-height:112px;padding:25px}.hero-proof span{color:var(--brand);font-size:.68rem;font-weight:900}.hero-proof p{letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0;font-size:.74rem;font-weight:800}.scroll-cue{z-index:3;left:max(32px, calc((100vw - var(--page)) / 2));color:#fff9;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;font-size:.65rem;font-weight:800;display:flex;position:absolute;bottom:34px}.scroll-cue span{color:var(--brand);font-size:1.1rem}.section-shell{width:var(--page);margin-inline:auto}.statement{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 2.3fr .85fr;align-items:start;gap:70px;min-height:470px;padding:120px 0 96px;display:grid}.statement-copy{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:600;line-height:1.08}.statement-aside{color:var(--muted);gap:14px;font-size:.9rem;line-height:1.7;display:flex}.statement-aside p{margin:0}.pulse-dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px;box-shadow:0 0 0 5px #ffc5001f}.programs,.process,.pricing,.portal-promo{padding:130px 0}.section-heading-row{grid-template-columns:2fr 1fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.section-heading-row h2,.portal-copy h2{font-size:clamp(3.4rem,6.5vw,6.8rem)}.section-intro{max-width:460px;color:var(--muted);margin:0 0 7px;font-size:1rem;line-height:1.75}.program-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.program-image-wrap{height:320px;position:relative;overflow:hidden}.program-image-wrap:after{content:"";background:linear-gradient(#0000 40%,#00000073);position:absolute;inset:0}.program-image{object-fit:cover;filter:grayscale(.28)saturate(.84);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.program-card:hover .program-image{filter:grayscale(0)saturate();transform:scale(1.045)}.program-tag{z-index:2;background:var(--brand);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font-size:.64rem;font-weight:900;position:absolute;bottom:24px;left:24px}.program-body{grid-template-columns:36px 1fr 46px;align-items:start;gap:24px;min-height:230px;padding:36px;display:grid}.program-number{color:var(--brand);font-size:.68rem;font-weight:900}.program-body h3,.process-card h3,.coach-principles h3{letter-spacing:-.025em;margin:0;font-size:1.45rem}.program-body p,.process-card p,.coach-principles p{color:var(--muted);margin:14px 0 0;font-size:.9rem;line-height:1.7}.program-body>a{border:1px solid var(--line);place-items:center;width:46px;height:46px;font-size:1.15rem;transition:background .18s,color .18s;display:grid}.program-body>a:hover,.program-body>a:focus-visible{background:var(--brand);color:var(--ink)}.coach{background:var(--light);min-height:920px;color:var(--ink);grid-template-columns:minmax(390px,.92fr) minmax(550px,1.08fr);display:grid}.coach-image-panel{background:#202020;min-height:800px;position:relative;overflow:hidden}.coach-image{object-fit:cover;object-position:center top;filter:saturate(.82)contrast(1.04)}.coach-image-panel:after{content:"";background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.coach-image-label{z-index:2;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 36px 36px}.coach-image-label span{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:900}.coach-image-label strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.coach-content{padding:115px clamp(48px,7vw,130px)}.coach-content .section-kicker{color:#735900}.coach-content h2{font-size:clamp(3.8rem,6.8vw,7.3rem)}.coach-lead{color:#4d4c47;max-width:700px;margin:36px 0 46px;font-size:1.15rem;line-height:1.7}.coach-principles{border-top:1px solid #0000002e}.coach-principles>div{border-bottom:1px solid #0000002e;grid-template-columns:38px 150px 1fr;align-items:start;gap:20px;padding:23px 0;display:grid}.coach-principles span{color:#8a6a00;font-size:.7rem;font-weight:900}.coach-principles h3{font-size:1rem}.coach-principles p{color:#64635e;margin:0}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:30px;width:fit-content;margin-top:38px;padding-bottom:7px;font-size:.76rem;font-weight:900;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:#a67f00}.health-note{color:#77766f;max-width:650px;margin:32px 0 0;font-size:.73rem;line-height:1.6}.process{border-bottom:1px solid var(--line)}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:330px;padding:38px;display:flex}.process-card.active{background:var(--brand);color:var(--ink)}.process-card>span{font-size:.72rem;font-weight:900}.process-card h3{max-width:280px;margin-top:auto;padding-top:70px;font-size:1.65rem}.process-card.active p{color:#000000ab}.pricing{padding-bottom:105px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.price-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:520px;padding:38px;display:flex;position:relative}.price-card.featured{border-color:var(--brand)}.popular{background:var(--brand);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:9px 12px;font-size:.62rem;font-weight:900;position:absolute;top:0;right:0}.price-card>p{letter-spacing:.07em;text-transform:uppercase;margin:0 0 48px;font-size:.78rem;font-weight:900}.price-line{border-bottom:1px solid var(--line);align-items:end;gap:16px;padding-bottom:30px;display:flex}.price-line strong{color:var(--brand);letter-spacing:-.03em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3.5rem,5vw,5.4rem);font-weight:900;line-height:.9}.price-line span{max-width:120px;color:var(--muted);font-size:.75rem;line-height:1.4}.price-card ul{margin:30px 0;padding:0;list-style:none}.price-card li{color:#d2d1ca;padding:9px 0;font-size:.85rem}.price-card li:before{content:"+";color:var(--brand);margin-right:12px;font-weight:900}.price-footer{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:auto;padding-top:22px;font-size:.7rem;display:flex}.price-footer span{color:var(--muted)}.price-footer a{text-transform:uppercase;font-weight:900}.price-footer a:hover,.price-footer a:focus-visible{color:var(--brand)}.group-strip{border:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:45px;margin-top:12px;padding:30px 36px;display:grid}.group-strip>div{grid-template-columns:1fr auto;gap:4px 20px;display:grid}.group-strip span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.group-strip strong{font-size:.95rem}.group-strip p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.76rem}.group-strip>a{color:var(--brand);text-transform:uppercase;font-size:.74rem;font-weight:900}.portal-promo{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,10vw,150px);min-height:680px;display:grid}.portal-copy>p:not(.section-kicker){max-width:580px;color:var(--muted);margin:30px 0;line-height:1.75}.portal-card{border:1px solid var(--line);background:linear-gradient(135deg, #ffc50014, transparent 42%), var(--surface);padding:45px;box-shadow:30px 30px #ffc5000f}.portal-card-top,.portal-stats{justify-content:space-between;gap:24px;display:flex}.portal-card-top{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:65px;font-size:.72rem;font-weight:800}.status-pill{color:var(--brand);border:1px solid #ffc50073;padding:6px 10px}.portal-card>strong{font-size:2rem}.portal-card>p{color:var(--muted);margin:10px 0 35px}.portal-meter{background:#303030;height:4px;margin-bottom:34px}.portal-meter span{background:var(--brand);height:100%;display:block}.portal-stats{border-top:1px solid var(--line);padding-top:28px}.portal-stats>div{flex-direction:column;display:flex}.portal-stats strong{color:var(--brand);font-family:Impact,Arial Narrow,sans-serif;font-size:2.8rem;line-height:1}.portal-stats span{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:.7rem}.location{background:var(--light);min-height:720px;color:var(--ink);grid-template-columns:1.05fr .95fr;display:grid}.location-image{min-height:640px;position:relative}.location-image img{object-fit:cover}.location-content{flex-direction:column;justify-content:center;padding:110px clamp(50px,8vw,145px);display:flex}.location-content .section-kicker{color:#7c6000}.location-content h2{font-size:clamp(4rem,6vw,7rem)}.location-content address{margin:48px 0 24px;font-size:1.35rem;font-style:normal;line-height:1.6}.location-links{color:#5d5c58;flex-wrap:wrap;gap:12px 28px;font-size:.9rem;display:flex}.closing-cta{background:var(--brand);color:var(--ink);text-align:center;padding:135px 32px}.closing-cta .section-kicker{color:#594500}.closing-cta h2{font-size:clamp(4.4rem,9vw,9.5rem)}.closing-cta h2 em{color:var(--ink);-webkit-text-stroke:1px var(--ink);-webkit-text-fill-color:transparent}.closing-cta .button{margin-top:48px}.site-footer{width:var(--page);margin:0 auto;padding:80px 0 28px}.footer-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:55px;display:flex}.footer-brand img{width:190px;height:auto}.footer-brand p{color:var(--muted);margin:0;font-size:.8rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:60px;padding:55px 0 70px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.66rem;font-weight:900}.footer-links a,.footer-links p{color:#c2c1bb;margin:0;font-size:.86rem}.footer-links a:hover,.footer-links a:focus-visible{color:var(--brand)}.footer-bottom{border-top:1px solid var(--line);color:#777670;text-transform:uppercase;justify-content:space-between;padding-top:25px;font-size:.67rem;display:flex}@media (max-width:1100px){:root{--page:calc(100vw - 48px)}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.statement{grid-template-columns:1fr 2.3fr}.statement-aside{grid-column:2}.coach{grid-template-columns:.8fr 1.2fr}.coach-content{padding:90px 48px}.coach-principles>div{grid-template-columns:32px 1fr}.coach-principles p{grid-column:2}.group-strip{grid-template-columns:1fr 1fr}.group-strip>a{grid-column:1/-1}}@media (max-width:820px){:root{--page:calc(100vw - 32px)}.site-header{height:78px}.brand img{width:145px}.header-cta{gap:14px;min-height:42px;padding:0 14px}.hero{height:100svh;min-height:790px}.hero-shade{background:linear-gradient(90deg,#000000eb,#0000006b),linear-gradient(#0000 45%,#000000d9)}.hero-content{margin-top:26px}.hero h1{font-size:clamp(4.2rem,18vw,7rem)}.hero-copy{max-width:530px;font-size:.96rem}.hero-proof{width:100%;right:0}.hero-proof>div{min-height:88px;padding:17px 15px}.hero-proof p{margin-top:10px;font-size:.61rem}.scroll-cue{display:none}.statement{grid-template-columns:1fr;gap:32px;min-height:0;padding:85px 0}.statement-aside{grid-column:1}.programs,.process,.pricing,.portal-promo{padding:90px 0}.section-heading-row{grid-template-columns:1fr;gap:25px;margin-bottom:42px}.program-grid,.pricing-grid{grid-template-columns:1fr}.program-image-wrap{height:280px}.coach{grid-template-columns:1fr}.coach-image-panel{min-height:660px}.coach-content{padding:80px 24px}.process-grid{grid-template-columns:1fr}.process-card{min-height:250px}.process-card h3{padding-top:40px}.price-card{min-height:470px}.group-strip{grid-template-columns:1fr}.group-strip>a{grid-column:1}.portal-promo,.location{grid-template-columns:1fr}.location-image{min-height:430px}.location-content{padding:80px 24px}}@media (max-width:520px){.header-cta{font-size:.64rem}.header-cta span{display:none}.hero{min-height:750px}.hero-image{object-position:58% center}.hero h1{font-size:clamp(3.9rem,20vw,5.8rem)}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.button{width:100%}.hero-proof>div:nth-child(2){display:none}.hero-proof{grid-template-columns:1fr 1fr}.statement-copy{font-size:2rem}.section-heading-row h2,.portal-copy h2,.coach-content h2,.location-content h2{font-size:clamp(3.1rem,15vw,4.7rem)}.program-body{grid-template-columns:28px 1fr;min-height:250px;padding:28px 22px}.program-body>a{grid-column:2}.coach-image-panel{min-height:520px}.coach-principles>div{grid-template-columns:28px 1fr}.group-strip>div{grid-template-columns:1fr}.portal-card{padding:28px;box-shadow:14px 14px #ffc5000f}.portal-card>strong{font-size:1.55rem}.location-image{min-height:340px}.closing-cta{padding:90px 20px}.closing-cta h2{font-size:clamp(3.5rem,17vw,5rem)}.footer-brand{flex-direction:column;align-items:flex-start;gap:25px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:10px}}.lux-site{--lux-black:#090908;--lux-charcoal:#131311;--lux-ivory:#f3efe6;--lux-paper:#faf8f2;--lux-gold:#ffc500;--lux-gold-deep:#9b7800;--lux-line-dark:#0f0f0d29;--lux-line-light:#ffffff2b;--lux-width:min(1460px, calc(100vw - 80px));background:var(--lux-black);color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:clip}.lux-site ::selection{background:var(--lux-gold);color:var(--lux-black)}.lux-site h1,.lux-site h2,.lux-site h3,.lux-site p{text-wrap:pretty}.lux-site a:focus-visible,.lux-site button:focus-visible,.lux-site summary:focus-visible{outline:2px solid var(--lux-gold);outline-offset:5px}.lux-topline{z-index:30;color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:34px;padding:0 max(32px,50vw - 730px);font-size:.58rem;font-weight:700;display:grid;position:absolute;inset:0 0 auto}.lux-topline p{margin:0}.lux-topline p:nth-child(2){color:var(--lux-gold)}.lux-topline a{color:#ffffffd1;justify-self:end}.lux-header{z-index:30;width:var(--lux-width);border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:92px;display:grid;position:absolute;top:34px;left:50%;transform:translate(-50%)}.lux-logo{align-items:center;width:max-content;display:flex}.lux-logo img{width:178px;height:auto}.lux-nav{color:#ffffffad;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:clamp(22px,2.3vw,38px);font-size:.63rem;font-weight:700;display:flex}.lux-nav a,.lux-header-actions>a:first-child{transition:color .18s}.lux-nav a:hover,.lux-header-actions>a:first-child:hover{color:#fff}.lux-header-actions{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;justify-self:end;align-items:center;gap:25px;font-size:.63rem;font-weight:700;display:flex}.lux-header-cta{color:#fff;border:1px solid #ffffff6b;justify-content:space-between;align-items:center;gap:28px;min-height:45px;padding:0 18px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.lux-header-cta:hover{border-color:var(--lux-gold);background:var(--lux-gold);color:var(--lux-black)}.lux-menu{display:none}.lux-hero{background:var(--lux-black);height:100svh;min-height:900px;position:relative;overflow:hidden}.lux-hero-media,.lux-hero-shade{position:absolute;inset:0}.lux-hero-media img{object-fit:cover;object-position:center 46%;filter:saturate(.48)contrast(1.1)brightness(.82);transform:scale(1.01)}.lux-hero-shade{z-index:1;background:linear-gradient(90deg,#040404f0 0%,#040404bf 39%,#04040429 76%),linear-gradient(#0000 64%,#040404e6 100%),linear-gradient(#04040459 0%,#0000 28%)}.lux-hero-content{z-index:4;width:var(--lux-width);flex-direction:column;justify-content:center;height:100%;margin:0 auto;padding:150px 0 160px;animation:.9s cubic-bezier(.2,.75,.25,1) both lux-rise;display:flex;position:relative}.lux-eyebrow{color:var(--lux-gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 32px;font-size:.64rem;font-weight:800;display:flex}.lux-eyebrow span{background:var(--lux-gold);width:42px;height:1px}.lux-hero h1{letter-spacing:-.07em;max-width:960px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(5.7rem,10.2vw,10.5rem);font-weight:400;line-height:.76}.lux-hero h1 em{color:var(--lux-gold);font-weight:400}.lux-hero-lead{color:#ffffffb8;max-width:590px;margin:42px 0 0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.62}.lux-hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.lux-button{letter-spacing:.12em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:42px;width:max-content;min-height:58px;padding:0 23px;font-size:.65rem;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.lux-button:hover{transform:translateY(-3px)}.lux-button-gold{border-color:var(--lux-gold);background:var(--lux-gold);color:var(--lux-black)}.lux-button-gold:hover{background:#ffd53b}.lux-button-dark{border-color:var(--lux-black);background:var(--lux-black);color:#fff}.lux-button-dark:hover{background:#25251f}.lux-text-link{color:#fffc;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff6b;padding-bottom:5px;font-size:.65rem;font-weight:700}.lux-doctor-card{z-index:5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080807b8;border:1px solid #ffffff3b;grid-template-columns:142px 1fr;width:390px;padding:10px;display:grid;position:absolute;top:185px;right:max(40px,50vw - 730px);box-shadow:0 30px 90px #00000052}.lux-doctor-card-image{min-height:174px;position:relative}.lux-doctor-card-image img{object-fit:cover;object-position:center 16%;filter:saturate(.74)}.lux-doctor-card>div:last-child{flex-direction:column;padding:14px 12px 10px 18px;display:flex}.lux-doctor-card span{color:var(--lux-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.57rem;font-weight:800}.lux-doctor-card strong{margin-top:9px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.25rem;font-weight:400;line-height:1.05}.lux-doctor-card a{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff3;margin-top:auto;padding-top:11px;font-size:.57rem;font-weight:700}.lux-hero-foot{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0808076b;border-top:1px solid #fff3;grid-template-columns:1.3fr repeat(3,1fr);align-items:stretch;min-height:92px;padding-inline:max(40px,50vw - 730px);display:grid;position:absolute;inset:auto 0 0}.lux-hero-foot>p,.lux-hero-foot>div{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff2b;align-items:center;margin:0;padding:0 28px;font-size:.6rem;font-weight:700;display:flex}.lux-hero-foot>p{color:#ffffff80;padding-left:0}.lux-hero-foot>div:last-child{border-right:0}.lux-hero-foot div{gap:13px}.lux-hero-foot div span{color:var(--lux-gold)}.lux-hero-foot div strong{font-weight:700}.lux-index{color:var(--lux-black);align-items:center;gap:13px;display:flex}.lux-index span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.58rem;font-weight:800;display:grid}.lux-index p{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.lux-index.light{color:var(--lux-gold)}.lux-script{color:var(--lux-gold-deep);margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.35rem,2vw,2.1rem);font-style:italic}.lux-intro{width:var(--lux-width);background:var(--lux-ivory);box-shadow:0 0 0 100vmax var(--lux-ivory);clip-path:inset(0 -100vmax);color:var(--lux-black);grid-template-columns:.42fr 1.35fr .58fr;align-items:start;gap:clamp(35px,5vw,90px);margin:0 auto;padding:150px 0 160px;display:grid}.lux-intro-statement h2,.lux-method-copy h2,.lux-services-head h2,.lux-hyrox-copy h3,.lux-doctor-story h2,.lux-journey-head h2,.lux-membership-head h2,.lux-portal-copy h2,.lux-location-copy h2,.lux-closing h2{letter-spacing:-.055em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:400;line-height:.96}.lux-intro-statement h2{max-width:880px;margin-top:18px;font-size:clamp(3.7rem,6.2vw,7rem)}.lux-intro-statement h2 em{color:var(--lux-gold-deep);font-weight:400}.lux-intro-copy{border-top:2px solid var(--lux-gold);align-self:end;padding-top:22px}.lux-intro-copy p{color:#090908a1;margin:0 0 26px;line-height:1.7}.lux-intro-copy a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;padding-bottom:8px;font-size:.63rem;font-weight:800;display:flex}.lux-method{background:var(--lux-black);grid-template-columns:.95fr 1.05fr;min-height:960px;display:grid}.lux-method-visual{min-height:760px;position:relative;overflow:hidden}.lux-method-visual>img{object-fit:cover;filter:saturate(.52)contrast(1.06)}.lux-image-caption{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070706c2;border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:30px;padding:18px 20px;display:flex;position:absolute;inset:auto 30px 30px}.lux-image-caption span{color:var(--lux-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.lux-image-caption p{color:#ffffffad;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1rem;font-style:italic}.lux-method-copy{flex-direction:column;justify-content:center;padding:95px clamp(45px,6vw,110px);display:flex}.lux-method-copy h2{max-width:720px;margin-top:48px;font-size:clamp(4.2rem,6.7vw,7.7rem)}.lux-method-lead{color:#ffffffa1;max-width:680px;margin:28px 0 45px;font-size:1.04rem;line-height:1.72}.lux-method-list{border-top:1px solid var(--lux-line-light)}.lux-method-list article{border-bottom:1px solid var(--lux-line-light);grid-template-columns:45px 150px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.lux-method-list article>span{color:var(--lux-gold);font-size:.61rem;font-weight:800}.lux-method-list h3{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.25rem;font-weight:400}.lux-method-list article>p{color:#ffffff87;margin:0;font-size:.82rem;line-height:1.55}.lux-services{background:var(--lux-ivory);color:var(--lux-black);padding:145px max(40px,50vw - 730px)}.lux-services-head{grid-template-columns:.42fr 1.2fr .58fr;align-items:end;gap:clamp(35px,5vw,85px);margin-bottom:65px;display:grid}.lux-services-head .lux-index{align-self:start}.lux-services-head h2{font-size:clamp(4rem,6vw,7rem)}.lux-services-head>p{color:#09090899;margin:0;line-height:1.65}.lux-service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lux-service-card{color:#fff;background:#171714;min-height:640px;position:relative;overflow:hidden}.lux-service-image{position:absolute;inset:0}.lux-service-image:after{content:"";background:linear-gradient(#0000 38%,#040404ed);position:absolute;inset:0}.lux-service-image img{object-fit:cover;filter:saturate(.55)contrast(1.06);transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .35s}.lux-service-card:hover .lux-service-image img{filter:saturate(.8)contrast(1.03);transform:scale(1.045)}.lux-service-number{z-index:2;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.57rem;font-weight:800;display:grid;position:absolute;top:25px;left:25px}.lux-service-copy{z-index:2;position:absolute;inset:auto 28px 28px}.lux-service-copy h3{letter-spacing:-.045em;max-width:400px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.35rem,3.5vw,4rem);font-weight:400;line-height:.98}.lux-service-copy>p{color:#ffffffa6;max-width:420px;margin:18px 0 28px;font-size:.88rem;line-height:1.6}.lux-service-copy a{color:var(--lux-gold);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff4d;justify-content:space-between;padding-top:15px;font-size:.6rem;font-weight:800;display:flex}.lux-hyrox{background:var(--lux-gold);grid-template-columns:1.12fr .88fr;min-height:660px;margin-top:105px;display:grid}.lux-hyrox-image{min-height:560px;position:relative;overflow:hidden}.lux-hyrox-image img{object-fit:cover;filter:saturate(.62)contrast(1.08)}.lux-hyrox-copy{flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px);display:flex}.lux-hyrox-copy>span{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.lux-hyrox-copy h3{margin-top:35px;font-size:clamp(3.7rem,5.3vw,6.6rem)}.lux-hyrox-copy h3 em{font-weight:400}.lux-hyrox-copy>p{color:#090908a8;max-width:530px;margin:28px 0 36px;line-height:1.68}.lux-doctor{background:var(--lux-paper);min-height:980px;color:var(--lux-black);grid-template-columns:.92fr 1.08fr;display:grid}.lux-doctor-portrait{min-height:840px;position:relative;overflow:hidden}.lux-doctor-portrait img{object-fit:cover;object-position:center 18%;filter:saturate(.74)contrast(1.03)}.lux-doctor-portrait>p{background:var(--lux-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:24px 30px;font-size:.61rem;font-weight:800;line-height:1.6;position:absolute;inset:auto 0 0}.lux-doctor-story{flex-direction:column;justify-content:center;padding:95px clamp(45px,7vw,125px);display:flex}.lux-doctor-story .lux-script{margin-top:55px}.lux-doctor-story h2{margin-top:10px;font-size:clamp(4.5rem,7.2vw,8.6rem)}.lux-doctor-story h2 em{color:var(--lux-gold-deep);font-weight:400}.lux-doctor-lead{color:#090908b3;max-width:680px;margin:30px 0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.68}.lux-doctor-story blockquote{border-left:3px solid var(--lux-gold);color:#090908bf;max-width:720px;margin:0 0 30px;padding:24px 0 24px 27px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.35rem,2vw,2rem);font-style:italic;line-height:1.35}.lux-doctor-principles{border-block:1px solid var(--lux-line-dark);grid-template-columns:repeat(3,1fr);margin-bottom:36px;display:grid}.lux-doctor-principles p{border-right:1px solid var(--lux-line-dark);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:space-between;min-height:105px;margin:0;padding:18px 15px 18px 0;font-size:.68rem;font-weight:800;display:flex}.lux-doctor-principles p:last-child{border-right:0;padding-left:15px}.lux-doctor-principles p:nth-child(2){padding-left:15px}.lux-doctor-principles span{color:var(--lux-gold-deep)}.lux-doctor-story .lux-button{align-self:flex-start}.lux-doctor-story>small{color:#0909087a;max-width:720px;margin-top:18px;font-size:.67rem;line-height:1.5}.lux-journey{background:var(--lux-black);padding:145px max(40px,50vw - 730px)}.lux-journey-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:65px;display:flex}.lux-journey-head h2{text-align:right;max-width:900px;font-size:clamp(4.2rem,6.7vw,7.7rem)}.lux-journey-track{border-block:1px solid var(--lux-line-light);grid-template-columns:repeat(4,1fr);display:grid}.lux-journey-track article{border-right:1px solid var(--lux-line-light);flex-direction:column;min-height:330px;padding:28px;display:flex;position:relative}.lux-journey-track article:last-child{border-right:0}.lux-journey-track article:before{content:"";background:var(--lux-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:27px}.lux-journey-track span{color:var(--lux-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:800}.lux-journey-track strong{margin-top:auto;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:2rem;font-weight:400}.lux-journey-track p{color:#ffffff85;margin:12px 0 0;font-size:.83rem;line-height:1.6}.lux-membership{background:var(--lux-ivory);color:var(--lux-black);padding:145px max(40px,50vw - 730px)}.lux-membership-head{grid-template-columns:.42fr 1.25fr .55fr;align-items:end;gap:clamp(35px,5vw,85px);margin-bottom:68px;display:grid}.lux-membership-head .lux-index{align-self:start}.lux-membership-head h2{margin-top:12px;font-size:clamp(4.2rem,6.4vw,7.4rem)}.lux-membership-head>p{color:#09090899;margin:0;line-height:1.65}.lux-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lux-plan{border:1px solid var(--lux-line-dark);background:var(--lux-paper);flex-direction:column;min-height:590px;padding:30px;display:flex}.lux-plan-featured{border-color:var(--lux-gold);background:var(--lux-gold)}.lux-plan-top{min-height:33px;color:var(--lux-gold-deep);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-size:.6rem;font-weight:800;display:flex}.lux-plan-featured .lux-plan-top{color:var(--lux-black)}.lux-plan-top i{background:var(--lux-black);color:#fff;padding:6px 9px;font-style:normal}.lux-plan>p:not(.lux-plan-frequency){letter-spacing:.12em;text-transform:uppercase;margin:38px 0 15px;font-size:.66rem;font-weight:800}.lux-plan>strong{letter-spacing:-.06em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4.1rem,6vw,7rem);font-weight:400;line-height:.86}.lux-plan>strong small{letter-spacing:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.67rem}.lux-plan-frequency{color:#09090891;margin:17px 0 0;font-size:.78rem}.lux-plan ul{border-top:1px solid var(--lux-line-dark);margin:46px 0 30px;padding:0;list-style:none}.lux-plan li{border-bottom:1px solid var(--lux-line-dark);padding:13px 0;font-size:.76rem}.lux-site .lux-plan .checkout-action{margin-top:auto}.lux-site .lux-plan .plan-checkout-button{border:1px solid var(--lux-black);background:var(--lux-black);color:#fff;justify-content:space-between;min-height:55px}.lux-site .lux-plan .plan-checkout-button:hover{background:#292921}.lux-site .checkout-error{color:#8e250e}.lux-flex-plans{border-top:1px solid var(--lux-line-dark);grid-template-columns:.68fr 1.32fr;gap:70px;margin-top:95px;padding-top:55px;display:grid}.lux-flex-plans>div:first-child>span{color:var(--lux-gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:800}.lux-flex-plans h3{letter-spacing:-.05em;margin:12px 0 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:400}.lux-flex-plans>div:last-child>article{border-bottom:1px solid var(--lux-line-dark);grid-template-columns:1fr 160px 110px;align-items:center;gap:25px;min-height:88px;display:grid}.lux-flex-plans>div:last-child>article:first-child{border-top:1px solid var(--lux-line-dark)}.lux-flex-plans article strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.2rem;font-weight:400}.lux-flex-plans article p{color:#09090880;margin:3px 0 0;font-size:.73rem}.lux-flex-plans article>span{font-size:.72rem;font-weight:700}.lux-site .lux-inline-buy{width:max-content;min-height:auto;color:var(--lux-black);background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px;font-size:.61rem}.lux-portal{background:#11110f;grid-template-columns:.88fr 1.12fr;align-items:center;gap:8vw;min-height:850px;padding:125px max(40px,50vw - 730px);display:grid}.lux-portal-copy .lux-script{color:var(--lux-gold);margin-top:55px}.lux-portal-copy h2{margin-top:12px;font-size:clamp(4.2rem,6.7vw,7.7rem)}.lux-portal-copy>p:not(.lux-script){color:#ffffff96;max-width:620px;margin:30px 0 38px;line-height:1.7}.lux-portal-actions{align-items:center;gap:28px;display:flex}.lux-portal-actions>a:last-child{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff59;padding-bottom:5px;font-size:.62rem;font-weight:800}.lux-portal-preview{background:var(--lux-paper);color:var(--lux-black);border:1px solid #ffffff29;padding:26px 34px 34px;position:relative;transform:rotate(1.4deg);box-shadow:0 45px 120px #00000059}.lux-portal-preview:before{content:"";background:var(--lux-gold);width:120px;height:9px;position:absolute;top:-9px;right:50px}.lux-preview-bar{border-bottom:1px solid var(--lux-line-dark);color:#09090880;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:.58rem;font-weight:800;display:flex}.lux-preview-bar i{background:var(--lux-gold);width:36px;height:36px;color:var(--lux-black);border-radius:50%;place-items:center;font-style:normal;display:grid}.lux-portal-preview>p{color:var(--lux-gold-deep);letter-spacing:.12em;text-transform:uppercase;margin:65px 0 5px;font-size:.61rem;font-weight:800}.lux-portal-preview>h3{letter-spacing:-.05em;margin:0 0 28px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.8rem,4vw,4.7rem);font-weight:400}.lux-portal-preview>article{background:var(--lux-black);color:#fff;grid-template-columns:85px 1fr;gap:24px;padding:24px;display:grid}.lux-portal-preview>article>div:first-child{border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;padding-right:20px;display:flex}.lux-portal-preview>article>div:first-child span{color:var(--lux-gold);font-size:.58rem;font-weight:800}.lux-portal-preview>article>div:first-child strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:3rem;font-weight:400;line-height:1}.lux-portal-preview>article>div:last-child{flex-direction:column;justify-content:center;display:flex}.lux-portal-preview>article small{color:var(--lux-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.lux-portal-preview>article>div:last-child strong{margin-top:9px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.55rem;font-weight:400}.lux-portal-preview>article p{color:#ffffff80;margin:5px 0 0;font-size:.72rem}.lux-preview-stats{border:1px solid var(--lux-line-dark);grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.lux-preview-stats>div{border-right:1px solid var(--lux-line-dark);flex-direction:column;justify-content:space-between;min-height:110px;padding:18px;display:flex}.lux-preview-stats>div:last-child{border-right:0}.lux-preview-stats span{color:#09090878;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:800}.lux-preview-stats strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:2rem;font-weight:400}.lux-location{background:var(--lux-gold);min-height:790px;color:var(--lux-black);grid-template-columns:1.16fr .84fr;display:grid}.lux-location-image{min-height:620px;position:relative;overflow:hidden}.lux-location-image img{object-fit:cover;filter:saturate(.64)contrast(1.05)}.lux-location-copy{flex-direction:column;justify-content:center;padding:80px clamp(45px,6vw,100px);display:flex}.lux-location-copy .lux-script{color:#090908ab;margin-top:50px}.lux-location-copy h2{margin-top:10px;font-size:clamp(4.2rem,6.5vw,7.6rem)}.lux-location-copy address{margin-top:40px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.35rem,2vw,2rem);font-style:normal;line-height:1.45}.lux-location-copy>div:not(.lux-index){flex-direction:column;align-items:flex-start;gap:7px;margin-top:25px;font-size:.8rem;font-weight:700;display:flex}.lux-direction{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #0909084d;justify-content:space-between;width:100%;margin-top:40px;padding-top:16px;font-size:.63rem;font-weight:800;display:flex}.lux-closing{background:var(--lux-black);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:780px;padding:100px 28px;display:flex;position:relative;overflow:hidden}.lux-closing-mark{color:#ffffff06;letter-spacing:-.12em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:min(46vw,700px);line-height:1;position:absolute}.lux-closing>p{z-index:2;color:#ffffff8c;letter-spacing:.15em;text-transform:uppercase;margin:0 0 25px;font-size:.67rem;font-weight:700;position:relative}.lux-closing h2{z-index:2;font-size:clamp(5rem,9vw,10rem);position:relative}.lux-closing h2 em{color:var(--lux-gold);font-weight:400}.lux-closing .lux-button{z-index:2;margin-top:45px;position:relative}.lux-footer{width:var(--lux-width);border-top:1px solid var(--lux-line-light);background:var(--lux-black);grid-template-columns:.65fr 1.35fr;gap:9vw;margin:0 auto;padding:90px 0 35px;display:grid}.lux-footer-brand img{width:185px;height:auto}.lux-footer-brand p{color:#ffffff75;max-width:300px;margin-top:22px;font-size:.82rem}.lux-footer nav{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.lux-footer nav>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.lux-footer nav span{color:var(--lux-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.58rem;font-weight:800}.lux-footer nav a,.lux-footer nav p{color:#ffffff94;margin:0;font-size:.75rem;line-height:1.5}.lux-footer nav a:hover{color:#fff}.lux-footer-bottom{color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;margin-top:65px;padding-top:24px;font-size:.58rem;display:flex}@keyframes lux-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.lux-site{--lux-width:min(100% - 48px, 1460px)}.lux-header{grid-template-columns:1fr auto}.lux-nav{display:none}.lux-doctor-card{grid-template-columns:125px 1fr;width:340px;top:auto;bottom:125px}.lux-intro,.lux-services-head,.lux-membership-head{grid-template-columns:.36fr 1.64fr}.lux-intro-copy,.lux-services-head>p,.lux-membership-head>p{grid-column:2;max-width:620px}.lux-method-list article{grid-template-columns:40px 120px 1fr}.lux-service-card{min-height:570px}.lux-flex-plans{grid-template-columns:1fr}}@media (max-width:880px){.lux-site{--lux-width:calc(100vw - 36px)}.lux-topline{grid-template-columns:1fr auto;padding-inline:18px}.lux-topline p:nth-child(2){display:none}.lux-header{min-height:76px}.lux-logo img{width:158px}.lux-header-actions{display:none}.lux-menu{justify-self:end;display:block;position:relative}.lux-menu summary{cursor:pointer;color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800;list-style:none}.lux-menu summary::-webkit-details-marker{display:none}.lux-menu nav{background:#0c0c0bf7;border:1px solid #ffffff2e;flex-direction:column;width:min(290px,100vw - 36px);padding:16px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 30px 70px #00000073}.lux-menu nav a{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff17;padding:12px;font-size:.64rem;font-weight:700}.lux-hero{height:100svh;min-height:900px}.lux-hero-media img{object-position:64% center}.lux-hero-shade{background:linear-gradient(90deg,#040404eb,#04040485),linear-gradient(#0000 52%,#040404f2)}.lux-hero-content{justify-content:flex-start;padding-top:190px}.lux-hero h1{font-size:clamp(5rem,16vw,8rem)}.lux-hero-lead{max-width:500px}.lux-doctor-card{width:min(390px,100vw - 36px);top:auto;bottom:108px;right:18px}.lux-hero-foot{grid-template-columns:repeat(3,1fr);min-height:75px;padding-inline:18px}.lux-hero-foot>p{display:none}.lux-hero-foot>div{text-align:center;justify-content:center;padding:0 10px;font-size:.54rem}.lux-intro{grid-template-columns:1fr;gap:32px;padding:100px 0}.lux-intro-copy,.lux-services-head>p,.lux-membership-head>p{grid-column:auto}.lux-method,.lux-doctor,.lux-portal,.lux-location{grid-template-columns:1fr}.lux-method-visual{min-height:620px}.lux-method-copy{padding:85px 28px}.lux-method-copy h2{margin-top:35px}.lux-services{padding:100px 18px}.lux-services-head,.lux-membership-head{display:block}.lux-services-head h2,.lux-membership-head>div h2{margin-top:30px}.lux-services-head>p,.lux-membership-head>p{margin-top:24px}.lux-service-grid{grid-template-columns:1fr}.lux-service-card{min-height:620px}.lux-hyrox{grid-template-columns:1fr;margin-top:70px}.lux-hyrox-image{min-height:480px}.lux-hyrox-copy{padding:65px 28px}.lux-doctor-portrait{min-height:700px}.lux-doctor-story{padding:85px 28px}.lux-journey{padding:100px 18px}.lux-journey-head{display:block}.lux-journey-head h2{text-align:left;margin-top:32px}.lux-journey-track{grid-template-columns:1fr 1fr}.lux-journey-track article:nth-child(2){border-right:0}.lux-journey-track article:nth-child(-n+2){border-bottom:1px solid var(--lux-line-light)}.lux-membership{padding:100px 18px}.lux-plan-grid{grid-template-columns:1fr}.lux-plan{min-height:540px}.lux-flex-plans>div:last-child>article{grid-template-columns:1fr auto;padding:16px 0}.lux-flex-plans .checkout-action{grid-column:1/-1;margin:0}.lux-portal{padding:100px 18px}.lux-portal-preview{margin-top:35px;transform:none}.lux-location-image{min-height:580px}.lux-location-copy{padding:80px 28px}.lux-footer{grid-template-columns:1fr;padding-top:70px}}@media (max-width:540px){.lux-topline p{font-size:.5rem}.lux-hero{height:auto;min-height:890px}.lux-hero-content{min-height:890px;padding-top:165px;padding-bottom:320px}.lux-hero h1{font-size:clamp(4.25rem,18vw,6rem);line-height:.82}.lux-hero-lead{margin-top:28px;font-size:.97rem}.lux-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.lux-button{width:100%}.lux-doctor-card{grid-template-columns:110px 1fr;bottom:91px}.lux-doctor-card-image{min-height:145px}.lux-doctor-card strong{font-size:1.08rem}.lux-hero-foot>div{flex-direction:column;gap:4px;padding-inline:4px}.lux-hero-foot div strong{font-size:.49rem}.lux-intro-statement h2,.lux-method-copy h2,.lux-services-head h2,.lux-hyrox-copy h3,.lux-doctor-story h2,.lux-journey-head h2,.lux-membership-head h2,.lux-portal-copy h2,.lux-location-copy h2{font-size:3.6rem}.lux-method-visual{min-height:500px}.lux-image-caption{flex-direction:column;align-items:flex-start;gap:6px;inset:auto 15px 15px}.lux-method-list article{grid-template-columns:34px 1fr}.lux-method-list article>p{grid-column:2}.lux-service-card{min-height:520px}.lux-service-copy h3{font-size:2.6rem}.lux-hyrox-image{min-height:360px}.lux-doctor-portrait{min-height:560px}.lux-doctor-principles{grid-template-columns:1fr}.lux-doctor-principles p,.lux-doctor-principles p:nth-child(2),.lux-doctor-principles p:last-child{border-right:0;border-bottom:1px solid var(--lux-line-dark);flex-direction:row;min-height:auto;padding:14px 0}.lux-doctor-principles p:last-child{border-bottom:0}.lux-journey-track{grid-template-columns:1fr}.lux-journey-track article{border-right:0;border-bottom:1px solid var(--lux-line-light);min-height:240px}.lux-flex-plans{gap:35px;margin-top:65px}.lux-flex-plans>div:last-child>article{grid-template-columns:1fr;gap:9px}.lux-flex-plans .checkout-action{grid-column:auto}.lux-portal-actions{flex-direction:column;align-items:flex-start}.lux-portal-preview{padding:20px}.lux-portal-preview>article{grid-template-columns:65px 1fr;gap:15px;padding:18px}.lux-preview-stats{grid-template-columns:1fr}.lux-preview-stats>div{border-right:0;border-bottom:1px solid var(--lux-line-dark);min-height:80px}.lux-preview-stats>div:last-child{border-bottom:0}.lux-location-image{min-height:430px}.lux-closing{min-height:650px}.lux-closing h2{font-size:4.6rem}.lux-footer nav{grid-template-columns:1fr 1fr}.lux-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.lux-hero-content{animation:none}.lux-service-image img,.lux-button{transition:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.booking-page{background:var(--light);min-height:100svh;color:var(--ink);grid-template-columns:minmax(350px,38vw) 1fr;display:grid}.booking-sidebar{height:100svh;color:var(--light);flex-direction:column;padding:44px clamp(34px,4vw,72px);display:flex;position:sticky;top:0;overflow:hidden}.booking-sidebar-image,.booking-sidebar-shade{position:absolute;inset:0}.booking-sidebar-image img{object-fit:cover}.booking-sidebar-shade{background:linear-gradient(#0000003d 32%,#000000ed),linear-gradient(90deg,#000000a6,#0000)}.booking-brand,.booking-sidebar-copy,.booking-help{z-index:2;position:relative}.booking-brand img{width:180px;height:auto}.booking-sidebar-copy{max-width:590px;margin-top:auto;margin-bottom:90px}.booking-sidebar-copy h1,.booking-step h2,.booking-success-card h1,.portal-page-title{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,Helvetica Neue,sans-serif;font-weight:900;line-height:.94}.booking-sidebar-copy h1{font-size:clamp(3.8rem,6.3vw,7rem)}.booking-sidebar-copy>p:not(.section-kicker){color:#ffffffb8;max-width:520px;margin:28px 0 0;line-height:1.7}.booking-help{color:#ffffffad;border-top:1px solid #ffffff47;justify-content:space-between;gap:20px;padding-top:22px;font-size:.78rem;display:flex}.booking-help a{color:var(--brand);font-weight:900}.booking-workspace{min-width:0;padding:0 clamp(28px,6vw,105px) 55px}.booking-topbar{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #00000026;justify-content:space-between;align-items:center;min-height:84px;font-size:.7rem;font-weight:900;display:flex}.booking-topbar a:hover,.booking-topbar a:focus-visible{color:#8c6c00}.booking-topbar i{color:#77766f;font-style:normal}.booking-progress{grid-template-columns:repeat(4,1fr);gap:6px;padding-top:22px;display:grid}.booking-progress span{background:#d9d7cf;height:3px}.booking-progress span.active{background:var(--brand-dark)}.booking-form{max-width:900px;margin:0 auto}.booking-step{padding:70px 0 38px}.step-label{color:#806300;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:900}.booking-step h2{max-width:800px;font-size:clamp(3.3rem,6vw,6rem)}.step-intro{color:#6e6d67;max-width:620px;margin:24px 0 40px;line-height:1.7}.service-options{border-top:1px solid #0000002e}.service-option{width:100%;min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000002e;grid-template-columns:24px 1fr auto;align-items:start;gap:20px;padding:26px 4px;transition:padding .18s,background .18s;display:grid}.service-option:hover,.service-option:focus-visible,.service-option.selected{background:#fff;padding-inline:18px}.radio-mark{border:1px solid #96948c;border-radius:50%;width:18px;height:18px;margin-top:3px;box-shadow:inset 0 0 0 4px #0000}.service-option.selected .radio-mark{border-color:var(--brand-dark);background:var(--brand);box-shadow:inset 0 0 0 4px #fff}.service-option-copy,.service-meta{flex-direction:column;display:flex}.service-option-copy strong{font-size:1.05rem;line-height:1.35}.service-option-copy small,.service-meta small{color:#77766f;margin-top:6px;font-size:.76rem}.service-option-copy small{max-width:680px;line-height:1.65}.service-option-copy em{color:#5f4a00;max-width:680px;margin-top:11px;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.55}.service-meta{align-items:end}.service-meta strong{color:#725800}.date-options{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.date-option{min-height:122px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #cfcdc5;flex-direction:column;justify-content:center;align-items:center;padding:16px 8px;display:flex}.date-option:hover,.date-option:focus-visible,.date-option.selected{border-color:var(--brand-dark);background:var(--brand)}.date-option span,.date-option small{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.date-option strong{margin:8px 0 5px;font-size:2rem;line-height:1}.time-options{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:28px;display:grid}.time-options button{cursor:pointer;background:0 0;border:1px solid #cfcdc5;min-height:54px}.time-options button:hover,.time-options button:focus-visible,.time-options button.selected{border-color:var(--ink);background:var(--ink);color:var(--light)}.coach-chip{background:#ebe9e1;border:1px solid #d5d3ca;align-items:center;gap:15px;margin-top:35px;padding:18px;display:flex}.coach-chip img{object-fit:cover;object-position:center top;border-radius:50%;width:48px;height:48px}.coach-monogram{background:#151512;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;color:var(--brand)!important;letter-spacing:.04em!important;font-size:.8rem!important}.coach-chip div{flex-direction:column;display:flex}.coach-chip span{color:#7a7871;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.coach-chip strong{margin-top:4px;font-size:.86rem}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-grid label{flex-direction:column;gap:9px;display:flex}.form-grid label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c8c6bd;border-radius:0;outline:0}.form-grid input,.form-grid select{height:56px;padding:0 15px}.form-grid textarea{resize:vertical;padding:15px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#806300;box-shadow:0 0 0 3px #ffc5002e}.full-field{grid-column:1/-1}.consent-row{color:#605f59;align-items:flex-start;gap:13px;margin-top:24px;font-size:.79rem;line-height:1.55;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--brand-dark);flex:none;margin-top:2px}.booking-summary{border-top:1px solid #c8c6bd}.booking-summary>div{border-bottom:1px solid #c8c6bd;flex-direction:column;min-height:118px;padding:22px 80px 22px 0;display:flex;position:relative}.booking-summary span{color:#77766f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.64rem;font-weight:900}.booking-summary strong{font-size:1.02rem}.booking-summary small{color:#66655f;margin-top:5px}.booking-summary button{color:#6e5500;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:.68rem;font-weight:900;position:absolute;top:22px;right:0}.preview-banner{border-left:3px solid var(--brand-dark);background:#eae7dc;flex-direction:column;margin-top:24px;padding:18px;display:flex}.preview-banner strong{text-transform:uppercase;font-size:.75rem}.preview-banner span{color:#66645d;margin-top:4px;font-size:.78rem}.form-error{color:#711616;background:#f7dddd;border-left:3px solid #9f1e1e;padding:14px 16px}.booking-actions{border-top:1px solid #00000026;justify-content:flex-end;align-items:center;gap:12px;min-height:90px;padding-top:24px;display:flex}.booking-actions button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;min-height:56px;padding:0 26px;font-size:.72rem;font-weight:900}.back-button{color:#55544f;background:0 0;margin-right:auto}.continue-button{background:var(--ink);min-width:210px;color:var(--light);justify-content:space-between;align-items:center;gap:25px;display:inline-flex}.continue-button span{color:var(--brand);font-size:1.05rem}.continue-button:disabled{cursor:not-allowed;background:#a5a39c}.booking-success{background:linear-gradient(135deg, #ffc5001a, transparent 45%), var(--ink);color:var(--light);place-items:center;padding:32px;display:grid}.booking-success-card{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);padding:clamp(34px,7vw,80px)}.success-mark{background:var(--brand);width:68px;height:68px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:35px;font-size:1.8rem;font-weight:900;display:grid}.booking-success-card h1{font-size:clamp(4rem,9vw,7.4rem)}.booking-success-card>p:not(.section-kicker,.demo-note){color:#b4b2ab;max-width:620px;margin:28px 0;line-height:1.75}.confirmation-reference{border-block:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.confirmation-reference span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.confirmation-reference strong{color:var(--brand);letter-spacing:.08em}.demo-note{color:#8d8b83;margin:22px 0 0;font-size:.76rem}.success-actions{gap:10px;margin-top:35px;display:flex}@media (max-width:900px){.booking-page{grid-template-columns:1fr}.booking-sidebar{height:auto;min-height:430px;padding:30px 24px;position:relative}.booking-sidebar-copy{margin:auto 0 45px}.booking-sidebar-copy h1{font-size:clamp(3.6rem,12vw,5.5rem)}.booking-workspace{padding-inline:24px}}@media (max-width:620px){.booking-sidebar{min-height:390px}.booking-sidebar-copy>p:not(.section-kicker){display:none}.booking-step{padding-top:50px}.booking-step h2{font-size:clamp(3.1rem,15vw,4.5rem)}.service-option{grid-template-columns:22px 1fr}.service-meta{flex-direction:row;grid-column:2;align-items:flex-start;gap:12px}.service-meta small{margin:1px 0 0}.date-options{grid-template-columns:repeat(3,1fr)}.time-options{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.full-field{grid-column:1}.booking-actions{flex-wrap:wrap}.continue-button{flex:1;min-width:180px}.success-actions{flex-direction:column}}.portal-page{background:#0d0d0d;grid-template-columns:250px 1fr;min-height:100svh;display:grid}.portal-sidebar-nav{border-right:1px solid var(--line);background:#090909;flex-direction:column;height:100svh;padding:32px 24px;display:flex;position:sticky;top:0}.portal-logo img{width:155px;height:auto}.portal-sidebar-nav nav{flex-direction:column;margin-top:72px;display:flex}.portal-sidebar-nav nav a{color:#8d8c86;border-bottom:1px solid #ffffff12;padding:15px 10px;font-size:.76rem;font-weight:700}.portal-sidebar-nav nav a span{color:#51504d;width:29px;font-size:.62rem;display:inline-block}.portal-sidebar-nav nav a.active,.portal-sidebar-nav nav a:hover,.portal-sidebar-nav nav a:focus-visible{color:var(--light)}.portal-sidebar-nav nav a.active span{color:var(--brand)}.portal-sidebar-bottom{border:1px solid var(--line);flex-direction:column;margin-top:auto;padding:18px 10px;display:flex}.portal-sidebar-bottom span{color:#76756f;text-transform:uppercase;font-size:.64rem}.portal-sidebar-bottom a{color:var(--brand);margin-top:7px;font-size:.74rem;font-weight:800}.portal-main{min-width:0;padding:0 clamp(24px,4vw,68px) 70px}.portal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;min-height:130px;display:flex}.preview-label{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.62rem;font-weight:900;display:block}.portal-page-title{font-size:clamp(2.3rem,4vw,4.3rem)}.portal-account{align-items:center;gap:12px;display:flex}.portal-account>span{background:var(--brand);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.portal-account div{flex-direction:column;display:flex}.portal-account strong{font-size:.78rem}.portal-account small{color:#777670;margin-top:3px;font-size:.65rem}.portal-alert{background:#ffc5000d;border:1px solid #ffc50033;align-items:center;gap:15px;margin-top:24px;padding:14px 18px;display:flex}.portal-alert p{color:#9b9992;margin:0;font-size:.74rem}.portal-alert a{white-space:nowrap;color:var(--brand);text-transform:uppercase;margin-left:auto;font-size:.68rem;font-weight:900}.portal-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:24px;display:grid}.portal-dashboard-grid>article,.portal-lower-grid>article{border:1px solid var(--line);background:var(--surface);padding:28px}.dashboard-card-title{color:#8b8a84;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:.63rem;font-weight:900;display:flex}.next-session-card{min-height:490px;background:linear-gradient(135deg, #ffc5001c, transparent 48%), var(--surface)!important}.session-date-block{align-items:center;gap:20px;margin-top:65px;display:flex}.session-date-block>strong{color:var(--brand);font-family:Impact,Arial Narrow,sans-serif;font-size:5.5rem;font-weight:900;line-height:.85}.session-date-block>span{color:#a6a49d;text-transform:uppercase;font-size:.73rem;font-weight:800;line-height:1.4}.next-session-card h2{margin:30px 0 0;font-size:1.75rem}.next-session-card>p{color:#8b8a84;margin:7px 0 25px;font-size:.8rem}.session-coach{align-items:center;gap:14px;display:flex}.session-coach img{object-fit:cover;object-position:center top;border-radius:50%;width:54px;height:54px}.session-coach div{flex-direction:column;display:flex}.session-coach span{color:#777670;text-transform:uppercase;font-size:.6rem;font-weight:800}.session-coach strong{margin-top:4px;font-size:.78rem}.session-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:30px;display:grid}.session-actions button,.quick-card>button{border:1px solid var(--line);color:#c5c3bc;text-transform:uppercase;cursor:pointer;background:0 0;min-height:44px;font-size:.65rem;font-weight:800}.session-actions button:first-child{border-color:var(--brand);background:var(--brand);color:var(--ink)}.credits-card{min-height:490px}.credit-dial{aspect-ratio:1;background:conic-gradient(var(--brand) 0 33%, #2c2c2c 33% 100%);border-radius:50%;width:190px;margin:38px auto 28px;padding:14px}.credit-dial>div{background:var(--surface);text-align:center;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.credit-dial strong{color:var(--brand);font-family:Impact,Arial Narrow,sans-serif;font-size:3.8rem;line-height:1}.credit-dial span{color:#777670;text-transform:uppercase;font-size:.64rem}.credits-card h3,.credits-card>p{text-align:center}.credits-card h3{margin:0;font-size:1rem}.credits-card>p{color:#777670;margin:6px 0 24px;font-size:.75rem}.credit-key{border-top:1px solid var(--line);color:#8b8a84;justify-content:center;gap:22px;padding-top:17px;font-size:.65rem;display:flex}.credit-key i{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.credit-key i.used{background:#3e3e3e}.week-card{grid-column:1/-1}.mini-week{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin-top:30px;display:grid}.mini-week>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:92px;padding:13px;display:flex;position:relative}.mini-week span{color:#74736d;font-size:.6rem;font-weight:800}.mini-week strong{margin-top:7px;font-size:1rem}.mini-week i{border-radius:50%;width:6px;height:6px;position:absolute;bottom:12px;right:12px}.mini-week .active{background:var(--brand);color:var(--ink)}.mini-week .active span{color:#0000008c}.mini-week .active i,.mini-week .done i{background:var(--ink)}.mini-week .booked i{background:var(--brand)}.week-legend{color:#8c8b85;gap:26px;margin-top:18px;font-size:.7rem;display:flex}.week-card>a{width:fit-content;color:var(--brand);text-transform:uppercase;margin-top:22px;font-size:.68rem;font-weight:900;display:block}.portal-lower-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.progress-card{grid-row:span 2}.progress-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);height:260px;margin-top:35px;position:relative}.chart-grid-line{border-top:1px dashed #ffffff1a;position:absolute;left:0;right:0}.line-one{top:25%}.line-two{top:50%}.line-three{top:75%}.chart-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:16px;padding-inline:18px;display:grid;position:absolute;inset:0}.chart-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.chart-bars span{background:#3c3c3c;width:min(32px,65%);display:block}.chart-bars>div:last-child span{background:var(--brand)}.chart-bars small{color:#706f69;margin-top:8px;font-size:.56rem}.progress-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.progress-metrics>div{flex-direction:column;padding:24px 12px 0 0;display:flex}.progress-metrics strong{color:var(--brand);font-size:1.45rem}.progress-metrics span{color:#777670;text-transform:uppercase;margin-top:5px;font-size:.61rem}.quick-card ul{margin:25px 0;padding:0;list-style:none}.quick-card li{color:#aaa8a1;border-bottom:1px solid #ffffff12;padding:10px 0;font-size:.74rem}.quick-card li span{width:21px;color:var(--brand);display:inline-block}.quick-card li.complete{color:#777670}.quick-card>button{border-color:var(--brand);width:100%;color:var(--brand)}.payment-card>strong{color:var(--brand);margin-top:36px;font-family:Impact,Arial Narrow,sans-serif;font-size:3.6rem;line-height:1;display:block}.payment-card>p{color:#87867f;margin:12px 0 25px;font-size:.7rem}.payment-card>div:last-child{border-top:1px solid var(--line);justify-content:space-between;padding-top:18px;display:flex}.payment-card>div:last-child span,.payment-card>div:last-child button{color:#8a8982;font-size:.65rem}.payment-card>div:last-child button{color:var(--brand);cursor:pointer;background:0 0;border:0}@media (max-width:1000px){.portal-page{grid-template-columns:82px 1fr}.portal-sidebar-nav{padding-inline:14px}.portal-logo img{object-fit:cover;object-position:left;width:52px;height:37px}.portal-sidebar-nav nav a{white-space:nowrap;color:#0000;overflow:hidden}.portal-sidebar-nav nav a span{color:#696863}.portal-sidebar-bottom{display:none}}@media (max-width:760px){.portal-page{display:block}.portal-sidebar-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:68px;padding:0 18px;display:flex;position:static}.portal-logo img{object-fit:contain;width:145px;height:auto}.portal-sidebar-nav nav{display:none}.portal-main{padding-inline:16px}.portal-header{min-height:145px}.portal-account div{display:none}.portal-alert{align-items:flex-start}.portal-alert a{display:none}.portal-dashboard-grid,.portal-lower-grid{grid-template-columns:1fr}.week-card,.progress-card{grid-area:auto}.mini-week>div{min-height:74px;padding:9px}.week-legend{flex-direction:column;gap:7px}}@media (max-width:460px){.portal-page-title{font-size:2.6rem}.session-actions{grid-template-columns:1fr}.mini-week>div{min-height:62px;padding:7px 4px}.mini-week i{bottom:6px;right:6px}.chart-bars{gap:7px;padding-inline:7px}.progress-metrics{grid-template-columns:1fr}}.v2-site{--v2-paper:#f0eee7;--v2-ink:#0a0a09;background:var(--v2-ink);overflow:hidden}.v2-announcement{background:var(--brand);color:#090909;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:48px;min-height:36px;padding:8px 24px;font-size:.67rem;font-weight:900;display:flex}.v2-announcement a{border-bottom:1px solid}.v2-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070707c2;border:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1460px,100vw - 64px);min-height:74px;padding:0 18px 0 22px;display:grid;position:absolute;top:56px;left:50%;transform:translate(-50%)}.v2-brand{width:max-content;display:flex}.v2-brand img{width:170px;height:auto}.v2-nav{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;gap:30px;font-size:.69rem;font-weight:800;display:flex}.v2-nav a,.v2-header-actions>a:first-child{transition:color .2s}.v2-nav a:hover,.v2-header-actions>a:first-child:hover{color:var(--brand)}.v2-header-actions{color:#ffffffc2;letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:22px;font-size:.7rem;font-weight:800;display:flex}.v2-book{background:var(--brand);color:#080808;align-items:center;gap:28px;min-height:44px;padding:0 17px;display:inline-flex}.v2-mobile-menu{display:none}.v2-hero{background:#0a0a09;grid-template-columns:minmax(420px,.77fr) minmax(560px,1.23fr);height:calc(100svh - 36px);min-height:900px;display:grid}.v2-hero-copy{z-index:3;border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;padding:156px 6vw 50px max(48px,50vw - 730px);display:flex;position:relative}.v2-overline{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 36px;font-size:.7rem;font-weight:900;display:flex}.v2-overline i{background:var(--brand);width:30px;height:1px}.v2-hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(5.6rem,8.4vw,9.2rem);line-height:.78}.v2-hero h1 span,.v2-hero h1 strong{display:block}.v2-hero h1 strong{color:var(--brand);font-weight:inherit}.v2-hero-lead{color:#ffffffb8;max-width:520px;margin:38px 0 0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.65}.v2-hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.v2-primary{border:1px solid var(--brand);background:var(--brand);color:#090909;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:38px;min-height:56px;padding:0 24px;font-size:.72rem;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.v2-primary:hover{background:#ffd63a;transform:translateY(-3px)}.v2-primary.dark{color:#fff;background:#0a0a09;border-color:#0a0a09}.v2-quiet-link{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff59;font-size:.72rem;font-weight:800}.v2-hero-trust{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.v2-hero-trust div{padding:25px 18px 0 0}.v2-hero-trust strong{color:var(--brand);font-size:1.15rem;display:block}.v2-hero-trust span{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.v2-hero-visual{min-width:0;position:relative;overflow:hidden}.v2-hero-image-main{position:absolute;inset:0}.v2-hero-image-main img{object-fit:cover;filter:saturate(.7)contrast(1.08)}.v2-hero-visual:after{content:"";background:linear-gradient(90deg,#0000004d,#0000 34%),linear-gradient(#0000 50%,#0000007a);position:absolute;inset:0}.v2-hero-image-float{z-index:4;border:1px solid #ffffff59;width:205px;height:275px;position:absolute;top:155px;right:38px;box-shadow:0 28px 90px #0000006b}.v2-hero-image-float img{object-fit:cover;object-position:center 15%;filter:grayscale(.08)}.v2-hero-image-float>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;background:#060606cc;padding:18px;font-size:.61rem;position:absolute;inset:auto 0 0}.v2-hero-image-float strong{color:#fff;font-size:.7rem}.v2-hero-ticket{z-index:4;background:var(--brand);color:#090909;width:min(410px,100% - 92px);padding:27px;position:absolute;bottom:38px;left:46px}.v2-hero-ticket>span{letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:900}.v2-hero-ticket strong{margin:9px 0 22px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.04;display:block}.v2-hero-ticket a{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.v2-vertical-word{z-index:4;writing-mode:vertical-rl;color:#ffffffa6;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:800;position:absolute;bottom:46px;right:12px}.v2-section-label{align-items:center;gap:13px;display:flex}.v2-section-label span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.62rem;font-weight:900;display:inline-grid}.v2-section-label p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.v2-manifesto{grid-template-columns:.45fr 1.5fr .55fr;gap:5vw;width:min(1460px,100vw - 64px);margin:0 auto;padding:150px 0;display:grid}.v2-manifesto .v2-section-label{color:var(--brand);align-self:start}.v2-manifesto-copy h2,.v2-section-head h2,.v2-coach-copy h2,.v2-process-title h2,.v2-portal-copy h2,.v2-location-copy h2,.v2-closing h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.94}.v2-manifesto-copy h2{font-size:clamp(3.5rem,6vw,7rem)}.v2-manifesto-copy h2 em,.v2-section-head h2 em,.v2-coach-copy h2 em,.v2-closing h2 em{color:var(--brand);font-style:normal}.v2-manifesto-copy>p{color:#ffffffa3;max-width:740px;margin:38px 0 0;font-size:1.1rem;line-height:1.7}.v2-manifesto-note{border-top:2px solid var(--brand);align-self:end;padding:22px 0 0}.v2-manifesto-note span{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:900}.v2-manifesto-note p{color:#ffffff9e;margin:12px 0 0;font-size:.88rem;line-height:1.55}.v2-pathways{background:var(--v2-paper);color:var(--v2-ink);padding:135px max(32px,50vw - 730px)}.v2-section-head{grid-template-columns:.45fr 1.3fr .6fr;align-items:end;gap:4vw;margin-bottom:66px;display:grid}.v2-section-head .v2-section-label{align-self:start}.v2-section-head h2{font-size:clamp(4rem,6.5vw,7.7rem)}.v2-section-head>p{color:#0a0a099e;margin:0;line-height:1.65}.v2-path-grid{background:#0a0a092e;grid-template-columns:1fr 1fr;gap:2px;display:grid}.v2-path-card{color:#fff;background:#111;min-height:560px;position:relative;overflow:hidden}.v2-path-image,.v2-path-overlay{position:absolute;inset:0}.v2-path-image img{object-fit:cover;filter:saturate(.55)contrast(1.1);transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s}.v2-path-overlay{z-index:1;background:linear-gradient(#0000000a 30%,#000000eb)}.v2-path-card:hover .v2-path-image img{filter:saturate(.8)contrast(1.06);transform:scale(1.04)}.v2-path-number{z-index:2;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:26px;left:28px}.v2-path-copy{z-index:2;position:absolute;inset:auto 32px 32px}.v2-path-copy h3{letter-spacing:-.04em;text-transform:uppercase;max-width:600px;margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:.95}.v2-path-copy p{color:#ffffffb3;max-width:470px;margin:18px 0 25px;line-height:1.55}.v2-path-copy a{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff52;justify-content:space-between;align-items:center;padding-top:18px;font-size:.7rem;font-weight:900;display:flex}.v2-coach{background:var(--brand);color:#0a0a09;grid-template-columns:.92fr 1.08fr;min-height:970px;display:grid}.v2-coach-photo{min-height:780px;position:relative}.v2-coach-photo>img{object-fit:cover;object-position:center 20%;filter:grayscale(.08)contrast(1.06)}.v2-coach-photo-label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#070707d1;justify-content:space-between;gap:20px;padding:18px 20px;font-size:.68rem;display:flex;position:absolute;inset:auto 28px 28px}.v2-coach-photo-label span{color:var(--brand)}.v2-coach-copy{flex-direction:column;justify-content:center;padding:100px clamp(44px,6vw,105px);display:flex}.v2-coach-copy .v2-section-label{margin-bottom:40px}.v2-coach-copy h2{max-width:760px;font-size:clamp(4.2rem,6.5vw,8rem)}.v2-coach-copy h2 em{color:#0a0a09;display:block}.v2-coach-intro{max-width:680px;margin:30px 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.v2-principle-list{border-top:1px solid #00000040;margin:34px 0}.v2-principle-list article{border-bottom:1px solid #00000040;grid-template-columns:48px 1fr;gap:14px;padding:20px 0;display:grid}.v2-principle-list article>span{font-size:.7rem;font-weight:900}.v2-principle-list h3{text-transform:uppercase;margin:0 0 5px;font-size:1.05rem}.v2-principle-list p{color:#0a0a09ad;margin:0;font-size:.88rem}.v2-coach-copy .v2-primary{align-self:flex-start}.v2-health-note{color:#0a0a0999;max-width:720px;margin-top:18px;font-size:.7rem;line-height:1.5}.v2-process{width:min(1460px,100vw - 64px);margin:0 auto;padding:145px 0}.v2-process-title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px;display:flex}.v2-process-title .v2-section-label{color:var(--brand)}.v2-process-title h2{text-align:right;max-width:760px;font-size:clamp(4rem,6.5vw,7.5rem)}.v2-process-grid{border-block:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.v2-process-grid article{border-right:1px solid #ffffff26;min-height:310px;padding:30px}.v2-process-grid article:last-child{border-right:0}.v2-process-grid span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.v2-process-grid strong{text-transform:uppercase;margin-top:105px;font-size:1.6rem;display:block}.v2-process-grid p{color:#ffffff94;font-size:.9rem;line-height:1.55}.v2-plans{background:var(--v2-paper);color:var(--v2-ink);padding:135px max(32px,50vw - 730px)}.v2-plan-grid{background:#0a0a0929;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.v2-plan{background:#faf9f4;flex-direction:column;min-height:555px;padding:34px;display:flex;position:relative}.v2-plan.featured{background:var(--brand)}.v2-popular{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0a0a09;padding:9px 13px;font-size:.58rem;font-weight:900;position:absolute;top:0;right:0}.v2-plan>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 40px;font-size:.7rem;font-weight:900}.v2-plan>strong{letter-spacing:-.055em;font-size:clamp(3.4rem,5vw,6rem);line-height:.9;display:block}.v2-plan>strong small{letter-spacing:0;font-size:.8rem}.v2-plan>span:not(.v2-popular){color:#0a0a099e;margin-top:15px;font-size:.84rem}.v2-plan ul{border-top:1px solid #0a0a092e;margin:42px 0 34px;padding:0;list-style:none}.v2-plan li{border-bottom:1px solid #0a0a092e;padding:12px 0;font-size:.8rem}.checkout-action{margin-top:auto}.plan-checkout-button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0a0a09;border:1px solid #0a0a09;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:54px;padding:0 18px;font-size:.68rem;font-weight:900;display:flex}.plan-checkout-button:disabled{opacity:.55;cursor:wait}.checkout-error{color:#9e2200;margin-top:8px;font-size:.67rem;line-height:1.35;display:block}.v2-flexible{border-top:1px solid #0a0a0940;grid-template-columns:.75fr 1.25fr;gap:50px;margin-top:78px;padding-top:55px;display:grid}.v2-flexible>div:first-child>span{color:#836500;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.v2-flexible h3{text-transform:uppercase;max-width:520px;margin:12px 0 0;font-size:clamp(2rem,3.2vw,3.8rem);line-height:1}.v2-flexible-list article{border-bottom:1px solid #0a0a092e;grid-template-columns:1fr 150px 130px;align-items:center;gap:20px;padding:18px 0;display:grid}.v2-flexible-list article:first-child{border-top:1px solid #0a0a092e}.v2-flexible-list strong,.v2-flexible-list span{display:block}.v2-flexible-list span{color:#0a0a0994;margin-top:3px;font-size:.74rem}.v2-flexible-list p{margin:0;font-size:.8rem;font-weight:800}.v2-mini-checkout{cursor:pointer;color:#0a0a09;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.65rem;font-weight:900}.v2-portal-band{background:#121212;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:760px;padding:110px max(32px,50vw - 730px);display:grid}.v2-portal-copy .v2-section-label{color:var(--brand);margin-bottom:35px}.v2-portal-copy h2{font-size:clamp(4rem,6.5vw,7.5rem)}.v2-portal-copy>p{color:#ffffffa3;max-width:610px;margin:28px 0 36px;font-size:1.02rem;line-height:1.65}.v2-portal-copy>div:last-child{align-items:center;gap:25px;display:flex}.v2-portal-ui{background:linear-gradient(145deg,#1e1e1e,#111);border:1px solid #ffffff29;padding:42px;position:relative;box-shadow:0 45px 100px #0000005c}.v2-portal-ui:before{content:"";background:var(--brand);width:90px;height:5px;position:absolute;top:-18px;left:32px}.v2-ui-top{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:.67rem;font-weight:800;display:flex}.v2-ui-top i{color:var(--brand);background:#ffc5001f;border-radius:20px;padding:6px 9px;font-style:normal}.v2-portal-ui h3{text-transform:uppercase;margin:85px 0 8px;font-size:clamp(2.5rem,4vw,4.6rem);line-height:.92}.v2-portal-ui>p{color:#ffffff8c}.v2-ui-progress{background:#ffffff1a;height:5px;margin:40px 0;overflow:hidden}.v2-ui-progress span{background:var(--brand);height:100%;display:block}.v2-ui-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v2-ui-stats div{background:#ffffff0a;padding:20px}.v2-ui-stats strong,.v2-ui-stats span{display:block}.v2-ui-stats strong{color:var(--brand);font-size:1.8rem}.v2-ui-stats span{color:#ffffff73;text-transform:uppercase;font-size:.64rem}.v2-location{background:var(--brand);color:#0a0a09;grid-template-columns:1.15fr .85fr;min-height:760px;display:grid}.v2-location-media{min-height:630px;position:relative}.v2-location-media img{object-fit:cover;filter:saturate(.75)contrast(1.05)}.v2-location-copy{flex-direction:column;justify-content:center;padding:75px clamp(40px,6vw,100px);display:flex}.v2-location-copy .v2-section-label{margin-bottom:35px}.v2-location-copy h2{font-size:clamp(3.6rem,5.5vw,6.5rem)}.v2-location-copy address{margin:38px 0 25px;font-size:1.2rem;font-style:normal;line-height:1.55}.v2-location-copy>a{width:max-content;margin-top:7px;font-weight:700}.v2-location-copy .v2-map-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0a0a09;margin-top:34px;padding-bottom:5px;font-size:.7rem;font-weight:900}.v2-closing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:80px 30px;display:flex}.v2-closing>span{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px;font-size:.68rem;font-weight:900}.v2-closing h2{font-size:clamp(4rem,8vw,10rem)}.v2-closing>a{background:var(--brand);color:#0a0a09;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:45px;min-height:58px;margin-top:42px;padding:0 24px;font-size:.7rem;font-weight:900;display:inline-flex}.v2-footer{border-top:1px solid #ffffff29;grid-template-columns:.75fr 1.25fr;gap:70px;width:min(1460px,100vw - 64px);margin:0 auto;padding:70px 0 24px;display:grid}.v2-footer>div:first-child img{width:175px;height:auto}.v2-footer>div:first-child p{color:#ffffff75;max-width:280px}.v2-footer nav{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.v2-footer nav div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.v2-footer nav span{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:900}.v2-footer nav a,.v2-footer nav p{color:#fff9;margin:0;font-size:.8rem}.v2-footer-bottom{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:.64rem;display:flex}.auth-page{background:#0b0b0a;grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid}.auth-story{background:linear-gradient(90deg,#000000f0,#00000042),url(/facility-hero.jpg) 50%/cover;flex-direction:column;justify-content:space-between;min-height:780px;padding:48px clamp(42px,6vw,100px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:70px solid #ffc500cc;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-130px}.auth-logo,.auth-story>div{z-index:1;position:relative}.auth-story h1{text-transform:uppercase;max-width:760px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(4.5rem,7vw,8.5rem);line-height:.85}.auth-story>div>p:last-child{color:#ffffffb3;max-width:570px;font-size:1.05rem;line-height:1.65}.auth-story-foot{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:30px;font-size:.7rem;font-weight:800;display:flex}.auth-panel{color:#0a0a09;background:#f1efe8;flex-direction:column;justify-content:center;padding:80px clamp(42px,7vw,120px);display:flex}.auth-tabs{border-bottom:1px solid #0a0a092e;grid-template-columns:1fr 1fr;margin-bottom:70px;display:grid}.auth-tabs button{cursor:pointer;color:#0a0a0973;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 8px;font-size:.69rem;font-weight:900}.auth-tabs button.active{border-color:var(--brand-dark);color:#0a0a09}.auth-heading>span{color:#8b6d00;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:900}.auth-heading h2{letter-spacing:-.045em;text-transform:uppercase;max-width:640px;margin:12px 0;font-size:clamp(2.6rem,4vw,4.7rem);line-height:.96}.auth-heading p{color:#0a0a0994;max-width:560px;margin:0 0 34px}.auth-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.auth-form label{flex-direction:column;gap:7px;display:flex}.auth-form label>span{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.auth-form label>small{color:#0a0a097a;font-size:.65rem}.auth-form input{color:#0a0a09;background:#fff;border:1px solid #0a0a0938;border-radius:0;outline:none;width:100%;min-height:54px;padding:0 15px}.auth-form input:focus{box-shadow:0 0 0 2px var(--brand);border-color:#0a0a09}.auth-form .form-error,.auth-submit{grid-column:1/-1}.auth-submit{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#0a0a09;border:0;min-height:56px;font-size:.7rem;font-weight:900}.auth-privacy{color:#0a0a0973;margin:24px 0 0;font-size:.69rem}.auth-forgot-link{color:#6d5600;grid-column:1/-1;width:max-content;margin-top:-7px;font-size:.72rem;font-weight:800}.auth-forgot-link:hover,.auth-forgot-link:focus-visible{color:#0a0a09;text-underline-offset:4px;text-decoration:underline}.auth-recovery-form{grid-template-columns:1fr}.auth-recovery-form>*{grid-column:1}.auth-back-link{color:#0a0a0994;width:max-content;font-size:.72rem;font-weight:800}.auth-back-link:hover,.auth-back-link:focus-visible{color:#0a0a09}.auth-recovery-success{background:#fff;border:1px solid #0a0a091f;border-radius:18px;padding:28px}.auth-recovery-success i{background:var(--brand);color:#0a0a09;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:20px;font-style:normal;font-weight:900;display:grid}.auth-recovery-success strong{text-transform:uppercase;font-size:1.55rem;display:block}.auth-recovery-success p{color:#0a0a099e;margin:12px 0 22px;line-height:1.6}.auth-recovery-success a{color:#6d5600;text-transform:uppercase;font-size:.75rem;font-weight:900}.auth-recovery-success.invalid{border-color:#b5332333}.portal-gate{align-items:center;min-height:100svh;padding:100px max(32px,50vw - 660px);display:flex;position:relative;overflow:hidden}.portal-gate-media,.portal-gate-shade{position:absolute;inset:0}.portal-gate-media img{object-fit:cover;filter:saturate(.5)contrast(1.1)}.portal-gate-shade{background:linear-gradient(90deg,#000000f5,#00000085 60%,#0003)}.portal-gate-logo{z-index:2;position:absolute;top:42px;left:max(32px,50vw - 660px)}.portal-gate section{z-index:2;max-width:760px;position:relative}.portal-gate h1{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-family:Impact,sans-serif;font-size:clamp(4.5rem,8vw,9rem);line-height:.84}.portal-gate section>p:not(.section-kicker){color:#ffffffb3;max-width:570px;font-size:1.05rem;line-height:1.65}.portal-gate-actions{gap:12px;margin-top:30px;display:flex}.setup-page{text-align:center;place-content:center;min-height:100svh;padding:40px;display:grid}.setup-page h1{text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,5rem)}.setup-page p{color:var(--muted)}.member-shell,.admin-shell{color:#10100f;background:#efede6;grid-template-columns:250px 1fr;min-height:100svh;display:grid}.member-rail,.admin-rail{color:#fff;background:#0b0b0a;flex-direction:column;height:100svh;padding:30px 24px;display:flex;position:sticky;top:0}.member-logo,.admin-logo{margin-bottom:70px;display:flex}.member-logo img,.admin-logo img{height:auto}.member-rail nav,.admin-rail nav{flex-direction:column;gap:3px;display:flex}.member-rail nav a,.admin-rail nav a{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;border-left:2px solid #0000;padding:12px 13px;font-size:.69rem;font-weight:800}.member-rail nav a:hover,.member-rail nav a.active,.admin-rail nav a:hover,.admin-rail nav a.active{border-color:var(--brand);color:#fff;background:#ffffff0d}.member-rail-bottom,.admin-rail-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.member-rail-bottom>a{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.signout-button{color:#ffffff8c;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:0 0 3px;font-size:.66rem}.member-content,.admin-content{min-width:0;padding:0 clamp(28px,4vw,68px) 100px}.member-topbar,.admin-topbar{border-bottom:1px solid #0a0a0926;justify-content:space-between;align-items:center;gap:24px;min-height:142px;display:flex}.member-topbar>div:first-child>span,.admin-topbar>div:first-child>span{color:#8b6d00;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.member-topbar h1,.admin-topbar h1{letter-spacing:-.045em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.member-identity{align-items:center;gap:12px;display:flex}.member-identity>span{background:var(--brand);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.member-identity strong,.member-identity small{display:block}.member-identity small{color:#0a0a0973}.portal-notice{background:#1e84481a;border-left:3px solid #1e8448;gap:15px;margin-top:24px;padding:16px 18px;display:flex}.portal-notice.plan-return{border-color:var(--brand-dark);background:#ffc50029;align-items:center}.portal-notice.plan-return .checkout-action{margin:0 0 0 auto}.portal-notice.plan-return .plan-checkout-button{white-space:nowrap;min-height:40px}.member-metrics,.admin-metrics{background:#0a0a0929;grid-template-columns:repeat(3,1fr);gap:2px;margin:34px 0 75px;display:grid}.admin-metrics{grid-template-columns:repeat(4,1fr)}.integration-strip{background:#0a0a0924;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:-48px;margin-bottom:55px;display:grid}.integration-strip div{background:#dfddd5;padding:15px}.integration-strip span,.integration-strip strong{display:block}.integration-strip span{color:#0a0a0980;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.integration-strip strong{text-transform:uppercase;margin-top:4px;font-size:.7rem}.integration-strip .ready{border-top:3px solid #218246}.integration-strip .pending{border-top:3px solid var(--brand-dark)}.member-metrics article,.admin-metrics article{background:#faf9f4;flex-direction:column;min-height:180px;padding:24px;display:flex}.member-metrics span,.admin-metrics span{letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.member-metrics strong,.admin-metrics strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.9}.member-metrics small,.admin-metrics small{color:#0a0a0973;margin-top:7px}.member-section,.admin-section{padding:70px 0 0;scroll-margin-top:20px}.member-section-head,.admin-section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.member-section-head>div>span,.admin-section-head>div>span,.admin-tool-card>div>span,.admin-context-card>span{color:#8b6d00;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:900}.member-section-head h2,.admin-section-head h2{letter-spacing:-.045em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(2.15rem,4vw,4.4rem);line-height:.96}.member-section-head>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #0a0a09;padding-bottom:4px;font-size:.67rem;font-weight:900}.member-section-head>small,.admin-section-head>small{color:#0a0a0980;text-align:right;max-width:390px}.session-list{background:#0a0a0924;gap:2px;display:grid}.session-list>article{background:#faf9f4;grid-template-columns:80px 1fr auto;align-items:center;gap:24px;padding:22px;display:grid}.session-date{color:#fff;text-align:center;background:#0a0a09;place-content:center;width:66px;height:66px;display:grid}.session-date strong,.session-date span{display:block}.session-date strong{color:var(--brand);font-size:1.5rem;line-height:1}.session-date span{text-transform:uppercase;font-size:.6rem}.session-info>span{color:#8b6d00;text-transform:uppercase;font-size:.6rem;font-weight:900}.session-info h3{text-transform:uppercase;margin:3px 0;font-size:1.1rem}.session-info p{color:#0a0a0985;margin:0;font-size:.8rem}.inline-action{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.inline-action button{cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0a0a094d;padding:9px 12px;font-size:.64rem;font-weight:800}.inline-action small{color:#8b6d00;font-size:.6rem}.empty-panel{background:#faf9f4;padding:35px}.empty-panel strong{text-transform:uppercase;font-size:1.15rem}.empty-panel p{color:#0a0a0985}.empty-panel a{color:#806400;text-transform:uppercase;font-size:.7rem;font-weight:900}.membership-grid,.workout-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.membership-card,.workout-grid>article{background:#faf9f4;border:1px solid #0a0a091a;padding:28px}.membership-card h3{text-transform:uppercase;margin:45px 0 18px;font-size:1.4rem}.membership-card>strong{font-size:3.6rem;line-height:1;display:block}.membership-card>strong small{color:#0a0a0973;font-size:.75rem}.membership-meter{background:#0a0a091a;height:5px;margin-top:26px}.membership-meter i{background:var(--brand-dark);height:100%;display:block}.portal-plan-row{background:#0a0a0924;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:22px;display:grid}.portal-plan-row article{background:#e5e2d9;flex-direction:column;min-height:220px;padding:20px;display:flex}.portal-plan-row article>span{text-transform:uppercase;font-size:.66rem;font-weight:900}.portal-plan-row article>strong{margin:25px 0 auto;font-size:2.2rem}.portal-plan-row article>strong small{color:#0a0a0973;font-size:.65rem}.workout-grid>article>span{color:#8b6d00;text-transform:uppercase;font-size:.61rem;font-weight:900}.workout-grid h3{text-transform:uppercase;margin:10px 0 25px;font-size:1.55rem}.workout-grid ol{margin:0;padding:0;list-style:none}.workout-grid li{border-top:1px solid #0a0a091f;gap:12px;padding:11px 0;font-size:.82rem;display:flex}.workout-grid li span{color:#8b6d00;font-size:.63rem;font-weight:900}.profile-editor,.admin-tool-card{background:#faf9f4;border:1px solid #0a0a091a;padding:30px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-form-grid label,.admin-stack-form label{flex-direction:column;gap:7px;display:flex}.profile-form-grid label.wide{grid-column:1/-1}.profile-form-grid label>span,.admin-stack-form label>span{letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.profile-form-grid input,.profile-form-grid textarea,.admin-stack-form input,.admin-stack-form textarea,.admin-stack-form select,.booking-admin-table select,.schedule-row input{color:#0a0a09;background:#fff;border:1px solid #0a0a0933;border-radius:0;outline:none;width:100%;padding:13px}.portal-consent{color:#0a0a099e;align-items:center;gap:9px;margin-top:18px;font-size:.75rem;display:flex}.profile-save-row,.admin-form-footer{align-items:center;gap:18px;margin-top:22px;display:flex}.profile-save-row button,.admin-form-footer button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0a0a09;border:0;min-height:46px;padding:0 18px;font-size:.66rem;font-weight:900}.profile-save-row span,.admin-form-footer span{color:#806400;font-size:.7rem}.data-table,.admin-table{background:#0a0a0921}.data-row,.admin-table-row{background:#faf9f4;border-bottom:1px solid #0a0a091a;align-items:center;gap:18px;padding:16px 18px;display:grid}.data-row{grid-template-columns:130px 1fr 120px 100px}.data-row.table-head,.admin-table-row.head{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#0a0a09;font-size:.61rem;font-weight:900}.data-row:not(.table-head),.admin-table-row:not(.head){font-size:.78rem}.payment-status{text-transform:uppercase;background:#7878781f;border-radius:20px;width:max-content;padding:5px 8px;font-size:.6rem;font-weight:900}.empty-row{color:#0a0a0980;background:#faf9f4;padding:25px}.admin-mode{background:#ffc5000f;border:1px solid #ffc5003d;flex-direction:column;margin-bottom:30px;padding:17px;display:flex}.admin-mode span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.admin-mode strong{text-transform:uppercase;margin-top:4px;font-size:1rem}.admin-rail nav{overflow-y:auto}.admin-rail-bottom>span{color:#ffffffa6;font-size:.7rem}.admin-topbar>a{color:#806400;text-transform:uppercase;font-size:.67rem;font-weight:900}.booking-admin-table .admin-table-row{grid-template-columns:125px 1.15fr 1fr 1fr 150px}.admin-table-row>span strong,.admin-table-row>span small{display:block}.admin-table-row>span small{color:#0a0a0973;margin-top:3px}.admin-two-column{grid-template-columns:1.3fr .7fr;align-items:start;gap:20px;display:grid}.admin-two-column.balanced{grid-template-columns:1fr 1fr}.client-row{grid-template-columns:minmax(170px,1fr) minmax(210px,1fr) 110px 120px 112px}.account-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px;font-size:.58rem;font-weight:900}.account-status.active{color:#146c36;background:#1c8d451f}.account-status.imported{color:#755b00;background:#ffc50029}.payment-row{grid-template-columns:115px 1fr 1fr 110px 90px}.admin-tool-card>div>h3,.admin-context-card h3{text-transform:uppercase;margin:5px 0 28px;font-size:1.45rem}.admin-stack-form{gap:16px;display:grid}.admin-form-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-editor{gap:5px;display:grid}.schedule-row{background:#efede6;grid-template-columns:1fr 145px 25px 145px;align-items:center;gap:10px;padding:12px;display:grid}.schedule-row label{align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:flex}.schedule-row input:disabled{opacity:.45}.admin-context-card{color:#fff;background:#0a0a09;min-height:520px;padding:30px;position:relative;overflow:hidden}.admin-context-card p{z-index:2;color:#fff9;max-width:460px;position:relative}.admin-context-card img{object-fit:cover;filter:saturate(.55);width:100%;height:55%;position:absolute;inset:auto 0 0}.campaign-card{max-width:780px}.campaign-actions{grid-template-columns:max-content max-content 1fr;align-items:center;gap:10px;display:grid}.campaign-actions .secondary-admin-button{color:#fff;background:0 0;border:1px solid #ffffff29;border-radius:11px;min-height:48px;padding:0 17px;font-size:.68rem;font-weight:800}.campaign-actions .secondary-admin-button:hover{border-color:var(--brand);color:var(--brand)}.admin-gate{background:radial-gradient(circle at 75% 25%,#ffc50021,#0000 33%),#0a0a09;flex-direction:column;justify-content:space-between;min-height:100svh;padding:45px max(32px,50vw - 600px);display:flex}.admin-gate section{max-width:760px;padding-bottom:12vh}.admin-gate section>span{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:900}.admin-gate h1{text-transform:uppercase;margin:10px 0 20px;font-family:Impact,sans-serif;font-size:clamp(4rem,8vw,9rem);line-height:.86}.admin-gate p{color:#ffffff9e;max-width:600px}.no-times{color:var(--muted);border:1px dashed #fff3;grid-column:1/-1;margin:0;padding:18px}@media (max-width:1120px){.v2-header{grid-template-columns:1fr auto}.v2-nav{display:none}.v2-hero{grid-template-columns:.9fr 1.1fr}.v2-hero h1{font-size:clamp(5rem,9vw,7rem)}.v2-manifesto,.v2-section-head{grid-template-columns:.45fr 1.55fr}.v2-manifesto-note,.v2-section-head>p{grid-column:2}.v2-process-grid{grid-template-columns:1fr 1fr}.v2-process-grid article:nth-child(2){border-right:0}.v2-process-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff26}.v2-flexible{grid-template-columns:1fr}.member-shell,.admin-shell{grid-template-columns:205px 1fr}.admin-metrics{grid-template-columns:1fr 1fr}.admin-two-column,.admin-two-column.balanced{grid-template-columns:1fr}.booking-admin-table .admin-table-row{grid-template-columns:110px 1.1fr 1fr 135px}.booking-admin-table .admin-table-row>span:nth-child(4){display:none}}@media (max-width:820px){.v2-announcement{justify-content:space-between;font-size:.56rem}.v2-announcement a{display:none}.v2-header{width:calc(100vw - 28px);min-height:64px;padding-inline:16px;top:50px}.v2-header-actions{display:none}.v2-mobile-menu{justify-self:end;display:block;position:relative}.v2-mobile-menu summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.v2-mobile-menu nav{background:#111;border:1px solid #ffffff29;flex-direction:column;width:230px;padding:14px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 25px 70px #00000080}.v2-mobile-menu nav a{color:#ffffffb8;text-transform:uppercase;padding:11px;font-size:.68rem}.v2-hero{flex-direction:column;height:auto;min-height:1040px;display:flex}.v2-hero-copy{border:0;min-height:650px;padding:165px 24px 42px}.v2-hero h1{font-size:clamp(4.8rem,17vw,8rem)}.v2-hero-visual{min-height:500px}.v2-hero-image-float{width:150px;height:205px;top:26px;right:20px}.v2-hero-ticket{width:calc(100% - 68px);bottom:18px;left:18px}.v2-manifesto,.v2-section-head{grid-template-columns:1fr;width:auto;padding-inline:0}.v2-manifesto{margin-inline:24px;padding-block:95px}.v2-manifesto-note,.v2-section-head>p{grid-column:auto}.v2-pathways,.v2-plans,.v2-portal-band{padding:90px 20px}.v2-section-head{display:block}.v2-section-head h2{margin-top:28px}.v2-section-head>p{margin-top:22px}.v2-path-grid{grid-template-columns:1fr}.v2-path-card{min-height:500px}.v2-coach,.v2-portal-band,.v2-location{grid-template-columns:1fr}.v2-coach-photo{min-height:610px}.v2-coach-copy{padding:80px 24px}.v2-process{width:calc(100vw - 40px);padding-block:90px}.v2-process-title{display:block}.v2-process-title h2{text-align:left;margin-top:28px}.v2-process-grid{grid-template-columns:1fr}.v2-process-grid article{border-bottom:1px solid #ffffff26;border-right:0;min-height:240px}.v2-process-grid strong{margin-top:55px}.v2-plan-grid{grid-template-columns:1fr}.v2-plan{min-height:500px}.v2-flexible-list article{grid-template-columns:1fr auto}.v2-flexible-list .checkout-action{grid-column:1/-1}.v2-mini-checkout{width:max-content}.v2-portal-ui{padding:26px}.v2-location-media{min-height:500px}.v2-location-copy{padding:70px 24px}.v2-footer{grid-template-columns:1fr;width:calc(100vw - 40px)}.v2-footer nav{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-story{min-height:640px;padding:34px 24px}.auth-panel{padding:70px 24px}.member-shell,.admin-shell{max-width:100%;display:block;overflow-x:clip}.member-rail,.admin-rail{width:100%;height:auto;padding:20px;position:relative}.member-logo,.admin-logo{margin-bottom:22px}.member-rail nav,.admin-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-rail-bottom,.admin-rail-bottom{flex-direction:row;justify-content:space-between;margin-top:18px}.admin-mode{display:none}.member-content,.admin-content{max-width:100%;padding:0 18px 80px;overflow-x:clip}.member-metrics,.admin-metrics,.integration-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-strip>div{min-width:0}.session-list>article{grid-template-columns:68px 1fr}.inline-action{grid-column:2;align-items:flex-start}.membership-grid,.workout-grid,.portal-plan-row{grid-template-columns:1fr}.admin-table{overflow-x:auto}.admin-table-row{min-width:760px}}@media (max-width:520px){.v2-hero-copy{min-height:610px}.v2-hero h1{font-size:4.6rem}.v2-hero-actions{flex-direction:column;align-items:flex-start}.v2-hero-trust{grid-template-columns:1fr 1fr 1fr}.v2-hero-trust span{font-size:.55rem}.v2-manifesto-copy h2,.v2-section-head h2,.v2-coach-copy h2,.v2-process-title h2,.v2-portal-copy h2,.v2-location-copy h2{font-size:3.6rem}.v2-path-card{min-height:430px}.v2-path-copy{inset:auto 20px 20px}.v2-path-copy h3{font-size:2.5rem}.v2-coach-photo{min-height:500px}.v2-ui-stats,.v2-footer nav{grid-template-columns:1fr}.v2-footer-bottom{flex-direction:column;gap:8px}.auth-form,.profile-form-grid{grid-template-columns:1fr}.auth-form label,.profile-form-grid label.wide{grid-column:auto}.member-rail nav a,.admin-rail nav a{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:44px;display:flex}.member-rail-bottom,.admin-rail-bottom{align-items:center}.signout-button{min-height:44px}.member-topbar,.admin-topbar{flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:30px 0}.member-topbar>a,.admin-topbar>a{align-items:center;min-height:44px;display:inline-flex}.member-identity{display:none}.member-metrics,.admin-metrics,.integration-strip{grid-template-columns:1fr}.member-metrics article,.admin-metrics article{min-height:145px}.member-section-head,.admin-section-head{flex-direction:column;align-items:flex-start}.member-section-head>small,.admin-section-head>small{text-align:left}.data-table{overflow-x:auto}.data-row{min-width:650px}.profile-editor,.admin-tool-card{padding:22px}.schedule-row{grid-template-columns:1fr 1fr}.schedule-row>span{display:none}.admin-form-split,.campaign-actions{grid-template-columns:1fr}.campaign-actions button{width:100%}}.member-shell,.admin-shell{--workspace-bg:#0b0b09;--workspace-panel:#151512;--workspace-panel-raised:#1b1b17;--workspace-line:#ffffff1a;--workspace-muted:#ffffff8f;background:radial-gradient(circle at 86% 5%, #ffc50014, transparent 24rem), var(--workspace-bg);color:#f4f1e8}.member-rail,.admin-rail{z-index:3;border-right:1px solid var(--workspace-line);background:#070706f5}.member-rail nav,.admin-rail nav{gap:7px}.member-rail nav a,.admin-rail nav a{border:1px solid #0000;border-radius:12px;align-items:center;min-height:43px;padding:11px 14px;display:flex}.member-rail nav a:hover,.member-rail nav a.active,.admin-rail nav a:hover,.admin-rail nav a.active{color:#fff;background:#ffc50014;border-color:#ffc50038}.member-content,.admin-content{padding-inline:clamp(24px,4vw,68px)}.member-content>*,.admin-content>*{width:100%;max-width:1440px;margin-inline:auto}.member-topbar,.admin-topbar{border-color:var(--workspace-line)}.member-topbar>div:first-child>span,.admin-topbar>div:first-child>span,.member-section-head>div>span,.admin-section-head>div>span,.admin-tool-card>div>span,.admin-context-card>span,.session-info>span,.workout-grid>article>span,.workout-grid li span{color:var(--brand)}.member-topbar h1,.admin-topbar h1{font-size:clamp(2rem,3.5vw,3.35rem)}.member-topbar>a,.admin-topbar>a,.member-section-head>a{color:var(--brand)}.member-section-head>a{border-color:var(--brand)}.member-identity>span{color:#090908}.member-identity small,.member-section-head>small,.admin-section-head>small,.admin-table-row>span small{color:var(--workspace-muted)}.portal-notice{background:#258c4e1c;border:1px solid #3abe6f33;border-left:3px solid #3abe6f;border-radius:14px}.portal-notice span{color:#ffffffa3}.portal-notice.plan-return{background:#ffc50014;border-color:#ffc50040}.member-metrics,.admin-metrics{background:0 0;gap:12px;margin:32px 0 66px}.member-metrics article,.admin-metrics article{border:1px solid var(--workspace-line);background:linear-gradient(145deg, var(--workspace-panel-raised), var(--workspace-panel));border-radius:18px;min-height:158px;padding:23px;box-shadow:0 18px 40px #00000024}.member-metrics strong,.admin-metrics strong{color:#fff}.member-metrics small,.admin-metrics small{color:var(--workspace-muted)}.integration-strip{background:0 0;gap:10px;margin-top:-42px}.integration-strip div{border:1px solid var(--workspace-line);background:#ffffff09;border-radius:12px;padding:14px 16px}.integration-strip span{color:var(--workspace-muted)}.integration-strip .ready,.integration-strip .pending{border-top-width:1px}.integration-strip .ready{border-left:3px solid #3abe6f}.integration-strip .pending{border-left:3px solid var(--brand)}.member-section,.admin-section{padding-top:62px}.member-section-head,.admin-section-head{margin-bottom:22px}.member-section-head h2,.admin-section-head h2{font-size:clamp(1.9rem,3.4vw,3.45rem)}.session-list{background:0 0;gap:10px}.session-list>article,.membership-card,.workout-grid>article,.profile-editor,.admin-tool-card,.empty-panel{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:18px;box-shadow:0 20px 55px #00000021}.session-list>article{padding:18px}.session-date{background:#ffc5000f;border:1px solid #ffc50038;border-radius:14px}.session-info p,.empty-panel p,.membership-card>strong small,.portal-plan-row article>strong small{color:var(--workspace-muted)}.inline-action button{border-color:var(--workspace-line);color:#fff;border-radius:10px;min-height:40px}.inline-action button:hover{border-color:var(--brand);color:var(--brand)}.inline-action small,.empty-panel a{color:var(--brand)}.membership-grid,.workout-grid{gap:16px}.membership-card h3{margin-top:36px}.membership-meter{background:#ffffff1a}.membership-meter i{background:var(--brand)}.portal-plan-row{background:0 0;gap:12px}.portal-plan-row article{border:1px solid var(--workspace-line);background:var(--workspace-panel-raised);border-radius:16px;min-height:205px}.workout-grid li{border-color:var(--workspace-line)}.profile-editor,.admin-tool-card{padding:28px}.profile-form-grid input,.profile-form-grid textarea,.admin-stack-form input,.admin-stack-form textarea,.admin-stack-form select,.booking-admin-table select,.schedule-time-field select{border:1px solid var(--workspace-line);color:#f6f2e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d0b;border-radius:11px;outline:none;min-height:49px;padding:12px 14px}.profile-form-grid input:focus,.profile-form-grid textarea:focus,.admin-stack-form input:focus,.admin-stack-form textarea:focus,.admin-stack-form select:focus,.booking-admin-table select:focus,.schedule-time-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ffc5001c}.portal-consent{color:#ffffffa8}.profile-save-row button,.admin-form-footer button{background:var(--brand);color:#090908;border-radius:11px;min-height:48px}.profile-save-row button:hover,.admin-form-footer button:hover{background:#ffd33d}.profile-save-row button:disabled,.admin-form-footer button:disabled{cursor:wait;opacity:.58}.profile-save-row span,.admin-form-footer span{color:var(--brand)}.data-table,.admin-table{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:16px;overflow:hidden}.data-row,.admin-table-row{background:var(--workspace-panel);border-color:var(--workspace-line)}.data-row:hover:not(.table-head),.admin-table-row:hover:not(.head){background:var(--workspace-panel-raised)}.data-row.table-head,.admin-table-row.head{background:var(--brand);color:#090908}.empty-row{background:var(--workspace-panel);color:var(--workspace-muted)}.payment-status{background:#ffffff14}.payment-status.paid{color:#70d397;background:#3abe6f1f}.payment-status.failed{color:#ff8b7d;background:#e64f3d21}.admin-mode{background:#ffc50013;border-radius:14px}.admin-rail-bottom>span{color:#ffffffad}.admin-context-card{border:1px solid var(--workspace-line);background:#080807;border-radius:18px;overflow:hidden}.schedule-card{padding:0;overflow:hidden}.schedule-editor{gap:0}.schedule-summary{border-bottom:1px solid var(--workspace-line);background:linear-gradient(90deg,#ffc5001a,#0000 62%);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:19px 22px;display:flex}.schedule-summary div>span,.schedule-summary div>strong{display:block}.schedule-summary div>span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.59rem;font-weight:900}.schedule-summary div>strong{text-transform:uppercase;font-size:1.1rem}.schedule-summary small{color:var(--workspace-muted);text-align:right}.schedule-table-head,.schedule-row{grid-template-columns:minmax(210px,1.35fr) 112px minmax(135px,.78fr) minmax(135px,.78fr);align-items:center;gap:14px;display:grid}.schedule-table-head{border-bottom:1px solid var(--workspace-line);color:#ffffff6e;letter-spacing:.11em;text-transform:uppercase;background:#0d0d0b;padding:11px 22px;font-size:.56rem;font-weight:900}.schedule-row{border-bottom:1px solid var(--workspace-line);background:0 0;min-height:76px;padding:12px 22px;transition:background .2s,opacity .2s}.schedule-row:hover{background:#ffffff06}.schedule-row:not(.enabled){opacity:.56}.schedule-day{grid-template-columns:38px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.schedule-day-index{border:1px solid var(--workspace-line);width:38px;height:38px;color:var(--brand);border-radius:11px;place-items:center;font-size:.64rem;font-weight:900;display:grid}.schedule-day strong,.schedule-day small{display:block}.schedule-day strong{letter-spacing:.025em;text-transform:uppercase;font-size:.78rem}.schedule-day small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.65rem;overflow:hidden}.schedule-toggle{cursor:pointer;align-items:center;gap:9px;display:flex;position:relative}.schedule-toggle input{opacity:0;width:1px;height:1px;position:absolute}.schedule-toggle i{background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s,border-color .2s;position:relative}.schedule-toggle i:after{content:"";background:#ffffffa8;border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.schedule-toggle input:checked+i{border-color:var(--brand);background:var(--brand)}.schedule-toggle input:checked+i:after{background:#090908;transform:translate(18px)}.schedule-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #ffc5003b}.schedule-toggle b{text-transform:uppercase;font-size:.64rem}.schedule-row .schedule-time-field{min-width:0;display:block}.schedule-time-field>span{display:none}.schedule-time-field select{width:100%}.schedule-time-field select:disabled{cursor:not-allowed;opacity:.42}.schedule-footer{background:#0d0d0b;justify-content:space-between;min-height:84px;margin:0;padding:18px 22px}.schedule-footer span{color:var(--workspace-muted);text-align:right}@media (max-width:820px){.member-rail,.admin-rail{border-right:0;border-bottom:1px solid var(--workspace-line)}.member-content,.admin-content{padding-inline:20px}.member-metrics,.admin-metrics,.integration-strip{gap:10px}.admin-table{border-radius:14px}.admin-table-row{min-width:720px}}@media (max-width:680px){.schedule-summary{flex-direction:column;align-items:flex-start;gap:8px}.schedule-summary small{text-align:left}.schedule-table-head{display:none}.schedule-row{grid-template-columns:1fr auto;gap:14px 12px;padding-block:17px}.schedule-day{grid-column:1}.schedule-toggle{grid-column:2;justify-self:end}.schedule-time-field{grid-column:auto}.schedule-time-field>span{color:var(--workspace-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.55rem;font-weight:900;display:block}.schedule-footer{flex-direction:column-reverse;align-items:flex-start}.schedule-footer span{text-align:left}}@media (max-width:520px){.member-content,.admin-content{padding-inline:16px}.member-rail nav,.admin-rail nav{gap:6px}.member-topbar,.admin-topbar{padding-block:26px}.member-metrics,.admin-metrics{margin-bottom:46px}.member-section,.admin-section{padding-top:48px}.member-section-head h2,.admin-section-head h2{font-size:2.15rem}.session-list>article{gap:14px;padding:15px}.profile-editor,.admin-tool-card{padding:19px}.schedule-card{padding:0}.schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-day{grid-template-columns:34px minmax(0,1fr)}.schedule-day-index{width:34px;height:34px}.schedule-toggle b{display:none}.schedule-footer button{width:100%}}.neo-site{--neo-yellow:#ffc500;--neo-ink:#10110e;--neo-paper:#f4f3ed;--neo-mist:#d9dcd4;--neo-line:#10110e24;--neo-width:min(calc(100vw - 40px), 1500px);background:var(--neo-ink);min-height:100vh;color:var(--neo-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.neo-site *,.neo-site :before,.neo-site :after{box-sizing:border-box}.neo-site ::selection{background:var(--neo-yellow);color:var(--neo-ink)}.neo-site h1,.neo-site h2,.neo-site h3,.neo-site p{margin-top:0}.neo-site a{color:inherit;text-decoration:none}.neo-site a:focus-visible,.neo-site button:focus-visible,.neo-site summary:focus-visible{outline:3px solid var(--neo-yellow);outline-offset:4px}.neo-site h1,.neo-site h2,.neo-site h3{letter-spacing:-.035em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;font-weight:900}.neo-site h1 em,.neo-site h2 em{color:var(--neo-yellow);font-style:normal}.neo-site img{object-position:center}.neo-header{z-index:50;width:var(--neo-width);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0f0cd6;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:72px;padding:10px 12px 10px 24px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0000003d}.neo-logo{align-items:center;display:flex}.neo-logo img{width:152px;height:auto}.neo-nav{justify-content:center;align-items:center;gap:clamp(16px,2.4vw,38px);display:flex}.neo-nav a,.neo-header-actions>a:first-child{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;transition:color .2s}.neo-nav a:hover,.neo-header-actions>a:first-child:hover{color:var(--neo-yellow)}.neo-header-actions{align-items:center;gap:22px;display:flex}.neo-pill{letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 18px 0 22px;font-size:.68rem;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.neo-pill:hover{transform:translateY(-2px)}.neo-pill span{font-size:1rem}.neo-pill-yellow{background:var(--neo-yellow);color:var(--neo-ink)}.neo-pill-dark{background:var(--neo-ink);color:#fff}.neo-menu{display:none}.neo-hero{width:var(--neo-width);grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:14px;min-height:850px;margin:0 auto;padding:110px 0 20px;display:grid}.neo-hero-main{color:#fff;border-radius:40px;min-height:720px;position:relative;overflow:hidden}.neo-hero-media,.neo-hero-media img,.neo-hero-overlay{position:absolute;inset:0}.neo-hero-media img{object-fit:cover;object-position:center 44%;transform:scale(1.015)}.neo-hero-overlay{background:linear-gradient(90deg,#080907c7 0%,#0809074d 53%,#08090714 100%),linear-gradient(#0000 55%,#070806b8 100%)}.neo-hero-copy{z-index:2;flex-direction:column;justify-content:flex-end;padding:clamp(38px,5vw,78px);display:flex;position:absolute;inset:0}.neo-kicker{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:auto;font-size:.64rem;font-weight:900;display:flex}.neo-kicker span{background:var(--neo-yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ffc50029}.neo-hero h1{max-width:1000px;margin-bottom:26px;font-size:clamp(5.4rem,9vw,10.4rem);line-height:.78}.neo-hero-bottom{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.neo-hero-bottom>p{color:#ffffffba;max-width:450px;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.neo-round-link{background:var(--neo-yellow);width:132px;height:132px;color:var(--neo-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:50%;flex-direction:column;flex:0 0 132px;justify-content:space-between;padding:22px;font-size:.7rem;font-weight:900;transition:transform .25s;display:flex}.neo-round-link:hover{transform:rotate(-4deg)scale(1.04)}.neo-round-link b{align-self:flex-end;font-size:1.5rem;font-weight:400}.neo-hero-badge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b097a;border:1px solid #ffffff26;border-radius:20px;padding:18px 22px;position:absolute;top:32px;right:32px}.neo-hero-badge span{color:var(--neo-yellow);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.58rem;font-weight:900;display:block}.neo-hero-badge strong{text-transform:uppercase;font-size:.82rem;line-height:1.35}.neo-hero-side{grid-template-rows:1fr auto;gap:14px;display:grid}.neo-coach-mini{background:var(--neo-paper);border-radius:34px;flex-direction:column;min-height:535px;padding:12px 12px 24px;display:flex}.neo-coach-mini-image{background:#333;border-radius:25px;min-height:300px;margin-bottom:22px;position:relative;overflow:hidden}.neo-coach-mini-image img{object-fit:cover;object-position:center 22%;filter:saturate(.75)}.neo-coach-mini>p{color:#77786f;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 7px;font-size:.58rem;font-weight:900}.neo-coach-mini h2{margin:0 10px 8px;font-size:2rem;line-height:.88}.neo-coach-mini>span{color:#6e7068;margin:0 10px 24px;font-size:.72rem}.neo-coach-mini>a{border-top:1px solid var(--neo-line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:auto 10px 0;padding-top:15px;font-size:.65rem;font-weight:900;display:flex}.neo-coach-mini>a b{font-size:1.2rem}.neo-open-card{background:var(--neo-yellow);border-radius:30px;flex-direction:column;min-height:170px;padding:22px;display:flex}.neo-open-card>div{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.6rem;font-weight:900;display:flex}.neo-open-card i{background:#17a458;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #17a45824}.neo-open-card strong{letter-spacing:-.02em;text-transform:uppercase;margin:16px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:2rem;line-height:.88}.neo-open-card a{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin-top:auto;font-size:.65rem;font-weight:900;display:flex}.neo-marquee{background:var(--neo-yellow);overflow:hidden}.neo-marquee p{letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:24px;width:max-content;margin:0;padding:17px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.5rem;animation:34s linear infinite neo-scroll;display:flex}.neo-marquee p:after{content:"PRIVATE TRAINING  •  INJURY-AWARE EXERCISE  •  HYROX  •  MOBILITY  •  LONGEVITY  •  REAL PROGRESS";margin-left:24px}.neo-marquee span{-webkit-text-stroke:1px var(--neo-ink);color:#0000}.neo-marquee i{background:var(--neo-ink);border-radius:50%;width:7px;height:7px}@keyframes neo-scroll{to{transform:translate(-50%)}}.neo-section-label{color:#74766d;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.62rem;font-weight:900;display:flex}.neo-section-label span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.56rem;display:inline-flex}.neo-section-label-light{color:#ffffff8a}.neo-intro{background:var(--neo-paper);grid-template-columns:.55fr 2fr .75fr;align-items:start;gap:clamp(30px,5vw,90px);padding:110px max(20px,50vw + min(100vw - 40px,1500px)/-2);display:grid}.neo-intro-copy h2{margin-bottom:36px;font-size:clamp(4.4rem,7.3vw,8.2rem);line-height:.81}.neo-intro-copy p{color:#5f6159;max-width:690px;margin:0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.55}.neo-score-card{background:var(--neo-mist);border-radius:30px;min-height:330px;padding:26px}.neo-score-card>span{letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900}.neo-score-card>div{margin:42px 0 48px}.neo-score-card>div strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:5rem;line-height:.8;display:block}.neo-score-card>div p{color:#666860;margin:8px 0 0;font-size:.72rem}.neo-score-card ul{margin:0;padding:0;list-style:none}.neo-score-card li{text-transform:uppercase;border-top:1px solid #10110e1f;align-items:center;gap:10px;padding:10px 0;font-size:.67rem;font-weight:900;display:flex}.neo-score-card li i{background:var(--neo-yellow);border-radius:50%;width:7px;height:7px}.neo-programs{background:#e2e4dc;padding:115px max(20px,50vw + min(100vw - 40px,1500px)/-2)}.neo-section-head{grid-template-columns:1fr 310px;align-items:end;gap:50px;margin-bottom:52px;display:grid}.neo-section-head h2{margin:24px 0 0;font-size:clamp(4.3rem,7vw,8rem);line-height:.82}.neo-section-head>p{color:#62645c;margin:0 0 8px;line-height:1.6}.neo-program-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.neo-program-card{border-radius:34px;flex-direction:column;min-height:640px;padding:12px;display:flex}.neo-program-light{background:var(--neo-paper)}.neo-program-dark{background:var(--neo-ink);color:#fff}.neo-program-yellow{background:var(--neo-yellow)}.neo-program-image{background:#333;border-radius:25px;min-height:360px;position:relative;overflow:hidden}.neo-program-image img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.neo-program-card:hover .neo-program-image img{transform:scale(1.045)}.neo-program-body{flex-direction:column;min-height:245px;padding:24px 14px 8px;display:flex}.neo-program-body>span{color:#73756d;letter-spacing:.13em;font-size:.58rem;font-weight:900}.neo-program-dark .neo-program-body>span{color:var(--neo-yellow)}.neo-program-body h3{margin:16px 0 10px;font-size:clamp(2.2rem,3vw,3.2rem);line-height:.9}.neo-program-body p{color:#676961;max-width:390px;margin-bottom:22px;font-size:.82rem;line-height:1.55}.neo-program-dark .neo-program-body p{color:#fff9}.neo-program-body>a{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:.64rem;font-weight:900;display:flex}.neo-program-body>a b{font-size:1.2rem}.neo-coach{background:var(--neo-ink);grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.neo-coach-image{border-radius:38px;min-height:820px;position:relative;overflow:hidden}.neo-coach-image>img{object-fit:cover;object-position:center 20%;filter:saturate(.8)}.neo-image-stamp{background:var(--neo-yellow);border-radius:50%;flex-direction:column;justify-content:space-between;width:155px;height:155px;padding:22px;display:flex;position:absolute;bottom:28px;right:28px}.neo-image-stamp span{font-family:Impact,sans-serif;font-size:2.2rem}.neo-image-stamp p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.neo-coach-copy{background:var(--neo-paper);border-radius:38px;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,110px);display:flex}.neo-coach-copy h2{margin:35px 0 26px;font-size:clamp(4.6rem,7.2vw,8.2rem);line-height:.8}.neo-coach-name{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:900}.neo-coach-lead{color:#5e6058;max-width:630px;margin-bottom:28px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55}.neo-coach-copy blockquote{border-top:1px solid var(--neo-line);border-bottom:1px solid var(--neo-line);max-width:650px;margin:0 0 32px;padding:22px 0;font-size:1rem;font-weight:700;line-height:1.55}.neo-coach-points{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px;display:grid}.neo-coach-points>div{background:#e5e5de;border-radius:18px;padding:16px}.neo-coach-points span{color:#7a7c73;font-size:.56rem;font-weight:900}.neo-coach-points p{color:#65675f;margin:25px 0 0;font-size:.7rem;line-height:1.45}.neo-coach-points strong{color:var(--neo-ink);text-transform:uppercase;margin-bottom:5px;display:block}.neo-coach-copy .neo-pill{align-self:flex-start}.neo-coach-copy>small{color:#85877e;max-width:620px;margin-top:24px;font-size:.6rem;line-height:1.5}.neo-method{background:var(--neo-ink);color:#fff;padding:120px max(20px,50vw + min(100vw - 40px,1500px)/-2)}.neo-method-head{grid-template-columns:.65fr 1.5fr .65fr;align-items:end;gap:50px;display:grid}.neo-method-head h2{margin:0;font-size:clamp(4.8rem,7.5vw,8.6rem);line-height:.8}.neo-method-head>p{color:#ffffff8c;margin:0 0 4px;line-height:1.6}.neo-method-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:70px 0 18px;display:grid}.neo-method-grid article{border:1px solid #ffffff24;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:280px;padding:24px;transition:background .2s,color .2s;display:flex}.neo-method-grid article:hover{background:var(--neo-yellow);color:var(--neo-ink)}.neo-method-grid article>span{color:var(--neo-yellow);font-size:.62rem;font-weight:900}.neo-method-grid article:hover>span{color:var(--neo-ink)}.neo-method-grid h3{margin:0 0 12px;font-size:2.4rem}.neo-method-grid p{color:#ffffff8f;margin:0;font-size:.78rem;line-height:1.55}.neo-method-grid article:hover p{color:#10110ea6}.neo-method-media{border-radius:38px;min-height:630px;position:relative;overflow:hidden}.neo-method-media>img{object-fit:cover;filter:brightness(.74)saturate(.72)}.neo-method-media>div{background:var(--neo-paper);width:min(370px,100% - 52px);color:var(--neo-ink);border-radius:26px;padding:26px;position:absolute;inset:auto 26px 26px auto}.neo-method-media span{color:#77796f;letter-spacing:.13em;font-size:.58rem;font-weight:900}.neo-method-media strong{letter-spacing:-.02em;margin:25px 0 18px;font-family:Impact,sans-serif;font-size:3.4rem;line-height:.86;display:block}.neo-method-media p{color:#686a62;margin:0;font-size:.78rem}.neo-hyrox{background:#dfe1d9;grid-template-columns:.7fr 1.3fr;gap:14px;padding:20px;display:grid}.neo-hyrox-copy{background:var(--neo-yellow);border-radius:38px;flex-direction:column;justify-content:center;min-height:680px;padding:clamp(40px,6vw,90px);display:flex}.neo-hyrox-copy h2{margin:40px 0 24px;font-size:clamp(5rem,7vw,8rem);line-height:.8}.neo-hyrox-copy h2 em{color:#0000;-webkit-text-stroke:1px var(--neo-ink)}.neo-hyrox-copy>p{color:#10110ea8;max-width:430px;margin-bottom:35px;line-height:1.55}.neo-hyrox-copy .neo-pill{align-self:flex-start}.neo-hyrox-image{border-radius:38px;min-height:680px;position:relative;overflow:hidden}.neo-hyrox-image>img{object-fit:cover}.neo-hyrox-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f100ddb;border-radius:22px;padding:20px 24px;position:absolute;bottom:26px;right:26px}.neo-hyrox-chip span{color:var(--neo-yellow);letter-spacing:.12em;font-size:.56rem;font-weight:900}.neo-hyrox-chip strong{text-transform:uppercase;margin-top:12px;font-size:.8rem;display:block}.neo-plans{background:var(--neo-ink);color:#fff;padding:120px max(20px,50vw + min(100vw - 40px,1500px)/-2)}.neo-plans-head{grid-template-columns:.55fr 1.5fr .65fr;align-items:end;gap:50px;display:grid}.neo-plans-head h2{margin:0;font-size:clamp(4.8rem,7.4vw,8.5rem);line-height:.8}.neo-plans-head>p{color:#ffffff8c;margin:0;line-height:1.55}.neo-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:64px;display:grid}.neo-plan{min-height:570px;color:var(--neo-ink);background:#f1f0e9;border-radius:30px;flex-direction:column;padding:28px;display:flex}.neo-plan-featured{background:var(--neo-yellow);transform:translateY(-16px)}.neo-plan-top{justify-content:space-between;align-items:center;display:flex}.neo-plan-top>span{color:#777970;font-size:.6rem;font-weight:900}.neo-plan-top i{background:var(--neo-ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.54rem;font-style:normal;font-weight:900}.neo-plan-name{letter-spacing:-.02em;text-transform:uppercase;margin:60px 0 8px;font-family:Impact,sans-serif;font-size:2.2rem}.neo-plan-price{letter-spacing:-.035em;font-family:Impact,sans-serif;font-size:clamp(4.6rem,6vw,7rem);line-height:.9}.neo-plan-price small{letter-spacing:0;margin-left:5px;font-family:Arial,sans-serif;font-size:.72rem}.neo-plan>p:not(.neo-plan-name){color:#66685f;font-size:.76rem}.neo-plan ul{border-top:1px solid var(--neo-line);gap:13px;margin:34px 0;padding:22px 0 0;list-style:none;display:grid}.neo-plan li{color:#55574f;gap:10px;font-size:.72rem;display:flex}.neo-plan li span{font-weight:900}.neo-site .neo-plan .checkout-action{margin-top:auto}.neo-site .neo-plan .plan-checkout-button{background:var(--neo-ink);color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 18px 0 22px;font-size:.66rem;font-weight:900;display:flex}.neo-site .neo-plan .plan-checkout-button:disabled{opacity:.6;cursor:wait}.neo-site .checkout-error{color:#b62812;margin-top:10px;display:block}.neo-flexible{border:1px solid #ffffff24;border-radius:30px;grid-template-columns:.55fr 1.45fr;gap:45px;margin-top:45px;padding:32px;display:grid}.neo-flexible>div:first-child>span{color:var(--neo-yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:900}.neo-flexible h3{margin:20px 0 0;font-size:3.2rem;line-height:.9}.neo-flexible-list article{border-bottom:1px solid #ffffff24;grid-template-columns:1fr 140px 90px;align-items:center;gap:20px;min-height:72px;display:grid}.neo-flexible-list article:first-child{border-top:1px solid #ffffff24}.neo-flexible-list strong{text-transform:uppercase;font-size:.76rem}.neo-flexible-list p{color:#ffffff7a;margin:4px 0 0;font-size:.68rem}.neo-flexible-list article>span{color:#ffffff8f;font-size:.68rem}.neo-site .neo-inline-buy{border:0;border-bottom:1px solid var(--neo-yellow);color:var(--neo-yellow);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 4px;font-size:.6rem;font-weight:900}.neo-portal{background:#dfe1d9;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.neo-portal-copy,.neo-app-card{border-radius:38px;min-height:680px}.neo-portal-copy{background:var(--neo-paper);flex-direction:column;justify-content:center;padding:clamp(45px,7vw,100px);display:flex}.neo-portal-copy h2{margin:38px 0 26px;font-size:clamp(4.6rem,7vw,8rem);line-height:.8}.neo-portal-copy>p{color:#60625a;max-width:620px;font-size:1rem;line-height:1.6}.neo-portal-copy>div:last-child{align-items:center;gap:24px;margin-top:25px;display:flex}.neo-portal-copy>div:last-child>a:last-child{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.neo-app-card{background:var(--neo-yellow);padding:clamp(35px,6vw,85px);position:relative;overflow:hidden}.neo-app-card:before{content:"";border:1px solid #10110e26;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-170px;box-shadow:0 0 0 55px #10110e08,0 0 0 110px #10110e06}.neo-app-top{justify-content:space-between;align-items:center;display:flex;position:relative}.neo-app-top span{letter-spacing:.12em;font-size:.58rem;font-weight:900}.neo-app-top i{background:var(--neo-ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Impact,sans-serif;font-style:normal;display:grid}.neo-app-card>p{letter-spacing:.13em;margin:85px 0 10px;font-size:.57rem;font-weight:900;position:relative}.neo-app-card>h3{margin-bottom:45px;font-size:clamp(4rem,6vw,7rem);line-height:.82;position:relative}.neo-app-card>article{background:var(--neo-paper);border-radius:24px;grid-template-columns:65px 1fr auto;align-items:center;gap:22px;padding:22px;display:grid;position:relative}.neo-app-card>article>div:first-child{border-right:1px solid var(--neo-line);flex-direction:column;justify-content:space-between;height:70px;display:flex}.neo-app-card>article>div:first-child span{font-size:.56rem;font-weight:900}.neo-app-card>article>div:first-child strong{font-family:Impact,sans-serif;font-size:2.5rem;line-height:.8}.neo-app-card>article small{color:#73756c;letter-spacing:.08em;margin-bottom:8px;font-size:.53rem;font-weight:900;display:block}.neo-app-card>article>div:nth-child(2) strong{text-transform:uppercase;font-size:.82rem}.neo-app-card>article p{color:#74766d;margin:5px 0 0;font-size:.65rem}.neo-app-card>article>b{font-size:1.4rem}.neo-app-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid;position:relative}.neo-app-stats>div{background:#10110e1c;border-radius:20px;justify-content:space-between;align-items:flex-end;padding:20px;display:flex}.neo-app-stats span{text-transform:uppercase;font-size:.58rem;font-weight:900}.neo-app-stats strong{font-family:Impact,sans-serif;font-size:2rem}.neo-location{background:var(--neo-ink);color:#fff;grid-template-columns:1.35fr .65fr;gap:14px;padding:20px;display:grid}.neo-location-image,.neo-location-copy{border-radius:38px;min-height:620px}.neo-location-image{position:relative;overflow:hidden}.neo-location-image img{object-fit:cover}.neo-location-copy{border:1px solid #ffffff21;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,82px);display:flex}.neo-location-copy h2{margin:42px 0 32px;font-size:clamp(4rem,6vw,6.8rem);line-height:.82}.neo-location-copy address{color:#ffffffa6;margin-bottom:25px;font-size:.9rem;font-style:normal;line-height:1.6}.neo-location-copy>div:not(.neo-section-label){color:#ffffffa6;gap:7px;font-size:.8rem;display:grid}.neo-direction{border-bottom:1px solid var(--neo-yellow);width:max-content;color:var(--neo-yellow);letter-spacing:.09em;text-transform:uppercase;gap:40px;margin-top:40px;padding-bottom:8px;font-size:.65rem;font-weight:900;display:flex}.neo-closing{background:var(--neo-yellow);justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(60px,8vw,120px) max(20px,50vw + min(100vw - 40px,1500px)/-2);display:flex}.neo-closing-copy>span{letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.neo-closing h2{margin:35px 0 25px;font-size:clamp(5.7rem,10.4vw,11rem);line-height:.77}.neo-closing h2 em{color:#0000;-webkit-text-stroke:2px var(--neo-ink)}.neo-closing-copy>p{color:#10110eab;max-width:520px;margin:0;font-size:1rem;line-height:1.55}.neo-closing-button{background:var(--neo-ink);color:#fff;border-radius:50%;flex-direction:column;flex:0 0 200px;justify-content:space-between;width:200px;height:200px;padding:30px;transition:transform .25s;display:flex}.neo-closing-button:hover{transform:rotate(-4deg)scale(1.035)}.neo-closing-button span{text-transform:uppercase;font-family:Impact,sans-serif;font-size:1.7rem;line-height:.92}.neo-closing-button b{color:var(--neo-yellow);align-self:flex-end;font-size:2rem}.neo-footer{background:var(--neo-ink);color:#fff;padding:75px max(20px,50vw + min(100vw - 40px,1500px)/-2) 30px}.neo-footer-brand{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;padding-bottom:55px;display:flex}.neo-footer-brand img{width:190px;height:auto}.neo-footer-brand p{color:#ffffff73;text-align:right;max-width:250px;margin:0;font-size:.72rem}.neo-footer nav{grid-template-columns:repeat(3,1fr);gap:50px;padding:55px 0;display:grid}.neo-footer nav>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.neo-footer nav span{color:var(--neo-yellow);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.56rem;font-weight:900}.neo-footer nav a,.neo-footer nav p{color:#ffffff8c;margin:0;font-size:.72rem;line-height:1.5}.neo-footer nav a:hover{color:#fff}.neo-footer-bottom{color:#ffffff61;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:22px;font-size:.6rem;display:flex}@media (max-width:1180px){.neo-header{grid-template-columns:auto 1fr}.neo-nav{display:none}.neo-header-actions{justify-self:end}.neo-hero{grid-template-columns:minmax(0,1fr) 280px}.neo-hero h1{font-size:clamp(5rem,9vw,8.2rem)}.neo-intro{grid-template-columns:1fr 2fr}.neo-score-card{grid-column:2}.neo-method-head,.neo-plans-head{grid-template-columns:1fr 2fr}.neo-method-head>p,.neo-plans-head>p{grid-column:2;max-width:600px}.neo-coach-copy{padding:55px 40px}.neo-coach-points{grid-template-columns:1fr}.neo-coach-points p{margin-top:8px}}@media (max-width:900px){.neo-site{--neo-width:calc(100vw - 24px)}.neo-header{min-height:64px;padding:8px 8px 8px 18px;top:10px}.neo-header-actions{display:none}.neo-menu{justify-self:end;display:block}.neo-menu summary{background:var(--neo-yellow);color:var(--neo-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:15px 18px;font-size:.62rem;font-weight:900;list-style:none}.neo-menu summary::-webkit-details-marker{display:none}.neo-menu nav{background:var(--neo-paper);width:min(300px,100vw - 24px);color:var(--neo-ink);border-radius:22px;gap:6px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000047}.neo-menu nav a{border-bottom:1px solid var(--neo-line);text-transform:uppercase;padding:12px;font-size:.68rem;font-weight:900}.neo-hero{grid-template-columns:1fr;min-height:auto;padding-top:90px}.neo-hero-main{min-height:730px}.neo-hero-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.neo-coach-mini,.neo-open-card{min-height:500px}.neo-open-card strong{margin-top:auto;font-size:3rem}.neo-intro,.neo-section-head,.neo-coach,.neo-method-head,.neo-hyrox,.neo-plans-head,.neo-portal,.neo-location{grid-template-columns:1fr}.neo-intro{padding:85px 20px}.neo-intro-copy,.neo-score-card,.neo-method-head>p,.neo-plans-head>p{grid-column:auto}.neo-score-card{width:min(100%,520px)}.neo-section-head>p{max-width:560px}.neo-program-grid{grid-template-columns:1fr}.neo-program-card{min-height:auto}.neo-program-image{min-height:470px}.neo-program-body{min-height:220px}.neo-coach-image{min-height:680px}.neo-method-grid{grid-template-columns:1fr 1fr}.neo-hyrox-copy,.neo-hyrox-image{min-height:570px}.neo-plan-grid{grid-template-columns:1fr;gap:14px}.neo-plan{min-height:530px}.neo-plan-featured{transform:none}.neo-flexible{grid-template-columns:1fr}.neo-portal-copy,.neo-app-card{min-height:620px}.neo-location-image,.neo-location-copy{min-height:560px}.neo-closing h2{font-size:clamp(5rem,14vw,8rem)}}@media (max-width:620px){.neo-site{--neo-width:calc(100vw - 16px)}.neo-logo img{width:130px}.neo-hero{gap:8px;padding-top:82px}.neo-hero-main{border-radius:28px;min-height:650px}.neo-hero-copy{padding:26px 22px}.neo-kicker{font-size:.52rem}.neo-hero h1{margin-bottom:24px;font-size:clamp(4.2rem,21vw,6.2rem)}.neo-hero-bottom{flex-direction:column;align-items:flex-start}.neo-hero-bottom>p{max-width:310px;font-size:.9rem}.neo-round-link{flex-basis:98px;width:98px;height:98px;padding:16px;font-size:.55rem}.neo-hero-badge{padding:13px 15px;top:20px;right:20px}.neo-hero-badge strong{font-size:.67rem}.neo-hero-side{grid-template-columns:1fr;gap:8px}.neo-coach-mini{border-radius:28px;min-height:510px}.neo-open-card{border-radius:28px;min-height:230px}.neo-open-card strong{margin-top:42px;font-size:2.5rem}.neo-intro,.neo-programs,.neo-method,.neo-plans{padding:80px 16px}.neo-intro{gap:45px}.neo-intro-copy h2,.neo-section-head h2,.neo-coach-copy h2,.neo-method-head h2,.neo-hyrox-copy h2,.neo-plans-head h2,.neo-portal-copy h2,.neo-location-copy h2{font-size:clamp(3.8rem,18vw,5.4rem)}.neo-program-image{min-height:350px}.neo-coach,.neo-hyrox,.neo-portal,.neo-location{gap:8px;padding:8px}.neo-coach-image{border-radius:28px;min-height:520px}.neo-image-stamp{width:115px;height:115px;padding:17px;bottom:18px;right:18px}.neo-image-stamp span{font-size:1.7rem}.neo-coach-copy,.neo-hyrox-copy,.neo-portal-copy,.neo-app-card,.neo-location-copy{border-radius:28px;padding:42px 24px}.neo-coach-points,.neo-method-grid{grid-template-columns:1fr}.neo-method-grid article{min-height:220px}.neo-method-media{border-radius:28px;min-height:500px}.neo-method-media>div{width:calc(100% - 28px);bottom:14px;right:14px}.neo-hyrox-copy,.neo-hyrox-image{min-height:520px}.neo-hyrox-image{border-radius:28px}.neo-plan{padding:24px}.neo-plan-price{font-size:4.8rem}.neo-flexible{padding:24px 18px}.neo-flexible-list article{grid-template-columns:1fr auto;padding:18px 0}.neo-flexible-list article>span{grid-column:1}.neo-site .neo-inline-buy{grid-area:1/2/span 2}.neo-app-card>p{margin-top:60px}.neo-app-card>article{grid-template-columns:55px 1fr;gap:14px;padding:18px}.neo-app-card>article>b{display:none}.neo-app-stats{grid-template-columns:1fr}.neo-location-image{border-radius:28px;min-height:420px}.neo-closing{flex-direction:column;align-items:flex-start;padding:75px 20px}.neo-closing h2{font-size:clamp(4.8rem,21vw,7rem)}.neo-closing-button{flex-basis:150px;width:150px;height:150px;padding:24px}.neo-closing-button span{font-size:1.3rem}.neo-footer{padding:60px 20px 26px}.neo-footer-brand{flex-direction:column;align-items:flex-start;gap:25px}.neo-footer-brand p{text-align:left}.neo-footer nav{grid-template-columns:1fr}.neo-footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.neo-marquee p{animation:none}.neo-program-image img,.neo-pill,.neo-round-link,.neo-closing-button{transition:none}}.neo-site{--neo-paper:#171914;--neo-mist:#20231d;--neo-line:#ffffff21;color:#f5f4ed;background:radial-gradient(circle at 82% 8%,#ffc50012,#0000 27rem),#090a08}.neo-header{background:#090a08e0;box-shadow:0 22px 80px #0000006b}.neo-coach-mini,.neo-score-card,.neo-program-light,.neo-coach-copy,.neo-method-media>div,.neo-plan,.neo-portal-copy{border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff06}.neo-coach-mini{color:#f6f5ef;background:linear-gradient(160deg,#1d201a,#11130f)}.neo-coach-mini>p,.neo-coach-mini>span{color:#ffffff7a}.neo-coach-mini>a{color:#fff;border-color:#ffffff21}.neo-coach-mini>a b{color:var(--neo-yellow)}.neo-open-card{box-shadow:inset 0 1px #ffffff61,0 18px 45px #ffc50014}.neo-intro{color:#f5f4ed;background:radial-gradient(circle at 74% 35%,#ffc5000e,#0000 24rem),#0d0f0c}.neo-section-label{color:#ffffff7a}.neo-intro-copy p{color:#ffffff8f}.neo-score-card{background:linear-gradient(145deg,#22251f,#151713)}.neo-score-card>div p{color:#ffffff80}.neo-score-card li{color:#ffffffb8;border-color:#ffffff1a}.neo-programs{color:#f5f4ed;background:#0b0d0a}.neo-section-head>p{color:#ffffff87}.neo-program-light{color:#fff;background:linear-gradient(155deg,#1c1f19,#11130f)}.neo-program-dark{background:linear-gradient(155deg,#131510,#080907);border:1px solid #ffffff1a}.neo-program-yellow{color:#fff;background:linear-gradient(155deg,#1b1d17,#10120e);border:1px solid #ffc5005c}.neo-program-body>span{color:#ffffff7a}.neo-program-dark .neo-program-body>span,.neo-program-yellow .neo-program-body>span{color:var(--neo-yellow)}.neo-program-body p,.neo-program-dark .neo-program-body p{color:#ffffff87}.neo-program-body>a{border-color:#ffffff29}.neo-program-body>a b{color:var(--neo-yellow)}.neo-coach{background:#090a08}.neo-coach-copy{color:#f5f4ed;background:linear-gradient(145deg,#1b1e18,#10120e)}.neo-section-label-dark{color:#ffffff75}.neo-coach-lead{color:#ffffff8f}.neo-coach-copy blockquote{color:#ffffffdb;border-color:#ffffff21}.neo-coach-points>div{background:#23261f;border:1px solid #ffffff14}.neo-coach-points span{color:var(--neo-yellow)}.neo-coach-points p{color:#ffffff80}.neo-coach-points strong{color:#fff}.neo-coach-copy .neo-pill-dark{background:var(--neo-yellow);color:var(--neo-ink)}.neo-coach-copy>small{color:#ffffff59}.neo-method{background:radial-gradient(circle at 15% 40%,#ffc5000d,#0000 30rem),#080907}.neo-method-media>div{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121410eb}.neo-method-media span{color:var(--neo-yellow)}.neo-method-media p{color:#ffffff80}.neo-hyrox{background:#0b0c0a}.neo-hyrox-copy{color:#fff;background:linear-gradient(150deg,#1b1d18,#10120e);border:1px solid #ffc50047}.neo-hyrox-copy h2 em{-webkit-text-stroke:1px var(--neo-yellow);color:#0000}.neo-hyrox-copy>p{color:#ffffff8c}.neo-hyrox-copy .neo-pill-dark{background:var(--neo-yellow);color:var(--neo-ink)}.neo-plans{background:#090a08}.neo-plan{color:#fff;background:linear-gradient(155deg,#1c1f19,#11130f)}.neo-plan-featured{border-color:var(--neo-yellow);background:var(--neo-yellow);color:var(--neo-ink);box-shadow:0 28px 70px #ffc5001a}.neo-plan-top>span{color:#ffffff6e}.neo-plan-featured .neo-plan-top>span{color:#10110e7a}.neo-plan>p:not(.neo-plan-name){color:#ffffff80}.neo-plan-featured>p:not(.neo-plan-name){color:#10110e9e}.neo-plan ul{border-color:#ffffff21}.neo-plan-featured ul{border-color:#10110e2e}.neo-plan li{color:#ffffff9c}.neo-plan-featured li{color:#10110eb3}.neo-site .neo-plan:not(.neo-plan-featured) .plan-checkout-button{background:var(--neo-yellow);color:var(--neo-ink)}.neo-portal{background:#0b0c0a}.neo-portal-copy{color:#fff;background:linear-gradient(145deg,#1c1f19,#10120e)}.neo-portal-copy>p{color:#ffffff8a}.neo-portal-copy .neo-pill-dark{background:var(--neo-yellow);color:var(--neo-ink)}.neo-app-card{color:#fff;background:linear-gradient(145deg,#1b1e18,#0f110d);border:1px solid #ffc50052}.neo-app-card:before{border-color:#ffc5003d;box-shadow:0 0 0 55px #ffc50006,0 0 0 110px #ffc50005}.neo-app-top i{background:var(--neo-yellow);color:var(--neo-ink)}.neo-app-card>article{color:#fff;background:#22251f;border:1px solid #ffffff17}.neo-app-card>article>div:first-child{border-color:#ffffff21}.neo-app-card>article small,.neo-app-card>article p{color:#ffffff7a}.neo-app-card>article>b{color:var(--neo-yellow)}.neo-app-stats>div{background:#23261f;border:1px solid #ffffff12}.neo-app-stats strong{color:var(--neo-yellow)}.neo-location{background:#080907}.neo-closing{color:#fff;background:radial-gradient(circle at 78% 46%,#ffc50024,#0000 22rem),#10120e}.neo-closing h2 em{-webkit-text-stroke-color:var(--neo-yellow)}.neo-closing-copy>p{color:#ffffff80}.neo-closing-button{background:var(--neo-yellow);color:var(--neo-ink);box-shadow:0 24px 70px #ffc5001f}.neo-closing-button b{color:var(--neo-ink)}.neo-footer{background:#060705}@media (max-width:900px){.neo-menu nav{color:#fff;background:#171914;border:1px solid #ffffff1a}.neo-menu nav a{border-color:#ffffff1a}}.calm-site{--calm-yellow:#ffc500;--calm-black:#090a08;--calm-panel:#131510;--calm-panel-2:#191c16;--calm-text:#f4f3ed;--calm-muted:#f4f3ed8f;--calm-line:#ffffff1f;--calm-width:min(calc(100% - 40px), 1440px);background:var(--calm-black);min-height:100vh;color:var(--calm-text);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.calm-site *,.calm-site :before,.calm-site :after{box-sizing:border-box}.calm-site :where(section,article,div,aside,nav){min-width:0}.calm-site ::selection{background:var(--calm-yellow);color:var(--calm-black)}.calm-site h1,.calm-site h2,.calm-site h3,.calm-site p{margin-top:0}.calm-site a{color:inherit;text-decoration:none}.calm-site a:focus-visible,.calm-site button:focus-visible,.calm-site summary:focus-visible{outline:3px solid var(--calm-yellow);outline-offset:4px}.calm-site h1,.calm-site h2,.calm-site h3{letter-spacing:.006em;text-transform:uppercase;word-spacing:.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;font-weight:900}.calm-site h1 em,.calm-site h2 em{color:var(--calm-yellow);font-style:normal}.calm-header{z-index:50;width:var(--calm-width);border:1px solid var(--calm-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a08e6;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:70px;padding:10px 12px 10px 24px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #0000005c}.calm-logo{align-items:center;display:flex}.calm-logo img{width:150px;height:auto}.calm-nav{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,38px);display:flex}.calm-nav a,.calm-header-actions>a:first-child{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900;transition:color .2s}.calm-nav a:hover,.calm-header-actions>a:first-child:hover{color:var(--calm-yellow)}.calm-header-actions{align-items:center;gap:22px;display:flex}.calm-button{letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:0 20px 0 23px;font-size:.66rem;font-weight:900;transition:transform .2s;display:inline-flex}.calm-button:hover{transform:translateY(-2px)}.calm-button-yellow{background:var(--calm-yellow);color:var(--calm-black)}.calm-site .calm-button-yellow,.calm-site .calm-button-yellow *,.calm-site .calm-plan-head i,.calm-site .calm-plan .plan-checkout-button,.calm-site .calm-plan .plan-checkout-button *,.calm-site .calm-menu summary{color:var(--calm-black)}.calm-button span{font-size:1rem}.calm-menu{display:none}.calm-hero{width:var(--calm-width);grid-template-columns:.88fr 1.12fr;gap:14px;min-height:860px;margin:0 auto;padding:112px 0 28px;display:grid}.calm-hero-copy,.calm-hero-visual{border-radius:38px;min-height:720px}.calm-hero-copy{border:1px solid var(--calm-line);background:radial-gradient(circle at 12% 10%, #ffc50013, transparent 25rem), var(--calm-panel);flex-direction:column;justify-content:flex-start;padding:clamp(38px,5vw,74px);display:flex}.calm-eyebrow{color:#ffffffa6;letter-spacing:.13em;text-transform:uppercase;flex:none;align-items:center;gap:11px;margin:0 0 clamp(54px,5.5vw,82px);font-size:.61rem;font-weight:900;line-height:1.45;display:flex}.calm-eyebrow span{background:var(--calm-yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ffc5001f}.calm-hero h1{margin:0 0 30px;font-size:clamp(5rem,7.4vw,8.6rem);line-height:.79}.calm-hero-lead{max-width:620px;color:var(--calm-muted);margin-bottom:32px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.calm-hero-actions{align-items:center;gap:28px;margin-bottom:clamp(34px,3vw,48px);display:flex}.calm-link{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff4d;align-items:center;gap:18px;padding-bottom:7px;font-size:.65rem;font-weight:900;display:inline-flex}.calm-link span{color:var(--calm-yellow)}.calm-hero-points{border-top:1px solid var(--calm-line);grid-template-columns:repeat(3,1fr);gap:12px;margin:auto 0 0;padding-top:25px;display:grid}.calm-hero-points p{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.59rem;font-weight:900;display:flex}.calm-hero-points span{color:var(--calm-yellow)}.calm-hero-visual{position:relative;overflow:hidden}.calm-hero-visual>img{object-fit:cover}.calm-hero-shade{background:linear-gradient(#0000 48%,#060705b8);position:absolute;inset:0}.calm-hero-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b08a6;border:1px solid #ffffff24;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.calm-hero-caption span{color:var(--calm-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900}.calm-hero-caption p{color:#ffffff9e;margin:0;font-size:.67rem}.calm-programs,.calm-membership{padding:120px max(20px,50vw + min(100vw - 40px,1440px)/-2)}.calm-programs{background:#0c0d0a}.calm-section-head{grid-template-columns:1fr 390px;align-items:end;gap:60px;margin-bottom:54px;display:grid}.calm-label{color:var(--calm-yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;font-size:.6rem;font-weight:900}.calm-section-head h2{margin:0;font-size:clamp(4.4rem,6.5vw,7.4rem);line-height:.81}.calm-section-head>p{color:var(--calm-muted);margin:0 0 5px;line-height:1.65}.calm-program-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.calm-program{border:1px solid var(--calm-line);background:var(--calm-panel);border-radius:30px;overflow:hidden}.calm-program-image{min-height:315px;position:relative;overflow:hidden}.calm-program-image img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.calm-program:hover .calm-program-image img{transform:scale(1.035)}.calm-program-copy{flex-direction:column;min-height:285px;padding:28px;display:flex}.calm-program-copy>span{color:var(--calm-yellow);font-size:.59rem;font-weight:900}.calm-program-copy h3{margin:24px 0 12px;font-size:clamp(2.2rem,2.8vw,3rem);line-height:.9}.calm-program-copy p{max-width:380px;color:var(--calm-muted);margin-bottom:24px;font-size:.81rem;line-height:1.6}.calm-program-copy a{border-top:1px solid var(--calm-line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:.62rem;font-weight:900;display:flex}.calm-program-copy a b{color:var(--calm-yellow);font-size:1.15rem}.calm-coach{background:var(--calm-black);grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.calm-coach-image,.calm-coach-copy{border-radius:38px;min-height:840px}.calm-coach-image{position:relative;overflow:hidden}.calm-coach-image img{object-fit:cover;object-position:center 20%;filter:saturate(.82)}.calm-coach-image>p{color:var(--calm-yellow);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080907b3;border:1px solid #ffffff26;border-radius:18px;margin:0;padding:17px 20px;font-size:.6rem;font-weight:900;line-height:1.5;position:absolute;bottom:26px;right:26px}.calm-coach-copy{border:1px solid var(--calm-line);background:var(--calm-panel);flex-direction:column;justify-content:center;padding:clamp(48px,7vw,104px);display:flex}.calm-coach-copy h2{margin-bottom:24px;font-size:clamp(4.4rem,6.7vw,7.6rem);line-height:.8}.calm-coach-copy>h3{letter-spacing:.1em;margin-bottom:12px;font-family:Arial,sans-serif;font-size:.72rem}.calm-coach-lead{max-width:620px;color:var(--calm-muted);margin-bottom:26px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.calm-coach-copy blockquote{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);color:#ffffffd1;margin:0 0 28px;padding:20px 0;font-size:.92rem;font-weight:700;line-height:1.6}.calm-coach-copy ul{margin:0 0 30px;padding:0;list-style:none;display:grid}.calm-coach-copy li{border-bottom:1px solid var(--calm-line);grid-template-columns:38px 1fr;align-items:start;padding:13px 0;display:grid}.calm-coach-copy li>span{color:var(--calm-yellow);font-size:.56rem;font-weight:900}.calm-coach-copy li strong{letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.67rem;display:block}.calm-coach-copy li p{color:var(--calm-muted);margin:0;font-size:.7rem}.calm-coach-copy .calm-button{align-self:flex-start}.calm-coach-copy>small{color:#ffffff57;margin-top:22px;font-size:.58rem;line-height:1.5}.calm-method{background:radial-gradient(circle at 80% 20%,#ffc5000f,#0000 26rem),#0d0f0c;padding:120px max(20px,50vw + min(100vw - 40px,1440px)/-2)}.calm-process{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);grid-template-columns:repeat(4,1fr);display:grid}.calm-process article{border-right:1px solid var(--calm-line);flex-direction:column;min-height:250px;padding:28px;display:flex}.calm-process article:last-child{border-right:0}.calm-process article>span{color:var(--calm-yellow);font-size:.59rem;font-weight:900}.calm-process h3{margin:auto 0 12px;font-size:2.5rem}.calm-process p{color:var(--calm-muted);margin:0;font-size:.76rem;line-height:1.55}.calm-membership{background:#090a08}.calm-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.calm-plan{border:1px solid var(--calm-line);background:var(--calm-panel);border-radius:30px;flex-direction:column;min-height:540px;padding:30px;display:flex}.calm-plan-featured{background:linear-gradient(145deg, #ffc5000f, transparent 45%), var(--calm-panel-2);border-color:#ffc5008c}.calm-plan-head{color:#ffffff6b;justify-content:space-between;align-items:center;font-size:.59rem;font-weight:900;display:flex}.calm-plan-head i{background:var(--calm-yellow);color:var(--calm-black);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.53rem;font-style:normal}.calm-plan h3{margin:62px 0 12px;font-size:2.5rem}.calm-plan>strong{letter-spacing:-.03em;font-family:Impact,sans-serif;font-size:clamp(4.6rem,5.8vw,6.7rem);line-height:.85}.calm-plan>strong small{letter-spacing:0;margin-left:5px;font-family:Arial,sans-serif;font-size:.68rem}.calm-plan>p{color:var(--calm-muted);font-size:.74rem}.calm-plan ul{border-top:1px solid var(--calm-line);gap:12px;margin:28px 0;padding:20px 0 0;list-style:none;display:grid}.calm-plan li{color:#fff9;font-size:.7rem}.calm-plan li:before{content:"✓";color:var(--calm-yellow);margin-right:9px;font-weight:900}.calm-site .calm-plan .checkout-action{margin-top:auto}.calm-site .calm-plan .plan-checkout-button{background:var(--calm-yellow);width:100%;min-height:52px;color:var(--calm-black);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 18px 0 22px;font-size:.64rem;font-weight:900;display:flex}.calm-site .calm-plan .plan-checkout-button:disabled{opacity:.6;cursor:wait}.calm-site .checkout-error{color:#ff7059;margin-top:10px;display:block}.calm-flexible{border:1px solid var(--calm-line);background:var(--calm-panel);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:25px 28px;display:flex}.calm-flexible>div{align-items:center;gap:20px;display:flex}.calm-flexible span{color:var(--calm-yellow);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.calm-flexible p{color:var(--calm-muted);margin:0;font-size:.75rem}.calm-flexible>a{letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:900}.calm-flexible>a span{margin-left:16px}.calm-member-row{background:#0c0d0a;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.calm-member-card,.calm-location-card{border:1px solid var(--calm-line);background:var(--calm-panel);border-radius:38px;min-height:650px}.calm-member-card{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,100px);display:flex}.calm-member-card h2{margin-bottom:25px;font-size:clamp(4.2rem,6.2vw,7rem);line-height:.81}.calm-member-card>p:not(.calm-label){max-width:610px;color:var(--calm-muted);margin-bottom:32px;line-height:1.65}.calm-member-card>div{align-items:center;gap:26px;display:flex}.calm-location-card{grid-template-rows:1fr auto;display:grid;overflow:hidden}.calm-location-image{min-height:350px;position:relative;overflow:hidden}.calm-location-image img{object-fit:cover}.calm-location-card>div:last-child{padding:35px}.calm-location-card h2{margin-bottom:20px;font-size:clamp(3.8rem,5.5vw,6.3rem);line-height:.82}.calm-location-card address{color:var(--calm-muted);margin-bottom:22px;font-size:.82rem;font-style:normal;line-height:1.55}.calm-location-card a{border-bottom:1px solid var(--calm-yellow);color:var(--calm-yellow);letter-spacing:.08em;text-transform:uppercase;gap:32px;padding-bottom:7px;font-size:.62rem;font-weight:900;display:inline-flex}.calm-closing{text-align:center;background:radial-gradient(circle,#ffc5001a,#0000 25rem),#090a08;flex-direction:column;align-items:center;padding:120px 20px;display:flex}.calm-closing>p{color:var(--calm-yellow);letter-spacing:.13em;text-transform:uppercase;margin-bottom:35px;font-size:.62rem;font-weight:900}.calm-closing h2{margin-bottom:42px;font-size:clamp(6rem,10vw,11rem);line-height:.76}.calm-footer{border-top:1px solid var(--calm-line);background:#060705;grid-template-columns:1fr auto 1fr;align-items:end;gap:40px;padding:48px max(20px,50vw + min(100vw - 40px,1440px)/-2) 30px;display:grid}.calm-footer>div:first-child img{width:175px;height:auto}.calm-footer>div:first-child p{color:#ffffff61;margin:14px 0 0;font-size:.67rem}.calm-footer nav{gap:22px;display:flex}.calm-footer nav a{color:#ffffff80;text-transform:uppercase;font-size:.61rem;font-weight:900}.calm-footer>div:last-child{color:#ffffff73;justify-items:end;gap:7px;font-size:.65rem;display:grid}@media (max-width:1120px){.calm-header{grid-template-columns:auto 1fr}.calm-nav{display:none}.calm-header-actions{justify-self:end}.calm-hero{grid-template-columns:1fr 1fr}.calm-hero h1{font-size:clamp(4.6rem,7vw,7rem)}.calm-coach-copy{padding:50px 40px}.calm-footer{grid-template-columns:1fr 1fr}.calm-footer nav{display:none}}@media (max-width:900px){.calm-site{--calm-width:calc(100% - 32px)}.calm-header{min-height:62px;padding:8px 8px 8px 18px;top:10px}.calm-header-actions{display:none}.calm-menu{justify-self:end;display:block}.calm-menu summary{background:var(--calm-yellow);color:var(--calm-black);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:15px 18px;font-size:.61rem;font-weight:900;list-style:none}.calm-menu summary::-webkit-details-marker{display:none}.calm-menu nav{border:1px solid var(--calm-line);background:var(--calm-panel);border-radius:22px;gap:4px;width:min(300px,100vw - 24px);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000059}.calm-menu nav a{border-bottom:1px solid var(--calm-line);text-transform:uppercase;padding:12px;font-size:.68rem;font-weight:900}.calm-hero{grid-template-columns:1fr;padding-top:88px}.calm-hero-copy,.calm-hero-visual{min-height:650px}.calm-section-head{grid-template-columns:1fr}.calm-section-head>p{max-width:620px}.calm-program-grid,.calm-plan-grid,.calm-coach,.calm-member-row{grid-template-columns:1fr}.calm-program-image{min-height:430px}.calm-coach-image,.calm-coach-copy{min-height:680px}.calm-process{grid-template-columns:1fr 1fr}.calm-process article:nth-child(2){border-right:0}.calm-process article:nth-child(-n+2){border-bottom:1px solid var(--calm-line)}.calm-plan{min-height:500px}.calm-member-card,.calm-location-card{min-height:600px}}@media (max-width:620px){.calm-site{--calm-width:calc(100% - 32px)}.calm-logo img{width:130px}.calm-hero{gap:8px}.calm-hero-copy,.calm-hero-visual{border-radius:28px;min-height:610px}.calm-hero-copy{padding:32px 24px}.calm-eyebrow{margin-bottom:48px}.calm-hero h1{max-width:100%;font-size:clamp(3.2rem,15.5vw,4.8rem)}.calm-hero-actions{flex-direction:column;align-items:flex-start}.calm-hero-points{grid-template-columns:1fr}.calm-hero-caption{flex-direction:column;align-items:flex-start;bottom:14px;left:14px;right:14px}.calm-programs,.calm-membership,.calm-method{padding:82px 24px}.calm-section-head h2,.calm-coach-copy h2,.calm-member-card h2,.calm-location-card h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3.25rem,15vw,4.75rem)}.calm-program-image{min-height:330px}.calm-program-copy{min-height:260px;padding:24px}.calm-coach,.calm-member-row{gap:12px;padding:16px}.calm-coach-image{border-radius:28px;min-height:520px}.calm-coach-copy{border-radius:28px;min-height:auto;padding:48px 24px}.calm-process{grid-template-columns:1fr}.calm-process article,.calm-process article:nth-child(2){border-right:0;border-bottom:1px solid var(--calm-line);min-height:210px}.calm-process article:last-child{border-bottom:0}.calm-plan{padding:25px}.calm-plan>strong{font-size:4.8rem}.calm-flexible,.calm-flexible>div{flex-direction:column;align-items:flex-start}.calm-member-card{border-radius:28px;min-height:580px;padding:48px 24px}.calm-member-card>div{flex-direction:column;align-items:flex-start}.calm-location-card{border-radius:28px;min-height:560px}.calm-location-image{min-height:320px}.calm-closing{padding:90px 24px}.calm-closing h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3.8rem,15vw,5.8rem)}.calm-footer{grid-template-columns:1fr;gap:28px;padding-inline:24px}.calm-footer>div:last-child{justify-items:start}}@media (prefers-reduced-motion:reduce){.calm-button,.calm-program-image img{transition:none}}.calm-inner-site{background:var(--calm-black);min-height:100vh;overflow-x:clip}.calm-inner-site .calm-header{z-index:30}.calm-inner-site .calm-nav{gap:clamp(13px,1.65vw,27px)}.calm-inner-hero{width:var(--calm-width);grid-template-columns:.92fr 1.08fr;gap:14px;margin:0 auto;padding:112px 0 20px;display:grid}.calm-inner-hero-copy,.calm-inner-hero-image{border-radius:38px;min-height:730px}.calm-inner-hero-copy{border:1px solid var(--calm-line);background:radial-gradient(circle at 12% 12%, #ffc50014, transparent 24rem), var(--calm-panel);flex-direction:column;justify-content:center;padding:clamp(44px,5.8vw,82px);display:flex}.calm-inner-hero-copy h1{margin:22px 0 30px;font-size:clamp(5rem,7.5vw,8.7rem);line-height:.84}.calm-inner-hero-copy>p:not(.calm-label){max-width:650px;color:var(--calm-muted);margin-bottom:32px;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.65}.calm-inner-actions{align-items:center;gap:28px;display:flex}.calm-inner-hero-image{position:relative;overflow:hidden}.calm-inner-hero-image>img{object-fit:cover}.calm-inner-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#06070594);position:absolute;inset:0}.calm-inner-image-tag{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080907b8;border:1px solid #ffffff26;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.calm-inner-image-tag span{color:var(--calm-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.calm-inner-image-tag strong{color:#ffffffad;font-size:.66rem}.calm-inner-metrics{border-top:1px solid var(--calm-line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;padding-top:27px;display:grid}.calm-inner-metrics p{gap:7px;margin:0;display:grid}.calm-inner-metrics span{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.calm-inner-metrics strong{color:#fffc;font-size:.77rem}.calm-inner-story{background:#0c0d0a;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:clamp(70px,9vw,150px);padding:120px max(20px,50vw + min(100vw - 40px,1440px)/-2);display:grid}.calm-inner-story h2,.calm-inner-section-head h2,.calm-bring-section h2,.calm-values-section h2,.calm-timeline-section h2,.calm-credentials-section h2,.calm-coaching-history h2,.calm-publications-section h2{margin:0;font-size:clamp(4.4rem,6.4vw,7.5rem);line-height:.85}.calm-inner-story article{border-top:1px solid var(--calm-line);padding-top:42px}.calm-inner-story article>p{color:#ffffffad;margin-bottom:24px;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.78}.calm-inner-story article>p:first-child{color:#ffffffe6;font-size:clamp(1.08rem,1.35vw,1.3rem)}.calm-inner-story article small{color:#ffffff7a;border:1px solid #ffc50033;border-radius:16px;margin-top:35px;padding:18px 20px;line-height:1.6;display:block}.calm-inner-feature-section,.calm-values-section{background:radial-gradient(circle at 80% 10%,#ffc5000f,#0000 25rem),#0a0b09;padding:120px max(20px,50vw + min(100vw - 40px,1440px)/-2)}.calm-inner-section-head{margin-bottom:52px}.calm-inner-feature-grid{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);grid-template-columns:repeat(4,1fr);display:grid}.calm-inner-feature-grid article{border-right:1px solid var(--calm-line);flex-direction:column;min-height:280px;padding:28px;display:flex}.calm-inner-feature-grid article:last-child{border-right:0}.calm-inner-feature-grid article>span,.calm-values-grid article>span{color:var(--calm-yellow);font-size:.59rem;font-weight:900}.calm-inner-feature-grid h3,.calm-values-grid h3{margin:auto 0 12px;font-size:2.25rem;line-height:.95}.calm-inner-feature-grid p,.calm-values-grid p{color:var(--calm-muted);margin:0;font-size:.77rem;line-height:1.6}.calm-bring-section{background:#0d0f0c;grid-template-columns:1fr .8fr;align-items:end;gap:90px;padding:120px max(20px,50vw + min(100vw - 40px,1440px)/-2);display:grid}.calm-bring-section ol{margin:0;padding:0;list-style:none;display:grid}.calm-bring-section li{border-bottom:1px solid var(--calm-line);color:#ffffffbf;grid-template-columns:58px 1fr;padding:22px 0;font-size:.85rem;display:grid}.calm-bring-section li:first-child{border-top:1px solid var(--calm-line)}.calm-bring-section li span{color:var(--calm-yellow);font-size:.57rem;font-weight:900}.calm-inner-closing h2{max-width:1120px;line-height:.81}.calm-directory-hero{width:var(--calm-width);grid-template-columns:1.12fr .88fr;gap:14px;margin:0 auto;padding:112px 0 20px;display:grid}.calm-directory-hero>div:first-child,.calm-directory-hero-image{border-radius:38px;min-height:600px}.calm-directory-hero>div:first-child{border:1px solid var(--calm-line);background:var(--calm-panel);flex-direction:column;justify-content:center;padding:clamp(48px,7vw,100px);display:flex}.calm-directory-hero h1{margin:20px 0 32px;font-size:clamp(5.5rem,8vw,9rem);line-height:.82}.calm-directory-hero>div:first-child>p:last-child{max-width:660px;color:var(--calm-muted);margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.calm-directory-hero-image{position:relative;overflow:hidden}.calm-directory-hero-image img{object-fit:cover}.calm-program-directory{background:#0c0d0a;gap:14px;padding:20px;display:grid}.calm-program-directory>article{grid-template-columns:1fr 1fr;gap:14px;min-height:570px;display:grid}.calm-program-directory>article:nth-child(2n) .calm-directory-image{order:2}.calm-directory-image,.calm-directory-copy{border-radius:34px;overflow:hidden}.calm-directory-image{min-height:570px;position:relative}.calm-directory-image img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.calm-program-directory article:hover .calm-directory-image img{transform:scale(1.025)}.calm-directory-copy{border:1px solid var(--calm-line);background:var(--calm-panel);flex-direction:column;padding:clamp(38px,6vw,86px);display:flex}.calm-directory-copy>span{color:var(--calm-yellow);font-size:.6rem;font-weight:900}.calm-directory-copy>p{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;margin:18px 0 0;font-size:.6rem;font-weight:900}.calm-directory-copy h2{margin:55px 0 20px;font-size:clamp(4rem,6vw,7rem);line-height:.85}.calm-directory-copy>strong{color:#ffffffb8;max-width:660px;font-family:Arial,sans-serif;font-size:1rem;line-height:1.65}.calm-directory-copy>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.calm-directory-copy small{border:1px solid var(--calm-line);color:#ffffff73;border-radius:999px;padding:9px 12px;font-size:.58rem}.calm-directory-copy small b{color:#ffffffc7}.calm-directory-copy>a{border-top:1px solid var(--calm-line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:.65rem;font-weight:900;display:flex}.calm-directory-copy>a span{color:var(--calm-yellow);font-size:1rem}.calm-values-grid{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);grid-template-columns:repeat(3,1fr);display:grid}.calm-values-grid article{border-right:1px solid var(--calm-line);flex-direction:column;min-height:300px;padding:30px;display:flex}.calm-values-grid article:last-child{border-right:0}.calm-timeline-section{background:#0c0d0a;grid-template-columns:.8fr 1.2fr;gap:90px;padding:120px max(20px,50vw + min(100vw - 40px,1440px)/-2);display:grid}.calm-timeline-section ol{margin:0;padding:0;list-style:none;display:grid}.calm-timeline-section li{border-bottom:1px solid var(--calm-line);grid-template-columns:45px 120px 170px 1fr;align-items:start;gap:18px;padding:25px 0;display:grid}.calm-timeline-section li:first-child{border-top:1px solid var(--calm-line)}.calm-timeline-section li>span{color:var(--calm-yellow);font-size:.57rem;font-weight:900}.calm-timeline-section li small{color:#ffffff6b;font-weight:800}.calm-timeline-section li h3{margin:0;font-size:1.35rem}.calm-timeline-section li p{color:var(--calm-muted);margin:0;font-size:.77rem;line-height:1.55}.calm-coach-profile-hero{grid-template-columns:.92fr 1.08fr;gap:14px;padding:112px 20px 20px;display:grid}.calm-coach-profile-image,.calm-coach-profile-copy{border-radius:38px;min-height:780px}.calm-coach-profile-image{position:relative;overflow:hidden}.calm-coach-profile-image img{object-fit:cover;object-position:center 18%}.calm-coach-profile-image>p{color:var(--calm-yellow);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080907b8;border:1px solid #ffffff24;border-radius:18px;margin:0;padding:18px 20px;font-size:.6rem;font-weight:900;line-height:1.5;position:absolute;bottom:25px;right:25px}.calm-coach-profile-copy{border:1px solid var(--calm-line);background:radial-gradient(circle at 85% 10%, #ffc50012, transparent 25rem), var(--calm-panel);flex-direction:column;justify-content:center;padding:clamp(50px,7vw,104px);display:flex}.calm-coach-profile-copy h1{max-width:100%;margin:15px 0 28px;font-size:clamp(4.2rem,5.7vw,7.2rem);line-height:.83}.calm-coach-profile-lead{max-width:650px;color:var(--calm-muted);margin-bottom:28px;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.65}.calm-coach-profile-copy blockquote{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);color:#ffffffd1;margin:0 0 32px;padding:24px 0;font-size:.94rem;font-weight:700;line-height:1.65}.calm-credentials-section,.calm-publications-section{background:#0c0d0a;grid-template-columns:1fr .9fr;gap:90px;padding:120px max(20px,50vw + min(100vw - 40px,1440px)/-2);display:grid}.calm-credentials-section ol,.calm-publications-section ul{margin:0;padding:0;list-style:none;display:grid}.calm-credentials-section li,.calm-publications-section li{border-bottom:1px solid var(--calm-line);grid-template-columns:54px 1fr;padding:22px 0;display:grid}.calm-credentials-section li:first-child,.calm-publications-section li:first-child{border-top:1px solid var(--calm-line)}.calm-credentials-section li span,.calm-publications-section li span{color:var(--calm-yellow);font-size:.57rem;font-weight:900}.calm-credentials-section li p,.calm-publications-section li{color:#ffffffb3;font-size:.82rem;line-height:1.55}.calm-credentials-section li p{margin:0}.calm-coaching-history{background:#090a08;grid-template-columns:1fr 1fr;gap:14px;padding:120px max(20px,50vw + min(100vw - 40px,1440px)/-2);display:grid}.calm-coaching-history>div,.calm-coaching-history>article{border:1px solid var(--calm-line);background:var(--calm-panel);border-radius:34px;min-height:560px;padding:clamp(42px,6vw,88px)}.calm-coaching-history>div>p:last-child,.calm-publications-section>div>p:last-child{color:var(--calm-muted);margin-top:28px;line-height:1.7}.calm-coaching-history article{flex-direction:column;display:flex}.calm-coaching-history article>strong{color:var(--calm-yellow);font-family:Impact,sans-serif;font-size:clamp(9rem,15vw,16rem);font-weight:400;line-height:.78}.calm-coaching-history article>span{color:#ffffffd1;margin-top:25px;font-weight:800}.calm-coaching-history article>p{color:var(--calm-muted)}.calm-coaching-history article>div{border-top:1px solid var(--calm-line);grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:22px;display:grid}.calm-coaching-history article small{color:#ffffff8c}.calm-membership-hero{background:radial-gradient(circle at 72% 14%,#ffc50014,#0000 28rem),#090a08;padding:160px max(20px,50vw + min(100vw - 40px,1440px)/-2) 110px}.calm-membership-hero h1{margin:20px 0 32px;font-size:clamp(6rem,10vw,11rem);line-height:.8}.calm-membership-hero>p:not(.calm-label){max-width:700px;color:var(--calm-muted);font-size:1.08rem;line-height:1.7}.calm-membership-hero>div{align-items:center;gap:28px;margin-top:34px;display:flex}.calm-pricing-group{background:#0c0d0a;padding:110px max(20px,50vw + min(100vw - 40px,1440px)/-2)}.calm-pricing-group:nth-of-type(2n){background:#090a08}.calm-pricing-group-head{grid-template-columns:48px 1fr;gap:20px;margin-bottom:45px;display:grid}.calm-pricing-group-head>span{color:var(--calm-yellow);font-size:.6rem;font-weight:900}.calm-pricing-group-head .calm-label{margin-bottom:16px}.calm-pricing-group-head h2{margin:0 0 14px;font-size:clamp(3.8rem,5.5vw,6.3rem);line-height:.86}.calm-pricing-group-head>div>p:last-child{max-width:650px;color:var(--calm-muted);line-height:1.6}.calm-pricing-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.calm-pricing-card{border:1px solid var(--calm-line);background:var(--calm-panel);border-radius:30px;flex-direction:column;min-height:525px;padding:30px;display:flex}.calm-pricing-card.featured{background:linear-gradient(145deg,#ffc5000f,transparent 45%),var(--calm-panel-2);border-color:#ffc5008c}.calm-pricing-card>div:first-child{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;font-weight:900;display:flex}.calm-pricing-card i{background:var(--calm-yellow);color:var(--calm-black);border-radius:999px;padding:7px 11px;font-style:normal}.calm-pricing-card h3{margin:58px 0 12px;font-size:2.25rem;line-height:.95}.calm-pricing-card>strong{font-family:Impact,sans-serif;font-size:clamp(4.5rem,5.8vw,6.5rem);font-weight:400;line-height:.86}.calm-pricing-card>strong small{font-family:Arial,sans-serif;font-size:.67rem}.calm-pricing-card>p{color:var(--calm-muted);font-size:.74rem;line-height:1.55}.calm-pricing-card ul{border-top:1px solid var(--calm-line);gap:11px;margin:25px 0;padding:20px 0 0;list-style:none;display:grid}.calm-pricing-card li{color:#ffffff94;font-size:.69rem}.calm-pricing-card li:before{content:"✓";color:var(--calm-yellow);margin-right:9px}.calm-pricing-card .checkout-action{margin-top:auto}.calm-pricing-card .plan-checkout-button{background:var(--calm-yellow);width:100%;min-height:52px;color:var(--calm-black);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 18px 0 22px;font-size:.64rem;font-weight:900;display:flex}.calm-pricing-note{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);background:var(--calm-panel);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:30px max(20px,50vw + min(100vw - 40px,1440px)/-2);display:grid}.calm-pricing-note>span{color:var(--calm-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.calm-pricing-note p{color:var(--calm-muted);margin:0;font-size:.76rem}.calm-pricing-note a{text-transform:uppercase;font-size:.63rem;font-weight:900}.calm-contact-hero{grid-template-columns:1.08fr .92fr;gap:14px;padding:112px 20px 20px;display:grid}.calm-contact-hero>div:first-child,.calm-contact-image{border-radius:38px;min-height:650px}.calm-contact-hero>div:first-child{border:1px solid var(--calm-line);background:radial-gradient(circle at 15% 12%,#ffc50012,transparent 24rem),var(--calm-panel);flex-direction:column;justify-content:center;padding:clamp(48px,7vw,100px);display:flex}.calm-contact-hero h1{margin:20px 0 30px;font-size:clamp(5rem,7.5vw,8.5rem);line-height:.83}.calm-contact-hero>div:first-child>p:last-child{max-width:650px;color:var(--calm-muted);font-size:1.08rem;line-height:1.7}.calm-contact-image{position:relative;overflow:hidden}.calm-contact-image img{object-fit:cover}.calm-contact-content{background:#0c0d0a;grid-template-columns:.66fr 1.34fr;gap:14px;padding:100px max(20px,50vw + min(100vw - 40px,1440px)/-2);display:grid}.calm-contact-content>aside,.calm-contact-form{border:1px solid var(--calm-line);background:var(--calm-panel);border-radius:32px}.calm-contact-content>aside{padding:32px;display:grid}.calm-contact-content>aside article{border-bottom:1px solid var(--calm-line);gap:10px;padding:30px 0;display:grid}.calm-contact-content>aside article:last-child{border-bottom:0}.calm-contact-content>aside span,.calm-contact-form label>span{color:var(--calm-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.calm-contact-content address{color:#ffffffb8;font-style:normal;line-height:1.65}.calm-contact-content aside a{color:#ffffffbf;font-size:.77rem}.calm-contact-content aside p{color:var(--calm-muted);margin:0;font-size:.75rem;line-height:1.6}.calm-contact-form{gap:22px;padding:clamp(38px,6vw,78px);display:grid}.calm-contact-form-head{margin-bottom:14px}.calm-contact-form-head>span{color:var(--calm-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.calm-contact-form-head h2{margin:18px 0 12px;font-size:clamp(3.8rem,5.5vw,6.2rem);line-height:.86}.calm-contact-form-head p{max-width:620px;color:var(--calm-muted);line-height:1.65}.calm-contact-form label:not(.calm-contact-consent){gap:9px;display:grid}.calm-contact-form input:not([type=checkbox]),.calm-contact-form textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff2e;outline:0;padding:15px 0}.calm-contact-form input:focus,.calm-contact-form textarea:focus{border-color:var(--calm-yellow)}.calm-contact-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.calm-contact-consent{color:#ffffff8c;align-items:flex-start;gap:10px;font-size:.7rem;line-height:1.5;display:flex}.calm-contact-consent input{accent-color:var(--calm-yellow)}.calm-contact-submit{align-items:center;gap:24px;display:flex}.calm-contact-submit p{color:var(--calm-muted);margin:0;font-size:.7rem}.calm-contact-submit button:disabled{opacity:.6;cursor:wait}.calm-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.calm-legal-hero{background:radial-gradient(circle at 80% 15%,#ffc50014,#0000 26rem),#090a08;padding:170px max(20px,50vw + min(100vw - 40px,1440px)/-2) 100px}.calm-legal-hero h1{margin:18px 0 30px;font-size:clamp(5.5rem,8.5vw,9.5rem);line-height:.82}.calm-legal-hero>p:last-child{color:var(--calm-muted)}.calm-legal-content{background:#0c0d0a;grid-template-columns:280px 1fr;gap:90px;padding:90px max(20px,50vw + min(100vw - 40px,1440px)/-2) 120px;display:grid}.calm-legal-content aside{border:1px solid var(--calm-line);background:var(--calm-panel);border-radius:22px;align-self:start;padding:25px;position:sticky;top:110px}.calm-legal-content aside strong{color:var(--calm-yellow);text-transform:uppercase;margin-bottom:14px;display:block}.calm-legal-content address{color:var(--calm-muted);font-size:.72rem;font-style:normal;line-height:1.7}.calm-legal-content>article>p{color:#ffffffbf;margin-bottom:50px;font-size:1rem;line-height:1.75}.calm-legal-content article>section{border-top:1px solid var(--calm-line);grid-template-columns:55px 1fr;padding:30px 0;display:grid}.calm-legal-content article>section>span{color:var(--calm-yellow);font-size:.58rem;font-weight:900}.calm-legal-content h2{margin:0 0 14px;font-size:2.2rem;line-height:1}.calm-legal-content section p{color:var(--calm-muted);line-height:1.7}.calm-legal-content section a{color:var(--calm-yellow)}.calm-waiver-content{background:#0c0d0a;grid-template-columns:repeat(3,1fr);gap:14px;padding:40px max(20px,50vw + min(100vw - 40px,1440px)/-2) 120px;display:grid}.calm-waiver-content>div{border:1px solid var(--calm-line);background:var(--calm-panel);border-radius:28px;flex-direction:column;min-height:300px;padding:30px;display:flex}.calm-waiver-content>div>span{color:var(--calm-yellow);font-size:.58rem;font-weight:900}.calm-waiver-content h2{margin:auto 0 14px;font-size:2.3rem;line-height:.95}.calm-waiver-content>div p{color:var(--calm-muted);margin:0;font-size:.76rem;line-height:1.6}.calm-waiver-content aside{background:#ffc5000a;border:1px solid #ffc50047;border-radius:24px;grid-column:1/-1;align-items:center;gap:28px;padding:28px;display:flex}.calm-waiver-content aside p{margin:0 auto 0 0;font-weight:800}.calm-waiver-content aside>a:last-child{text-transform:uppercase;font-size:.64rem;font-weight:900}.admin-table-row.contact-row{grid-template-columns:.7fr 1fr 2fr}.admin-table-row.contact-row>p{color:#0a0a09a6;margin:0;font-size:.75rem;line-height:1.5}.clients-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}.client-directory{min-width:0}.client-directory-toolbar{border:1px solid var(--workspace-line);background:linear-gradient(120deg, #ffc50013, transparent 56%), var(--workspace-panel);border-bottom:0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:end;gap:18px;min-height:78px;padding:14px 16px;display:flex}.client-directory-toolbar label{gap:7px;width:min(100%,440px);display:grid}.client-directory-toolbar label>span{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.client-directory-toolbar input{border:1px solid var(--workspace-line);color:#f6f2e8;width:100%;min-height:44px;font:inherit;background:#0d0d0b;border-radius:10px;outline:0;padding:10px 13px}.client-directory-toolbar input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ffc5001c}.client-directory-toolbar small{color:var(--workspace-muted);white-space:nowrap;padding-bottom:13px}.client-directory-table{border-radius:0 0 16px 16px;max-height:760px;overflow:auto}.client-directory-table .head{z-index:1;position:sticky;top:0}.client-view-button{min-height:36px;color:var(--brand);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:#ffc50014;border:1px solid #ffc50059;border-radius:9px;padding:8px 11px;font-size:.61rem;font-weight:900;transition:background .2s,color .2s,border-color .2s}.client-view-button:hover,.client-view-button:focus-visible{border-color:var(--brand);background:var(--brand);color:#090908;outline:0}.client-detail-dialog{color:#f4f1e8;background:#10100d;border:1px solid #ffffff26;border-radius:24px;width:min(1120px,100vw - 40px);max-width:none;max-height:min(900px,100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 40px 120px #000000a6}.client-detail-frame{flex-direction:column;max-height:min(900px,100dvh - 40px);display:flex}.client-detail-header{background:radial-gradient(circle at 14% 0,#ffc5001f,#0000 23rem),#12120f;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex;position:relative}.client-detail-header>div{min-width:0}.client-detail-header span,.client-detail-section-head>span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:900;display:block}.client-detail-header h2{overflow-wrap:anywhere;text-transform:uppercase;margin:6px 0 4px;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1}.client-detail-header p{color:#ffffff8f;overflow-wrap:anywhere;margin:0;font-size:.75rem}.client-dialog-close{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:1.65rem;line-height:1;display:grid}.client-dialog-close:hover,.client-dialog-close:focus-visible{border-color:var(--brand);color:var(--brand);outline:0}.client-detail-body{overscroll-behavior:contain;min-height:0;padding:24px 28px 38px;overflow-y:auto}.client-detail-state{color:#ffffffad;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.client-detail-state i{border:2px solid #ffffff2e;border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite client-detail-spin}.client-detail-state.error{color:#ff9c90;flex-direction:column}.client-detail-state.error button{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;border-radius:9px;padding:9px 13px}@keyframes client-detail-spin{to{transform:rotate(360deg)}}.client-detail-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.client-detail-summary article{background:#181814;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:105px;padding:16px;display:flex}.client-detail-summary span{color:#ffffff80;text-transform:uppercase;font-size:.58rem;font-weight:800}.client-detail-summary strong{color:#fff;text-transform:uppercase;font-size:1.15rem}.client-detail-section{padding-top:34px}.client-detail-section-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:20px;padding-bottom:13px;display:flex}.client-detail-section-head h3{text-align:right;text-transform:uppercase;margin:0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1}.client-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.client-detail-grid.narrative{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-item{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-width:0;padding:17px 16px}.client-detail-item:nth-child(3n){border-right:0}.client-detail-grid.narrative .client-detail-item:nth-child(3n){border-right:1px solid #ffffff14}.client-detail-grid.narrative .client-detail-item:nth-child(2n){border-right:0}.client-detail-item dt{color:#ffffff73;letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:.56rem;font-weight:900}.client-detail-item dd{color:#ffffffdb;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.55}.client-detail-subgroup{margin-top:22px}.client-detail-subgroup h4{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.59rem}.client-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.client-detail-tags span{color:#f8db72;background:#ffc50012;border:1px solid #ffc50038;border-radius:999px;padding:8px 10px;font-size:.67rem}.client-detail-empty{color:#ffffff73;margin:15px 0 0;font-size:.73rem}.client-detail-records{gap:9px;padding-top:14px;display:grid}.client-detail-records article{background:#181814;border:1px solid #ffffff16;border-radius:12px;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(100px,.65fr));align-items:center;gap:16px;min-width:0;padding:14px 16px;display:grid}.client-detail-records.compact article{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(100px,.65fr))}.client-detail-records article>div strong,.client-detail-records article>div small{display:block}.client-detail-records article>div strong{color:#fff;overflow-wrap:anywhere;font-size:.76rem}.client-detail-records article>div small{color:#ffffff6e;text-transform:capitalize;margin-top:4px;font-size:.61rem}.client-detail-records article>p{color:#ffffff73;margin:0;font-size:.61rem}.client-detail-records article>p strong{color:#ffffffd1;text-transform:capitalize;margin-top:4px;font-size:.68rem;display:block}.client-detail-records .client-record-note{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:10px;line-height:1.55}.client-detail-records .client-record-note strong{text-transform:none;margin:0;display:inline}.client-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.client-plan-list>article{background:#181814;border:1px solid #ffffff16;border-radius:14px;padding:17px}.client-plan-list>article>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.client-plan-list>article>div strong{color:#fff;text-transform:uppercase}.client-plan-list>article>div small{color:#ffffff6e;font-size:.6rem}.client-plan-list ol{margin:14px 0 0;padding:0;list-style:none}.client-plan-list li{border-top:1px solid #ffffff14;gap:10px;padding:10px 0;display:flex}.client-plan-list li>span{color:var(--brand);font-size:.58rem;font-weight:900}.client-plan-list li p{margin:0}.client-plan-list li p strong,.client-plan-list li p small{display:block}.client-plan-list li p strong{font-size:.72rem}.client-plan-list li p small{color:#ffffff73;margin-top:4px;font-size:.62rem;line-height:1.45}@media (max-width:1100px){.clients-layout{grid-template-columns:1fr}}@media (max-width:760px){.client-detail-dialog{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.client-detail-frame{max-height:calc(100dvh - 24px)}.client-detail-header{padding:20px}.client-detail-body{padding:18px 20px 30px}.client-detail-summary{grid-template-columns:repeat(2,1fr)}.client-detail-grid,.client-detail-grid.narrative{grid-template-columns:1fr}.client-detail-item,.client-detail-item:nth-child(3n),.client-detail-grid.narrative .client-detail-item:nth-child(3n),.client-detail-grid.narrative .client-detail-item:nth-child(2n){border-right:0}.client-detail-records article,.client-detail-records.compact article{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-records article>div{grid-column:1/-1}.client-plan-list{grid-template-columns:1fr}}@media (max-width:520px){.client-directory-toolbar{flex-direction:column;align-items:stretch;gap:4px}.client-directory-toolbar label{width:100%}.client-directory-toolbar small{padding:5px 0 0}.client-detail-header h2{font-size:1.45rem}.client-detail-summary{grid-template-columns:1fr 1fr}.client-detail-summary article{min-height:92px;padding:13px}.client-detail-section-head{flex-direction:column;align-items:flex-start;gap:6px}.client-detail-section-head h3{text-align:left}.client-detail-records article,.client-detail-records.compact article{grid-template-columns:1fr}.client-detail-records article>div,.client-detail-records .client-record-note{grid-column:1}}.client-directory{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #00000021}.client-directory-toolbar{border:0;border-bottom:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:0;align-items:center;min-height:96px;padding:17px 18px}.client-directory-intro{min-width:175px}.client-directory-intro>span,.client-directory-intro>strong{display:block}.client-directory-intro>span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.56rem;font-weight:900}.client-directory-intro>strong{color:#fff;text-transform:uppercase;font-size:.84rem}.client-directory-toolbar .client-directory-search{width:min(100%,410px);display:block;position:relative}.client-directory-search>span{z-index:1;color:#ffffff5c;letter-spacing:.08em;pointer-events:none;margin:0;font-size:.55rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.client-directory-toolbar .client-directory-search input{background:#0d0d0b;border-radius:12px;min-height:48px;padding:12px 14px 12px 75px;font-size:.74rem}.client-directory-toolbar>small{min-width:78px;color:var(--workspace-muted);text-align:right;padding:0}.client-directory-toolbar>small strong,.client-directory-toolbar>small span{display:block}.client-directory-toolbar>small strong{color:#fff;font-size:1.25rem;line-height:1}.client-directory-toolbar>small span{margin-top:5px;font-size:.58rem}.client-directory-table{border:0;border-radius:0;max-height:720px}.client-directory-table .admin-table-row{min-height:69px}.client-directory-table .head{min-height:42px;padding-block:10px}.client-directory-person{align-items:center;gap:11px;min-width:0;display:flex}.client-directory-person>i{width:34px;height:34px;color:var(--brand);background:#ffc50013;border:1px solid #ffc50038;border-radius:10px;flex:none;place-items:center;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.client-directory-person>span{min-width:0}.client-directory-person strong,.client-directory-person small{display:block}.client-directory-person strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-person small{color:var(--workspace-muted);margin-top:4px;font-size:.6rem}.client-view-button{border-color:var(--workspace-line);color:#fffc;letter-spacing:0;text-transform:none;background:#ffffff09;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:9px 11px;display:inline-flex}.client-view-button>span{color:var(--brand);font-size:.85rem;transition:transform .2s}.client-view-button:hover>span,.client-view-button:focus-visible>span{transform:translate(2px)}.client-detail-dialog{background:#0b0b09;border-color:#ffffff1f;border-radius:26px;width:min(1180px,100vw - 36px);max-height:min(920px,100dvh - 36px)}.client-detail-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050504d1}.client-detail-frame{max-height:min(920px,100dvh - 36px)}.client-profile-hero{border-bottom:1px solid var(--workspace-line);background:radial-gradient(circle at 4% 0, #ffc5001a, transparent 18rem), var(--workspace-panel);flex:none;grid-template-columns:66px minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:24px 26px;display:grid;position:relative}.client-profile-mark{background:var(--brand);color:#090908;letter-spacing:-.02em;border-radius:18px;place-items:center;width:66px;height:66px;font-size:1.05rem;font-weight:950;display:grid;box-shadow:0 12px 28px #ffc5001f}.client-profile-identity{min-width:0}.client-profile-identity>span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.56rem;font-weight:900;display:block}.client-profile-identity h2{color:#fff;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:.96}.client-profile-identity p{color:var(--workspace-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.69rem}.client-profile-status{justify-items:end;gap:8px;display:grid}.client-profile-status small{color:var(--workspace-muted);font-size:.59rem}.client-profile-status .account-status{margin:0}.client-dialog-close{background:#0d0d0b;border-radius:12px;align-self:start}.client-profile-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.client-profile-tabs{border-bottom:1px solid var(--workspace-line);scrollbar-width:none;background:#10100d;flex:none;gap:7px;padding:12px 26px;display:flex;overflow-x:auto}.client-profile-tabs::-webkit-scrollbar{display:none}.client-profile-tabs button{color:#ffffff85;min-height:39px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 14px;font-size:.63rem;font-weight:850}.client-profile-tabs button:hover{color:#fff}.client-profile-tabs button[aria-pressed=true]{color:var(--brand);background:#ffc50017;border-color:#ffc5003b}.client-profile-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.client-detail-body{background:#0b0b09;padding:20px 26px 30px}.client-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.client-profile-metrics article{border:1px solid var(--workspace-line);background:linear-gradient(145deg, var(--workspace-panel-raised), var(--workspace-panel));border-radius:15px;flex-direction:column;min-height:112px;padding:15px;display:flex}.client-profile-metrics span{color:var(--workspace-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.56rem;font-weight:850}.client-profile-metrics strong{color:#fff;margin:auto 0 3px;font-size:1.65rem;line-height:1}.client-profile-metrics small{color:#ffffff61;font-size:.56rem}.client-profile-panel-grid{gap:12px;display:grid}.client-profile-panel-grid.two-column-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.client-profile-panel{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 44px #0000001f}.client-profile-panel-head{border-bottom:1px solid var(--workspace-line);background:linear-gradient(90deg,#ffc5000e,#0000 52%);justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding:16px 18px;display:flex}.client-profile-panel-head>div{min-width:0}.client-profile-panel-head span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.54rem;font-weight:900;display:block}.client-profile-panel-head h3{color:#fff;text-transform:uppercase;margin:0;font-size:1rem;line-height:1}.client-profile-panel-head p{max-width:250px;color:var(--workspace-muted);text-align:right;margin:0;font-size:.61rem;line-height:1.45}.client-profile-panel .client-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.client-profile-panel .client-detail-grid.compact-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.client-profile-panel .client-detail-grid.narrative{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-panel .client-detail-item,.client-profile-panel .client-detail-item:nth-child(3n),.client-profile-panel .client-detail-grid.narrative .client-detail-item:nth-child(3n),.client-profile-panel .client-detail-grid.narrative .client-detail-item:nth-child(2n){background:#11110e;border:1px solid #ffffff13;border-radius:12px;min-height:86px;padding:14px}.client-profile-panel .client-detail-item dt{color:#fff6;margin-bottom:8px}.client-profile-panel .client-detail-item dd{color:#ffffffe0;font-size:.72rem}.client-profile-panel .client-detail-subgroup{border-top:1px solid var(--workspace-line);margin:0;padding:16px 18px 18px}.client-profile-panel .client-detail-subgroup h4{color:var(--workspace-muted);margin-bottom:12px}.client-profile-panel .client-detail-tags span{color:#fff;background:#11110e;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.client-profile-panel .client-detail-tags span small{color:var(--brand);text-transform:uppercase;font-size:.52rem;font-weight:900}.client-profile-panel .client-detail-empty{color:var(--workspace-muted);margin:0;padding:22px 18px}.client-profile-panel .client-detail-records{gap:0;padding:0}.client-profile-panel .client-detail-records article,.client-profile-panel .client-detail-records.compact article{border:0;border-bottom:1px solid var(--workspace-line);background:0 0;border-radius:0;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(92px,.65fr));gap:16px;padding:16px 18px}.client-profile-panel .client-detail-records article:last-child{border-bottom:0}.client-profile-panel .measurement-records article{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(110px,.65fr))}.client-profile-panel .booking-records article,.client-profile-panel .payment-records article{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(92px,.65fr))}.client-profile-panel .client-detail-records article>p{color:#ffffff61}.client-profile-panel .client-detail-records article>p strong{color:#ffffffd6}.client-profile-panel .client-record-note{border-color:var(--workspace-line)}.client-profile-panel .client-plan-list{grid-template-columns:1fr;gap:0;padding:0}.client-profile-panel .client-plan-list>article{border:0;border-bottom:1px solid var(--workspace-line);background:0 0;border-radius:0}.client-profile-panel .client-plan-list>article:last-child{border-bottom:0}@media (max-width:880px){.client-profile-hero{grid-template-columns:58px minmax(0,1fr) 44px}.client-profile-mark{border-radius:16px;width:58px;height:58px}.client-profile-status{grid-column:2;justify-items:start}.client-dialog-close{grid-area:1/3}.client-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-panel-grid.two-column-panels{grid-template-columns:1fr}.client-profile-panel .client-detail-grid,.client-profile-panel .client-detail-grid.compact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.client-directory-toolbar{flex-direction:column;align-items:stretch;gap:14px}.client-directory-toolbar .client-directory-search{width:100%}.client-directory-toolbar>small{text-align:left;align-items:baseline;gap:6px;display:flex}.client-directory-toolbar>small span{margin:0}.client-detail-dialog{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.client-detail-frame{max-height:calc(100dvh - 16px)}.client-profile-hero{grid-template-columns:50px minmax(0,1fr) 40px;gap:12px;padding:17px}.client-profile-mark{border-radius:14px;width:50px;height:50px;font-size:.86rem}.client-profile-identity h2{font-size:1.3rem}.client-profile-identity p{line-height:1.5}.client-profile-status{grid-column:1/-1;justify-content:space-between;place-items:center normal;display:flex}.client-profile-tabs{padding:10px 16px}.client-detail-body{padding:14px 16px 22px}.client-profile-metrics article{min-height:100px;padding:13px}.client-profile-panel-head{flex-direction:column;align-items:flex-start;gap:7px}.client-profile-panel-head p{text-align:left}.client-profile-panel .client-detail-grid,.client-profile-panel .client-detail-grid.compact-facts,.client-profile-panel .client-detail-grid.narrative{grid-template-columns:1fr}.client-profile-panel .client-detail-records article,.client-profile-panel .client-detail-records.compact article,.client-profile-panel .measurement-records article,.client-profile-panel .booking-records article,.client-profile-panel .payment-records article{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.client-profile-panel .client-detail-records article>div,.client-profile-panel .client-record-note{grid-column:1/-1}}.client-directory-table{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#ffc500b8 #0d0d0b;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.client-directory-table .client-row{min-width:820px}.client-directory-table::-webkit-scrollbar{width:10px;height:10px}.client-detail-body::-webkit-scrollbar{width:10px;height:10px}.client-directory-table::-webkit-scrollbar-track{background:#0d0d0b}.client-detail-body::-webkit-scrollbar-track{background:#0d0d0b}.client-directory-table::-webkit-scrollbar-thumb{background:#ffc500b8;border:2px solid #0d0d0b;border-radius:999px;min-height:42px}.client-detail-body::-webkit-scrollbar-thumb{background:#ffc500b8;border:2px solid #0d0d0b;border-radius:999px;min-height:42px}.client-directory-table::-webkit-scrollbar-thumb:hover{background:var(--brand)}.client-detail-body::-webkit-scrollbar-thumb:hover{background:var(--brand)}.client-directory-table::-webkit-scrollbar-corner{background:#0d0d0b}.client-detail-dialog{box-sizing:border-box;width:min(1180px,100vw - 36px);max-width:calc(100vw - 36px);height:min(920px,100dvh - 36px);max-height:calc(100dvh - 36px);margin:auto;position:fixed;inset:0;overflow:hidden}.client-detail-frame{width:100%;height:100%;max-height:none;overflow:hidden}.client-profile-hero{min-width:0}.client-profile-workspace{min-width:0;overflow:hidden}.client-detail-body{overscroll-behavior:contain;scrollbar-color:#ffc500b8 #0d0d0b;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.client-detail-body>*,.client-profile-panel,.client-profile-panel-grid{min-width:0;max-width:100%}@media (max-width:620px){.client-detail-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}.admin-rail nav{scrollbar-width:thin;scrollbar-color:#ffc50073 transparent;min-height:0;overflow-y:auto}.admin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.attendance-management-card{min-width:0;padding:0;overflow:hidden}.attendance-management-card>div:first-child{border-bottom:1px solid var(--workspace-line);background:linear-gradient(90deg,#ffc50011,#0000 60%);padding:24px 26px 20px}.attendance-management-card>div:first-child h3{margin-bottom:0}.manual-membership-manager,.attendance-planner{min-width:0}.manual-membership-form,.attendance-form{gap:15px;padding:22px 24px 24px;display:grid}.attendance-form>label,.attendance-date-range label,.attendance-slot-row label,.membership-admin-row label{gap:7px;display:grid}.attendance-form label>span,.membership-admin-row label>span{color:var(--workspace-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.57rem;font-weight:900}.attendance-form input,.attendance-form select,.membership-admin-row input,.membership-admin-row select{border:1px solid var(--workspace-line);color:#f6f2e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:46px;font:inherit;background:#0d0d0b;border-radius:10px;outline:none;padding:11px 13px;font-size:.72rem}.attendance-form input:focus,.attendance-form select:focus,.membership-admin-row input:focus,.membership-admin-row select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ffc5001a}.attendance-package-rule{background:#ffc5000f;border:1px solid #ffc50033;border-radius:12px;grid-template-columns:1fr auto;gap:5px 14px;padding:14px 15px;display:grid}.attendance-package-rule span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.attendance-package-rule strong{color:#fff;text-transform:uppercase;font-size:.68rem}.attendance-package-rule small{color:var(--workspace-muted);grid-column:1/-1;font-size:.61rem}.attendance-warning{color:#ffd092;background:#ffa54612;border:1px solid #ffa54640;border-radius:11px;padding:13px 14px;font-size:.68rem;line-height:1.5}.attendance-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.attendance-mode button{border:1px solid var(--workspace-line);color:#fff;text-align:left;cursor:pointer;background:#11110e;border-radius:12px;gap:5px;min-height:78px;padding:13px;display:grid}.attendance-mode button span{text-transform:uppercase;font-size:.71rem;font-weight:900}.attendance-mode button small{color:var(--workspace-muted);font-size:.59rem}.attendance-mode button.active{background:#ffc50013;border-color:#ffc5006b}.attendance-mode button.active span{color:var(--brand)}.attendance-weekly-builder{gap:10px;display:grid}.attendance-date-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attendance-slot-list{gap:8px;display:grid}.attendance-slot-row{grid-template-columns:1fr 1fr 38px;align-items:end;gap:8px;display:grid}.attendance-slot-row>button{color:#ff9a8e;cursor:pointer;background:#ff66540f;border:1px solid #ff665440;border-radius:10px;width:38px;height:46px;font-size:1rem}.attendance-add-day{min-height:42px;color:var(--brand);cursor:pointer;background:0 0;border:1px dashed #ffc50052;border-radius:10px;font-size:.64rem;font-weight:800}.attendance-form-footer{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:4px;display:flex}.attendance-form-footer button{border:1px solid var(--brand);background:var(--brand);color:#090908;cursor:pointer;border-radius:10px;min-height:46px;padding:11px 15px;font-weight:900}.attendance-form-footer button:nth-child(2){border-color:var(--workspace-line);color:#fff;background:0 0}.attendance-form-footer button:disabled{cursor:wait;opacity:.52}.attendance-form-footer span{color:var(--workspace-muted);flex:180px;font-size:.65rem;line-height:1.45}.attendance-existing,.membership-admin-list{border-top:1px solid var(--workspace-line)}.attendance-existing-head{background:#0d0d0b;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 24px;display:flex}.attendance-existing-head span{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900}.attendance-existing-head strong{color:var(--workspace-muted);text-transform:uppercase;font-size:.61rem}.attendance-existing>article{border-top:1px solid var(--workspace-line);justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.attendance-existing>article:first-of-type{border-top:0}.attendance-existing>article>div:first-child{min-width:0}.attendance-existing article span,.attendance-existing article strong,.attendance-existing article small{display:block}.attendance-existing article span{color:var(--brand);text-transform:uppercase;font-size:.54rem;font-weight:900}.attendance-existing article strong{color:#fff;margin-top:5px;font-size:.69rem;line-height:1.45}.attendance-existing article small{color:var(--workspace-muted);margin-top:5px;font-size:.58rem;line-height:1.45}.attendance-existing>article>div:last-child{gap:6px;display:flex}.attendance-existing article button,.membership-admin-row>button{border:1px solid var(--workspace-line);color:#fff;cursor:pointer;background:#ffffff09;border-radius:9px;min-height:36px;padding:8px 11px;font-size:.6rem;font-weight:800}.attendance-existing article button.danger{color:#ff9a8e}.attendance-existing>p,.membership-admin-list>p{color:var(--workspace-muted);margin:0;padding:20px 24px;font-size:.68rem}.membership-admin-row{border-top:1px solid var(--workspace-line);grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(100px,.65fr)) 64px;align-items:end;gap:10px;padding:16px 18px 30px;display:grid;position:relative}.membership-admin-row>div:first-child{align-self:center;min-width:0}.membership-admin-row>div:first-child span,.membership-admin-row>div:first-child strong,.membership-admin-row>div:first-child small{display:block}.membership-admin-row>div:first-child span{color:var(--brand);text-transform:uppercase;font-size:.53rem;font-weight:900}.membership-admin-row>div:first-child strong{color:#fff;margin-top:5px;font-size:.7rem}.membership-admin-row>div:first-child small{color:var(--workspace-muted);margin-top:5px;font-size:.57rem;line-height:1.4}.membership-admin-row input,.membership-admin-row select{min-height:40px;padding:8px}.membership-admin-message{color:var(--brand);font-size:.56rem;position:absolute;bottom:8px;right:18px}.attendance-member-card{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #00000021}.attendance-member-card .attendance-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:26px}.attendance-member-card .attendance-form>label,.attendance-member-card .attendance-warning,.attendance-member-card .attendance-package-rule,.attendance-member-card .attendance-mode,.attendance-member-card .attendance-weekly-builder,.attendance-member-card .attendance-date-range.one-time,.attendance-member-card .attendance-form-footer{grid-column:1/-1}.membership-validity{color:var(--workspace-muted);margin-top:9px;font-size:.62rem;line-height:1.45;display:block}.attendance-calendar{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000021}.attendance-calendar>header{border-bottom:1px solid var(--workspace-line);background:linear-gradient(90deg,#ffc50012,#0000 55%);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 22px;display:flex}.attendance-calendar>header>div span,.attendance-calendar>header>div strong,.attendance-calendar>header>div small{display:block}.attendance-calendar>header>div span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:900}.attendance-calendar>header>div strong{color:#fff;text-transform:uppercase;margin-top:5px;font-size:1.15rem}.attendance-calendar>header>div small{color:var(--workspace-muted);margin-top:4px;font-size:.6rem}.attendance-calendar>header nav{gap:6px;display:flex}.attendance-calendar>header button{border:1px solid var(--workspace-line);color:#fff;cursor:pointer;background:#0d0d0b;border-radius:10px;min-width:40px;min-height:40px;padding:8px 12px;font-weight:800}.attendance-calendar>header button:hover{border-color:var(--brand);color:var(--brand)}.attendance-calendar-scroll{scrollbar-color:#ffc500b3 #0d0d0b;scrollbar-width:thin;max-width:100%;overflow-x:auto}.attendance-calendar-grid{grid-template-columns:repeat(7,minmax(140px,1fr));min-width:980px;display:grid}.attendance-calendar-grid.day-heads{background:var(--brand);color:#090908;min-height:38px}.attendance-calendar-grid.day-heads span{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #09090824;align-items:center;padding:8px 11px;font-size:.56rem;font-weight:900;display:flex}.attendance-calendar-grid.month-grid article{border-right:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);background:#11110e;min-height:145px;padding:9px}.attendance-calendar-grid.month-grid article:nth-child(7n){border-right:0}.attendance-calendar-grid.month-grid article>span{width:27px;height:27px;color:var(--workspace-muted);border-radius:8px;place-items:center;font-size:.65rem;font-weight:900;display:grid}.attendance-calendar-grid.month-grid article.today>span{background:var(--brand);color:#090908}.attendance-calendar-grid.month-grid article>div{scrollbar-width:thin;scrollbar-color:#ffc50080 transparent;gap:5px;max-height:107px;margin-top:5px;display:grid;overflow-y:auto}.calendar-visit{border-left:2px solid var(--brand);background:#ffc50011;border-radius:6px;padding:7px 8px}.calendar-visit strong,.calendar-visit span,.calendar-visit small{display:block}.calendar-visit strong{color:var(--brand);font-size:.56rem}.calendar-visit span{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;font-weight:800;overflow:hidden}.calendar-visit small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.5rem;overflow:hidden}.calendar-state{border-top:1px solid var(--workspace-line);color:var(--workspace-muted);margin:0;padding:12px 20px;font-size:.65rem}.calendar-state.error{color:#ff9a8e}.client-attendance-list{gap:8px;padding:12px;display:grid}.client-attendance-list article{background:#11110e;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 18px;padding:14px;display:grid}.client-attendance-list article>div span,.client-attendance-list article>div strong{display:block}.client-attendance-list article>div span{color:var(--brand);text-transform:uppercase;font-size:.54rem;font-weight:900}.client-attendance-list article>div strong{color:#fff;margin-top:6px;font-size:.72rem;line-height:1.5}.client-attendance-list article>small{color:var(--workspace-muted);font-size:.57rem}.client-attendance-list .account-status{grid-area:1/2/span 2}@media (max-width:1240px){.admin-operations-grid{grid-template-columns:1fr}}@media (max-width:820px){.attendance-member-card .attendance-form{grid-template-columns:1fr}.membership-admin-row{min-width:760px}.membership-admin-list{scrollbar-width:thin;scrollbar-color:#ffc500b3 #0d0d0b;overflow-x:auto}}@media (max-width:620px){.manual-membership-form,.attendance-form{padding:18px}.attendance-management-card>div:first-child{padding:20px}.attendance-mode,.attendance-date-range{grid-template-columns:1fr}.attendance-slot-row{grid-template-columns:1fr 1fr 36px}.attendance-existing>article{flex-direction:column;align-items:flex-start;padding-inline:18px}.attendance-calendar>header{flex-direction:column;align-items:flex-start}.client-attendance-list article{grid-template-columns:1fr}.client-attendance-list .account-status{grid-area:auto/1}}@media (max-width:1120px){.calm-inner-site .calm-nav{display:none}.calm-inner-hero-copy h1,.calm-coach-profile-copy h1,.calm-contact-hero h1{font-size:clamp(4.5rem,7vw,7rem)}.calm-inner-feature-grid{grid-template-columns:1fr 1fr}.calm-inner-feature-grid article:nth-child(2){border-right:0}.calm-inner-feature-grid article:nth-child(-n+2){border-bottom:1px solid var(--calm-line)}.calm-timeline-section li{grid-template-columns:42px 105px 1fr}.calm-timeline-section li p{grid-column:3}}@media (max-width:900px){.calm-inner-hero,.calm-directory-hero,.calm-coach-profile-hero,.calm-contact-hero{grid-template-columns:1fr;padding-top:88px}.calm-inner-hero-copy,.calm-inner-hero-image,.calm-coach-profile-image,.calm-coach-profile-copy{min-height:650px}.calm-directory-hero>div:first-child,.calm-directory-hero-image,.calm-contact-hero>div:first-child,.calm-contact-image{min-height:560px}.calm-inner-story,.calm-bring-section,.calm-timeline-section,.calm-credentials-section,.calm-publications-section,.calm-contact-content{grid-template-columns:1fr;gap:55px}.calm-program-directory>article{grid-template-columns:1fr}.calm-program-directory>article:nth-child(2n) .calm-directory-image{order:0}.calm-directory-image{min-height:500px}.calm-values-grid,.calm-pricing-cards{grid-template-columns:1fr}.calm-values-grid article{border-right:0;border-bottom:1px solid var(--calm-line);min-height:250px}.calm-values-grid article:last-child{border-bottom:0}.calm-coaching-history{grid-template-columns:1fr}.calm-legal-content{grid-template-columns:1fr;gap:40px}.calm-legal-content aside{position:static}.calm-waiver-content{grid-template-columns:1fr}.calm-waiver-content aside{flex-direction:column;grid-column:auto;align-items:flex-start}.calm-pricing-note{grid-template-columns:1fr}}@media (max-width:620px){.calm-inner-hero,.calm-directory-hero{gap:8px}.calm-inner-hero-copy,.calm-inner-hero-image,.calm-directory-hero>div:first-child,.calm-directory-hero-image,.calm-coach-profile-image,.calm-coach-profile-copy,.calm-contact-hero>div:first-child,.calm-contact-image{border-radius:28px;min-height:560px}.calm-inner-hero-copy,.calm-directory-hero>div:first-child,.calm-coach-profile-copy,.calm-contact-hero>div:first-child{padding:42px 24px}.calm-inner-hero-copy h1,.calm-directory-hero h1,.calm-contact-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,14vw,4.4rem)}.calm-coach-profile-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.25rem,11.5vw,4rem)}.calm-inner-actions,.calm-membership-hero>div,.calm-contact-submit{flex-direction:column;align-items:flex-start}.calm-inner-metrics{grid-template-columns:1fr}.calm-inner-story,.calm-inner-feature-section,.calm-bring-section,.calm-values-section,.calm-timeline-section,.calm-credentials-section,.calm-publications-section,.calm-coaching-history,.calm-pricing-group,.calm-contact-content,.calm-legal-content,.calm-waiver-content{padding:76px 24px}.calm-inner-story h2,.calm-inner-section-head h2,.calm-bring-section h2,.calm-values-section h2,.calm-timeline-section h2,.calm-credentials-section h2,.calm-coaching-history h2,.calm-publications-section h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,14vw,4.4rem)}.calm-inner-feature-grid{grid-template-columns:1fr}.calm-inner-feature-grid article,.calm-inner-feature-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--calm-line);min-height:220px}.calm-inner-feature-grid article:last-child{border-bottom:0}.calm-program-directory{gap:12px;padding:16px}.calm-directory-image{border-radius:26px;min-height:360px}.calm-directory-copy{border-radius:26px;min-height:520px;padding:38px 24px}.calm-directory-copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,14vw,4.4rem)}.calm-timeline-section li{grid-template-columns:36px 1fr}.calm-timeline-section li small,.calm-timeline-section li h3,.calm-timeline-section li p{grid-column:2}.calm-coach-profile-hero,.calm-contact-hero{gap:12px;padding:88px 16px 16px}.calm-coaching-history>div,.calm-coaching-history>article{border-radius:28px;min-height:500px;padding:40px 24px}.calm-coaching-history article>div{grid-template-columns:1fr}.calm-membership-hero,.calm-legal-hero{padding:130px 24px 76px}.calm-membership-hero h1,.calm-legal-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3.5rem,16vw,5.4rem)}.calm-pricing-card{min-height:500px;padding:25px}.calm-contact-split{grid-template-columns:1fr}.calm-contact-content>aside,.calm-contact-form{border-radius:26px}.calm-contact-form{padding:38px 24px}.calm-legal-content article>section{grid-template-columns:40px minmax(0,1fr)}.calm-waiver-content>*,.calm-legal-content>*,.calm-inner-story>*,.calm-credentials-section>*,.calm-publications-section>*,.calm-coaching-history>*{min-width:0}.calm-waiver-content aside{flex-wrap:nowrap;width:100%}.calm-waiver-content aside p{flex:none;width:100%}.calm-button{white-space:normal;text-align:left;max-width:100%}.admin-table-row.contact-row{grid-template-columns:1fr}}.attendance-calendar{isolation:isolate;background:#11110e;border-radius:20px;overflow:hidden}.attendance-calendar>header{background:radial-gradient(circle at 90% 0,#ffc50017,#0000 40%),#151512;padding:20px 22px}.calendar-header-actions{align-items:end;gap:12px;display:flex}.calendar-header-actions label{gap:6px;min-width:210px;display:grid}.calendar-header-actions label>span{color:var(--workspace-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.55rem;font-weight:900}.calendar-header-actions select{border:1px solid var(--workspace-line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d0b;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.calendar-trainer-legend{border-bottom:1px solid var(--workspace-line);background:#0d0d0b;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:10px 16px;display:flex}.calendar-trainer-legend button{border:1px solid var(--workspace-line);min-height:28px;color:var(--workspace-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:.56rem;font-weight:800;display:inline-flex}.calendar-trainer-legend button:hover,.calendar-trainer-legend button.active{color:#fff;background:#ffffff0e}.calendar-trainer-legend i{border-radius:50%;width:8px;height:8px}.attendance-calendar-scroll{overflow:hidden}.attendance-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.attendance-calendar-grid.day-heads{min-height:42px;color:var(--workspace-muted);background:#1b1b17}.attendance-calendar-grid.day-heads span{border-color:var(--workspace-line);justify-content:center;padding:10px 6px}.attendance-calendar-grid.month-grid article{background:#11110e;min-width:0;min-height:166px;padding:9px}.attendance-calendar-grid.month-grid article.blank{background:#0e0e0c}.attendance-calendar-grid.month-grid article>div{gap:6px;max-height:125px}.calendar-visit{--trainer-color:#ffc500;border:1px solid var(--trainer-color);min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.calendar-visit{border:1px solid color-mix(in srgb, var(--trainer-color) 23%, transparent)}}.calendar-visit{border-left:3px solid var(--trainer-color);background:var(--trainer-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.calendar-visit{background:color-mix(in srgb, var(--trainer-color) 7%, #11110e)}}.calendar-visit>div{justify-content:space-between;align-items:baseline;gap:6px;margin:0!important;display:flex!important;overflow:visible!important}.calendar-visit>div strong{color:var(--trainer-color);flex:none;font-size:.57rem}.calendar-visit>div b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6rem;overflow:hidden}.calendar-visit>span{color:#ffffffbf;align-items:center;gap:5px;margin-top:5px;font-size:.52rem;font-weight:750;display:flex}.calendar-visit>span i{background:var(--trainer-color);border-radius:50%;width:6px;height:6px}.calendar-visit>small{margin-top:4px;font-size:.48rem}.calendar-mobile-agenda{display:none}@media (max-width:920px){.calendar-desktop-month{display:none}.calendar-mobile-agenda{display:block}.calendar-mobile-agenda>section{border-bottom:1px solid var(--workspace-line)}.calendar-mobile-agenda>section>header{background:#191916;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 16px;display:flex}.calendar-mobile-agenda>section>header strong{color:#fff;font-size:.67rem}.calendar-mobile-agenda>section>header span{background:var(--brand);color:#090908;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:900}.calendar-agenda-visit{--trainer-color:#ffc500;border-top:1px solid var(--workspace-line);border-left:3px solid var(--trainer-color);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.calendar-agenda-visit time{color:var(--trainer-color);font-size:.62rem;font-weight:900}.calendar-agenda-visit>div{min-width:0}.calendar-agenda-visit>div strong,.calendar-agenda-visit>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-agenda-visit>div strong{color:#fff;font-size:.68rem}.calendar-agenda-visit>div span{color:var(--workspace-muted);margin-top:3px;font-size:.55rem}.calendar-agenda-visit>small{color:#ffffffb8;align-items:center;gap:5px;font-size:.55rem;display:flex}.calendar-agenda-visit>small i{background:var(--trainer-color);border-radius:50%;width:7px;height:7px}}@media (max-width:720px){.attendance-calendar>header,.calendar-header-actions{flex-direction:column;align-items:stretch}.calendar-header-actions label{min-width:0}.calendar-trainer-legend{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.calendar-trainer-legend button{flex:none}.calendar-agenda-visit{grid-template-columns:74px minmax(0,1fr)}.calendar-agenda-visit>small{grid-column:2}}.privacy-terms-document{color:inherit;font-size:.75rem;line-height:1.65}.privacy-terms-document>header{border-color:#7f7f7f40;border-bottom-style:solid;border-bottom-width:1px;gap:3px;padding-bottom:18px;display:grid}.privacy-terms-document>header strong{font-size:1rem}.privacy-terms-document>header span{opacity:.62;font-size:.68rem}.privacy-terms-document>p{margin:18px 0 24px}.privacy-terms-document section{border-top:1px solid #7f7f7f33;margin:0;padding:18px 0}.privacy-terms-document section h3{margin:0 0 9px;font-size:.82rem;line-height:1.3}.privacy-terms-document section p{white-space:pre-line;margin:7px 0}.privacy-terms-document section ul{gap:7px;margin:10px 0;padding-left:20px;display:grid}.privacy-terms-document section li{padding-left:3px}.privacy-terms-document section li::marker{color:var(--brand)}.auth-terms-block{background:#ffffff94;border:1px solid #0a0a092e;border-radius:20px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.auth-terms-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.auth-terms-title>div>span{color:#8b6d00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.61rem;font-weight:900;display:block}.auth-terms-title h3{text-transform:uppercase;margin:0;font-size:1.35rem}.auth-terms-title>a{color:#171713;text-underline-offset:4px;flex:none;font-size:.66rem;font-weight:850;text-decoration:underline}.auth-terms-scroll{color:#171713;overscroll-behavior:contain;scrollbar-color:#8b6d00 #ece9df;scrollbar-width:thin;background:#fff;border:1px solid #0a0a0924;border-radius:15px;max-height:290px;padding:18px;overflow:auto}.auth-terms-scroll:focus-visible{outline-offset:2px;outline:2px solid #8b6d00}.auth-terms-consent{cursor:pointer;background:#ffc50029;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:52px;padding:13px;gap:11px!important;display:grid!important}.auth-terms-consent input{accent-color:#8b6d00;width:18px;min-height:18px;box-shadow:none;margin:1px 0 0;padding:0}.auth-form .auth-terms-consent>span{letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:650;line-height:1.5}.signature-pad{gap:9px;min-width:0;display:grid}.signature-pad>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.signature-pad>header div{min-width:0}.signature-pad>header strong,.signature-pad>header span{display:block}.signature-pad>header strong{font-size:.75rem}.signature-pad>header span{opacity:.58;margin-top:2px;font-size:.62rem}.signature-pad>header button{min-height:36px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #7f7f7f47;border-radius:10px;padding:7px 12px;font-size:.65rem;font-weight:800}.signature-pad>header button:disabled{opacity:.35;cursor:default}.signature-pad-surface{background:#fff;border:1px solid #0a0a093d;border-radius:15px;position:relative;overflow:hidden}.signature-pad-surface canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.signature-pad-surface>span{color:#0a0a096b;pointer-events:none;border-top:1px solid #0a0a093d;padding:4px 52px 0 6px;font-size:.58rem;position:absolute;bottom:12px;right:18px}.signature-pad>small{color:#a02323d9;font-size:.62rem}.signature-pad>small.complete{color:#28784b}.waiver-gate{color:#fff;background:radial-gradient(circle at 90% 0,#ffc5001a,#0000 28rem),#090a08;min-height:100svh;padding:30px clamp(18px,4vw,64px) 52px;overflow-x:clip}.waiver-gate-topbar{justify-content:space-between;align-items:center;width:min(1360px,100%);min-height:52px;margin:0 auto 26px;display:flex}.waiver-gate-topbar img{height:auto}.waiver-gate-card{background:#11110e;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);width:min(1360px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.waiver-document-panel,.waiver-signing-panel{min-width:0;padding:clamp(24px,4vw,48px)}.waiver-document-panel{background:linear-gradient(145deg,#ffc5000b,#0000 36%),#0d0e0b;border-right:1px solid #ffffff1a}.waiver-gate-heading>span,.waiver-signing-panel>div:first-child>span{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.waiver-gate-heading h1{text-transform:uppercase;margin:12px 0 14px;font-size:clamp(3.2rem,5vw,5.6rem);line-height:.86}.waiver-gate-heading p{color:#fff9;max-width:600px;margin:0 0 24px;line-height:1.65}.waiver-gate-document{color:#ffffffbd;overscroll-behavior:contain;scrollbar-color:#ffc500b3 #11110e;scrollbar-width:thin;background:#151512;border:1px solid #ffffff1a;border-radius:18px;max-height:530px;padding:20px;overflow:auto}.waiver-gate-document:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.waiver-signing-panel{background:#151512;flex-direction:column;justify-content:center;gap:18px;display:flex}.waiver-signing-panel h2{text-transform:uppercase;margin:10px 0 7px;font-size:clamp(2.2rem,3.5vw,3.8rem);line-height:.9}.waiver-signing-panel>div:first-child p{color:#ffffff87;margin:0;font-size:.72rem}.waiver-signing-panel>div:first-child p strong{color:#fffc;font-weight:700}.waiver-name-field{gap:8px;display:grid}.waiver-name-field>span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.waiver-name-field input{color:#fff;width:100%;min-height:50px;font:inherit;background:#0e0e0c;border:1px solid #ffffff26;border-radius:12px;outline:0;padding:0 14px}.waiver-name-field input:focus{border-color:var(--brand);box-shadow:0 0 0 2px #ffc50029}.waiver-consent-row{cursor:pointer;background:#ffc50012;border:1px solid #ffc5002e;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.waiver-consent-row input{width:18px;height:18px;accent-color:var(--brand);margin:2px 0 0}.waiver-consent-row span{color:#ffffffbf;font-size:.7rem;line-height:1.55}.waiver-signing-panel .signature-pad>header button{border-color:#ffffff29}.waiver-signing-panel .signature-pad>small.complete{color:#7fd7a4}.waiver-signing-panel .form-error{color:#ff9c9c;margin:0;font-size:.7rem}.waiver-submit{background:var(--brand);color:#090908;cursor:pointer;min-height:54px;font:inherit;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:13px;padding:0 18px;font-size:.67rem;font-weight:950}.waiver-submit:disabled{opacity:.6;cursor:wait}.waiver-signing-panel>small{color:#ffffff61;font-size:.61rem;line-height:1.5}.client-waiver-record{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:12px;padding:12px;display:grid}.client-waiver-record figure{background:#11110e;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.client-waiver-record figure>div{background:#f7f7f3;padding:12px}.client-waiver-record figure img{width:100%;height:auto;display:block}.client-waiver-record figcaption{color:#ffffff9e;padding:11px 13px;font-size:.62rem}.client-waiver-record>dl{align-content:start;padding:0!important}.client-waiver-record .client-detail-item{overflow-wrap:anywhere}.client-waiver-record>a{min-height:42px;color:var(--brand);background:#ffc50012;border:1px solid #ffc50033;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;font-size:.65rem;font-weight:850;display:inline-flex}.calm-legal-content section ul{color:var(--calm-muted);gap:8px;padding-left:20px;line-height:1.65;display:grid}.calm-legal-content section li::marker{color:var(--calm-yellow)}.calm-legal-content section p{white-space:pre-line}@media (max-width:980px){.waiver-gate-card{grid-template-columns:1fr}.waiver-document-panel{border-bottom:1px solid #ffffff1a;border-right:0}.waiver-gate-document{max-height:420px}.client-waiver-record{grid-template-columns:1fr}.client-waiver-record>a{grid-column:auto}}@media (max-width:620px){.auth-terms-block{border-radius:16px;padding:14px}.auth-terms-title{flex-direction:column;align-items:flex-start;gap:9px}.auth-terms-scroll{max-height:260px;padding:14px}.signature-pad>header{align-items:flex-start}.signature-pad-surface>span{padding-right:30px;bottom:7px;right:9px}.waiver-gate{padding:18px 10px 24px}.waiver-gate-topbar{padding:0 8px}.waiver-gate-card{border-radius:22px}.waiver-document-panel,.waiver-signing-panel{padding:24px 18px}.waiver-gate-heading h1{font-size:3.4rem}.waiver-gate-document{max-height:330px;padding:15px}.waiver-consent-row{padding:12px}.client-waiver-record{padding:9px}}.waiver-member-shell{min-height:100svh}.waiver-member-content{min-width:0;padding-bottom:80px}.waiver-member-rail .member-logo{margin-bottom:34px}.waiver-rail-status{background:linear-gradient(145deg,#ffc5001a,#ffc50006);border:1px solid #ffc5002e;border-radius:15px;gap:6px;margin-bottom:24px;padding:16px;display:grid}.waiver-rail-status span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.waiver-rail-status strong{color:#fff;font-size:.9rem}.waiver-rail-status i{background:#ffffff17;border-radius:99px;height:5px;overflow:hidden}.waiver-rail-status i b{border-radius:inherit;background:var(--brand);width:72%;height:100%;display:block;box-shadow:0 0 16px #ffc50059}.waiver-member-rail nav>span{color:#ffffff45;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:11px 14px;font-size:.74rem;font-weight:800;display:flex}.waiver-member-rail nav>span small{color:#ffffff47;letter-spacing:.03em;border:1px solid #ffffff14;border-radius:99px;padding:3px 6px;font-size:.6rem}.waiver-member-rail .member-rail-bottom>small{color:#ffffff6b;max-width:180px;font-size:.72rem;line-height:1.55}.waiver-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 4px;display:grid}.waiver-progress article{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:90px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.waiver-progress article>span{color:#ffffff73;background:#0d0d0b;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:950;display:grid}.waiver-progress article div{min-width:0}.waiver-progress article small,.waiver-progress article strong{display:block}.waiver-progress article small{color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.waiver-progress article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.86rem;overflow:hidden}.waiver-progress article>i{color:#ffffff6b;text-transform:uppercase;background:#ffffff0a;border-radius:99px;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:850}.waiver-progress article.current{background:linear-gradient(145deg, #ffc50018, var(--workspace-panel));border-color:#ffc50057;transform:translateY(-2px)}.waiver-progress article.current>span{color:var(--brand);border-color:#ffc50059}.waiver-progress article.current>i{background:var(--brand);color:#090908}.waiver-progress article.complete>span{border-color:var(--brand);background:var(--brand);color:#090908}.waiver-progress article.complete>i{color:#7fe2b6;background:#5cd29e1a}.waiver-member-section{padding-top:48px}.waiver-member-section .member-section-head{align-items:end}.waiver-member-section .member-section-head>small{max-width:390px;font-size:.75rem;line-height:1.55}.waiver-workspace{grid-template-columns:minmax(0,1.15fr) minmax(390px,.72fr);align-items:start;gap:14px;display:grid}.waiver-policy-card,.waiver-sign-card{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 22px 60px #0000002e}.waiver-policy-card>header,.waiver-sign-card>header{border-bottom:1px solid var(--workspace-line);background:radial-gradient(circle at 95% 0,#ffc5001a,#0000 18rem),#191916;min-height:86px;padding:20px 22px}.waiver-policy-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.waiver-policy-card>header span,.waiver-policy-card>header strong,.waiver-sign-card>header span{display:block}.waiver-policy-card>header span,.waiver-sign-card>header span{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.waiver-policy-card>header strong{color:#fff;margin-top:5px;font-size:1rem}.waiver-policy-card>header b{color:var(--brand);text-transform:uppercase;background:#ffc50012;border:1px solid #ffc50033;border-radius:99px;flex:none;padding:6px 9px;font-size:.65rem}.waiver-policy-scroll{color:#ffffffb8;overscroll-behavior:contain;scrollbar-color:#ffc500b8 #0d0d0b;scrollbar-width:thin;background:#11110e;height:min(650px,100svh - 280px);min-height:460px;padding:28px;overflow:auto}.waiver-policy-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.waiver-policy-scroll .privacy-terms-document{font-size:.875rem;line-height:1.7}.waiver-policy-scroll .privacy-terms-document>header strong{color:#fff;font-size:1.15rem}.waiver-policy-scroll .privacy-terms-document section h3{color:#fff;font-size:.95rem}.waiver-policy-scroll::-webkit-scrollbar{width:9px}.waiver-policy-scroll::-webkit-scrollbar-track{background:#0d0d0b}.waiver-policy-scroll::-webkit-scrollbar-thumb{background:#ffc500b8;border:2px solid #0d0d0b;border-radius:99px}.waiver-policy-card>footer{border-top:1px solid var(--workspace-line);background:#0d0d0b;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 20px;display:flex}.waiver-policy-card>footer span{color:var(--workspace-muted);font-size:.7rem}.waiver-policy-card>footer a{color:var(--brand);font-size:.74rem;font-weight:850}.waiver-sign-card{display:grid;position:sticky;top:18px}.waiver-sign-card>header h2{color:#fff;text-transform:uppercase;margin:8px 0 7px;font-size:clamp(2rem,3vw,3.1rem);line-height:.92}.waiver-sign-card>header p{color:var(--workspace-muted);margin:0;font-size:.82rem;line-height:1.55}.waiver-signed-in{border:1px solid var(--workspace-line);background:#11110e;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 20px 0;padding:12px;display:grid}.waiver-signed-in>span{background:var(--brand);color:#090908;border-radius:11px;place-items:center;width:42px;height:42px;font-size:.88rem;font-weight:950;display:grid}.waiver-signed-in div{min-width:0}.waiver-signed-in small,.waiver-signed-in strong{display:block}.waiver-signed-in small{color:var(--workspace-muted);text-transform:uppercase;font-size:.64rem}.waiver-signed-in strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;overflow:hidden}.waiver-signed-in>i{color:#7fe2b6;font-size:.66rem;font-style:normal;font-weight:850}.waiver-sign-card>.waiver-name-field,.waiver-sign-card>.waiver-consent-row,.waiver-sign-card>.signature-pad,.waiver-sign-card>.form-error,.waiver-sign-card>.waiver-record-note,.waiver-sign-card>.waiver-submit{margin-left:20px;margin-right:20px}.waiver-sign-card>.waiver-name-field{margin-top:18px}.waiver-sign-card .waiver-name-field>span{font-size:.7rem}.waiver-sign-card .waiver-name-field input{border-radius:11px;min-height:48px;font-size:.9rem}.waiver-sign-card>.waiver-consent-row{margin-top:14px}.waiver-sign-card .waiver-consent-row span{font-size:.78rem}.waiver-sign-card>.signature-pad{margin-top:18px}.waiver-sign-card .signature-pad>header strong{color:#fff;font-size:.82rem}.waiver-sign-card .signature-pad>header span{color:var(--workspace-muted);font-size:.7rem}.waiver-sign-card .signature-pad-surface{border-radius:12px}.waiver-sign-card .signature-pad>small{font-size:.68rem}.waiver-sign-card>.form-error{color:#ffaaa0;background:#ff6f5e0f;border:1px solid #ff6f5e33;border-radius:10px;margin-top:12px;margin-bottom:0;padding:10px 12px;font-size:.72rem}.waiver-record-note{background:#5cd29e0e;border:1px solid #5cd29e29;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.waiver-record-note>span{color:#7fe2b6;background:#5cd29e1f;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.waiver-record-note p,.waiver-record-note strong,.waiver-record-note small{margin:0;display:block}.waiver-record-note strong{color:#fff;font-size:.75rem}.waiver-record-note small{color:var(--workspace-muted);margin-top:3px;font-size:.68rem;line-height:1.45}.waiver-sign-card>.waiver-submit{border-radius:11px;min-height:52px;margin-top:16px;margin-bottom:20px;font-size:.75rem;transition:transform .18s,background .18s}.waiver-sign-card>.waiver-submit:hover:not(:disabled){background:#ffd43d;transform:translateY(-2px)}@media (max-width:1180px){.waiver-workspace{grid-template-columns:1fr}.waiver-sign-card{position:static}.waiver-policy-scroll{height:auto;min-height:380px;max-height:520px}}@media (max-width:820px){.waiver-progress{grid-template-columns:1fr}.waiver-progress article{min-height:76px}.waiver-member-section .member-section-head{align-items:flex-start}.waiver-policy-scroll{max-height:440px;padding:22px}}@media (max-width:520px){.waiver-member-rail nav{grid-template-columns:1fr 1fr}.waiver-member-rail nav>span{overflow-wrap:anywhere;min-width:0;min-height:44px;padding:9px 10px}.waiver-member-rail nav>span small{display:none}.waiver-member-content{padding-inline:16px}.waiver-progress article{grid-template-columns:38px minmax(0,1fr)}.waiver-progress article>span{width:38px;height:38px}.waiver-progress article>i{grid-column:2;width:max-content}.waiver-policy-card,.waiver-sign-card{border-radius:16px}.waiver-policy-card>header,.waiver-sign-card>header{padding:18px}.waiver-policy-card>header{flex-direction:column;align-items:flex-start}.waiver-policy-scroll{min-height:340px;padding:18px}.waiver-policy-card>footer{flex-direction:column;align-items:flex-start}.waiver-signed-in{grid-template-columns:40px minmax(0,1fr);margin:14px 14px 0}.waiver-signed-in>i{grid-column:2}.waiver-sign-card>.waiver-name-field,.waiver-sign-card>.waiver-consent-row,.waiver-sign-card>.signature-pad,.waiver-sign-card>.form-error,.waiver-sign-card>.waiver-record-note,.waiver-sign-card>.waiver-submit{margin-left:14px;margin-right:14px}.waiver-sign-card>.waiver-submit{white-space:normal;margin-bottom:14px}}.liability-waiver-document{color:inherit;font-size:.875rem;line-height:1.7}.liability-waiver-document>header{border-bottom:1px solid #7f7f7f40;gap:4px;padding-bottom:18px;display:grid}.liability-waiver-document>header strong{font-size:1.05rem}.liability-waiver-document>header span{opacity:.62;font-size:.72rem}.liability-waiver-document section{border-top:1px solid #7f7f7f33;margin:0;padding:20px 0}.liability-waiver-document section:first-of-type{border-top:0}.liability-waiver-document section h3{margin:0 0 9px;font-size:.95rem;line-height:1.35}.liability-waiver-document section p{margin:7px 0}.liability-waiver-document section ul{gap:8px;margin:11px 0;padding-left:20px;display:grid}.liability-waiver-document section li{padding-left:3px}.liability-waiver-document section li::marker{color:var(--brand)}.agreement-document-viewer{min-width:0}.agreement-document-tabs{border-bottom:1px solid #7f7f7f33;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:24px;padding-bottom:16px;display:grid}.agreement-document-tabs button{min-width:0;min-height:46px;color:inherit;cursor:pointer;font:inherit;background:#7f7f7f0f;border:1px solid #7f7f7f3d;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.76rem;font-weight:850;display:flex}.agreement-document-tabs button>span{background:#7f7f7f1a;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.agreement-document-tabs button[aria-selected=true]{border-color:var(--brand);background:var(--brand);color:#090908}.agreement-document-tabs button[aria-selected=true]>span{background:#0909081f}.agreement-document-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-agreement-checks{gap:8px;display:grid}.auth-signing-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-signing-context label{min-width:0}.auth-signing-context select{color:#0a0a09;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #0a0a0938;border-radius:10px;outline:0;padding:0 15px}.auth-signing-context select:focus{box-shadow:0 0 0 2px var(--brand);border-color:#0a0a09}.waiver-policy-card>footer>div{gap:14px;display:flex}.waiver-sign-card>.waiver-signing-context,.waiver-sign-card>.waiver-acceptance-list{margin-left:20px;margin-right:20px}.waiver-signing-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.waiver-signing-context label{gap:7px;min-width:0;display:grid}.waiver-signing-context label>span{color:var(--workspace-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.waiver-signing-context input,.waiver-signing-context select{border:1px solid var(--workspace-line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:46px;font:inherit;background:#0e0e0c;border-radius:11px;outline:0;padding:9px 11px;font-size:.82rem}.waiver-signing-context input:focus,.waiver-signing-context select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ffc5001a}.waiver-acceptance-list{gap:8px;margin-top:14px;display:grid}.waiver-acceptance-list .waiver-consent-row{margin:0}.calm-liability-page aside{gap:14px;display:grid}.calm-liability-page aside strong{margin:0}.calm-liability-page aside p{color:var(--calm-muted);margin:0 0 6px;font-size:.76rem;line-height:1.65}.calm-liability-page aside a{color:var(--calm-yellow);font-size:.7rem;font-weight:850}.calm-liability-page>.liability-waiver-document>header{padding-bottom:30px}.calm-liability-page>.liability-waiver-document>header strong{color:#fff;text-transform:uppercase;font-size:clamp(2rem,4vw,3.7rem);line-height:.95}.calm-liability-page>.liability-waiver-document>header span{color:var(--calm-muted)}.calm-liability-page>.liability-waiver-document>section{grid-template-columns:minmax(210px,.48fr) minmax(0,1fr);gap:34px;padding:32px 0;display:grid}.calm-liability-page>.liability-waiver-document>section h3{color:#fff;margin:0;font-size:1.25rem;line-height:1.2}.calm-liability-page>.liability-waiver-document>section p,.calm-liability-page>.liability-waiver-document>section ul{color:var(--calm-muted);grid-column:2}.calm-liability-page>.liability-waiver-document>section p{margin:0 0 8px}@media (max-width:760px){.auth-signing-context,.waiver-signing-context{grid-template-columns:1fr}.calm-liability-page>.liability-waiver-document>section{grid-template-columns:1fr;gap:12px}.calm-liability-page>.liability-waiver-document>section p,.calm-liability-page>.liability-waiver-document>section ul{grid-column:1}}@media (max-width:520px){.agreement-document-tabs{grid-template-columns:1fr}.agreement-document-tabs button{justify-content:flex-start}.waiver-policy-card>footer>div{flex-wrap:wrap}.waiver-sign-card>.waiver-signing-context,.waiver-sign-card>.waiver-acceptance-list{margin-left:14px;margin-right:14px}}.portal-plan-catalog{gap:34px;margin-top:26px;display:grid}.portal-plan-group{gap:14px;min-width:0;display:grid}.portal-plan-group-head{justify-content:space-between;align-items:end;gap:24px;padding:0 2px;display:flex}.portal-plan-group-head span{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:900}.portal-plan-group-head small{max-width:410px;color:var(--workspace-muted);text-align:right;font-size:.72rem;line-height:1.55}.portal-plan-catalog .portal-plan-row{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.portal-plan-catalog .portal-plan-row article{border:1px solid var(--workspace-line);background:linear-gradient(155deg, #ffffff09, transparent 42%), var(--workspace-panel-raised);border-radius:20px;min-width:0;min-height:430px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000029}.portal-plan-catalog .portal-plan-row article:after{content:"";pointer-events:none;background:#ffc50009;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-84px;right:-64px}.portal-plan-catalog .portal-plan-row article.featured{background:radial-gradient(circle at 100% 0, #ffc50021, transparent 17rem), var(--workspace-panel-raised);border-color:#ffc5007a}.portal-plan-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.portal-plan-card-head>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.portal-plan-card-head>i{background:var(--brand);color:#090908;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;flex:none;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:950}.portal-plan-catalog .portal-plan-row h3{color:#fff;text-transform:uppercase;min-height:2.5em;margin:28px 0 12px;font-size:1.16rem;line-height:1.22}.portal-plan-catalog .portal-plan-row article>strong{color:#fff;margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1}.portal-plan-catalog .portal-plan-row article>strong small{color:var(--workspace-muted);margin-left:4px;font-size:.68rem;font-weight:700}.portal-plan-catalog .portal-plan-row article>p{min-height:4.8em;color:var(--workspace-muted);margin:18px 0;font-size:.78rem;line-height:1.6}.portal-plan-catalog .portal-plan-row ul{color:#ffffffc7;gap:8px;margin:0 0 24px;padding-left:18px;font-size:.72rem;line-height:1.45;display:grid}.portal-plan-catalog .portal-plan-row li::marker{color:var(--brand)}.portal-plan-catalog .portal-plan-row .checkout-action{margin-top:auto}.portal-plan-catalog .portal-plan-row .plan-checkout-button{border-radius:11px;width:100%;min-height:48px}@media (max-width:1180px){.portal-plan-catalog .portal-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal-plan-group-head{flex-direction:column;align-items:flex-start;gap:7px}.portal-plan-group-head small{text-align:left}.portal-plan-catalog .portal-plan-row{grid-template-columns:1fr}.portal-plan-catalog .portal-plan-row article{min-height:0;padding:21px}.portal-plan-catalog .portal-plan-row h3,.portal-plan-catalog .portal-plan-row article>p{min-height:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
