:root{--bg: #f8f4ee;--white: #ffffff;--text: #2f2f2b;--muted: #6b5b4b;--green: #9b8573;--gold: #c7a977;--taupe: #9b8573;--linen: #dcc8b5;--soft: #faf8f4;--button: #6b5b4b;--button-hover: #2f2f2b;--button-gradient: linear-gradient(135deg, #6b5b4b 0%, #6b5b4b 42%, #4a4a42 100%);--button-gradient-hover: linear-gradient(135deg, #4a4a42 0%, #2f2f2b 100%);--hbl-ai-bg: linear-gradient(135deg, #6b5b4b, #4a4a42);--hbl-ai-fg: #f3e9d6;--line: #e4d9c6;--dark: #2f2f2b;--shadow: 0 24px 80px rgba(47, 47, 43, .11);--soft-shadow: 0 16px 48px rgba(107, 91, 75, .09);--radius: 8px;--placeholder: rgba(107, 91, 75, .2);--font-ui: "Geist", Montserrat, "Noto Sans Devanagari", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", Georgia, serif;--font-display-stable: "Cormorant Garamond", "Hatipikal Cormorant Fallback", Georgia, serif;--font-ui-stable: "Geist", "Hatipikal Geist Fallback", Montserrat, "Noto Sans Devanagari", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-weight: var(--heading-weight-soft);--heading-weight-soft: 400;--heading-1: clamp(2.25rem, 4vw, 3.4rem);--heading-2: clamp(1.65rem, 2.6vw, 2.35rem);--heading-3: clamp(1.15rem, 1.6vw, 1.4rem);--heading-card: clamp(1.4rem, 1.9vw, 1.85rem);--heading-row: clamp(1.2rem, 1.5vw, 1.3rem);--heading-leading: 1.06;--heading-leading-tight: .98;--heading-tracking: -.01em;--heading-serif-min: 1rem;--eyebrow-family: var(--font-ui);--eyebrow-size: .69rem;--eyebrow-weight: 600;--eyebrow-tracking: .14em;--eyebrow-color: #6B5B4B;--eyebrow-leading: 1;--eyebrow-rule: 24px;--eyebrow-color-inverse: rgba(255, 255, 255, .92);--heading-em-color: #9B8573;--stamp-word-weight: 800;--stamp-word-size: 38px;--stamp-word-tracking: 5px;--stamp-date-weight: 600;--stamp-date-size: 11px;--stamp-date-tracking: 3px;--page-max: 1180px;--page-gutter: 40px;--page-max-wide: 1320px;--page-max-read: 820px;--page-top: clamp(28px, 4vw, 48px);--page-bottom: clamp(52px, 7vw, 88px);--rhythm-1: 8px;--rhythm-2: 18px;--rhythm-3: 24px;--rhythm-4: 34px;--rhythm-5: 46px;--title-gap: 22px;--surface-pad-compact: 12px;--surface-pad: 20px;--surface-pad-roomy: 28px;--surface-radius: 15px;--surface-radius-tight: 8px;--text-1: 1rem;--text-2: .9375rem;--text-3: .8125rem;--text-lead: var(--text-1);--text-leading: 1.5;--text-leading-loose: 1.6;--text-measure: 54ch;--label-size: 1rem;--label-weight: 400;--control-height: 40px;--control-radius: 14px;--control-radius-compact: 8px;--control-border-width: 1px;--control-pad-x: 16px;--control-pad-y: 14px;--control-line: #9b8573;--control-line-soft: #e7decf;--control-fill: #fcfbf8;--control-fill-plain: #ffffff;--control-ink: #2c2b27;--control-size: 16px;--control-weight: 600;--control-focus-line: #6b5b4b;--control-focus-width: 2px;--control-focus-offset: 2px;--control-error-line: #9b4f48;--control-error-width: 2px;--control-error-ring: 0 0 0 3px rgba(155, 79, 72, .22);--control-error-ink: #9b4f48;--control-disabled-opacity: .52;--control-disabled-fill: #f4efe7;--choice-radius: 12px;--choice-pad: 14px 16px;--choice-fill: #f8f6f2;--choice-fill-checked: #efe7dc;--choice-line: #9b8573;--choice-line-checked: #9b8573;--choice-size: 16px;--choice-weight: 400;--choice-mark: 18px;--choice-mark-radius: 5px;--choice-border-width: 1.5px;--choice-mark-ink: #ffffff;--choice-hit: 24px;--button-height: var(--control-height);--button-radius: 999px;--button-radius-square: 8px;--button-pad-x: 20px;--button-size: 13px;--button-weight: 500;--button-weight-strong: 600;--button-primary-fill: #887261;--button-primary-ink: #ffffff;--button-danger-fill: #9f473d;--button-danger-ink: #ffffff;--switch-width: 44px;--switch-hit: 44px;--switch-height: 24px;--switch-radius: 999px;--switch-border-width: 1px;--switch-border: #6B5B4B;--switch-off: #EFE7DC;--switch-on: #8D9A84;--switch-thumb: #FFFFFF;--switch-thumb-size: 20px;--switch-gap: 1px;--switch-travel: 20px;--switch-duration: .16s;--switch-easing: ease-out;--switch-disabled-opacity: var(--control-disabled-opacity);--switch-focus-width: var(--control-focus-width);--switch-focus-offset: var(--control-focus-offset);--switch-focus-color: var(--control-focus-line);--accent: #5f6f4e;--accent-hover: #4f5d40;--border-soft: rgba(220, 200, 181, .82);--hui-control-height: var(--control-height)}body:not(.public-home-body):not(.login-auth-body){padding-top:calc(70px + clamp(42px,6vw,86px))!important}body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-topnav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:120!important}@media (max-width: 900px){body:not(.public-home-body):not(.login-auth-body){padding-top:88px!important}body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-topnav{min-height:88px!important;padding:0 30px!important;border-radius:0!important;background:#faf8f4!important;box-shadow:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .brand{min-width:0!important;gap:0!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .brand-wordmark{font-size:clamp(1.78rem,7vw,2.28rem)!important;font-weight:500!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .brand-role-badge{display:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-toggle{width:56px!important;min-width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-toggle:focus,body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-toggle:focus-visible{outline:0!important;box-shadow:0 0 0 3px #8d9a842e!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-toggle span{width:28px!important;height:3px!important;border-radius:999px!important;background:#2f2f2b!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav.is-menu-open .site-mobile-toggle{width:58px!important;min-width:58px!important;height:58px!important;border:2px solid rgba(141,154,132,.92)!important;background:#ffffff8f!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav.is-menu-open .site-mobile-toggle span{width:25px!important;height:3px!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav.is-menu-open .site-mobile-menu-panel{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:135!important;display:grid!important;gap:0!important;max-height:calc(100svh - 88px)!important;padding:34px 30px 36px!important;overflow:auto!important;border-top:1px solid #e4d9c6!important;border-radius:0!important;background:#faf8f4!important;box-shadow:none!important;backdrop-filter:none!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group{border:0!important;border-radius:0!important;background:transparent!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group summary{min-height:58px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#2f2f2b!important;font-family:var(--font-ui)!important;font-size:1.08rem!important;font-weight:500!important;letter-spacing:0!important;list-style:none!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group summary::marker{content:""!important;font-size:0!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group summary::-webkit-details-marker{display:none!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group summary i{width:11px!important;height:11px!important;border-right:2px solid #4a4a42!important;border-bottom:2px solid #4a4a42!important;transform:rotate(45deg) translateY(-2px)!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group[open] summary i{transform:rotate(225deg) translate(-2px,-1px)!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group>div{gap:14px!important;padding:4px 0 18px!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-topnav-link{min-height:0!important;padding:0 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-topnav-link strong{color:#6b5b4b!important;font-size:.98rem!important;font-weight:500!important;line-height:1.2!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-topnav-link span{display:none!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-mega-language{min-height:58px!important;margin-top:22px!important;border:1px solid rgba(220,200,181,.88)!important;border-radius:8px!important;background:#ffffff7a!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .account-menu-action{min-height:58px!important;margin-top:12px!important;border:1px solid rgba(220,200,181,.88)!important;border-radius:8px!important;background:#ffffff7a!important}}*{box-sizing:border-box}[hidden]{display:none!important}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 12% 8%,rgba(199,169,119,.14),transparent 28rem),radial-gradient(circle at 88% 20%,rgba(155,133,115,.18),transparent 26rem),linear-gradient(180deg,var(--soft) 0%,var(--bg) 42%,#f2ece2 100%);font-family:var(--font-ui)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(47,47,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(47,47,43,.03) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 78%)}body[data-utility=workout-plans]{background:#faf8f4}a{color:inherit;text-decoration:none}svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}input::placeholder,textarea::placeholder{color:var(--placeholder);font-weight:400;opacity:1}.site-header-coach .nav-links a.is-active{color:var(--dark)}@media (min-width: 981px){.site-header .nav-links a:not(.is-active){border-color:transparent;background:transparent;box-shadow:none}body[data-utility] .site-header .nav-links a:not(.is-active){background:transparent}}@media (hover: none),(pointer: coarse){.nav-links a.is-active:hover{color:#2f2f2b}}.nav-links a.is-active{color:#2f2f2b;border-color:transparent;background:transparent;box-shadow:none;font-weight:750}.nav-links a.is-active:after{position:absolute;right:12px;bottom:5px;left:12px;height:2px;border-radius:999px;background:var(--gold);content:""}.public-events-world-map.is-region-zoom .map-market-pin{transform:translate(-50%,-50%) scale(var(--pin-counter-scale, 1))}.activity-map-launcher>.button{width:100%;min-height:44px;margin-top:0}@media (max-width: 640px){.activity-map-dialog-actions .button,.activity-map-search-row .button{width:100%}}.site-header.is-menu-open .mobile-menu-account{position:absolute;top:calc(100% + 8px);right:0;z-index:90;display:grid;gap:7px;width:min(320px,calc(100vw - 32px));padding:14px;border:1px solid rgba(228,217,200,.95);border-radius:8px;background:#fffffff7;box-shadow:0 18px 44px #6b5b4b29;backdrop-filter:blur(18px)}.site-header.is-menu-open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header.is-menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.is-menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.help-tour.is-open{pointer-events:auto}.help-tour.is-open .help-tour-veil{opacity:1;transition-duration:.35s}.help-tour.is-open .help-tour-card{opacity:1;scale:1;transition:opacity .3s .08s,scale .5s .08s var(--help-tour-curve)}.help-tour.is-closing .help-tour-card{opacity:0;scale:.96;transition:opacity .25s,scale .35s var(--help-tour-curve)}.help-tour.is-finishing .help-tour-veil,.help-tour.is-finishing .help-tour-card,.help-tour.is-closing .help-tour-veil,.help-tour.is-closing .help-tour-card{visibility:visible}.help-tour.is-presenter .help-tour-box{position:static;padding-bottom:14px}.help-tour-arrow.is-turning{animation:help-tour-arrow-in .32s var(--help-tour-curve)}.help-tour.is-sheet .help-tour-arrow,.help-tour.is-overview .help-tour-arrow{display:none}@keyframes help-tour-arrow-in{0%{opacity:0}}.help-tour-n.is-up span{animation:help-tour-roll-up .45s var(--help-tour-curve)}.help-tour-n.is-down span{animation:help-tour-roll-down .45s var(--help-tour-curve)}@keyframes help-tour-roll-up{0%{transform:translateY(100%);opacity:0}}@keyframes help-tour-roll-down{0%{transform:translateY(-100%);opacity:0}}.help-tour-progress span.is-done{background:var(--help-tour-linen)}.help-tour-progress span.is-active{width:20px;background:var(--help-tour-gold)}.help-tour-body.is-entering{animation:help-tour-text-in .45s var(--help-tour-curve)}@keyframes help-tour-text-in{0%{opacity:0;transform:translate(calc(var(--help-tour-dir, 1) * 12px))}}.help-tour-actions .button{display:inline-flex;align-items:center;gap:6px;min-height:38px;min-width:0;margin:0;padding:0 14px;border-radius:999px;border:1px solid transparent;background:none;color:var(--help-tour-ink);font-size:.86rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--help-tour-curve)}.help-tour-actions .button.secondary{border-color:var(--help-tour-line);color:var(--help-tour-brown)}.help-tour-actions .button.secondary:disabled{opacity:.4;cursor:default}.help-tour-actions .button.primary{background:var(--help-tour-ink);color:#f4efe7;padding-left:16px}.help-tour-actions .button.primary:hover{transform:translate(1px)}.help-tour-next.is-last .help-tour-go{display:none}.help-tour-next.is-last .help-tour-ok{display:block}.help-tour-actions .button.primary.is-done{background:var(--help-tour-gold);color:var(--help-tour-ink)}.help-tour-next.is-done .help-tour-ok path{animation:help-tour-trace .4s var(--help-tour-curve) both}@keyframes help-tour-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.help-tour.is-sheet .help-tour-box{border-radius:22px}.help-tour.is-sheet .help-tour-head{padding:14px 16px 0}.help-tour.is-sheet .help-tour-body{padding:10px 16px 0}.help-tour.is-sheet .help-tour-body h2{font-size:1.5rem}.help-tour.is-sheet .help-tour-body p{mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);padding-bottom:14px}.help-tour.is-sheet .help-tour-actions{padding:12px 14px 14px}.help-tour.is-sheet .help-tour-actions .button{min-height:44px}.help-tour.is-overview .help-tour-presenter video{max-width:220px}.help-tour-presenter.is-text-fallback video{display:none}.help-tour.is-presenter .help-tour-body,.help-tour.is-presenter .help-tour-actions{display:none}.help-tour.is-presenter .help-tour-card{height:auto}.help-tour.is-voice .help-tour-card{display:none}.help-tour.is-loading .help-tour-card,.help-tour.is-blank .help-tour-card{visibility:hidden}@keyframes help-tour-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.help-tour-veil,.help-tour-card,.help-tour.is-open .help-tour-veil,.help-tour.is-open .help-tour-card{transition-duration:.12s;transition-delay:0s;scale:1}.help-tour-body.is-entering,.help-tour-n span,.help-tour-arrow.is-turning,.help-tour-loading-spinner{animation-duration:.12s}}.site-header.is-text-nav .nav-links{flex:1 1 auto;align-items:center;justify-content:center;min-width:0;gap:clamp(24px,4vw,64px)}.site-header.is-text-nav .nav-links>a,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5))>a{display:inline-flex!important;align-items:center;justify-content:center;flex:0 1 auto;width:auto!important;min-width:max-content!important;height:52px;min-height:52px;padding:0 clamp(10px,1.4vw,22px)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:clamp(1rem,1.08vw,1.18rem);font-weight:700;line-height:1.08;text-transform:none;white-space:nowrap}.site-header.is-text-nav .nav-links>a .nav-label,.site-header.is-text-nav.site-header-client .nav-links>a .nav-label,.site-header.is-text-nav.site-header-client .nav-links>a .nav-label[data-mobile-label]{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;font-size:inherit!important;white-space:nowrap!important}.site-header.is-text-nav.site-header-client .nav-links>a .nav-label[data-mobile-label]:after{content:none!important}.site-header.is-text-nav .nav-links>a .nav-icon,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5)) .nav-icon,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5)) .nav-icon{display:none!important}.site-header.is-icon-nav .nav-links>a,.site-header.is-icon-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-icon-nav.site-header-coach .nav-links:has(a:nth-child(5))>a{display:inline-grid!important;width:42px!important;min-width:42px!important;height:42px;min-height:42px;place-items:center;padding:0!important;border-color:transparent!important;background:var(--button)!important;color:#fff!important;box-shadow:0 12px 26px #6b5b4b17!important}.site-header.is-icon-nav .nav-links>a .nav-label,.site-header.is-icon-nav.site-header-client .nav-links>a .nav-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.site-header.is-icon-nav .nav-links>a .nav-icon,.site-header.is-icon-nav.site-header-client .nav-links:has(a:nth-child(5)) .nav-icon,.site-header.is-icon-nav.site-header-coach .nav-links:has(a:nth-child(5)) .nav-icon{display:inline-grid!important;place-items:center}.admin-error-row:not([open]) .admin-error-row-toggle:before{content:"+"}.is-help-tour-open{overflow:hidden}.language-dropdown-toggle:hover,.language-dropdown-toggle:focus-visible,.language-dropdown.is-open .language-dropdown-toggle{border-color:#9b8573ad;background:#faf8f4fa;box-shadow:0 18px 34px #6b5b4b21;outline:0}.language-dropdown.is-open .language-dropdown-toggle:after{transform:translateY(2px) rotate(225deg)}.language-dropdown-option:hover,.language-dropdown-option:focus-visible,.language-dropdown-option.is-selected{color:#2f2f2b;background:#f4efe7eb;outline:0}.section-shell,.page,.loyalty-page,.auth-page.profile-page,.coach-finance-page{--shell-max: var(--page-max);--shell-gutter: var(--page-gutter);width:min(var(--shell-max),calc(100% - var(--shell-gutter)))}.section-shell,.page{margin-inline:auto}:where(.page--read) :where(p:not([class*=eyebrow]),li,dd){max-width:var(--text-measure)}:where(main,.page,.section-shell) :where(p:not([class*=eyebrow])){max-width:var(--text-measure)}.site-header+main.section-shell,.site-header+main.page,.site-header+main>:is(.section-shell,.page):first-child{padding-top:var(--page-top)}.eyebrow{margin:0 0 16px;color:var(--eyebrow-color, #6B5B4B);font-family:var(--eyebrow-family, "Geist", Montserrat, system-ui, sans-serif);font-size:var(--eyebrow-size, .69rem);font-weight:var(--eyebrow-weight, 600);line-height:var(--eyebrow-leading, 1);letter-spacing:var(--eyebrow-tracking, .14em);text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--dark);font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}h1{max-width:820px;margin-bottom:var(--title-gap);font-size:var(--heading-1);line-height:var(--heading-leading-tight)}h2{max-width:780px;margin-bottom:0;font-size:var(--heading-2);line-height:var(--heading-leading)}:where(body.public-home-body,body.login-auth-body) h1{font-size:clamp(2.55rem,5vw,4.25rem);line-height:1;letter-spacing:0}:where(body.public-home-body,body.login-auth-body) h2{font-size:clamp(1.9rem,3.8vw,3.4rem);line-height:1.06;letter-spacing:0}h3,h4{color:var(--dark);font-family:var(--font-display);font-weight:var(--heading-weight-soft);letter-spacing:var(--heading-tracking)}h3{font-size:var(--heading-row);line-height:1.25}h5{font-family:var(--font-ui);font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--button-height, 40px);padding:0 var(--button-pad-x, 20px);border:var(--control-border-width, 1px) solid transparent;border-radius:var(--button-radius, 999px);color:var(--control-ink, #2c2b27);background:transparent;font-family:var(--font-ui);font-weight:var(--button-weight, 500);font-size:var(--button-size, 13px);line-height:1.1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.97)}.button.primary{color:var(--button-primary-ink, #ffffff);border-color:transparent;background:var(--button-primary-fill, #887261)}.button.primary:hover,.button.primary:focus-visible{color:var(--button-primary-ink, #ffffff);border-color:transparent;background:var(--button-primary-fill, #887261);filter:brightness(.92)}.button.secondary{color:var(--control-ink, #2c2b27);border-color:var(--control-line, #9b8573);background:var(--control-fill, #fcfbf8)}.button.tertiary{color:var(--control-focus-line, #6b5b4b);border-color:transparent;background:transparent;padding:0 12px}.button.tertiary:hover,.button.tertiary:focus-visible{background:var(--control-fill, #fcfbf8)}.button.danger{color:var(--button-danger-ink, #ffffff);border-color:transparent;background:var(--button-danger-fill, #9f473d)}.button.danger:hover,.button.danger:focus-visible{color:var(--button-danger-ink, #ffffff);background:var(--button-danger-fill, #9f473d);filter:brightness(.9)}.auth-followup-box .button{width:100%;text-decoration:none}.client-herbalife-coach-card.is-selected{border-color:#6b5b4bb8;background:#f4efe7fa;box-shadow:inset 0 0 0 2px #8d9a846b}.client-coach-card.is-paused{opacity:.78}.client-coach-card.is-paused .client-coach-copy small{color:#9b8573}.client-coach-card .client-coach-action .button{width:auto!important;min-width:0;min-height:30px;padding:7px 10px;border-radius:8px;font-size:.68rem;line-height:1}.login-card .auth-form .button.primary{min-height:58px;margin-top:8px;border-radius:8px;background:linear-gradient(135deg,var(--button),var(--button-hover));box-shadow:0 18px 38px #6b5b4b3d;font-size:1.04rem;font-weight:500}.not-found-card .not-found-actions a.button.primary{border:1px solid rgba(107,91,75,.42);color:#fff;background:var(--button-gradient);box-shadow:0 18px 38px #6b5b4b38}.not-found-card .not-found-actions a.button.secondary{border:1px solid rgba(199,169,119,.38);color:var(--dark);background:#ffffffad;box-shadow:0 14px 34px #6b5b4b14}.profile-integration-card.is-connected{border-color:#708c706b;background:linear-gradient(135deg,#f0f8f0f2,#fffdf9f5),#faf8f4}.profile-integration-actions .button{width:100%}@media (min-width: 761px) and (max-width: 980px){.site-header.is-text-nav .nav-links{flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,26px)}.site-header.is-text-nav.site-header-client .nav-links,.site-header.is-text-nav.site-header-coach .nav-links{flex:1 1 auto}.site-header.is-text-nav .nav-links>a,.site-header.is-text-nav.site-header-client .nav-links>a,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-text-nav.site-header-coach .nav-links>a,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5))>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;height:48px!important;min-height:48px!important;padding:0 clamp(8px,1.35vw,14px)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:clamp(.92rem,1.65vw,1.05rem)!important;font-weight:700!important;line-height:1.08!important;text-transform:none!important;white-space:nowrap!important}.site-header.is-text-nav .nav-links>a .nav-label,.site-header.is-text-nav.site-header-client .nav-links>a .nav-label,.site-header.is-text-nav.site-header-client .nav-links>a .nav-label[data-mobile-label],.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5))>a .nav-label{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;font-size:inherit!important;white-space:nowrap!important}.site-header.is-text-nav.site-header-client .nav-links>a .nav-label[data-mobile-label]:after{content:none!important}.site-header.is-text-nav .nav-links>a .nav-icon,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5)) .nav-icon,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5)) .nav-icon{display:none!important}}.auth-alert.is-leaving{animation:app-toast-out .24s ease-in both}.hatipikal-dialog.is-open{opacity:1!important}.hatipikal-dialog.is-open .hatipikal-dialog-panel{transform:translateY(0) scale(1)!important}.hatipikal-dialog-button.is-secondary{background:#fffdf9c7!important;color:#4a4a42!important}.hatipikal-dialog-button.is-primary{background:linear-gradient(135deg,#6b5b4b 0% 42%,#4a4a42)!important;color:#fff!important;box-shadow:0 12px 26px #6b5b4b29!important}.hatipikal-dialog-button.is-danger{border-color:#aa4a403d!important;background:#9f493f!important;color:#fff!important;box-shadow:0 12px 26px #9f493f29!important}@media (max-width: 520px){.hatipikal-dialog-button.is-danger,.hatipikal-dialog-button.is-primary{order:1!important}.hatipikal-dialog-button.is-secondary{order:2!important}}.admin-table tbody tr:nth-child(odd),table:not(.admin-table) tbody tr:nth-child(odd){background:#fffdf994}.admin-table tbody tr:nth-child(2n),table:not(.admin-table) tbody tr:nth-child(2n){background:#f6f1ea6b}.admin-table tbody tr:hover,table:not(.admin-table) tbody tr:hover{background:#c7a9771a}.task-item:has(input:checked){border-color:#9b8573e6;background:#9b85731f}.task-item:has(input:checked) strong{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#9b8573e6}.route-module.is-complete{border-color:#8d9a84b8;background:linear-gradient(158deg,#fffffff5,#8d9a841f)}.route-module.is-complete .route-module-status{display:grid;color:#fff;background:#8d9a84;box-shadow:0 0 0 4px #8d9a8421}.route-module.is-complete .route-module-status-check{display:block}.route-module.is-complete .module-toggle-icon,.route-module.is-locked .module-toggle-icon{display:none}.route-module.is-locked{border-color:#cdbfae80;background:linear-gradient(158deg,#efe7dcb8,#e4d9c67a);box-shadow:none;filter:saturate(.42)}.route-module.is-locked .module-summary{cursor:not-allowed}.route-module.is-locked .module-copy,.route-module.is-locked .module-number{opacity:.48}.route-module.is-locked .route-module-status{display:grid;color:#6b5b4b;background:#cdbfaead}.route-module.is-locked .route-module-status-lock{display:block}.route-module.is-locked:hover{transform:none;border-color:#cdbfae80;box-shadow:none}.route-chapter.is-locked .route-chapter-toggle{color:#4a4a4294;cursor:not-allowed;background:#e4d9c675;opacity:.72}.route-chapter.is-locked .route-chapter-toggle:hover,.route-chapter.is-locked .route-chapter-toggle:focus-visible{border-color:#6f6a642e;background:#ffffffb3}.route-chapter.is-open .route-chapter-toggle{border-color:#c7a97794;background:#fffffff5}.route-chapter-toggle>span:not(.route-chapter-check){overflow-wrap:anywhere;font-weight:850}.route-chapter.is-complete .route-chapter-check{border-color:#8d9a84;background:#8d9a84;opacity:1}.route-chapter.is-complete .route-chapter-check:after{opacity:1}.route-chapter.is-locked .route-chapter-check{border-color:#6f6a6440;background:#f8f3ede6}.route-chapter.is-locked .route-chapter-lock{display:grid}.route-certification-copy p:not(.eyebrow){margin:0;color:var(--muted);font-weight:720;line-height:1.65}.route-certification-card.is-unlocked{border-color:#a8b8a0b8;box-shadow:0 26px 70px #6b5b4b24}.practical-case.is-locked{opacity:.58}.practical-case.is-passed{border-color:#8d9a84b8}.practical-feedback.is-ok{border-color:#8d9a8494;color:var(--green)}.practical-actions .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.certification-exam-result .button{margin-top:18px}.certification-result-actions .button{margin-top:0}.certification-exam-result.is-passed{border-color:#a8b8a0b8}.certification-exam-result.is-failed{border-color:#c7a97794}.certification-option.is-correct{border-color:#a8b8a0e6;background:#a8b8a038}.certification-option.is-wrong{border-color:#b05a46bf;background:#b05a462e}.certification-option:not(:disabled):hover,.certification-option:not(:disabled):focus-visible{border-color:#c7a97794;background:#fffffff5;transform:translate(4px)}.training-section .section-heading p:not(.eyebrow){max-width:760px;margin-bottom:0;color:var(--muted);font-size:1.06rem;line-height:1.76;overflow-wrap:anywhere}.training-chapter-button:hover:not(:disabled),.training-chapter-button[aria-pressed=true]{border-color:#c7a97794;background:#fffffff5;transform:translate(3px)}.training-chapter-button>span:not(.training-chapter-status){min-width:0;font-weight:var(--button-weight, 500);line-height:1.25}.training-video.is-training-video-maximized,.training-video:fullscreen,.training-video:-webkit-full-screen{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;width:100vw;height:100dvh;margin:0;border:0;border-radius:0;aspect-ratio:auto;background:#2f2f2b}.training-video.is-training-video-maximized iframe,.training-video.is-training-video-maximized video,.training-video:fullscreen iframe,.training-video:fullscreen video,.training-video:-webkit-full-screen iframe,.training-video:-webkit-full-screen video{width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw)}.client-workout-rating-card.is-removing{opacity:0;transform:translateY(-8px)}.client-workout-rating-stars:hover button,.client-workout-rating-stars button.is-selected{color:#fff;background:linear-gradient(135deg,#c7a977,#9b8573)}.recipes-filter.is-active{border-color:#8d9a84;background:#8d9a8424;color:#3f5b45}.recipe-problem-thumb:not(:has(img)) span,.recipe-problem-thumb.is-missing span{display:block}.workout-plan-step-head.is-compact{display:none}.workout-plan-step-head.is-compact>div{display:none}body[data-utility=recipe-plans] .workout-plan-step-head.is-my-plans h2{font-size:clamp(2.6rem,4.65vw,3.75rem);line-height:.98;white-space:nowrap}.workout-plan-nav-card.is-level-beginner{--level-tone: #5c9147}.workout-plan-nav-card.is-level-intermediate{--level-tone: #b5822f}.workout-plan-nav-card.is-level-advanced{--level-tone: #b84224}.workout-plan-nav-card.is-level-beginner,.workout-plan-nav-card.is-level-intermediate,.workout-plan-nav-card.is-level-advanced{--level-veil: linear-gradient( 140deg, color-mix(in srgb, var(--level-tone) 5%, #faf8f4), color-mix(in srgb, var(--level-tone) 14%, #faf8f4) );--level-edge: color-mix(in srgb, var(--level-tone) 26%, #e4d9c6);--level-ink: color-mix(in srgb, var(--level-tone) 55%, #2f2f2b);border-color:var(--level-edge);background:var(--level-veil)}.workout-plan-nav-card.is-level-beginner .recipes-kicker,.workout-plan-nav-card.is-level-beginner>span:last-child,.workout-plan-nav-card.is-level-intermediate .recipes-kicker,.workout-plan-nav-card.is-level-intermediate>span:last-child,.workout-plan-nav-card.is-level-advanced .recipes-kicker,.workout-plan-nav-card.is-level-advanced>span:last-child{color:var(--level-ink)}.workout-plan-level-mark svg .is-level-mark-ghost{opacity:.18}body[data-utility=recipe-plans] .generated-recipe-plan-detail .workout-plan-page-title-row>div:not(.generated-workout-detail-actions){grid-column:2;grid-row:1;max-width:min(100%,820px)}body[data-utility=recipe-plans] .generated-recipe-plan-detail .generated-recipe-client-assign .button{min-height:42px;padding-inline:18px;border-radius:14px}body[data-utility=recipe-plans] .generated-recipe-plan-detail .generated-recipe-client-assign.is-assigned{width:fit-content;grid-template-columns:auto auto;align-items:center;padding:9px 13px;border:1px solid rgba(141,154,132,.25);border-radius:999px;background:#8d9a841a;color:#6b5b4b;font-family:var(--font-ui);font-size:.78rem}body[data-utility=recipe-plans] .generated-recipe-plan-detail .generated-recipe-client-assign.is-assigned span{color:#9b8573;font-weight:800;text-transform:uppercase}.generated-workout-form.is-generating{cursor:progress}.generated-workout-form.is-generating .generated-workout-choice-group,.generated-workout-form.is-generating .generated-workout-title-field,.generated-workout-form.is-generating .generated-workout-form-row{opacity:.64}.generated-workout-form.is-generating button[type=submit]{cursor:wait;opacity:.9}@keyframes generatedWorkoutSpin{to{transform:rotate(360deg)}}.workout-plan-warning,.workout-plan-stats .is-pending,.workout-plan-exercise.is-pending .workout-plan-exercise-title span{color:#6b5b4b;background:#c7a9772e}.workout-plans-page.is-plan-detail .workout-plans-hero,.workout-plans-page.is-plan-detail [data-plans-navigator]{display:none!important}.workout-plans-page.is-plan-detail [data-plan-full-view]{display:block}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface){overflow:hidden;border-radius:18px;background:#ffffffbd;box-shadow:0 22px 54px #6b5b4b1a}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-block-head{flex-direction:row;min-height:112px;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px 22px 36px}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-block-day{flex:1 1 auto;min-width:0}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .generated-block-add-exercise{flex:0 0 auto;align-self:flex-start;margin-left:auto}.workout-plans-page .generated-block-move:not([disabled]):hover,.workout-plans-page .generated-block-move:not([disabled]):focus-visible{border-color:#6b5b4b70;background:#faf8f4eb}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-block-day>span{display:block;min-height:0;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;color:#c7a977;font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-block-day>:is(strong,h2,h3){display:block;margin-top:7px;color:#2f2f2b;font-family:var(--font-ui);font-size:clamp(1.55rem,3.1vw,2.05rem);font-weight:950;line-height:1.05;letter-spacing:0}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-note{margin:0;padding:22px 36px 0;color:#6b5b4b;font-size:.98rem;font-weight:500;line-height:1.5;white-space:pre-line}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-exercises{padding-top:22px}.workout-plan-block-day>:is(strong,h2,h3){margin:0;color:#2f2f2b;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1}.client-meal-shopping-actions.is-single,.client-meal-shopping-actions.is-assigned-generated-plan{grid-template-columns:minmax(0,1fr)}.meal-plan-macro-summary.is-day-summary{margin-top:8px;gap:6px}.meal-plan-macro-summary.is-day-summary span{min-height:24px;padding:4px 8px;font-size:.68rem;line-height:1;letter-spacing:0;text-transform:none}.meal-plan-macro-summary.is-day-summary strong{font-size:.68rem;line-height:1}.workout-plan-block-day .meal-plan-macro-summary.is-day-summary{max-width:760px}.weekly-meal-day.is-today .weekly-meal-day-head{border-bottom-color:#b98c4a}.weekly-meal-day.is-today .weekly-meal-day-head strong,.weekly-meal-day.is-today .weekly-meal-day-head span{color:#8a5f22}.weekly-meal-recipe.is-clickable{cursor:pointer}.weekly-meal-recipe.is-clickable:hover,.weekly-meal-recipe.is-clickable:focus-visible{border-color:#6b5b4b85;box-shadow:0 8px 18px #6b5b4b21;outline:none;transform:translateY(-1px)}.weekly-meal-recipe-image.is-badge img,.weekly-meal-recipe-image.is-badge .ytp-cover{width:auto;height:auto;max-width:78%;max-height:78%;object-fit:contain}.workout-plan-exercise.is-plan-replaced{animation:workout-card-replaced .82s ease}@keyframes workout-card-replaced{0%{border-color:#6b5b4b57;box-shadow:0 0 #c7a97747}45%{border-color:#c7a977db;box-shadow:0 0 0 8px #c7a97721,0 24px 64px #6b5b4b24}to{border-color:#e4d9c6e6;box-shadow:none}}.workout-plan-exercise.is-pending{background:#f4efe7c7}.workout-plan-exercise.is-free-meal{border-color:#c7a9778f;background:radial-gradient(circle at 88% 18%,rgba(199,169,119,.16),transparent 34%),linear-gradient(135deg,#faf8f4f5,#f4efe7e0);box-shadow:0 18px 42px #6b5b4b14}.workout-plan-exercise-media.is-special-media{min-height:210px;border:1px solid rgba(220,200,181,.95);background:radial-gradient(circle at 72% 24%,rgba(199,169,119,.24),transparent 30%),radial-gradient(circle at 24% 78%,rgba(141,154,132,.18),transparent 32%),linear-gradient(135deg,#f4efe7f5,#faf8f4eb)}.workout-plan-exercise-media.has-video.is-playing:after{opacity:0}.workout-plan-exercise-media.has-video.is-playing iframe{opacity:1;pointer-events:auto}.workout-plan-exercise-media.has-video.is-playing img{opacity:0}.workout-plan-exercise.is-plan-custom{border-color:#8d9a8475;box-shadow:0 18px 34px #8d9a841f}.generated-recipe-assign-client.is-selected{border-color:#8d9a84b8;background:#8d9a841f;box-shadow:inset 0 0 0 1px #8d9a842e}.generated-recipe-assign-actions .button{min-width:132px;min-height:46px}body[data-utility=recipe-plans] .cr-wizard .cri-sug-thumb.is-empty{display:none}body[data-utility=recipe-plans] .cr-wizard .cri-sug-row.is-family{background:color-mix(in oklch,var(--cr-brown, #6B5B4B) 7%,var(--cr-card, #FCFBF8));box-shadow:inset 3px 0 color-mix(in oklch,var(--cr-brown, #6B5B4B) 60%,transparent)}body[data-utility=recipe-plans] .cr-wizard .cri-sug-row.is-family .cri-sug-thumb{background:color-mix(in oklch,var(--cr-brown, #6B5B4B) 10%,var(--cr-card, #FCFBF8))}body[data-utility=recipe-plans] .cr-wizard .cri-sug-row.is-family .cri-sug-tag{color:var(--cr-brown, #6B5B4B)}.workout-plan-exercise-chip-group span:not(.cwp-prescription),.workout-plan-exercise-chip-group a{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#8d9a8424;color:#4a4a42;font-size:.74rem;font-weight:var(--button-weight, 500);text-decoration:none}.workout-plan-exercise-chip-group a span,.workout-plan-exercise-chip-group :where(.ingball) span{display:inline;min-height:0;padding:0;border-radius:0;background:transparent;color:inherit;font:inherit}@keyframes recipe-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.recipe-ingredient-photo.is-initial{overflow:hidden;border:1px solid rgba(220,200,181,.82);border-radius:14px;background:#f4efe7}.recipe-ingredient-photo.is-initial:before{content:attr(data-initial)}.recipe-video.is-playing:after{opacity:0}.recipe-detail-main-video.is-playing iframe{align-self:center;width:100%;height:auto;aspect-ratio:16 / 9}.first-days-heading p:not(.eyebrow){max-width:780px;margin-bottom:0;color:var(--muted);font-size:1.08rem;line-height:1.76}.academy-resource-card.is-messages{background:linear-gradient(135deg,#6b5b4bf5,#796656eb),radial-gradient(circle at 18% 20%,rgba(220,200,181,.32),transparent 20rem)}.academy-resource-card.is-faq{background:linear-gradient(135deg,#4a4a42f0,#67725ee6),radial-gradient(circle at 18% 20%,rgba(199,169,119,.28),transparent 20rem)}.academy-resource-card .eyebrow{color:var(--eyebrow-color-inverse, rgba(255, 255, 255, .92))}.academy-resource-card p:not(.eyebrow){max-width:680px;margin:18px 0 0;color:#fff;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:650;line-height:1.6}.academy-resource-card .button.primary{align-self:flex-start;flex:0 0 auto;color:var(--dark);background:var(--white);box-shadow:0 18px 38px #2f2f2b29}.academy-resource-card .button.primary:hover,.academy-resource-card .button.primary:focus-visible{color:var(--dark);border-color:#ffffffdb;background:#faf8f4}.final-cta .eyebrow{color:var(--eyebrow-color-inverse, rgba(255, 255, 255, .92))}.final-cta .button.primary{flex:0 0 auto;color:var(--dark);background:var(--white)}.is-copy-highlighted{animation:copyHighlight 1.15s ease;border-radius:8px}@keyframes copyHighlight{0%,to{background:transparent;box-shadow:none}18%,72%{background:#c7a97738;box-shadow:0 0 0 6px #c7a97724}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes dashMove{to{stroke-dashoffset:-260}}html[lang=hi] h1,html[lang=hi] h2{font-family:Noto Sans Devanagari,Montserrat,system-ui,sans-serif;font-weight:800}html[dir=rtl] body{font-family:Noto Sans Arabic,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:right}html[dir=rtl] h1,html[dir=rtl] h2{font-family:Noto Sans Arabic,Cormorant Garamond,Georgia,serif;font-weight:800}html[dir=rtl] .language-picker select,html[dir=rtl] input,html[dir=rtl] textarea{text-align:right}.checklist-item:has(input:checked){color:var(--dark);border-color:#9b8573b8;background:#9b857329}.faq-filter.is-active{color:var(--dark);border-color:#9b8573eb;background:#9b857352}.faq-copy-button.is-copied{color:var(--white);border-color:#4a4a42;background:#4a4a42}.faq-filter.is-active span{color:var(--dark);background:#ffffffb8}.faq-card.is-open{background:#fffffff0}.faq-card.is-open .faq-chevron{transform:rotate(45deg);background:#c7a9772e}@keyframes faqFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-tab:hover,.filter-tab.is-active{color:var(--white);border-color:var(--dark);background:var(--button)}.jump-link.is-muted{opacity:.45}.message-category-actions .button.compact{min-height:44px;padding:0 12px;color:var(--muted);background:#fff;box-shadow:none}.message-card.is-warning{border-color:#c7a9777a;background:#c7a9771a}.copy-button.is-copied{color:var(--dark);background:var(--green)}.caption-actions .copy-button:not(.use-chatgpt-button):not(.generate-image-api-button){border:1px solid rgba(199,169,119,.38);color:var(--dark);background:#ffffffad;box-shadow:0 14px 34px #6b5b4b14;font-weight:var(--button-weight, 500)}.caption-actions .copy-button:not(.use-chatgpt-button):not(.generate-image-api-button):hover{background:#ffffffd6}.rewrite-button.is-loading,.rewrite-button:disabled{color:var(--muted);border-color:#e4d9c8f2;cursor:wait;transform:none}@media (max-width: 980px){.site-header-client .nav-links:has(a:nth-child(5))>a{width:48px;min-width:48px;height:48px;padding:0;background:var(--button);color:#fff}.site-header-client .nav-links:has(a:nth-child(5))>a .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site-header-client .nav-links:has(a:nth-child(5)) .nav-icon{display:inline-grid;place-items:center}.nav-links a.is-active:after{right:12px;bottom:5px;left:12px}}@media (max-width: 760px){.site-header-client .nav-links:has(a:nth-child(5))>a{border-color:transparent;background:var(--button);box-shadow:0 12px 26px #6b5b4b17;color:#fff}.site-header-coach .nav-links>a,.site-header-coach .nav-links:has(a:nth-child(5))>a{border-color:transparent;background:var(--button);box-shadow:0 12px 26px #6b5b4b17;color:#fff}}@media (max-width: 680px){.site-header-client .nav-links:has(a:nth-child(5))>a{border-color:transparent;background:var(--button);box-shadow:0 12px 26px #6b5b4b17;color:#fff}.site-header-coach .nav-links>a,.site-header-coach .nav-links:has(a:nth-child(5))>a{border-color:transparent;background:var(--button);box-shadow:0 12px 26px #6b5b4b17;color:#fff}.activity-map-launcher>.button{margin-top:0}h1{font-size:clamp(2.1rem,8.8vw,2.9rem)}h2{font-size:clamp(1.45rem,6.1vw,1.95rem);line-height:1.12}.practical-actions .button{width:100%}.training-section .section-heading,.training-section .section-heading h2,.training-section .section-heading p:not(.eyebrow){max-width:100%;overflow-wrap:anywhere}.academy-resource-card .button.primary{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.coach-profile-header p:not(.eyebrow){max-width:620px;margin:0;color:#6b5b4b;font-size:.98rem;line-height:1.6}@media (max-width: 720px){.coach-profile-header p:not(.eyebrow){font-size:.86rem;line-height:1.42}.coach-profile-actions .button{width:100%;min-height:54px}}.profile-card .coach-profile-option-group.is-ai-tool .coach-profile-option-content,.profile-card .coach-profile-option-group.is-experience-level .coach-profile-option-content,.profile-card .coach-profile-option-group.is-visual-style .coach-profile-option-content{min-height:76px}.profile-card .coach-profile-option-group.is-ai-tool .coach-profile-option-content small,.profile-card .coach-profile-option-group.is-experience-level .coach-profile-option-content small,.profile-card .coach-profile-option-group.is-visual-style .coach-profile-option-content small{display:block;word-break:break-word}.profile-card .coach-profile-option-group.is-visual-style .coach-profile-option-content{min-height:86px}.profile-card .coach-profile-option-group.is-palette .coach-profile-option-content{min-height:58px}@media (max-width: 720px){.admin-view-form .button{width:100%}}.loyalty-hero span:not(button span),.loyalty-section-title span,.loyalty-public-hero span{display:block;color:#8d9a84;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.loyalty-public-link button:hover,.loyalty-public-link button.is-copied{border-color:var(--button);background:var(--button);color:#fff}.coach-pending-finance .coach-pending-challenge-card .button{align-self:center;display:inline-flex;align-items:center;justify-content:center;margin-top:0;color:#fff;font-size:.9rem;line-height:1.15;text-decoration:none}.challenge-association-status.is-active{border-color:#8d9a846b;background:#8d9a841f;color:#8d9a84}.challenge-association-status.is-pending{border-color:#c7a9777a;background:#c7a9771f;color:#9b8573}.client-meal-plan-page:not(.client-workout-plan-page) .client-challenge-meal-plan-header h2{font-size:clamp(1.75rem,2.25vw,3rem);line-height:1;white-space:normal}.client-workout-plan-share.is-copied{color:#4a4a42}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-detail{gap:18px;margin-top:14px}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-hero{display:flex;align-items:center;min-height:clamp(92px,8vw,118px);gap:0;padding:clamp(16px,2vw,24px);border:1px solid rgba(199,169,119,.38);border-radius:8px;background:linear-gradient(135deg,#ffffffeb,#faf8f4db),linear-gradient(135deg,rgba(199,169,119,.1),transparent);box-shadow:0 18px 44px #6b5b4b14}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row{grid-template-columns:54px minmax(0,1fr) auto}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row h1{margin:0;color:#2f2f2b;font-family:var(--font-display);font-size:clamp(1.55rem,2.15vw,2.55rem);font-weight:var(--heading-weight-soft);letter-spacing:var(--heading-tracking);line-height:1.02;overflow-wrap:anywhere;white-space:normal}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row p{margin:0;white-space:normal}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .recipes-kicker{color:#8d9a84;font-size:.78rem;font-weight:950;text-transform:uppercase}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .workout-plan-back{min-width:0}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .generated-workout-detail-actions{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;justify-self:end;align-self:center}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .client-workout-plan-share-spacer{grid-column:3;grid-row:1;width:54px;height:54px}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .generated-workout-detail-actions .recipes-clear{width:auto;min-width:0}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .generated-workout-detail-actions .shopping-list-trigger{min-height:46px;border-radius:999px;padding:10px 22px}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .workout-plan-meta{margin:6px 0 0}.food-tracking-day.is-selected{border-color:#4a4a42;background:linear-gradient(135deg,#6b5b4bf5,#4a4a42f5);color:#fff;box-shadow:inset 0 0 0 2px #2f2f2bb8,0 16px 30px #6b5b4b33;opacity:1;filter:none}.food-tracking-day.is-selected span,.food-tracking-day.is-selected em,.food-tracking-day.is-selected strong{color:#fff}.food-tracking-day.is-outside{opacity:.45;pointer-events:none}.food-tracking-day.is-past:not(.is-selected){background:#efe7dc80;color:#2f2f2b94}.food-tracking-day.is-real-challenge-day,.food-tracking-day.is-real-challenge-day.is-past:not(.is-selected){background:repeating-linear-gradient(135deg,rgba(107,91,75,.055) 0 7px,transparent 7px 15px),linear-gradient(135deg,#e4d9c6b8,#f4efe7c2);border-color:#9b857357;color:#2f2f2b;opacity:1}.food-tracking-day.is-extra-day,.food-tracking-day.is-extra-day.is-past:not(.is-selected){background:linear-gradient(135deg,#ffffffdb,#faf8f4e0);border-color:#c7a97766;color:#2f2f2b;opacity:1}.food-tracking-day .client-challenge-race-badge.is-start{border-color:#8d9a847a;color:#8d9a84}.food-tracking-day .client-challenge-race-badge.is-end{border-color:#6b5b4b57;color:#4a4a42}.food-tracking-day .client-challenge-race-badge.is-extra{border-color:#c7a97775;color:#6b5b4b}.food-tracking-day.is-selected .client-challenge-race-badge{border-color:#ffffffb8;background:#fffffff5;color:#6b5b4b!important}.food-tracking-day.is-selected .client-challenge-race-badge.is-start{color:#8d9a84!important}.food-tracking-day.is-selected .client-challenge-race-badge.is-end{color:#4a4a42!important}.food-tracking-day.has-coach-improve.is-selected,.food-tracking-calendar-day.has-coach-improve.is-selected{border-color:#8e3e31;background:linear-gradient(135deg,#a44a39fa,#6b5b4bfa);color:#fff;box-shadow:inset 0 0 0 2px #8e3e31c2,0 16px 30px #a44a392e}.food-tracking-day.has-coach-improve.is-selected span,.food-tracking-day.has-coach-improve.is-selected em,.food-tracking-day.has-coach-improve.is-selected strong,.food-tracking-calendar-day.has-coach-improve.is-selected strong,.food-tracking-calendar-day.has-coach-improve.is-selected>span:not(.client-challenge-past-mark):not(.client-challenge-race-badge),.food-tracking-calendar-day.has-coach-improve.is-selected>em{color:#fff!important}.client-challenge-meal-date.food-tracking-calendar-day.is-empty{cursor:pointer;pointer-events:auto}.food-tracking-meal-card.is-editing{border-color:#9b857357;box-shadow:0 18px 40px #6b5b4b1f}.food-tracking-review.is-approved{background:#8d9a842e;color:#4a4a42}.food-tracking-review.is-improve{background:#9b4d421f;color:#8b3e35}.food-tracking-editor-head .button{margin-left:auto}.food-tracking-ingredient-row.is-new{grid-template-columns:minmax(92px,140px) minmax(0,1fr) auto;align-items:end}.food-tracking-ingredient-row.is-new .food-tracking-ingredient-identity{grid-template-columns:minmax(160px,1fr) minmax(100px,.55fr)}.food-tracking-ingredient-actions .button{min-height:42px;padding-inline:12px}.food-tracking-ingredient-actions .button.danger{border-color:#9b4d4257;color:#9b4d42;background:#9b4d420d}.food-tracking-inline-editor-actions .button{min-height:54px}.invitation-register-box .button{width:100%;margin-top:auto}.client-challenge-meal-calendar.is-library-day-nav{width:100%;margin:var(--rhythm-2, 18px) 0 var(--rhythm-3, 24px)}.client-challenge-meal-date.is-real-challenge-day.is-past .client-challenge-past-mark svg{stroke:#6b5b4b;opacity:.86}.client-challenge-meal-date.is-rest-day{background:repeating-linear-gradient(135deg,rgba(107,91,75,.055) 0 7px,transparent 7px 15px),linear-gradient(135deg,#e4d9c6b8,#f4efe7c2);border-color:#9b857357;color:#6b5b4b}.client-challenge-meal-date.is-rest-day.is-past{background:linear-gradient(135deg,#e4d9c6cc,#f4efe7ad);filter:none;opacity:.78}.client-challenge-meal-date.is-rest-day strong{padding-top:0;color:#2f2f2b}.client-challenge-meal-date.is-rest-day:after{content:"\263e" / "";position:absolute;top:6px;right:6px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border:1px solid rgba(107,91,75,.16);border-radius:999px;background:#faf8f4e6;color:#6b5b4b;box-shadow:0 6px 14px #6b5b4b12;font-size:1rem;font-weight:950;letter-spacing:.02em;line-height:1;text-transform:uppercase;white-space:nowrap}.client-challenge-meal-date[data-workout-active-levels~=beginner].is-rest-day,.client-challenge-meal-date[data-workout-active-levels~=intermediate].is-rest-day,.client-challenge-meal-date[data-workout-active-levels~=advanced].is-rest-day{color:#2f2f2b}.client-challenge-meal-date[data-workout-active-levels~=beginner].is-rest-day .client-challenge-rest-label,.client-challenge-meal-date[data-workout-active-levels~=intermediate].is-rest-day .client-challenge-rest-label,.client-challenge-meal-date[data-workout-active-levels~=advanced].is-rest-day .client-challenge-rest-label{display:none!important}.client-challenge-meal-date.is-rest-day em{color:#6b5b4bd1}.client-challenge-meal-date.is-empty{background:#efe7dc57;color:#2f2f2bc7;cursor:default;opacity:1;pointer-events:none}.client-challenge-meal-plan[data-client-workout-plan] .client-challenge-meal-date.is-empty,.client-challenge-meal-plan[data-client-meal-plan] .client-challenge-meal-date.is-empty,.client-challenge-meal-date.is-workout-selectable-empty,.food-tracking-calendar .client-challenge-meal-date.is-empty{cursor:pointer;pointer-events:auto!important}.client-challenge-meal-date.is-empty strong{color:#2f2f2ba8}.client-challenge-meal-date.is-empty.is-selected strong,.client-challenge-meal-date.is-empty.is-today strong{color:#2f2f2b}.client-challenge-meal-date.is-past{background:#efe7dc80;filter:none;opacity:.82}.client-challenge-meal-date.is-empty.is-past{background:#efe7dc61;opacity:1}.client-challenge-meal-date.is-real-challenge-day,.client-challenge-meal-date.is-real-challenge-day.is-past,.client-challenge-meal-date.is-real-challenge-day.is-empty,.client-challenge-meal-date.is-real-challenge-day.is-empty.is-past{background:repeating-linear-gradient(135deg,rgba(107,91,75,.055) 0 7px,transparent 7px 15px),linear-gradient(135deg,#e4d9c6b8,#f4efe7c2);border-color:#9b857357}.client-challenge-meal-date.is-today:before{position:absolute;top:7px;left:50%;transform:translate(-50%);content:attr(data-today-label);color:#6b5b4b;font-size:.48rem;font-weight:950;letter-spacing:.02em}.client-challenge-meal-date .client-challenge-race-badge .is-mobile-label{display:none;font-size:inherit!important;line-height:inherit}.client-challenge-meal-date .client-challenge-race-badge .is-desktop-label{font-size:inherit!important;line-height:inherit}.client-challenge-meal-date .client-challenge-race-badge.is-start{border-color:#8d9a847a;color:#8d9a84}.client-challenge-meal-date .client-challenge-race-badge.is-end{border-color:#6b5b4b57;color:#4a4a42}.client-challenge-meal-date .client-challenge-race-badge.is-extra{border-color:#c7a97775;color:#6b5b4b}.client-challenge-meal-date:hover,.client-challenge-meal-date.is-selected{border-color:#6b5b4b;box-shadow:inset 0 0 0 2px #6b5b4b,0 14px 26px #6b5b4b1f}.client-challenge-meal-date.is-hover-range{border-color:#6b5b4b80;background:linear-gradient(135deg,#dcc8b5f5,#cdbfaee6);color:#4a4a42;box-shadow:inset 0 0 0 1px #6b5b4b47,0 12px 24px #6b5b4b24}.client-challenge-meal-date.is-hover-range strong,.client-challenge-meal-date.is-hover-range>span:not(.client-challenge-past-mark):not(.client-challenge-race-badge),.client-challenge-meal-date.is-hover-range>em{color:#4a4a42}.client-challenge-meal-date.is-selected{background:linear-gradient(135deg,#6b5b4bf5,#4a4a42f5);border-color:#4a4a42;color:#fff;box-shadow:inset 0 0 0 2px #2f2f2bb8,0 16px 30px #6b5b4b33;opacity:1;filter:none}.client-challenge-meal-date.is-selected.is-hover-range{background:linear-gradient(135deg,#dcc8b5f5,#cdbfaee6);border-color:#6b5b4b80;color:#4a4a42;box-shadow:inset 0 0 0 1px #6b5b4b47,0 12px 24px #6b5b4b24}.client-challenge-meal-date.is-selected strong,.client-challenge-meal-date.is-empty.is-selected strong,.client-challenge-meal-date.is-empty.is-selected.is-today strong,.client-challenge-meal-date.is-selected>span:not(.client-challenge-past-mark):not(.client-challenge-race-badge),.client-challenge-meal-date.is-selected>em{color:#fff!important}.client-challenge-meal-date.is-selected:before{color:#ffffffe6}.client-challenge-meal-date.is-selected.is-hover-range strong,.client-challenge-meal-date.is-empty.is-selected.is-hover-range strong,.client-challenge-meal-date.is-empty.is-selected.is-today.is-hover-range strong,.client-challenge-meal-date.is-selected.is-hover-range>span:not(.client-challenge-past-mark):not(.client-challenge-race-badge),.client-challenge-meal-date.is-selected.is-hover-range>em,.client-challenge-meal-date.is-selected.is-hover-range:before{color:#4a4a42!important}.client-challenge-meal-date.is-selected .client-challenge-race-badge{border-color:#ffffffb8;background:#fffffff5;color:#6b5b4b!important}.client-challenge-meal-date.is-selected .client-challenge-race-badge em{color:#6b5b4b!important}.client-challenge-meal-date.is-selected .client-challenge-race-badge em span{color:currentColor!important}.client-challenge-meal-date.is-selected .client-challenge-race-badge.is-start{border-color:#8d9a847a;color:#8d9a84!important}.client-challenge-meal-date.is-selected .client-challenge-race-badge.is-end{border-color:#6b5b4b57;color:#4a4a42!important}.client-challenge-meal-date.is-selected .client-challenge-race-badge.is-extra{border-color:#c7a97775;color:#6b5b4b!important}.client-challenge-meal-date.is-selected .client-challenge-race-badge.is-start em,.client-challenge-meal-date.is-selected .client-challenge-race-badge.is-start em .is-desktop-label,.client-challenge-meal-date.is-selected .client-challenge-race-badge.is-start em .is-mobile-label{color:#8d9a84!important}.client-challenge-meal-date.is-selected .client-challenge-race-badge.is-end em,.client-challenge-meal-date.is-selected .client-challenge-race-badge.is-end em .is-desktop-label,.client-challenge-meal-date.is-selected .client-challenge-race-badge.is-end em .is-mobile-label{color:#4a4a42!important}.client-challenge-meal-date.is-selected .client-challenge-race-badge.is-extra em{color:#6b5b4b!important}.food-tracking-calendar .client-challenge-meal-date.food-tracking-calendar-day.has-coach-improve:not(.is-selected){border-color:#a44a39b3;background:linear-gradient(135deg,#a44a3921,#faf8f4d6),repeating-linear-gradient(135deg,rgba(164,74,57,.07) 0 7px,transparent 7px 15px);box-shadow:inset 0 0 0 1px #a44a392e,0 14px 26px #a44a3914}.food-tracking-calendar .client-challenge-meal-date.food-tracking-calendar-day.has-coach-improve.is-selected{border-color:#8e3e31;background:linear-gradient(135deg,#a44a39fa,#6b5b4bfa);color:#fff;box-shadow:inset 0 0 0 2px #8e3e31c2,0 16px 30px #a44a392e}.food-tracking-calendar .client-challenge-meal-date.food-tracking-calendar-day.has-coach-improve.is-selected strong,.food-tracking-calendar .client-challenge-meal-date.food-tracking-calendar-day.has-coach-improve.is-selected>span:not(.client-challenge-past-mark):not(.client-challenge-race-badge),.food-tracking-calendar .client-challenge-meal-date.food-tracking-calendar-day.has-coach-improve.is-selected>em{color:#fff!important}.client-workout-injury-message.is-error,.client-workout-video-message.is-error{border-color:#97483859;background:#97483814;color:#6b5b4b}.client-workout-injury-actions .button,.client-workout-video-actions .button{min-height:58px}.workout-note-feedback label:has(input:checked){border-color:#9b8573;background:#efe7dc}.workout-note-actions .button{margin:0}.generated-workout-level-switcher button.is-selected{border-color:#c7a977c7;background:#c7a977;color:#fff;box-shadow:0 10px 24px #6b5b4b2e}.client-workout-level-switcher [data-workout-level-choice=beginner].is-selected{border-color:#8d9a84b8;background:linear-gradient(135deg,#8d9a84f2,#6b5b4bd1);color:#fff;box-shadow:0 16px 34px #8d9a8438}.client-workout-level-switcher [data-workout-level-choice=intermediate].is-selected{border-color:#c7a977c7;background:linear-gradient(135deg,#c7a977fa,#9b8573e6);color:#fff;box-shadow:0 16px 34px #c7a9773d}.client-workout-level-switcher [data-workout-level-choice=advanced].is-selected{border-color:#974838a3;background:linear-gradient(135deg,#974838f0,#6b5b4be6);color:#fff;box-shadow:0 16px 34px #97483833}.client-workout-day-detail:has(.client-workout-rest-card) .workout-plan-block-head{border-bottom-color:#e4d9c68a}.client-workout-day-detail:has(.client-workout-rest-card){overflow:hidden}.client-workout-day-detail .workout-plan-exercise:not(.client-meal-empty-day-card):not(.client-workout-rest-card){padding:18px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.client-workout-day-detail .workout-plan-exercise:not(.client-meal-empty-day-card):not(.client-workout-rest-card)+.workout-plan-exercise{border-top:1px solid rgba(228,217,198,.72);padding-top:24px}@media (max-width: 640px){.food-tracking-ingredient-row.is-new{grid-template-columns:1fr}.food-tracking-ingredient-actions .button{width:100%}.food-tracking-editor-head .button{width:100%;margin-left:0}.food-tracking-ingredient-row.is-new .food-tracking-ingredient-identity{grid-template-columns:1fr}.food-tracking-actions .button,.food-tracking-review-form .button{width:100%}.client-challenge-meal-date.is-rest-day,body.client-meal-plan-body .client-challenge-meal-calendar .client-challenge-meal-date.is-rest-day{min-height:72px!important;padding-bottom:38px!important}.client-challenge-meal-date.is-rest-day:after{top:auto;bottom:18px;right:50%;transform:translate(50%);min-width:18px;height:18px;padding:0 5px;font-size:.875rem}.client-challenge-meal-date.is-rest-day.has-race-badge,body.client-meal-plan-body .client-challenge-meal-calendar .client-challenge-meal-date.is-rest-day.has-race-badge{min-height:88px!important;padding-bottom:54px!important}.client-challenge-meal-date.is-rest-day.has-race-badge:after{bottom:34px}.client-challenge-meal-date.is-today:before{top:4px;font-size:.36rem}.client-challenge-meal-date .client-challenge-race-badge .is-desktop-label{display:none}.client-challenge-meal-date .client-challenge-race-badge .is-mobile-label{display:inline}}.shopping-list-view.is-page{position:static;z-index:auto;inset:auto;overflow:visible;background:transparent}.shopping-list-view.is-page .shopping-list-head{position:static}.shopping-list-item:has([data-shopping-list-check]:checked){border-color:#8d9a846b;background:#f4efe78f;opacity:.62}.shopping-list-item.is-expanded .shopping-list-item-detail{display:grid}.ingredient-library-page .recipes-filter.is-active{font-weight:600}.shopping-alternatives-panel>header>div>span:not(.shopping-alternatives-title-copy){color:#9b8573;font-size:.78rem;font-weight:500;letter-spacing:.01em;text-transform:none}@keyframes shopping-alternatives-spin{to{transform:rotate(360deg)}}.ingredient-detail-regen.is-loading{opacity:.6;cursor:default}.ingredient-detail-regen.is-loading svg{animation:ingredient-detail-spin .8s linear infinite}@keyframes ingredient-detail-spin{to{transform:rotate(360deg)}}.ingredient-detail-card.is-final{grid-column:1 / -1;background:linear-gradient(135deg,#f4efe7db,#faf8f4c7)}.client-section-page .button.primary{color:#fff;border-color:#6b5b4b6b;background:var(--button-gradient);box-shadow:0 18px 38px #6b5b4b38}.client-home-section .button.primary,.client-challenge-card .button.primary{color:#fff}.client-home-section .button.primary:hover,.client-challenge-card .button.primary:hover{color:#fff;background:var(--button-gradient-hover)}.client-section-page .button.secondary{border-color:#c7a9776b;background:#ffffffc2;color:var(--client-dark)}.client-section-page .activity-day-strip a.is-selected,.client-section-page .activity-client-card.is-booked{border-color:color-mix(in srgb,var(--activity-color, #8d9a84) 52%,#dcc8b5);background-color:color-mix(in srgb,var(--activity-color, #8d9a84) 19%,#faf8f4);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--activity-color, #8d9a84) 36%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--activity-color, #8d9a84) 22%,#faf8f4),color-mix(in srgb,var(--activity-color, #8d9a84) 12%,#faf8f4) 58%,#fffdf9eb),linear-gradient(135deg,color-mix(in srgb,var(--activity-color, #8d9a84) 22%,transparent),transparent 62%);color:var(--client-dark);box-shadow:0 14px 28px #6b5b4b1a}.client-bonus-purchase-form .button{min-height:44px;white-space:nowrap}.client-toast.is-leaving{animation:app-toast-out .24s ease-in both}@keyframes app-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes app-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.client-activities-page .client-training-section:not(.is-collapsed){border-color:#c7a97780;background:linear-gradient(135deg,#fffffffa,#fffdf9e6),linear-gradient(160deg,rgba(199,169,119,.08),transparent 58%)}.client-activities-page .client-training-section:not(.is-collapsed) .client-training-title{background:linear-gradient(135deg,#fffaeffa,#f8efdbc2),linear-gradient(90deg,rgba(199,169,119,.18),transparent 68%)}.activity-public-language-menu .public-language-panel{right:0}.activity-session-list>.activity-calendar-card-grid:has(.activity-card-collapsible.is-open){align-items:start}.activity-session-list>.activity-calendar-card-grid:has(.activity-card-collapsible.is-open)>.activity-session-card{align-self:start;height:auto}.activity-rate-create-box .activity-form-grid>.button{grid-column:1 / -1;width:100%}.activity-form-page-actions .button{width:auto;min-width:150px}.activity-create-box .activity-form-grid>.activity-field:has(input[name=title]){grid-column:span 5}.activity-create-box .activity-form-grid>.activity-field:has(input[name=cancellation_cutoff_hours]){grid-column:span 3}.activity-create-box .activity-form-grid>.activity-field:has([data-recurrence-select]){grid-column:span 4}.activity-create-box .activity-form-grid>.activity-field:has([data-recurrence-until]){grid-column:span 4}.activity-create-box .activity-form-grid>.activity-field:has([data-activity-visibility]),.activity-create-box .activity-form-grid>[data-activity-payment-field],.activity-create-box .activity-form-grid>.activity-field:has([data-booking-open-select]){grid-column:span 4}.activity-create-box .activity-form-grid>.activity-field:has([data-booking-open-days]),.activity-create-box .activity-form-grid>.activity-field:has([data-booking-open-weekday]),.activity-create-box .activity-form-grid>.activity-field:has([data-booking-open-time]){grid-column:span 4}.activity-form-grid .activity-field:has(input[name=location]){grid-column:span 6}.activity-admin-dialog .activity-edit-form>.activity-field-wide:has(input[name=title]){grid-column:span 5}.activity-admin-dialog .activity-edit-form>.activity-field-small:has(input[name=duration_minutes]){grid-column:span 2}.activity-admin-dialog .activity-edit-form>.activity-field-small:has(input[name=capacity]){grid-column:span 2}.activity-admin-dialog .activity-edit-form>.activity-field-small:has(input[name=cancellation_cutoff_hours]){grid-column:span 3}.activity-location-map-header .button{width:auto;min-height:38px;padding:0 18px;white-space:nowrap}.activity-workout-visibility-menu button:hover,.activity-workout-visibility-menu button:focus-visible,.activity-workout-visibility-menu button.is-selected{border-color:#c7a9778a;background:#f8f4ee;color:#2f2f2b;outline:0}.activity-workout-visibility-options label:has(input:checked){border-color:#6b5b4b7a;background:#f8f4ee;box-shadow:inset 0 0 0 2px #c7a9772e}.activity-workout-picker-breadcrumb button.is-active{border-color:#6b5b4ba3;background:linear-gradient(135deg,#6b5b4b 0% 42%,#4a4a42);color:#fff}.activity-workout-picker-actions .button{width:100%;min-height:54px;justify-content:center}.activity-weekly-day:not(.is-enabled){grid-template-columns:minmax(0,1fr);grid-template-areas:"toggle"}.activity-weekly-day:has(.activity-weekly-day-toggle input[type=checkbox]:focus-visible),.activity-weekly-day.is-enabled{border-color:#6b5b4b6b;box-shadow:0 10px 24px #6b5b4b1a}.activity-form-grid input:not([type=checkbox]):not([type=radio]),.activity-form-grid select,.activity-form-grid textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid rgba(22,22,22,.12);border-radius:8px;background:#fff;color:#2f2f2b;font:inherit;padding:0 12px}.activity-color-option:has(input:checked){border-color:#2f2f2b;box-shadow:inset 0 0 0 4px #fffdf97a,0 0 0 3px #6b5b4b2e,0 12px 24px #6b5b4b24}.activity-color-option:has(input:checked):after{content:"";position:absolute;right:6px;top:6px;width:10px;height:10px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 3px #2f2f2b,0 1px 5px #2f2f2b33;z-index:1}.activity-form-grid>.button{min-height:52px;align-self:end;grid-column:span 3}.activity-edit-form>.loyalty-check,.activity-edit-form>.button{grid-column:span 2}.activity-edit-form>.button{grid-column:1 / -1;width:100%;min-height:54px;border-color:#6b5b4b2e;background:var(--button-gradient);color:#faf8f4;box-shadow:0 18px 38px #6b5b4b2e}.activity-edit-form-footer .button{width:100%;min-height:54px}.activity-view-tabs button.is-active{background:linear-gradient(135deg,#6b5b4b 0% 42%,#4a4a42);color:#fff;box-shadow:0 10px 22px #6b5b4b2e}.activity-day-strip a.is-selected{border-width:2px;border-color:#6b5b4b;background:linear-gradient(145deg,#f4efe7fa,#ffffffe6);color:#6b5b4b;box-shadow:0 14px 28px #8d9a841f}.activity-day-strip a.has-sessions:not(.is-selected):after{content:"";position:absolute;right:24px;bottom:7px;left:24px;height:3px;border-radius:999px;background:#c7a977}.activity-day-strip a.has-sessions.is-selected{border-color:#6b5b4b;background:linear-gradient(145deg,#f4efe7fa,#fffaefe6),linear-gradient(90deg,rgba(141,154,132,.14),transparent 72%)}.client-section-page .activity-day-strip a.is-selected,.client-section-page .activity-day-strip a.has-sessions.is-selected{border-width:3px;border-color:#6b5b4b;box-shadow:0 0 0 1px #6b5b4b2e,0 14px 28px #6b5b4b24}.activity-day-strip a.is-today:not(.is-selected){border-color:#8d9a8457}.activity-day-strip a.is-past-day:not(.is-selected){border-color:#4a4a421a;background:#efe7dc80;color:#4a4a428a;box-shadow:none}.activity-day-strip a.is-past-day:not(.is-selected):before{content:"";position:absolute;inset:0;border-radius:inherit;background:#f8f6f26b;pointer-events:none}.activity-day-strip a.is-past-day:not(.is-selected):after{background:#6b5b4b38}.activity-day-strip a.is-past-day:not(.is-selected) em{background:#6b5b4b33;color:#2f2f2ba3;box-shadow:none}.activity-day-strip a.is-selected .activity-today-badge,.activity-day-strip a.has-sessions .activity-today-badge{color:#6b5b4b}.activity-day-strip.is-searching a:not(.is-search-match){opacity:.42}.activity-day-strip a.is-search-match{border-color:#6b5b4b61;background:linear-gradient(145deg,#fffaeffa,#f8efdbe0),linear-gradient(90deg,rgba(199,169,119,.24),transparent 70%);box-shadow:0 14px 28px #6b5b4b1f;opacity:1}.activity-day-strip a.is-search-match:after{content:"";position:absolute;inset:auto 16px 8px;height:3px;border-radius:999px;background:#6b5b4b}.activity-day-strip a.is-selected.is-search-match{border-color:#8d9a846b}.activity-day-strip a.is-selected em{background:#6b5b4b;color:#faf8f4}.activity-session-card[hidden],[data-activity-training-card][hidden],.activity-day-strip em[hidden]{display:none!important}.activity-month-calendar[hidden],.activity-calendar-map-view[hidden],[data-calendar-week-view][hidden]{display:none}.activity-month-day.is-empty{border-color:transparent;background:transparent}.activity-month-day.is-empty-day{background:#f4efe77a}.activity-month-day.is-past-day{border-color:#4a4a421a;background:#efe7dc80;color:#4a4a4294}.activity-month-day.is-past-day:not(.is-today)>strong{color:#4a4a428c}.activity-month-day.is-today{border-color:#8d9a8480;background:linear-gradient(145deg,#fffaeffa,#f8efdbe6),linear-gradient(90deg,rgba(141,154,132,.18),transparent 72%);box-shadow:0 14px 28px #8d9a841f}.activity-month-day.is-selected{border-width:3px;border-color:#6b5b4b;box-shadow:0 0 0 1px #6b5b4b2e,0 14px 28px #6b5b4b24}.activity-month-day.is-today>strong{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#8d9a84;color:#fff}.activity-month-event.is-past,.activity-map-event-row.is-past{border-color:#4a4a421f;background:#efe7dc8f;color:#4a4a4294;box-shadow:none}.activity-calendar-map-view.is-empty-map .activity-calendar-map{border-style:dashed}.activity-map-event-card.is-selected{box-shadow:0 0 0 3px #c7a97757,0 18px 42px #6b5b4b29}.activity-map-event-card.is-blinking{animation:activity-map-card-blink 1.1s ease-in-out 2}@keyframes activity-map-card-blink{0%,to{box-shadow:0 0 0 3px #c7a97757,0 18px 42px #6b5b4b29;transform:translateY(0)}35%{box-shadow:0 0 0 6px #c7a977b3,0 22px 48px #6b5b4b3d;transform:translateY(-2px)}70%{box-shadow:0 0 0 2px #8d9a847a,0 18px 42px #6b5b4b29;transform:translateY(0)}}.activity-booking-slots button:not(.is-filled):hover,.activity-booking-slots button:not(.is-filled):focus-visible{border-color:#c7a977b8;background:#c7a9771f;transform:translateY(-1px);outline:none}.activity-booking-slots span.is-filled,.activity-booking-slots button.is-filled{background:var(--button-gradient);color:#fff}.activity-booking-slots span.is-waitlist,.activity-booking-slots button.is-waitlist{border-color:#16161614;background:#16161614;box-shadow:none;filter:grayscale(.85);opacity:.48;transform:scale(.94)}.activity-coach-book-form .button{min-height:46px}.activity-card-actions .button{width:100%;min-height:48px}.activity-card-actions>.button:only-child{grid-column:1 / -1}.activity-admin-card.is-inactive{background:#e8e8e8b8;filter:grayscale(.4);opacity:.68}.activity-client-card.is-booked{border-color:color-mix(in srgb,var(--activity-color) 52%,#dcc8b5);background-color:color-mix(in srgb,var(--activity-color) 19%,#faf8f4);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--activity-color) 36%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--activity-color) 22%,#faf8f4),color-mix(in srgb,var(--activity-color) 12%,#faf8f4) 58%,#fffdf9eb),linear-gradient(135deg,color-mix(in srgb,var(--activity-color) 22%,transparent),transparent 62%)}.activity-client-card.is-past{position:relative;border-color:#4a4a4229;filter:grayscale(.34)}.activity-client-card.is-past:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:#f8f6f27a;pointer-events:none}.activity-client-card.is-past>*{position:relative;z-index:2}.activity-client-card.is-past header span,.activity-client-card.is-past dt,.activity-client-card.is-past p,.activity-client-card.is-past dd{color:#4a4a4294}.client-activity-workout-page .workout-plan-block-day :is(strong,h2,h3){color:#2f2f2b;font-family:var(--font-ui);font-size:clamp(1.55rem,3vw,2.15rem);font-weight:950;line-height:1.05}.activity-client-people-group.is-waitlist{border-top:1px dashed rgba(107,91,75,.28);padding-top:10px}.activity-client-people-group.is-cancelled{border-top:1px dashed rgba(107,91,75,.2);padding-top:10px}.activity-client-people-group.is-waitlist .activity-client-people-label span,.activity-client-people-group.is-waitlist .activity-client-people-label strong{color:#6b5b4b}.activity-client-people-group.is-cancelled .activity-client-people-label span,.activity-client-people-group.is-cancelled .activity-client-people-label strong{color:#6b5b4bad}.activity-client-people-group.is-waitlist .activity-client-people-label strong{background:#6b5b4b1f}.activity-client-people-group.is-cancelled .activity-client-people-label strong{background:#6b5b4b14}.activity-client-person.is-waitlist{opacity:.48;filter:grayscale(.85);transform:scale(.94);box-shadow:none}.activity-client-person.is-cancelled{opacity:.32;filter:grayscale(1);transform:scale(.9);box-shadow:none}.participant-dialog-actions .button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;text-align:center}.activity-event-ticket-form .button{width:100%}.activity-public-calendar-actions .button{min-width:0;width:100%}@media (max-width: 768px){.activity-portada-card.is-open>[data-activity-card-toggle] .activity-portada:after{transform:rotate(180deg)}}.activity-client-card .button{width:100%}.activity-client-card .button:disabled{cursor:not-allowed;opacity:.58;transform:none}.activity-bookings-tools .button{flex:0 0 auto}.activity-rate-row.is-inactive{opacity:.58}.activity-rate-validity-options label:has(input:checked){border-color:#8d9a84b8;background:#8d9a841f;box-shadow:0 0 0 4px #8d9a8414}.activity-rate-edit-form>.button{grid-column:1 / -1;width:100%}.activity-rate-dialog-actions .button{width:100%;min-height:52px}.activity-rate-assign-form>.button{grid-column:1 / -1;width:100%;border:1px solid rgba(107,91,75,.42);color:#fff!important;background:var(--button-gradient);box-shadow:0 18px 38px #6b5b4b38}.activity-rate-assign-form>.button:hover{border-color:#2f2f2b;background:var(--button-gradient-hover);box-shadow:0 20px 42px #2f2f2b3d}.activity-rate-history>.button{justify-self:start}.activity-rate-history-pager .button:disabled{cursor:not-allowed;opacity:.45;transform:none}#activity-clients,#coach-clients{--activity-clients-inline: clamp(16px, 3vw, 40px);overflow:hidden;padding-inline:var(--activity-clients-inline)}.site-header+main.coach-clients-page.section-shell{padding-top:clamp(18px,2.2vw,30px)}#activity-clients .loyalty-section-title,#activity-clients .activity-member-filters,#activity-clients .activity-member-table,#coach-clients .loyalty-section-title,#coach-clients .activity-member-filters,#coach-clients .activity-member-table{width:100%;max-width:none}#activity-clients .loyalty-section-title,#coach-clients .loyalty-section-title{align-items:center}#activity-clients .activity-member-filters,#coach-clients .activity-member-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px) minmax(190px,240px);gap:12px;align-items:end;margin:0 0 18px}#activity-clients .activity-member-search,#coach-clients .activity-member-search{margin:0;max-width:none}#activity-clients .activity-member-search input,#activity-clients .activity-member-rate-filter select,#activity-clients .activity-member-session-filter select,#coach-clients .activity-member-search input,#coach-clients .activity-member-rate-filter select,#coach-clients .activity-member-session-filter select{width:100%;min-height:54px}#activity-clients .activity-member-rate-filter,#activity-clients .activity-member-session-filter,#coach-clients .activity-member-rate-filter,#coach-clients .activity-member-session-filter{display:grid;gap:7px;margin:0}#activity-clients .activity-member-rate-filter span,#activity-clients .activity-member-session-filter span,#coach-clients .activity-member-rate-filter span,#coach-clients .activity-member-session-filter span{color:#2f2f2ba8;font-size:.76rem;font-weight:var(--button-weight, 500);text-transform:uppercase}#activity-clients .activity-member-rate-filter select,#activity-clients .activity-member-session-filter select,#coach-clients .activity-member-rate-filter select,#coach-clients .activity-member-session-filter select{min-height:54px;border:1px solid rgba(155,133,115,.24);border-radius:8px;background:#ffffffe6;color:var(--dark);font:inherit;padding:0 12px}#activity-clients .activity-member-table,#coach-clients .activity-member-table{overflow-x:visible}#activity-rates{--activity-rates-inline: clamp(16px, 3vw, 40px);overflow:hidden;padding-inline:var(--activity-rates-inline)}#activity-rates .loyalty-section-title,#activity-rates .activity-rate-table{width:100%;max-width:none}#activity-rates .loyalty-section-title{align-items:center}#activity-rates .loyalty-section-title h2{margin-top:0}#activity-rates .activity-rate-table{overflow-x:auto}.coach-client-delete-form .button,.coach-client-role-form .button{width:100%;min-width:0}.coach-client-role-dialog-actions .button{width:100%;min-height:56px}.coach-client-progress-head .button{flex:0 0 auto;min-width:150px}.coach-client-rate-tab-buttons .button{width:100%;min-height:48px;border-color:#c7a9776b;background:#fffdf9eb;color:#6b5b4b;box-shadow:0 10px 24px #6b5b4b0f}.coach-client-rate-tab-buttons .button.is-active{color:#faf8f4;border-color:#6b5b4b2e;background:#6b5b4b;box-shadow:0 16px 34px #6b5b4b2e}.coach-client-rate-form>.button{align-self:end}.coach-client-card-table .coach-client-card-row.is-disabled{border-color:#6b5b4b29;background:linear-gradient(135deg,#eee8e0c2,#fffdf9b8),#f8f4ee;color:#1616167a;box-shadow:none;cursor:default}.coach-client-card-table .coach-client-card-row.is-disabled strong,.coach-client-card-table .coach-client-card-row.is-disabled span,.coach-client-card-table .coach-client-card-row.is-disabled em{color:#1616167a}.coach-client-card-table .coach-client-card-row.is-disabled em{color:#9b8573;font-weight:850}.client-orders-card.is-loading,.client-history-card.is-loading,.coach-client-orders-section.is-loading{opacity:.58;pointer-events:none}.coach-client-orders-section.is-loading:after{content:"";position:absolute;inset:12px;border-radius:8px;border:1px solid rgba(199,169,119,.36);background:#faf8f461}.loyalty-stamps span.is-filled{border-color:var(--loyalty-accent);background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.36),transparent 30%),var(--loyalty-accent);box-shadow:inset 0 0 0 5px #ffffff38}.loyalty-card>.button{width:100%;min-height:54px;border-radius:16px;box-shadow:0 16px 34px #45372b2e}.loyalty-card-actions .button{flex:1 1 150px;min-height:48px}.loyalty-program-row.is-inactive{border-color:#1616160d;background:#e8e8e8b8;filter:grayscale(.45);opacity:.66}.loyalty-table.coach-client-challenge-table>.loyalty-table-head,.loyalty-table.coach-client-challenge-table>div:not(.loyalty-table-head){grid-template-columns:minmax(220px,1.25fr) minmax(130px,.62fr) minmax(170px,.82fr) minmax(220px,1.08fr) minmax(150px,.74fr)}.loyalty-table.coach-client-challenge-table>div:not(.loyalty-table-head)>*{min-width:0}.client-phone-verification-actions .button{flex:1 1 220px}#coach-clients .loyalty-table.activity-member-table>.loyalty-table-head,#coach-clients .loyalty-table.activity-member-table>[data-activity-member-row]{grid-template-columns:minmax(240px,1.42fr) minmax(250px,1.24fr) minmax(170px,.74fr) minmax(220px,1fr) minmax(112px,.42fr)}#coach-clients .loyalty-table.activity-member-table>.loyalty-table-head>:last-child,#coach-clients .loyalty-table.activity-member-table>[data-activity-member-row]>:last-child{justify-self:end;text-align:right}.activity-member-pager .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.loyalty-validation-panel .button{width:100%}.loyalty-validation-panel .button:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (max-width: 900px){.coach-client-progress-head .button,.coach-pending-challenge-actions .button,.coach-pending-finance .coach-pending-challenge-card .button,.client-challenge-card form,.client-challenge-card form .button{width:100%}.activity-form-grid>*,.activity-edit-form>*,.activity-form-grid>.activity-field,.activity-form-grid>.activity-field-wide,.activity-form-grid>.activity-field-small,.activity-form-grid>.activity-field-location,.activity-form-grid>.activity-weekly-schedule,.activity-form-grid>.activity-field-notes,.activity-form-grid>.activity-flyer-field,.activity-form-grid>.activity-attached-workout-field,.activity-form-grid>[data-recurrence-until-group],.activity-form-grid>.activity-field:has([data-activity-visibility]){grid-column:1 / -1!important;min-width:0}.activity-form-page-actions .button{width:100%}.activity-weekly-day:not(.is-enabled){grid-template-columns:minmax(0,1fr);grid-template-areas:"toggle"}.activity-location-map-header .button{order:3}.activity-location-map-header .button{width:100%}}@media (max-width: 560px){.site-header+main.section-shell,.site-header+main>.section-shell:first-child{padding-top:28px}#activity-clients .activity-member-filters,#coach-clients .activity-member-filters{grid-template-columns:1fr}.client-bonus-purchase-form .button,.loyalty-hero .button,.loyalty-primary-scan .button,.loyalty-program-row .button,.loyalty-request-row .button{width:100%}}@media (max-width: 760px){body[data-utility=recipe-plans] .workout-plan-step-head.is-my-plans h2{font-size:clamp(2.2rem,10vw,3.1rem);white-space:normal}.generated-recipe-assign-actions .button{width:100%}}@media (min-width: 761px){.loyalty-table.coach-client-rate-table>.loyalty-table-head,.loyalty-table.coach-client-rate-table>div:not(.loyalty-table-head){grid-template-columns:minmax(220px,1.35fr) minmax(90px,.35fr) minmax(160px,.75fr) minmax(112px,.45fr) minmax(90px,.35fr) 48px!important}}.loyalty-add-card-toggle,.loyalty-counter-button,.coach-client-rate-tab-buttons .button.is-active,.loyalty-delete-program-button:hover{border-color:transparent;color:var(--button-primary-ink, #ffffff);background:var(--button-primary-fill, #887261)}.loyalty-add-card-toggle:hover,.loyalty-add-card-toggle:focus-visible,.loyalty-counter-button:hover,.loyalty-counter-button:focus-visible,.coach-client-rate-tab-buttons .button.is-active:hover,.coach-client-rate-tab-buttons .button.is-active:focus-visible,.loyalty-delete-program-button:focus-visible{border-color:transparent;color:var(--button-primary-ink, #ffffff);background:var(--button-primary-fill, #887261);filter:brightness(.92);transform:translateY(-2px)}@media (max-width: 640px){.recipe-plans-page .workout-plan-exercise-detail-box ul,.client-meal-plan-page:not(.client-workout-plan-page) .workout-plan-exercise-detail-box ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:6px}.recipe-plans-page .workout-plan-exercise-detail-box li,.client-meal-plan-page:not(.client-workout-plan-page) .workout-plan-exercise-detail-box li{min-width:0;font-size:.86rem;line-height:1.35}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-hero{display:flex;min-height:104px;padding:12px;border-radius:8px}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row{grid-template-columns:38px minmax(0,1fr);column-gap:10px}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row h1{font-size:clamp(1rem,4.2vw,1.22rem);line-height:1.12}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row p{font-size:.78rem;line-height:1.15}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .recipes-kicker{font-size:.68rem}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .generated-workout-detail-actions{grid-column:1 / -1;grid-row:2;width:100%;justify-content:flex-start;margin-top:8px}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .generated-workout-detail-actions .recipes-clear{width:100%}:is(body[data-utility=workout-plans],body[data-utility=recipe-plans]) .workout-plan-page-title-row .client-workout-plan-share-spacer{display:none}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-block-head{align-items:stretch}.workout-plan-block-day>:is(strong,h2,h3){font-size:1.55rem}.meal-plan-macro-summary.is-day-summary span,.meal-plan-macro-summary.is-day-summary strong{font-size:.64rem}.recipe-ingredient-photo.is-initial{border-radius:12px}}.button[hidden],button[hidden],a[hidden],[hidden]{display:none!important}.evolution-form-panel.is-closed summary{color:#6b5b4b}.evolution-guide-visual .is-front{left:18.9%;top:12.9%}.evolution-guide-visual .is-back{left:58.4%;top:14.7%}.evolution-guide-visual .is-side{left:89.4%;top:19.1%}.evolution-photo-step:hover,.evolution-photo-step.is-active{transform:translateY(-2px);border-color:#c7a977;box-shadow:0 18px 34px #6b5b4b1f}.evolution-photo-step.is-ready{border-color:#8d9a84;background:linear-gradient(180deg,#fffffffa,#8d9a841a)}.evolution-photo-step.is-ready img{object-fit:cover;background:#f8f6f2}.evolution-photo-step.is-ready strong{background:#8d9a84;color:#fff}.evolution-photo-steps.compact .evolution-photo-step.is-ready img{object-fit:cover}.evolution-measure-grid.is-required-only{grid-template-columns:minmax(220px,420px)}.evolution-weight-delta.is-down{border-color:#8d9a8470;background:#8d9a8424;color:#4a4a42}.evolution-weight-delta.is-up{border-color:#9f473d47;background:#9f473d14;color:#7f332c}.evolution-dialog-button-row .button{width:100%;min-height:54px}.challenge-photo-status .is-done{border-color:#8d9a8480;background:#8d9a8421;color:#4a4a42}.challenge-photo-status .is-redo{border-color:#9f473d66;background:#9f473d14;color:#7f332c}@media (max-width: 920px){.evolution-measure-grid:not(.is-required-only){grid-template-columns:repeat(2,minmax(0,1fr))}}.client-challenge-race-badge .is-desktop-label{display:inline!important}.client-challenge-race-badge .is-mobile-label{display:none!important}@media (max-width: 720px){.client-challenge-race-badge .is-desktop-label{display:none!important}.client-challenge-race-badge .is-mobile-label{display:inline!important}}@media (max-width: 760px){.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-block-head{align-items:flex-start;padding:20px 18px}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-block-day>:is(strong,h2,h3){font-size:clamp(1.35rem,8vw,1.85rem)}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-note{padding:18px 18px 0;font-size:.9rem}}@media (max-width: 520px){.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .workout-plan-block-head{display:grid;grid-template-columns:minmax(0,1fr)}.workout-plans-page .workout-plan-library-block:not(.meal-plan-day-surface) .generated-block-add-exercise{width:100%}}.public-home-body{min-height:100vh;margin:0;background:#faf8f4;color:#2f2f2b;font-family:Montserrat,Noto Sans Devanagari,system-ui,sans-serif;overflow-x:hidden}.public-home-body .section-shell{width:min(1840px,calc(100% - 104px));max-width:1840px;margin-inline:auto}.public-home-header{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(228,217,198,.86);background:#faf8f4f0;backdrop-filter:blur(18px)}.public-home-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;width:min(1840px,calc(100% - 104px));min-height:96px;margin-inline:auto}.public-home-brand{display:inline-flex;align-items:center;width:fit-content;color:#2f2f2b;font-family:Cormorant Garamond,Georgia,serif;font-size:1.68rem;font-weight:700;line-height:1;text-decoration:none}.public-home-brand:first-letter{color:#8d9a84}.public-home-brand span{display:inline-block}.public-home-nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.public-home-menu,.public-language-menu{position:relative;flex:0 0 auto}.public-home-menu summary,.public-language-menu summary{display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 18px;border:2px solid transparent;border-radius:8px;color:#4a4a42;background:transparent;font-size:1rem;font-weight:700;line-height:1;list-style:none;cursor:pointer}.public-home-menu summary::-webkit-details-marker,.public-language-menu summary::-webkit-details-marker{display:none}.public-home-menu summary:after,.public-language-menu summary:after{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.public-home-menu[open] summary,.public-home-menu summary:hover,.public-home-menu summary:focus-visible,.public-language-menu[open] summary,.public-language-menu summary:hover,.public-language-menu summary:focus-visible{border-color:#8d9a84db;background:#faf8f4b8;color:#2f2f2b}.public-home-menu[open] summary:after,.public-language-menu[open] summary:after{transform:translateY(2px) rotate(225deg)}.public-language-menu summary strong{min-width:31px;color:#8d9a84;font-size:.76rem;font-weight:900;text-align:center}.public-home-menu-panel,.public-language-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:90;display:grid;width:430px;padding:22px;border:1px solid rgba(205,191,174,.86);border-radius:8px;background:#fffffff7;box-shadow:0 24px 68px #6b5b4b29;backdrop-filter:blur(18px)}.public-home-menu-panel a{display:grid;gap:6px;padding:14px 18px;border-radius:8px;color:#6b5b4b;text-decoration:none}.public-home-menu-panel a:hover,.public-home-menu-panel a:focus-visible{background:#f8f6f2;color:#2f2f2b}.public-home-menu-panel strong{color:inherit;font-size:1.02rem;font-weight:850}.public-home-menu-panel span{color:#6b5b4b;font-size:.9rem;font-weight:600;line-height:1.35}.public-language-panel{right:0;left:auto;width:250px;max-height:420px;gap:4px;overflow-y:auto;padding:10px}.public-language-panel a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:8px;border-radius:8px;color:#6b5b4b;font-size:.86rem;font-weight:800;text-decoration:none}.public-language-panel a:hover,.public-language-panel a:focus-visible,.public-language-panel a.is-selected{color:#2f2f2b;background:#f8f4ee}.public-language-panel a span{display:grid;width:36px;height:30px;place-items:center;border-radius:8px;color:#fff;background:var(--button-gradient);font-size:.72rem;font-weight:900}.public-language-panel a strong{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.public-home-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.public-home-login-link{color:#4a4a42;font-size:1rem;font-weight:700;text-decoration:none}.public-home-login-link:hover,.public-home-login-link:focus-visible{color:#2f2f2b}.public-home-login{min-height:52px;min-width:190px;padding-inline:24px;font-size:.98rem;white-space:nowrap}.public-home-mobile-toggle{display:none;position:relative;width:52px;height:52px;place-items:center;border:0;border-radius:8px;background:transparent;color:#2f2f2b;cursor:pointer}.public-home-mobile-toggle span{display:block;position:absolute;top:50%;left:50%;width:26px;height:2.5px;border-radius:999px;background:currentColor;transition:top .18s ease,transform .18s ease,opacity .18s ease;transform:translate(-50%,-50%);transform-origin:center}.public-home-mobile-toggle span:nth-child(1){transform:translate(-50%,calc(-50% - 8px))}.public-home-mobile-toggle span:nth-child(2){transform:translate(-50%,-50%)}.public-home-mobile-toggle span:nth-child(3){transform:translate(-50%,calc(-50% + 8px))}.public-home-mobile-menu{width:min(100%,760px);margin:0 auto;padding:34px 52px 40px;border-top:1px solid rgba(228,217,198,.86);background:#faf8f4}.public-home-mobile-group{border:0}.public-home-mobile-group summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 26px;border:2px solid transparent;border-radius:8px;color:#2f2f2b;font-size:1.18rem;font-weight:800;list-style:none;cursor:pointer}.public-home-mobile-group summary::-webkit-details-marker{display:none}.public-home-mobile-group summary:after{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}.public-home-mobile-group[open] summary{border-color:#8d9a84e0;background:#f8f4ee}.public-home-mobile-group[open] summary:after{transform:translateY(2px) rotate(225deg)}.public-home-mobile-group div{display:grid;gap:2px;padding:10px 0 20px 38px}.public-home-mobile-group a{min-height:42px;color:#6b5b4b;font-size:1rem;font-weight:700;text-decoration:none}.public-home-mobile-group a.is-selected{color:#2f2f2b}.public-home-mobile-actions{display:grid;gap:14px;margin-top:22px;padding-top:28px;border-top:1px solid rgba(205,191,174,.9)}.public-home-mobile-actions .button{width:100%}html[dir=rtl] .public-home-header,html[dir=rtl] .public-home-footer,html[dir=rtl] .public-home-mobile-menu{direction:rtl}html[dir=rtl] .public-home-menu-panel{right:0;left:auto}html[dir=rtl] .public-language-panel{right:auto;left:0}@media (min-width: 561px){.site-header .nav-links>a,.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header-coach .nav-links:has(a:nth-child(5))>a{display:inline-flex!important;flex:0 1 auto;width:auto!important;min-width:0!important;height:42px;min-height:42px;padding:0 clamp(6px,.9vw,12px)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:clamp(.62rem,1.05vw,.9rem);font-weight:800;line-height:1.08;text-transform:none;white-space:nowrap}.site-header .nav-links>a .nav-icon,.site-header-client .nav-links:has(a:nth-child(5)) .nav-icon,.site-header-coach .nav-links:has(a:nth-child(5)) .nav-icon{display:none!important}}.public-home-main{padding-bottom:56px}.public-home-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(540px,1fr);gap:72px;align-items:center;min-height:720px;padding:76px 0 58px}.public-home-copy{max-width:850px}.public-home-copy h1{max-width:840px;margin:0 0 24px;color:#101010;font-family:Cormorant Garamond,Georgia,serif;font-size:5.65rem;font-weight:600;line-height:.92}.public-home-lead{max-width:760px;margin:0 0 32px;color:#4a4a42;font-size:1.32rem;font-weight:600;line-height:1.65}.public-home-actions{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:34px}.public-home-actions .button{min-height:62px;padding-inline:30px;font-size:1rem}.public-home-trust{display:flex;align-items:center;gap:16px;color:#6b5b4b}.public-home-trust p{margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.public-home-avatars{display:flex;flex:0 0 auto}.public-home-avatars i{display:block;width:34px;height:34px;margin-left:-9px;border:2px solid #faf8f4;border-radius:999px;background:linear-gradient(135deg,#dcc8b5,#8d9a84)}.public-home-avatars i:first-child{margin-left:0}.public-home-avatars i:nth-child(2){background:linear-gradient(135deg,#c7a977,#f8f4ee)}.public-home-avatars i:nth-child(3){background:linear-gradient(135deg,#9b8573,#dcc8b5)}.public-home-avatars i:nth-child(4){background:linear-gradient(135deg,#8d9a84,#e4d9c6)}.public-home-visual{position:relative;min-height:610px}.public-home-visual img{display:block;width:100%;height:610px;border-radius:8px;object-fit:cover;object-position:center;box-shadow:0 34px 90px #6b5b4b2b}.public-home-visual:after{position:absolute;inset:0;border-radius:8px;background:linear-gradient(90deg,#8d9a8452,#faf8f400 36%);content:"";pointer-events:none}.public-home-dashboard-card{position:absolute;top:120px;left:13%;z-index:2;display:grid;width:410px;overflow:hidden;border:1px solid rgba(205,191,174,.9);border-radius:8px;background:#fffffff0;box-shadow:0 28px 70px #2f2f2b29;backdrop-filter:blur(12px)}.public-home-dashboard-top{display:flex;align-items:center;gap:9px;min-height:54px;padding:0 22px;border-bottom:1px solid #e4d9c6;color:#9b8573}.public-home-dashboard-top span{width:10px;height:10px;border-radius:999px;background:#c98275}.public-home-dashboard-top span:nth-child(2){background:#c7a977}.public-home-dashboard-top span:nth-child(3){background:#8d9a84}.public-home-dashboard-top strong{margin-left:16px;color:#9b8573;font-size:.88rem;font-weight:700}.public-home-dashboard-body{position:relative;display:grid;gap:12px;padding:28px 28px 32px}.public-home-dashboard-body small{color:#9b8573;font-size:.76rem;font-weight:800;text-transform:uppercase}.public-home-dashboard-body strong{color:#101010;font-size:1.58rem;font-weight:900}.public-home-dashboard-body em{position:absolute;top:28px;right:28px;display:inline-flex;min-height:32px;align-items:center;padding:0 14px;border-radius:999px;color:#6b5b4b;background:#f8f4ee;font-size:.84rem;font-style:normal;font-weight:800}.public-home-dashboard-body em:before{width:8px;height:8px;margin-right:8px;border-radius:999px;background:#8d9a84;content:""}.public-home-dashboard-body p{margin:12px 0 0;padding:16px 18px;border:1px solid #e4d9c6;border-radius:8px;color:#4a4a42;background:#faf8f4;font-size:.98rem;font-weight:700}.public-home-phone-card{position:absolute;right:8%;bottom:58px;z-index:3;display:grid;width:270px;min-height:260px;gap:16px;align-content:center;padding:32px 28px;border:10px solid #101010;border-radius:8px;background:#fffffff5;box-shadow:0 26px 70px #2f2f2b38}.public-home-phone-card span{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;color:#2f2f2b;background:#f8f4ee;font-size:.85rem;font-weight:900}.public-home-phone-card strong{color:#101010;font-size:1.12rem;font-weight:900}.public-home-phone-card p{margin:0;padding:18px;border-radius:8px;color:#6b5b4b;background:#faf8f4;font-size:.92rem;font-weight:700;line-height:1.45}.public-home-float-badge{position:absolute;right:0;top:320px;z-index:4;max-width:260px;padding:16px 22px;border-radius:8px;color:#2f2f2b;background:#fffffff0;box-shadow:0 20px 42px #6b5b4b29;font-size:.92rem;font-weight:850}.public-home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:76px;border-top:1px solid #cdbfae;border-bottom:1px solid #e4d9c6}.public-home-stats article{padding:28px 34px;border-right:1px solid #e4d9c6}.public-home-stats article:last-child{border-right:0}.public-home-stats strong{display:block;color:#2f2f2b;font-family:Cormorant Garamond,Georgia,serif;font-size:2.35rem;font-weight:600;line-height:1}.public-home-stats span{display:block;margin-top:7px;color:#6b5b4b;font-size:.82rem;font-weight:800;text-transform:uppercase}.public-home-section{padding:74px 0}.public-home-section-head{max-width:980px;margin-bottom:34px}.public-home-section-head h2,.public-home-split h2,.public-home-system h2,.public-home-online h2,.public-home-final h2,.public-home-data h2{margin:0;color:#101010;font-family:Cormorant Garamond,Georgia,serif;font-size:4.2rem;font-weight:600;line-height:.98}.public-home-section-head p:not(.eyebrow),.public-home-split>p,.public-home-system>p,.public-home-final>p{max-width:780px;margin:18px 0 0;color:#6b5b4b;font-size:1.08rem;font-weight:650;line-height:1.65}.public-home-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.public-home-feature-grid article,.public-home-benefit-grid article,.public-home-online article{min-width:0;padding:24px;border:1px solid rgba(228,217,198,.96);border-radius:8px;background:#fff;box-shadow:0 16px 42px #6b5b4b12}.public-home-feature-grid article span{display:inline-grid;min-width:38px;height:34px;place-items:center;margin-bottom:18px;border-radius:8px;color:#fff;background:var(--button-gradient);font-size:.72rem;font-weight:900}.public-home-feature-grid h3,.public-home-benefit-grid h3{margin:0 0 10px;color:#2f2f2b;font-size:1.02rem;font-weight:900;line-height:1.25}.public-home-feature-grid p,.public-home-benefit-grid p{margin:0;color:#6b5b4b;font-size:.9rem;font-weight:650;line-height:1.55}.public-home-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:80px;align-items:start;padding:84px 0;border-top:1px solid #e4d9c6;border-bottom:1px solid #e4d9c6}.public-home-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.public-home-system{margin-top:24px;padding:90px 52px;border-radius:8px;background:linear-gradient(135deg,#f4efe7f5,#fffffff2),linear-gradient(90deg,#8d9a8429,#c7a9771a);text-align:center}.public-home-system h2{max-width:980px;margin-inline:auto}.public-home-system p:not(.eyebrow){margin-inline:auto}.public-home-online{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:80px 0}.public-home-online h2{margin-bottom:24px;font-size:3.4rem}.public-home-online article div{display:flex;flex-wrap:wrap;gap:10px}.public-home-online span{display:inline-flex;min-height:40px;align-items:center;padding:0 15px;border:1px solid #e4d9c6;border-radius:999px;color:#6b5b4b;background:#faf8f4;font-size:.86rem;font-weight:850}.public-home-final{display:grid;gap:22px;justify-items:center;padding:86px 42px;border-radius:8px;color:#fff;background:var(--button-gradient);text-align:center;box-shadow:0 28px 74px #6b5b4b38}.public-home-final h2{max-width:920px;color:#fff}.public-home-final p{color:#ffffffd1}.public-home-final .button.primary{border-color:#ffffff38;background:#fff!important;color:#2f2f2b!important}.public-home-data{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:54px;align-items:start;margin-top:68px;padding:34px 0;border-top:1px solid rgba(228,217,198,.96);border-bottom:1px solid rgba(228,217,198,.96)}.public-home-data h2{font-size:2.4rem}.public-home-data p:last-child{margin:0;color:#6b5b4b;font-size:.94rem;font-weight:650;line-height:1.75}.public-home-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:32px 0 38px;color:#6b5b4b;font-size:.86rem;font-weight:800}.public-home-footer div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.public-home-footer a{text-decoration:underline;text-underline-offset:4px}body.public-home-body{background:#faf8f4!important}body.public-home-body .section-shell{width:min(1500px,calc(100% - 88px))!important;max-width:1500px!important}body.public-home-body .public-home-header{top:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(228,217,198,.9)!important;border-radius:0!important;background:#faf8f4f5!important;box-shadow:none!important}body.public-home-body .public-home-header-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(18px,3vw,44px)!important;align-items:center!important;width:min(1500px,calc(100% - 88px))!important;min-height:88px!important;margin:0 auto!important;padding:0!important}body.public-home-body .public-home-brand{color:#2f2f2b!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.7rem,2vw,2.05rem)!important;font-weight:700!important}body.public-home-body .public-home-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(4px,.8vw,12px)!important}body.public-home-body .public-home-menu summary,body.public-home-body .public-language-menu summary{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;min-height:52px!important;align-items:center!important;gap:9px!important;padding:0 16px!important;border:2px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#4a4a42!important;font-size:.96rem!important;font-weight:750!important;list-style:none!important;cursor:pointer!important}body.public-home-body .public-home-menu summary::marker,body.public-home-body .public-language-menu summary::marker,body.public-home-body .public-home-mobile-group summary::marker{display:none!important;content:""!important}body.public-home-body .public-home-menu summary::-webkit-details-marker,body.public-home-body .public-language-menu summary::-webkit-details-marker,body.public-home-body .public-home-mobile-group summary::-webkit-details-marker{display:none!important}body.public-home-body .public-home-menu summary:after,body.public-home-body .public-language-menu summary:after,body.public-home-body .public-home-mobile-group summary:after{display:block!important;flex:0 0 auto!important}body.public-home-body .public-home-login-link{white-space:nowrap!important}body.public-home-body .public-home-login{min-width:188px!important;white-space:nowrap!important}body.public-home-body .public-home-hero{grid-template-columns:minmax(420px,.72fr) minmax(520px,.98fr)!important;gap:78px!important;align-items:center!important;min-height:calc(100vh - 88px)!important;padding:76px 0 58px!important}body.public-home-body .public-home-copy h1{max-width:720px!important;color:#20201d!important;font-size:5.45rem!important;font-weight:600!important;line-height:.93!important;letter-spacing:0!important}body.public-home-body .public-home-lead{max-width:680px!important;color:#4a4a42!important;font-size:1.18rem!important;font-weight:650!important;line-height:1.7!important}body.public-home-body .public-home-visual{min-height:650px!important;padding-top:clamp(32px,5vh,56px)!important}body.public-home-body .public-home-visual:after{content:none!important}body.public-home-body .public-home-visual>img{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;border-radius:8px!important;object-fit:cover!important;object-position:center center!important}body.public-home-body .public-home-product-shot{display:none!important}body.public-home-body .public-home-product-shot img{display:block!important;width:100%!important;height:auto!important;border-radius:8px!important;object-fit:contain!important;box-shadow:none!important}body.public-home-body .public-home-ai-card{position:absolute!important;right:28px!important;bottom:108px!important;z-index:6!important;display:grid!important;width:min(245px,34%)!important;gap:12px!important;padding:22px!important;border:1px solid rgba(228,217,198,.94)!important;border-radius:8px!important;background:#fffffff0!important;box-shadow:0 24px 62px #2f2f2b29!important;backdrop-filter:blur(12px)!important}body.public-home-body .public-home-ai-card span{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border-radius:999px!important;background:#f8f4ee!important;color:#6b5b4b!important;font-weight:900!important}body.public-home-body .public-home-ai-card strong{color:#2f2f2b!important;font-size:1.02rem!important;font-weight:900!important}body.public-home-body .public-home-ai-card p{margin:0!important;color:#6b5b4b!important;font-size:.86rem!important;font-weight:650!important;line-height:1.45!important}body.public-home-body .public-home-dashboard-card,body.public-home-body .public-home-phone-card,body.public-home-body .public-home-float-badge{display:none!important}body.public-home-body .public-home-proof{grid-template-columns:minmax(0,.72fr) minmax(420px,1fr)!important;align-items:center!important;gap:72px!important;padding:78px 0!important}body.public-home-body .public-home-proof-copy{display:grid!important;gap:22px!important}body.public-home-body .public-home-proof-copy p:not(.eyebrow){max-width:650px!important;margin:0!important;color:#4a4a42!important;font-size:1.08rem!important;font-weight:650!important;line-height:1.75!important}body.public-home-body .public-home-proof-card{overflow:hidden!important;padding:12px!important;border:1px solid #e4d9c6!important;border-radius:8px!important;background:#ffffffeb!important;box-shadow:0 28px 86px #2f2f2b24!important}body.public-home-body .public-home-proof-card img{display:block!important;width:100%!important;height:auto!important;border-radius:8px!important}body.public-home-body .public-home-process{padding:34px 0 78px!important}body.public-home-body .public-home-process .public-home-section-head{margin-bottom:34px!important}body.public-home-body .public-home-flow{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;border:1px solid #e4d9c6!important;border-radius:8px!important;background:#ffffffc7!important;box-shadow:0 22px 70px #2f2f2b14!important}body.public-home-body .public-home-flow:before{content:""!important;position:absolute!important;right:34px!important;left:34px!important;top:50%!important;height:1px!important;background:linear-gradient(90deg,#6b5b4b14,#8d9a8485,#c7a97729)!important}body.public-home-body .public-home-flow article{position:relative!important;z-index:1!important;display:grid!important;min-height:136px!important;align-content:center!important;justify-items:center!important;gap:13px!important;padding:22px 12px!important;border:1px solid rgba(228,217,198,.92)!important;border-radius:8px!important;background:linear-gradient(180deg,#fffffff5,#faf8f4eb)!important;text-align:center!important}body.public-home-body .public-home-flow article span{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid #dcc8b5!important;border-radius:999px!important;background:#f8f4ee!important;color:#6b5b4b!important;font-family:Montserrat,sans-serif!important;font-size:.78rem!important;font-weight:900!important}body.public-home-body .public-home-flow article strong{color:#2f2f2b!important;font-size:.96rem!important;font-weight:850!important;line-height:1.25!important}body.public-home-body .public-home-system{display:grid!important;justify-items:center!important;gap:18px!important}body.public-home-body .public-home-system-visual{width:min(100%,1180px)!important;margin-top:30px!important;padding:12px!important;border:1px solid #e4d9c6!important;border-radius:8px!important;background:#ffffffd1!important;box-shadow:0 30px 90px #2f2f2b1f!important}body.public-home-body .public-home-system-visual img{display:block!important;width:100%!important;height:auto!important;border-radius:8px!important}body.public-home-body .public-home-online{gap:22px!important;padding:84px 0!important}body.public-home-body .public-home-online article{position:relative!important;overflow:hidden!important;min-height:360px!important;padding:38px!important;border:1px solid #e4d9c6!important;border-radius:8px!important;background:#ffffffd1!important;box-shadow:0 20px 70px #2f2f2b14!important}body.public-home-body .public-home-online article:before{content:""!important;display:grid!important;width:58px!important;height:58px!important;margin-bottom:42px!important;border:1px solid #dcc8b5!important;border-radius:999px!important;background:radial-gradient(circle at center,#8d9a84 0 5px,transparent 6px),linear-gradient(135deg,#f4efe7f5,#ffffffeb)!important}body.public-home-body .public-home-online article:nth-child(2):before{background:radial-gradient(circle at center,#c7a977 0 5px,transparent 6px),linear-gradient(135deg,#f4efe7f5,#ffffffeb)!important}body.public-home-body .public-home-online article div{align-items:flex-start!important}body.public-home-body .public-home-online span{border-color:#e4d9c6!important;background:#faf8f4db!important;color:#4a4a42!important;font-weight:750!important}@media (min-width: 881px) and (max-width: 1240px){body.public-home-body .public-home-login-link{display:none!important}body.public-home-body .public-home-login{min-width:168px!important;padding-inline:16px!important;font-size:.86rem!important}}@media (max-width: 1080px){body.public-home-body .section-shell,body.public-home-body .public-home-header-inner{width:min(100% - 36px,760px)!important}body.public-home-body .public-home-header-inner{grid-template-columns:minmax(0,1fr) auto!important}body.public-home-body .public-home-nav,body.public-home-body .public-home-header-actions{display:none!important}body.public-home-body .public-home-mobile-toggle{display:grid!important}body.public-home-body .public-home-hero{grid-template-columns:1fr!important;gap:46px!important;min-height:auto!important;padding-top:48px!important}body.public-home-body .public-home-copy h1{font-size:4.35rem!important}body.public-home-body .public-home-visual{min-height:560px!important}body.public-home-body .public-home-proof{grid-template-columns:1fr!important;gap:34px!important;padding:58px 0!important}body.public-home-body .public-home-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.public-home-body .public-home-flow:before{display:none!important}body.public-home-body .public-home-online{grid-template-columns:1fr!important}}@media (max-width: 640px){body.public-home-body .section-shell,body.public-home-body .public-home-header-inner{width:min(100% - 32px,560px)!important}body.public-home-body .public-home-copy h1{font-size:3.15rem!important}body.public-home-body .public-home-visual,body.public-home-body .public-home-visual>img{min-height:0!important;height:480px!important}body.public-home-body .public-home-product-shot{left:14px!important;bottom:18px!important;width:calc(100% - 28px)!important;padding:7px!important}body.public-home-body .public-home-ai-card{top:auto!important;bottom:96px!important;right:14px!important;width:210px!important;padding:16px!important}body.public-home-body .public-home-proof-copy p:not(.eyebrow){font-size:1rem!important}body.public-home-body .public-home-proof-card{padding:7px!important}body.public-home-body .public-home-process{padding:26px 0 56px!important}body.public-home-body .public-home-flow{grid-template-columns:1fr!important;gap:10px!important;padding:10px!important}body.public-home-body .public-home-flow:before{display:none!important}body.public-home-body .public-home-flow article{min-height:76px!important;grid-template-columns:42px 54px minmax(0,1fr)!important;grid-template-areas:"number icon title"!important;align-items:center!important;align-content:center!important;justify-items:start!important;gap:12px!important;padding:14px 16px!important;text-align:left!important}body.public-home-body .public-home-flow article span{grid-area:number!important;width:36px!important;height:36px!important;font-size:.72rem!important}body.public-home-body .public-home-flow-icon{grid-area:icon!important;width:46px!important;height:46px!important}body.public-home-body .public-home-flow article strong{grid-area:title!important;font-size:1rem!important;line-height:1.15!important}body.public-home-body .public-home-system-visual,body.public-home-body .public-home-proof-card{margin-inline:-6px!important}body.public-home-body .public-home-online article{min-height:0!important;padding:28px!important}}@media (max-width: 880px){.public-home-body .section-shell,.public-home-header-inner{width:min(100% - 40px,760px)}.public-home-header-inner{grid-template-columns:minmax(0,1fr) auto;min-height:118px}.public-home-nav,.public-home-header-actions{display:none}.public-home-mobile-toggle{display:grid}.public-home-header.is-mobile-open .public-home-mobile-toggle span:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.public-home-header.is-mobile-open .public-home-mobile-toggle span:nth-child(2){opacity:0}.public-home-header.is-mobile-open .public-home-mobile-toggle span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.public-home-hero,.public-home-split,.public-home-online,.public-home-data{grid-template-columns:1fr}.public-home-hero{gap:42px;min-height:auto;padding:84px 0 36px}.public-home-copy h1{font-size:4.5rem}.public-home-visual{min-height:620px}.public-home-feature-grid,.public-home-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-stats{grid-template-columns:1fr}.public-home-stats article{border-right:0;border-bottom:1px solid #e4d9c6}.public-home-stats article:last-child{border-bottom:0}.public-home-section-head h2,.public-home-split h2,.public-home-system h2,.public-home-final h2{font-size:3.35rem}}@media (min-width: 881px) and (max-width: 1320px){.public-home-header-inner{width:min(100% - 40px,1220px);gap:16px}.public-home-menu summary,.public-language-menu summary{padding-inline:12px;font-size:.9rem}.public-home-header-actions{gap:10px}.public-home-login-link{display:none}.public-home-login{min-width:176px;padding-inline:18px;font-size:.86rem}}@media (max-width: 640px){.public-home-body .section-shell,.public-home-header-inner{width:min(100% - 32px,560px)}.public-home-header-inner{min-height:94px}.public-home-brand{font-size:1.62rem}.public-home-mobile-menu{padding:26px 16px 34px}.public-home-mobile-group summary{padding-inline:12px;font-size:1rem}.public-home-mobile-group div{padding-left:22px}.public-home-hero{padding-top:52px}.public-home-copy h1{font-size:3.55rem}.public-home-lead{font-size:1.08rem}.public-home-actions .button{width:100%}.public-home-trust{align-items:flex-start}.public-home-visual{min-height:520px}.public-home-visual img{height:520px;object-position:62% center}.public-home-dashboard-card{top:28px;left:14px;width:min(330px,calc(100% - 28px))}.public-home-phone-card{right:18px;bottom:22px;width:min(235px,calc(100% - 36px));min-height:220px}.public-home-float-badge{display:none}.public-home-stats{margin-bottom:42px}.public-home-stats article{padding:22px 0}.public-home-section{padding:46px 0}.public-home-feature-grid,.public-home-benefit-grid{grid-template-columns:1fr}.public-home-section-head h2,.public-home-split h2,.public-home-system h2,.public-home-online h2,.public-home-final h2{font-size:2.72rem}.public-home-split{gap:22px;padding:54px 0}.public-home-system{padding:60px 18px}.public-home-online{padding:52px 0}.public-home-final{padding:62px 18px}.public-home-data{gap:18px;margin-top:46px;padding:26px 0}.public-home-footer{align-items:flex-start;flex-direction:column}.public-home-footer div{justify-content:flex-start}}.public-challenge-calendar .client-challenge-meal-date.is-empty{cursor:pointer;pointer-events:auto}.public-challenge-calendar .client-challenge-meal-date.is-selected{border-color:#6b5b4b;box-shadow:inset 0 0 0 2px #6b5b4b,0 12px 26px #6b5b4b1a}@media (max-width: 640px){.public-challenge-access-actions .button{width:100%}}.coach-rates-client-filter button:hover,.coach-rates-client-filter button:focus-visible,.coach-rates-client-filter button.is-active{border-color:#6b5b4b6b;color:#fff;background:var(--button-gradient);outline:none}.coach-rates-client-row.is-muted{opacity:.68}.coach-rates-status-badge.is-expired,.coach-rates-status-badge.is-cancelled{border-color:#9b857347;background:#f4efe7cc;color:#6b5b4b}.coach-rates-client-actions .button{min-height:40px;padding:0 14px}.client-rates-language-panel a:hover,.client-rates-language-panel a:focus-visible,.client-rates-language-panel a.is-selected{border-color:#c7a97785;background:#f8f4ee;color:#2f2f2b;outline:0}.client-rates-hero.is-logged{grid-template-columns:minmax(0,1fr)}.client-rates-login-box .button{width:100%;min-height:52px}.client-rate-card .button{width:100%}@media (max-width: 820px){.coach-rates-client-actions .button{width:100%}}@media (max-width: 640px){.client-rate-card .button{min-height:50px}}@media (max-width: 720px){.site-header+main.section-shell.coach-finance-page{width:100%;max-width:100%;padding:14px 10px 56px}.finance-review-bulk-actions .button{width:100%;min-height:44px;padding:0 10px;font-size:.78rem}.finance-upload-open,.finance-upload-open-wide,.finance-manual-switch .button,.finance-chip-tabs a,.finance-filter-grid .button,.finance-review-actions .button,.finance-primary-actions .button,.finance-hero-action{width:100%;max-width:100%;min-width:0;padding-right:10px;padding-left:10px;white-space:normal;overflow-wrap:anywhere;text-align:center}}.event-ticket-card.is-valid .event-ticket-header span{background:#8d9a842e;color:#4a4a42}.event-ticket-card.is-invalid .event-ticket-header span{background:#a4483e1f;color:#8f3e34}.generated-recipe-move-target:hover,.generated-recipe-move-target:focus-visible,.generated-recipe-move-target.is-active{border-color:#6b5b4bbf;box-shadow:0 12px 34px #6b5b4b29;outline:none}.generated-recipe-move-target.is-active{background:linear-gradient(135deg,#f4efe7fa,#faf8f4f0),linear-gradient(145deg,rgba(141,154,132,.16),transparent)}.error-report-message.is-admin{background:#8d9a8424}.error-report-message.is-internal{border-style:dashed;background:#c7a9771f}.error-report-page .button{min-height:42px;padding:0 16px;font-size:.88rem;box-shadow:none}.error-report-page .button:hover{transform:none}.error-report-page .button.primary{box-shadow:0 10px 22px #6b5b4b29}.admin-error-tabs a.is-active{background:#f8f4ee;box-shadow:inset 0 0 0 1px #c7a977}.admin-error-table tr.is-selected td{background:#f8f6f2}.admin-error-list-item:hover,.admin-error-list-item.is-active{background:#f8f4ee}.admin-error-action-grid .admin-error-discard-button,.admin-error-action-grid .button.primary{display:grid;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;place-items:center;box-sizing:border-box;overflow:hidden;padding:0 14px;border:1px solid transparent;border-radius:8px;background:var(--button-gradient);color:#fff;cursor:pointer;font-size:.84rem;font-weight:var(--button-weight, 500);line-height:1;text-align:center;white-space:nowrap}.admin-error-action-grid .admin-error-discard-button span,.admin-error-action-grid .button.primary span{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-error-action-grid .admin-error-discard-button:hover,.admin-error-action-grid .admin-error-discard-button:focus-visible,.admin-error-action-grid .button.primary:hover,.admin-error-action-grid .button.primary:focus-visible{background:var(--button-gradient-hover)}.admin-error-page .button{min-height:40px;padding:0 14px;font-size:.84rem;box-shadow:none;transform:none}.admin-error-page .button:hover{transform:none}.admin-error-page .button.primary{box-shadow:0 10px 22px #6b5b4b29}.admin-error-card.is-selected{border-color:#c7a977;background:#faf8f4;box-shadow:inset 0 0 0 1px #c7a97773}.admin-error-card-actions .button,.admin-error-card-actions button,.admin-error-discard-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border-radius:8px;font-size:.72rem;font-weight:var(--button-weight, 500)}.admin-error-action-grid .button{width:100%}@media (max-width: 900px){.error-report-form-card .button,.error-report-reply-form .button{width:100%;min-height:48px}.admin-error-heading .button{width:100%;min-height:38px}.admin-error-table tr.is-selected{box-shadow:inset 0 0 0 1px #c7a977}.admin-error-table tr.is-selected td{background:transparent}}@media (max-width: 520px){.admin-error-action-grid .admin-error-discard-button,.admin-error-action-grid .button.primary{font-size:.78rem}.admin-error-page .button{width:100%;min-height:38px}}@media (min-width: 761px){.site-header.is-icon-nav .nav-links,.site-header.is-text-nav .nav-links{flex:1 1 auto;align-items:center;justify-content:center;min-width:0;gap:clamp(24px,4vw,64px)}.site-header.is-icon-nav .nav-links>a,.site-header.is-text-nav .nav-links>a,.site-header.is-icon-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-icon-nav.site-header-coach .nav-links:has(a:nth-child(5))>a,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5))>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;width:auto!important;min-width:max-content!important;height:52px!important;min-height:52px!important;place-items:initial!important;padding:0 clamp(10px,1.4vw,22px)!important;border-color:transparent!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;font-size:clamp(1rem,1.08vw,1.18rem)!important;font-weight:700!important;line-height:1.08!important;text-transform:none!important;white-space:nowrap!important}.site-header.is-icon-nav .nav-links>a .nav-label,.site-header.is-text-nav .nav-links>a .nav-label,.site-header.is-icon-nav.site-header-client .nav-links>a .nav-label,.site-header.is-text-nav.site-header-client .nav-links>a .nav-label,.site-header.is-icon-nav.site-header-client .nav-links>a .nav-label[data-mobile-label],.site-header.is-text-nav.site-header-client .nav-links>a .nav-label[data-mobile-label],.site-header.is-icon-nav.site-header-coach .nav-links>a .nav-label,.site-header.is-text-nav.site-header-coach .nav-links>a .nav-label{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;font-size:inherit!important;white-space:nowrap!important}.site-header.is-icon-nav .nav-links>a .nav-icon,.site-header.is-text-nav .nav-links>a .nav-icon,.site-header.is-icon-nav.site-header-client .nav-links:has(a:nth-child(5)) .nav-icon,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5)) .nav-icon,.site-header.is-icon-nav.site-header-coach .nav-links:has(a:nth-child(5)) .nav-icon,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5)) .nav-icon{display:none!important}.site-header.is-icon-nav.site-header-client .nav-links>a .nav-label[data-mobile-label]:after,.site-header.is-text-nav.site-header-client .nav-links>a .nav-label[data-mobile-label]:after{content:none!important}}@media (min-width: 761px) and (max-width: 980px){.site-header.is-icon-nav .nav-links,.site-header.is-text-nav .nav-links{gap:clamp(12px,2.2vw,26px)}.site-header.is-icon-nav .nav-links>a,.site-header.is-text-nav .nav-links>a,.site-header.is-icon-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-icon-nav.site-header-coach .nav-links:has(a:nth-child(5))>a,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5))>a{height:48px!important;min-height:48px!important;padding:0 clamp(8px,1.35vw,14px)!important;font-size:clamp(.92rem,1.65vw,1.05rem)!important}}@media (min-width: 761px){.site-header.is-text-nav .nav-links{flex:1 1 auto;justify-content:center;gap:clamp(10px,2.2vw,40px)!important}.site-header.is-text-nav .nav-links>a,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5))>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;width:auto!important;min-width:max-content!important;height:52px!important;min-height:52px!important;padding:0 clamp(8px,1.1vw,18px)!important;border-color:transparent!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;font-size:clamp(.96rem,1vw,1.12rem)!important;font-weight:600!important;line-height:1.08!important;text-transform:none!important;white-space:nowrap!important}.site-header.is-text-nav .nav-links>a .nav-label,.site-header.is-text-nav.site-header-client .nav-links>a .nav-label,.site-header.is-text-nav.site-header-client .nav-links>a .nav-label[data-mobile-label],.site-header.is-text-nav.site-header-coach .nav-links>a .nav-label{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;font-size:inherit!important;white-space:nowrap!important}.site-header.is-text-nav .nav-links>a .nav-icon,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5)) .nav-icon,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5)) .nav-icon{display:none!important}.site-header.is-text-nav.site-header-client .nav-links>a .nav-label[data-mobile-label]:after{content:none!important}.site-header.is-icon-nav .nav-links{flex:1 1 auto;justify-content:center;gap:clamp(8px,1.4vw,16px)!important}.site-header.is-icon-nav .nav-links>a,.site-header.is-icon-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-icon-nav.site-header-coach .nav-links:has(a:nth-child(5))>a{display:inline-grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-color:#dcc8b5!important;background:linear-gradient(135deg,#6b5b4b 0% 42%,#4a4a42)!important;color:#fff!important;box-shadow:none!important;font-size:0!important;line-height:1!important}.site-header.is-icon-nav .nav-links>a .nav-label,.site-header.is-icon-nav.site-header-client .nav-links>a .nav-label,.site-header.is-icon-nav.site-header-client .nav-links>a .nav-label[data-mobile-label],.site-header.is-icon-nav.site-header-coach .nav-links>a .nav-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.site-header.is-icon-nav.site-header-client .nav-links>a .nav-label[data-mobile-label]:after{content:none!important}.site-header.is-icon-nav .nav-links>a .nav-icon,.site-header.is-icon-nav.site-header-client .nav-links:has(a:nth-child(5)) .nav-icon,.site-header.is-icon-nav.site-header-coach .nav-links:has(a:nth-child(5)) .nav-icon{display:inline-grid!important;place-items:center!important;width:1.12rem!important;height:1.12rem!important}}@media (min-width: 761px) and (max-width: 1180px){.site-header.is-text-nav .nav-links{gap:clamp(6px,1.1vw,14px)!important}.site-header.is-text-nav .nav-links>a,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5))>a{padding-inline:clamp(5px,.7vw,9px)!important;font-size:clamp(.84rem,.9vw,.98rem)!important}}@media (min-width: 761px){.site-header.is-text-nav .nav-links>a .nav-icon,.site-header[data-nav-mode=text] .nav-links>a .nav-icon,.site-header.is-text-nav.site-header-client .nav-links:has(a:nth-child(5)) .nav-icon,.site-header.is-text-nav.site-header-coach .nav-links:has(a:nth-child(5)) .nav-icon{display:none!important}.site-header.is-text-nav .nav-links>a .nav-label,.site-header[data-nav-mode=text] .nav-links>a .nav-label,.site-header.is-text-nav .nav-links>a .nav-label[data-mobile-label],.site-header[data-nav-mode=text] .nav-links>a .nav-label[data-mobile-label]{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;font-size:inherit!important;white-space:nowrap!important}.site-header.is-text-nav .nav-links>a .nav-label[data-mobile-label]:after,.site-header[data-nav-mode=text] .nav-links>a .nav-label[data-mobile-label]:after{content:none!important}.site-header.is-icon-nav .nav-links{gap:clamp(8px,1.4vw,16px)!important}.site-header.is-icon-nav .nav-links>a,.site-header[data-nav-mode=icon] .nav-links>a,.site-header.is-icon-nav.site-header-client .nav-links:has(a:nth-child(5))>a,.site-header.is-icon-nav.site-header-coach .nav-links:has(a:nth-child(5))>a{display:inline-grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-color:#dcc8b5!important;background:linear-gradient(135deg,#6b5b4b 0% 42%,#4a4a42)!important;color:#fff!important;box-shadow:none!important;font-size:0!important;line-height:1!important}.site-header.is-icon-nav .nav-links>a .nav-label,.site-header[data-nav-mode=icon] .nav-links>a .nav-label,.site-header.is-icon-nav .nav-links>a .nav-label[data-mobile-label],.site-header[data-nav-mode=icon] .nav-links>a .nav-label[data-mobile-label]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.site-header.is-icon-nav .nav-links>a .nav-label[data-mobile-label]:after,.site-header[data-nav-mode=icon] .nav-links>a .nav-label[data-mobile-label]:after{content:none!important}.site-header.is-icon-nav .nav-links>a .nav-icon,.site-header[data-nav-mode=icon] .nav-links>a .nav-icon{display:inline-grid!important;place-items:center!important;width:1.12rem!important;height:1.12rem!important}}body:not(.public-home-body):not(.login-auth-body){background:linear-gradient(rgba(228,217,198,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(228,217,198,.2) 1px,transparent 1px),radial-gradient(circle at 18% 8%,rgba(141,154,132,.12),transparent 32%),#faf8f4;background-size:92px 92px,92px 92px,auto,auto;color:#2f2f2b}.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible,.site-header .nav-links a.is-active{border-color:#8d9a845c;background:#ffffffb8;color:#2f2f2b;box-shadow:0 12px 28px #6b5b4b14}.site-header .nav-links a.is-active:after{right:16px;bottom:6px;left:16px;height:1px;background:#8d9a84}.account-menu-panel,.site-header.is-menu-open .mobile-menu-account{border-color:#dcc8b5e0;border-radius:8px;background:#fffdf9fa;box-shadow:0 24px 70px #2f2f2b24}.profile-slug-input-row .button{border-radius:0 7px 7px 0!important;flex-shrink:0;border-left:1px solid var(--input-border, #d0c8bc)!important;height:100%}.profile-slug-status.is-ok{color:#4a7c59}.profile-slug-status.is-error{color:#c0392b}.profile-integration-actions .button,.profile-tax-form .finance-dropdown-button,.profile-page .auth-form input,.profile-page .auth-form textarea{border-radius:8px}.activity-day-strip a.is-selected,.activity-day-strip a.has-sessions.is-selected{background:var(--button-gradient);box-shadow:0 16px 34px #6b5b4b29}.activity-day-strip a.has-sessions:not(.is-selected):after{background:#8d9a84}@media (max-width: 980px){body:not(.public-home-body):not(.login-auth-body) .section-shell,body:not(.public-home-body):not(.login-auth-body) .coach-finance-page,.activities-admin-page,.auth-page.profile-page{width:100%;max-width:none;padding-left:16px;padding-right:16px}body:not(.public-home-body):not(.login-auth-body) .section-shell.utilities-section,body:not(.public-home-body):not(.login-auth-body) .section-shell.coach-finance-page{padding-left:0;padding-right:0}}@media (max-width: 760px){body:not(.public-home-body):not(.login-auth-body){background:radial-gradient(circle at 16% 4%,rgba(141,154,132,.12),transparent 30%),#faf8f4}.site-header .nav-links>a.is-active{color:#2f2f2b;background:#ffffff9e}.site-header.is-menu-open .mobile-menu-account{top:calc(100% + 0px);right:14px;left:14px;width:auto;padding:18px}}body:not(.public-home-body):not(.login-auth-body){min-height:100vh;background:#f6f2eb!important;background-attachment:initial!important;background-size:auto!important;color:#2f2f2b;font-family:var(--font-ui)}body:not(.public-home-body):not(.login-auth-body):before{display:none!important}body:not(.public-home-body):not(.login-auth-body) main{min-height:calc(100vh - 106px)}body:not(.public-home-body):not(.login-auth-body) :is(.section-shell,.page){padding-top:var(--page-top);padding-bottom:var(--page-bottom)}body:not(.public-home-body):not(.login-auth-body) .site-header{width:min(1240px,calc(100% - 40px));min-height:72px;margin:18px auto 0;padding:10px 12px;border:1px solid rgba(220,200,181,.82);border-radius:8px;background:#faf8f4e6;box-shadow:0 18px 52px #6b5b4b1a;backdrop-filter:blur(18px)}body:not(.public-home-body):not(.login-auth-body) .site-header .brand{flex-basis:164px;width:164px;margin-left:0}body:not(.public-home-body):not(.login-auth-body) .site-header .brand-logo{width:clamp(104px,8.6vw,132px);max-height:34px}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links{font-size:.84rem;font-weight:600;letter-spacing:0}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links a,body:not(.public-home-body):not(.login-auth-body) .site-header .help-toggle,body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu summary,body:not(.public-home-body):not(.login-auth-body) .site-header .menu-toggle,body:not(.public-home-body):not(.login-auth-body) .mobile-back-link{border-radius:8px;font-weight:600;letter-spacing:0}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links a{color:#4a4a42d1}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links a:hover,body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links a:focus-visible,body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links a.is-active{border-color:#8d9a845c;background:#ffffffb8;color:#2f2f2b;box-shadow:0 12px 28px #6b5b4b14}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links a.is-active:after{right:16px;bottom:6px;left:16px;height:1px;background:#8d9a84}body:not(.public-home-body):not(.login-auth-body) .site-header .help-toggle,body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu summary,body:not(.public-home-body):not(.login-auth-body) .site-header .menu-toggle{border-color:#dcc8b5d1;background:#ffffffb8;box-shadow:0 10px 24px #6b5b4b0f}body:not(.public-home-body):not(.login-auth-body) .site-header .help-toggle span{background:#8d9a84}body:not(.public-home-body):not(.login-auth-body) .account-menu-panel,body:not(.public-home-body):not(.login-auth-body) .site-header.is-menu-open .mobile-menu-account{border-color:#dcc8b5e0;border-radius:8px;background:#fffdf9fa;box-shadow:0 24px 70px #2f2f2b24}body:not(.public-home-body):not(.login-auth-body) .account-menu-panel>a,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account a,body:not(.public-home-body):not(.login-auth-body) .account-menu-panel>button.account-menu-action,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account button.account-menu-action{min-height:42px;border-radius:8px;color:#4a4a42;font-weight:600}body:not(.public-home-body):not(.login-auth-body) .account-menu-panel>a:hover,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account a:hover,body:not(.public-home-body):not(.login-auth-body) .account-menu-panel>button.account-menu-action:hover,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account button.account-menu-action:hover{background:#f4efe7c2;color:#2f2f2b}body:not(.public-home-body):not(.login-auth-body) .language-picker{gap:8px}body:not(.public-home-body):not(.login-auth-body) .language-picker select{min-height:38px;border-color:#dcc8b5e6;border-radius:8px;background:#ffffffd1;color:#4a4a42;font-weight:600}body:not(.public-home-body):not(.login-auth-body) .utilities-section{display:grid;gap:24px}body:not(.public-home-body):not(.login-auth-body) .coach-pending-challenges,body:not(.public-home-body):not(.login-auth-body) .client-challenge-card,body:not(.public-home-body):not(.login-auth-body) .profile-card,body:not(.public-home-body):not(.login-auth-body) .profile-integration-card,body:not(.public-home-body):not(.login-auth-body) .profile-tax-card{border-color:#dcc8b5d6;border-radius:8px;background:#fffdf9e6;box-shadow:0 20px 54px #6b5b4b14}body:not(.public-home-body):not(.login-auth-body) .client-challenge-status,body:not(.public-home-body):not(.login-auth-body) .account-menu-group-label{border-radius:8px;letter-spacing:.04em}body:not(.public-home-body):not(.login-auth-body) .muted,body:not(.public-home-body):not(.login-auth-body) .form-hint{color:#4a4a42b8}@media (max-width: 980px){body:not(.public-home-body):not(.login-auth-body) .section-shell,body:not(.public-home-body):not(.login-auth-body) .loyalty-page,body:not(.public-home-body):not(.login-auth-body) .auth-page.profile-page{width:100%;max-width:none}body:not(.public-home-body):not(.login-auth-body) .site-header{width:min(100% - 28px,860px)}body:not(.public-home-body):not(.login-auth-body) .site-header .brand{flex-basis:auto;width:auto}}@media (max-width: 760px){body:not(.public-home-body):not(.login-auth-body){background:radial-gradient(circle at 16% 4%,rgba(141,154,132,.12),transparent 30%),#faf8f4}body:not(.public-home-body):not(.login-auth-body) .site-header{width:100%;min-height:82px;margin:0;border-width:0 0 1px;border-radius:0;box-shadow:0 10px 28px #6b5b4b14}body:not(.public-home-body):not(.login-auth-body) .site-header .menu-toggle{margin-left:auto}body:not(.public-home-body):not(.login-auth-body) .site-header.is-menu-open .mobile-menu-account{top:100%;right:14px;left:14px;width:auto;max-height:min(70vh,620px);padding:18px;overflow:auto}body:not(.public-home-body):not(.login-auth-body) .section-shell,body:not(.public-home-body):not(.login-auth-body) .loyalty-page,body:not(.public-home-body):not(.login-auth-body) .auth-page.profile-page{width:100%;max-width:none;padding-left:16px;padding-right:16px;padding-top:22px}body:not(.public-home-body):not(.login-auth-body) .section-shell.utilities-section,body:not(.public-home-body):not(.login-auth-body) .section-shell.coach-finance-page{padding-left:0;padding-right:0}body:not(.public-home-body):not(.login-auth-body) .utilities-section{gap:16px}body:not(.public-home-body):not(.login-auth-body) .coach-pending-challenges,body:not(.public-home-body):not(.login-auth-body) .client-challenge-card,body:not(.public-home-body):not(.login-auth-body) .profile-card,body:not(.public-home-body):not(.login-auth-body) .profile-integration-card,body:not(.public-home-body):not(.login-auth-body) .profile-tax-card{padding:18px}}.button.compact{padding-inline:14px}body:not(.public-home-body):not(.login-auth-body) .site-header{min-height:68px;padding-top:8px;padding-bottom:8px}body:not(.public-home-body):not(.login-auth-body) .site-header .help-toggle,body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu summary,body:not(.public-home-body):not(.login-auth-body) .site-header .menu-toggle{min-height:42px}@media (max-width: 760px){body:not(.public-home-body):not(.login-auth-body) .site-header{min-height:72px}}body:not(.public-home-body):not(.login-auth-body) .site-header{position:sticky;top:0;width:100%;min-height:72px!important;margin:0;padding:0 28px;border-width:0 0 1px;border-style:solid;border-color:#dcc8b5a8;border-radius:0;background:#faf8f4f0!important;box-shadow:0 10px 24px #6b5b4b0b;backdrop-filter:blur(18px)}body:not(.public-home-body):not(.login-auth-body) .site-header .brand{flex:0 0 178px;width:178px;height:72px;margin:0;padding:0;justify-content:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none}body:not(.public-home-body):not(.login-auth-body) .site-header .brand-wordmark{display:inline-flex;align-items:baseline;color:#2f2f2b;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.62rem,1.9vw,1.95rem);font-weight:500;letter-spacing:0;line-height:1}body:not(.public-home-body):not(.login-auth-body) .site-header .brand-wordmark:first-letter{color:#8d9a84}body:not(.public-home-body):not(.login-auth-body) .site-header .brand-logo,body:not(.public-home-body):not(.login-auth-body) .site-header-coach .brand-logo{width:clamp(112px,8vw,142px);max-height:34px;object-fit:contain;opacity:.96}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links{flex:1 1 auto;justify-content:center;gap:clamp(18px,2.6vw,48px)!important;margin:0 18px;color:#4a4a42;font-family:var(--font-ui);font-size:.94rem;font-weight:500;letter-spacing:0}body:not(.public-home-body):not(.login-auth-body) .site-header.is-text-nav .nav-links>a,body:not(.public-home-body):not(.login-auth-body) .site-header[data-nav-mode=text] .nav-links>a,body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a{display:inline-flex!important;width:auto!important;min-width:max-content!important;height:44px!important;min-height:44px!important;padding:0 4px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:#4a4a42e6!important;font-size:.94rem!important;font-weight:500!important;line-height:1!important;text-transform:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header.is-text-nav .nav-links>a .nav-label,body:not(.public-home-body):not(.login-auth-body) .site-header[data-nav-mode=text] .nav-links>a .nav-label,body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a .nav-label{font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a:hover,body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a:focus-visible{border-color:#8d9a846b!important;background:#ffffffad!important;color:#2f2f2b!important;box-shadow:0 10px 24px #6b5b4b12!important}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a.is-active{border-color:#8d9a8475!important;background:#ffffffb8!important;color:#2f2f2b!important;box-shadow:0 10px 24px #6b5b4b0e!important}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a.is-active:after{right:14px;bottom:6px;left:14px;height:1px;background:#8d9a84}body:not(.public-home-body):not(.login-auth-body) .site-header .header-actions{gap:10px;margin-left:auto}body:not(.public-home-body):not(.login-auth-body) .site-header .help-toggle,body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu summary,body:not(.public-home-body):not(.login-auth-body) .site-header .menu-toggle{min-height:44px!important;height:44px;border-color:#dcc8b5c7;border-radius:12px;background:#ffffffa8;color:#2f2f2b;box-shadow:none;font-size:.9rem;font-weight:500;letter-spacing:0}body:not(.public-home-body):not(.login-auth-body) .site-header .help-toggle{min-width:44px;padding:0 11px}body:not(.public-home-body):not(.login-auth-body) .site-header .help-toggle span{width:22px;height:22px;background:#8d9a84;font-weight:600}body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu summary{padding:0 15px}body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu summary:after{content:"";width:8px;height:8px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.72}body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu[open] summary:after{transform:rotate(225deg) translate(-1px,-1px)}body:not(.public-home-body):not(.login-auth-body) .site-header .help-toggle:hover,body:not(.public-home-body):not(.login-auth-body) .site-header .help-toggle:focus-visible,body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu[open] summary,body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu summary:hover,body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu summary:focus-visible,body:not(.public-home-body):not(.login-auth-body) .site-header .menu-toggle:hover,body:not(.public-home-body):not(.login-auth-body) .site-header .menu-toggle:focus-visible{border-color:#8d9a8480;background:#ffffffe0;box-shadow:0 10px 24px #6b5b4b13}body:not(.public-home-body):not(.login-auth-body) .account-menu-panel{top:calc(100% + 12px);min-width:292px;padding:18px;gap:6px;border-color:#dcc8b5eb;border-radius:18px;background:#fffdf9fa;box-shadow:0 26px 80px #2f2f2b24}body:not(.public-home-body):not(.login-auth-body) .account-menu-panel>a,body:not(.public-home-body):not(.login-auth-body) .account-menu-panel>button.account-menu-action{min-height:42px;padding:0 12px;border-radius:12px;color:#4a4a42;font-size:.9rem;font-weight:500}body:not(.public-home-body):not(.login-auth-body) .account-menu-panel>a:hover,body:not(.public-home-body):not(.login-auth-body) .account-menu-panel>a:focus-visible,body:not(.public-home-body):not(.login-auth-body) .account-menu-panel>button.account-menu-action:hover,body:not(.public-home-body):not(.login-auth-body) .account-menu-panel>button.account-menu-action:focus-visible,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account a:hover,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account a:focus-visible,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account button.account-menu-action:hover,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account button.account-menu-action:focus-visible{background:#f4efe7d1;color:#2f2f2b}body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu-panel a[aria-current=true],body:not(.public-home-body):not(.login-auth-body) .site-header .account-menu-panel a.is-selected,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account a[aria-current=true]{background:#8d9a8429;color:#2f2f2b}body:not(.public-home-body):not(.login-auth-body) .account-menu-group-label{margin:10px 12px 2px;color:#9b8573;font-size:.68rem;font-weight:600;letter-spacing:.08em}body:not(.public-home-body):not(.login-auth-body) .account-menu-panel .language-picker,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account .language-picker{margin:8px 0}body:not(.public-home-body):not(.login-auth-body) .account-menu-panel .language-dropdown-toggle,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account .language-dropdown-toggle,body:not(.public-home-body):not(.login-auth-body) .language-picker select{min-height:42px;border-color:#dcc8b5e6;border-radius:12px;background:#ffffffc7;color:#4a4a42;font-weight:500}@media (max-width: 1180px) and (min-width: 761px){body:not(.public-home-body):not(.login-auth-body) .site-header{padding-inline:20px}body:not(.public-home-body):not(.login-auth-body) .site-header .brand{flex-basis:146px;width:146px}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links{gap:clamp(10px,1.8vw,24px)!important;margin-inline:10px}}@media (max-width: 760px){body:not(.public-home-body):not(.login-auth-body) .site-header{min-height:72px!important;padding:0 16px;border-color:#dcc8b5b8;background:#faf8f4f5!important;box-shadow:0 8px 20px #6b5b4b0e}body:not(.public-home-body):not(.login-auth-body) .site-header .brand{flex-basis:auto;width:auto;height:72px}body:not(.public-home-body):not(.login-auth-body) .site-header .brand-wordmark{font-size:1.62rem}body:not(.public-home-body):not(.login-auth-body) .site-header .brand-logo,body:not(.public-home-body):not(.login-auth-body) .site-header-coach .brand-logo{width:clamp(104px,35vw,132px);max-height:32px}body:not(.public-home-body):not(.login-auth-body) .site-header .header-actions{display:none}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links{flex:1 1 auto;justify-content:center;gap:8px!important;min-width:0;margin:0 8px;overflow:hidden}body:not(.public-home-body):not(.login-auth-body) .site-header.is-text-nav .nav-links>a,body:not(.public-home-body):not(.login-auth-body) .site-header[data-nav-mode=text] .nav-links>a,body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a{display:inline-grid!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;place-items:center!important}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a .nav-label,body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a .nav-label[data-mobile-label],body:not(.public-home-body):not(.login-auth-body) .site-header.is-text-nav .nav-links>a .nav-label,body:not(.public-home-body):not(.login-auth-body) .site-header[data-nav-mode=text] .nav-links>a .nav-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a .nav-label[data-mobile-label]:after{content:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header .nav-links>a .nav-icon,body:not(.public-home-body):not(.login-auth-body) .site-header.is-text-nav .nav-links>a .nav-icon,body:not(.public-home-body):not(.login-auth-body) .site-header[data-nav-mode=text] .nav-links>a .nav-icon{display:inline-grid!important;place-items:center!important}body:not(.public-home-body):not(.login-auth-body) .site-header .menu-toggle{display:inline-flex;width:46px;min-width:46px;height:46px;margin-left:auto;padding:0;align-items:center;justify-content:center}body:not(.public-home-body):not(.login-auth-body) .site-header .menu-toggle span{width:22px;height:2px;border-radius:999px;background:#2f2f2b}body:not(.public-home-body):not(.login-auth-body) .site-header.is-menu-open .menu-toggle{border-color:#8d9a84b8;background:#ffffffe6}body:not(.public-home-body):not(.login-auth-body) .site-header.is-menu-open .mobile-menu-account{top:72px;right:0;left:0;width:100%;max-height:calc(100vh - 72px);padding:26px 24px 28px;border-width:0 0 1px;border-radius:0;background:#faf8f4!important;box-shadow:0 18px 44px #6b5b4b1a;backdrop-filter:none;opacity:1}body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account>span{color:#8d9a84;font-size:.72rem;font-weight:600;letter-spacing:.11em}body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account a,body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account button.account-menu-action{min-height:46px;padding:0 10px;border-radius:12px;color:#2f2f2b;font-size:1rem;font-weight:500}body:not(.public-home-body):not(.login-auth-body) .mobile-menu-account .language-picker{padding-top:10px;border-top:1px solid rgba(220,200,181,.76)}}body:not(.public-home-body):not(.login-auth-body){background:radial-gradient(circle at 14% 5%,rgba(141,154,132,.16),transparent 30%),radial-gradient(circle at 88% 12%,rgba(199,169,119,.14),transparent 28%),linear-gradient(rgba(228,217,198,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(228,217,198,.14) 1px,transparent 1px),#faf8f4;background-attachment:fixed;background-size:auto,auto,96px 96px,96px 96px,auto}body:not(.public-home-body):not(.login-auth-body) main{padding-top:var(--page-top)}body:not(.public-home-body):not(.login-auth-body) .section-shell.utilities-section{--shell-max: var(--page-max-wide);padding-top:0;padding-bottom:clamp(64px,8vw,110px);gap:clamp(24px,3vw,36px)}body:not(.public-home-body):not(.login-auth-body) .home-client-role-section{background:radial-gradient(circle at 92% 6%,rgba(199,169,119,.13),transparent 32%),linear-gradient(135deg,#fffdf9f0,#f4efe7d1)}body:not(.public-home-body):not(.login-auth-body) .coach-pending-challenges-head span{color:#8d9a84;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body:not(.public-home-body):not(.login-auth-body) .coach-pending-challenges-head h2{color:#2f2f2b;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:0}body:not(.public-home-body):not(.login-auth-body) .coach-pending-challenges{border-radius:22px}body:not(.public-home-body):not(.login-auth-body) .coach-pending-challenges{padding:clamp(22px,3vw,32px);border:1px solid rgba(220,200,181,.84);background:radial-gradient(circle at 100% 0%,rgba(199,169,119,.12),transparent 34%),#fffdf9eb;box-shadow:0 24px 70px #6b5b4b14}body:not(.public-home-body):not(.login-auth-body) .coach-pending-challenge-card,body:not(.public-home-body):not(.login-auth-body) .client-challenge-card{border-color:#dcc8b5d1;border-radius:18px;background:#ffffffc2;box-shadow:0 14px 34px #6b5b4b0f}@media (max-width: 760px){body:not(.public-home-body):not(.login-auth-body){background:radial-gradient(circle at 18% 4%,rgba(141,154,132,.14),transparent 30%),#faf8f4}body:not(.public-home-body):not(.login-auth-body) main{padding-top:18px}body:not(.public-home-body):not(.login-auth-body) .section-shell.utilities-section{width:min(100% - 28px,680px);gap:18px;padding-bottom:72px}body:not(.public-home-body):not(.login-auth-body) .coach-pending-challenges{border-radius:18px;padding:18px}}body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-mega{position:sticky;top:10px;z-index:80;display:grid;grid-template-columns:minmax(180px,.95fr) auto minmax(240px,.95fr);align-items:center;width:min(calc(100% - 28px),1180px);min-height:72px;margin:10px auto 22px;padding:10px 12px 10px 18px;border:1px solid rgba(220,200,181,.72);border-radius:18px;background:#faf8f4f0!important;box-shadow:0 18px 50px #6b5b4b1a;backdrop-filter:blur(20px) saturate(1.05)!important}body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-mega:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.54),transparent 38%),radial-gradient(circle at 78% 0%,rgba(141,154,132,.14),transparent 38%);pointer-events:none}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .brand{display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:12px;padding:6px 4px;color:#2f2f2b;text-decoration:none}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .brand-wordmark{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,2.4vw,2.48rem);font-weight:700;line-height:.9;letter-spacing:0}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .brand-role-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid rgba(220,200,181,.82);border-radius:999px;background:#ffffffb8;color:var(--eyebrow-color);font-family:var(--eyebrow-family);font-size:.68rem;font-weight:var(--eyebrow-weight);letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-nav{position:static;display:flex!important;min-width:0;align-items:center;justify-content:center;gap:0}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle{display:inline-flex!important;width:auto!important;min-width:154px!important;min-height:50px!important;height:50px!important;align-items:center;justify-content:center;gap:10px;padding:0 20px!important;border:1px solid rgba(220,200,181,.74)!important;border-radius:12px!important;background:#ffffffb3!important;color:#4a4a42!important;box-shadow:0 10px 24px #6b5b4b0f!important;font-family:var(--font-ui);text-transform:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle strong{font-size:.96rem;font-weight:600;letter-spacing:0}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle i{position:relative;display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}body:not(.public-home-body):not(.login-auth-body) .site-header-mega.is-menu-open .site-tools-toggle{border-color:#8d9a84b8!important;background:#f4efe7eb!important;color:#2f2f2b!important}body:not(.public-home-body):not(.login-auth-body) .site-header-mega.is-menu-open .site-tools-toggle i{transform:rotate(225deg) translate(-2px,-1px)}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .header-language-picker{display:inline-flex;min-height:46px;align-items:center;gap:8px;padding:0 10px 0 14px;border:1px solid rgba(220,200,181,.8);border-radius:12px;background:#ffffffad;color:#6b5b4b;box-shadow:0 10px 24px #6b5b4b0d}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .header-language-picker span{font-size:.78rem;font-weight:600;letter-spacing:0}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .header-language-picker select{min-height:32px;padding:0 22px 0 7px;border:0;background:transparent;color:#2f2f2b;font-size:.8rem;font-weight:700}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .help-toggle,body:not(.public-home-body):not(.login-auth-body) .site-header-mega .account-menu summary{min-height:46px;border:1px solid rgba(220,200,181,.78);border-radius:12px;background:#ffffffad;color:#4a4a42;box-shadow:0 10px 24px #6b5b4b0d;font-family:var(--font-ui);font-size:.84rem;font-weight:600}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .help-toggle{display:inline-flex;align-items:center;gap:8px;padding:0 13px}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .help-toggle span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#8d9a842e;color:#6b5b4b;font-size:.8rem;font-weight:700}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .account-menu{position:relative}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .account-menu summary{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;cursor:pointer;list-style:none}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .account-menu summary::-webkit-details-marker{display:none}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .account-menu-panel{top:calc(100% + 10px);right:0;min-width:230px;padding:10px;border:1px solid rgba(220,200,181,.76);border-radius:16px;background:#faf8f4fa;box-shadow:0 24px 54px #6b5b4b29}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .account-menu-panel a{border-radius:10px;font-size:.86rem;font-weight:600}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-mega-menu{display:none}body:not(.public-home-body):not(.login-auth-body) .site-header-mega.is-menu-open .site-mega-menu{position:absolute;top:calc(100% + 12px);left:50%;right:auto;z-index:90;display:grid;width:min(1040px,calc(100vw - 42px));max-height:calc(100svh - 120px);gap:18px;padding:22px;overflow:auto;border:1px solid rgba(220,200,181,.78);border-radius:22px;background:linear-gradient(135deg,#ffffffe6,#faf8f4f5),#faf8f4;box-shadow:0 34px 80px #2f2f2b2e;transform:translate(-50%)}body:not(.public-home-body):not(.login-auth-body) .site-mega-menu-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(220,200,181,.72)}body:not(.public-home-body):not(.login-auth-body) .site-mega-menu-head span{display:block;margin-bottom:4px;color:#8d9a84;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}body:not(.public-home-body):not(.login-auth-body) .site-mega-menu-head h2{margin:0;color:#2f2f2b;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.25rem,3vw,3.35rem);font-weight:700;line-height:.95;letter-spacing:0}body:not(.public-home-body):not(.login-auth-body) .site-mega-home{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(220,200,181,.8);border-radius:999px;background:#ffffffc2;color:#6b5b4b;font-size:.84rem;font-weight:600;text-decoration:none}body:not(.public-home-body):not(.login-auth-body) .site-mega-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}body:not(.public-home-body):not(.login-auth-body) .site-mega-group{display:grid;align-content:start;gap:13px;min-width:0;padding:16px;border:1px solid rgba(220,200,181,.68);border-radius:18px;background:#ffffffa8;box-shadow:0 14px 34px #6b5b4b0f}body:not(.public-home-body):not(.login-auth-body) .site-mega-group-head h3{margin:0 0 6px;color:#2f2f2b;font-family:var(--font-ui);font-size:.94rem;font-weight:650;line-height:1.22;letter-spacing:0}body:not(.public-home-body):not(.login-auth-body) .site-mega-group-head p{margin:0;color:#4a4a42b3;font-size:.74rem;font-weight:500;line-height:1.45}body:not(.public-home-body):not(.login-auth-body) .site-mega-link-list{display:grid;gap:6px}body:not(.public-home-body):not(.login-auth-body) .site-mega-link{display:flex!important;min-width:0;min-height:42px;align-items:center;gap:10px;padding:8px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:#4a4a42;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}body:not(.public-home-body):not(.login-auth-body) .site-mega-link:hover,body:not(.public-home-body):not(.login-auth-body) .site-mega-link:focus-visible,body:not(.public-home-body):not(.login-auth-body) .site-mega-link.is-active,body:not(.public-home-body):not(.login-auth-body) .site-mega-link[aria-current=page]{border-color:#8d9a8461;background:#f4efe7db;color:#2f2f2b;box-shadow:0 10px 22px #6b5b4b0f}body:not(.public-home-body):not(.login-auth-body) .site-mega-link .nav-icon{display:inline-grid!important;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:10px;background:#8d9a8424;color:#6b5b4b}body:not(.public-home-body):not(.login-auth-body) .site-mega-link .nav-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body:not(.public-home-body):not(.login-auth-body) .site-mega-link-label{min-width:0;overflow:hidden;font-size:.82rem;font-weight:600;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}body:not(.public-home-body):not(.login-auth-body) .site-mega-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(220,200,181,.72)}body:not(.public-home-body):not(.login-auth-body) .site-mega-language{display:inline-flex;min-height:44px;align-items:center;justify-content:center;justify-self:start;gap:8px;padding:0 12px;border:1px solid rgba(220,200,181,.76);border-radius:12px;background:#ffffffb8}body:not(.public-home-body):not(.login-auth-body) .site-mega-language span,body:not(.public-home-body):not(.login-auth-body) .site-mega-language select{font-size:.82rem;font-weight:650}body:not(.public-home-body):not(.login-auth-body) .site-mega-coach-switch{display:grid;gap:8px;min-width:0}body:not(.public-home-body):not(.login-auth-body) .site-mega-coach-switch>div{display:flex;flex-wrap:wrap;gap:6px}body:not(.public-home-body):not(.login-auth-body) .site-mega-coach-switch a{display:inline-flex;min-height:34px;align-items:center;padding:0 10px;border:1px solid rgba(220,200,181,.76);border-radius:999px;background:#ffffffb8;color:#6b5b4b;font-size:.78rem;font-weight:600;text-decoration:none}body:not(.public-home-body):not(.login-auth-body) .site-mega-coach-switch a.is-selected{border-color:#8d9a8485;background:#8d9a8429;color:#2f2f2b}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .account-menu-action{min-height:44px;border:1px solid rgba(220,200,181,.72)!important;border-radius:12px!important;background:#ffffffb8!important;color:#4a4a42!important;font-size:.82rem!important;font-weight:600!important}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .help-toggle:hover,body:not(.public-home-body):not(.login-auth-body) .site-header-mega .account-menu summary:hover,body:not(.public-home-body):not(.login-auth-body) .site-header-mega .header-language-picker:hover,body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle:hover,body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-mega-home:hover{border-color:#8d9a8485!important;background:#f4efe7e6!important}@media (max-width: 980px){body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-mega{grid-template-columns:minmax(150px,1fr) auto;row-gap:10px}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-nav{justify-content:flex-end}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .header-actions{grid-column:1 / -1;justify-content:flex-end}body:not(.public-home-body):not(.login-auth-body) .site-header-mega.is-menu-open .site-mega-menu{width:min(780px,calc(100vw - 32px))}}@media (max-width: 760px){body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-mega{top:8px;grid-template-columns:minmax(0,1fr) auto;width:min(calc(100% - 22px),560px);min-height:64px;margin:8px auto 16px;padding:9px 10px 9px 14px;border-radius:16px}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .brand{gap:8px;padding:4px 0}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .brand-wordmark{font-size:clamp(1.9rem,10vw,2.25rem)}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .brand-role-badge{min-height:24px;padding:0 8px;font-size:.58rem}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-nav{grid-column:2;justify-content:flex-end}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle{min-width:48px!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border-radius:14px!important}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle i{width:18px;height:18px;border-width:0;transform:none}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle i:before,body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle i:after{content:"";position:absolute;left:50%;width:24px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%);transition:transform .18s ease,top .18s ease,box-shadow .18s ease}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle i:before{top:4px;box-shadow:0 7px 0 currentColor}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .site-tools-toggle i:after{top:18px}body:not(.public-home-body):not(.login-auth-body) .site-header-mega.is-menu-open .site-tools-toggle i{transform:none}body:not(.public-home-body):not(.login-auth-body) .site-header-mega.is-menu-open .site-tools-toggle i:before{top:11px;box-shadow:none;transform:translate(-50%) rotate(45deg)}body:not(.public-home-body):not(.login-auth-body) .site-header-mega.is-menu-open .site-tools-toggle i:after{top:11px;transform:translate(-50%) rotate(-45deg)}body:not(.public-home-body):not(.login-auth-body) .site-header-mega .header-actions{display:none}body:not(.public-home-body):not(.login-auth-body) .site-header-mega.is-menu-open .site-mega-menu{top:calc(100% + 9px);left:50%;width:min(520px,calc(100vw - 22px));max-height:calc(100svh - 92px);gap:16px;padding:18px;border-radius:18px}body:not(.public-home-body):not(.login-auth-body) .site-mega-menu-head{align-items:flex-start}body:not(.public-home-body):not(.login-auth-body) .site-mega-menu-head h2{font-size:clamp(2.1rem,12vw,3rem)}body:not(.public-home-body):not(.login-auth-body) .site-mega-home{min-height:36px}body:not(.public-home-body):not(.login-auth-body) .site-mega-menu-grid{grid-template-columns:1fr;gap:10px}body:not(.public-home-body):not(.login-auth-body) .site-mega-group{gap:11px;padding:14px;border-radius:16px}body:not(.public-home-body):not(.login-auth-body) .site-mega-group-head p{font-size:.72rem}body:not(.public-home-body):not(.login-auth-body) .site-mega-link{min-height:46px;padding:9px 10px}body:not(.public-home-body):not(.login-auth-body) .site-mega-link-label{white-space:normal}body:not(.public-home-body):not(.login-auth-body) .site-mega-footer{grid-template-columns:1fr}body:not(.public-home-body):not(.login-auth-body) .site-mega-language,body:not(.public-home-body):not(.login-auth-body) .site-mega-footer .account-menu-action{width:100%;justify-content:center}}body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-topnav{position:sticky;top:0;z-index:120;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:center;width:100%;max-width:none;min-height:72px;margin:0 0 8px;padding:0 clamp(22px,5.6vw,72px);border:0;border-bottom:1px solid rgba(220,200,181,.66);border-radius:0;background:#faf8f4f0!important;box-shadow:0 8px 24px #6b5b4b0f;backdrop-filter:blur(18px) saturate(1.04)!important}body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-topnav:before{border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.6),transparent 42%)}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .brand{gap:10px;padding:0}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .brand-wordmark{font-size:clamp(1.56rem,1.7vw,1.86rem);font-weight:500;line-height:1}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .brand-role-badge{min-height:24px;padding:0 10px;border-radius:999px;background:#ffffffad;font-size:.58rem;font-weight:600}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-topnav-menu{position:relative;display:flex!important;min-width:0;align-items:center;justify-content:center;gap:clamp(8px,1.15vw,22px)}body:not(.public-home-body):not(.login-auth-body) .site-nav-menu{position:static}body:not(.public-home-body):not(.login-auth-body) .site-nav-menu summary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:0 11px;border:2px solid transparent;border-radius:8px;color:#4a4a42;cursor:pointer;font-family:var(--font-ui);font-size:clamp(.82rem,.88vw,.94rem);font-weight:500;letter-spacing:0;list-style:none;white-space:nowrap}body:not(.public-home-body):not(.login-auth-body) .site-nav-menu summary::-webkit-details-marker{display:none}body:not(.public-home-body):not(.login-auth-body) .site-nav-menu summary i{display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}body:not(.public-home-body):not(.login-auth-body) .site-nav-menu[open] summary{border-color:#8d9a84c7;background:#faf8f4d1;color:#2f2f2b}body:not(.public-home-body):not(.login-auth-body) .site-nav-menu[open] summary i{transform:rotate(225deg) translate(-2px,-1px)}body:not(.public-home-body):not(.login-auth-body) .site-nav-panel{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:130;display:grid;width:min(500px,calc(100vw - 28px));gap:16px;justify-items:stretch;align-items:start;padding:34px 42px;border:1px solid rgba(220,200,181,.82);border-radius:14px;background:#fffffff7;box-shadow:0 24px 64px #2f2f2b24;transform:none}body:not(.public-home-body):not(.login-auth-body) .site-nav-panel.is-wide{width:min(500px,calc(100vw - 28px))}body:not(.public-home-body):not(.login-auth-body) .site-topnav-link{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:4px;justify-items:start;align-items:start;justify-self:stretch;padding:10px 12px;border-radius:8px;color:#2f2f2b;text-decoration:none;text-align:left;overflow-wrap:anywhere;white-space:normal}body:not(.public-home-body):not(.login-auth-body) .site-topnav-link strong{display:block;width:100%;max-width:100%;color:#2f2f2b;font-family:var(--font-ui);font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:0;text-align:left;white-space:normal}body:not(.public-home-body):not(.login-auth-body) .site-topnav-link span{display:block;width:100%;max-width:100%;color:#6b5b4b;font-size:.9rem;font-weight:650;line-height:1.35;text-align:left;white-space:normal}body:not(.public-home-body):not(.login-auth-body) .site-topnav-link:hover,body:not(.public-home-body):not(.login-auth-body) .site-topnav-link:focus-visible,body:not(.public-home-body):not(.login-auth-body) .site-topnav-link.is-active,body:not(.public-home-body):not(.login-auth-body) .site-topnav-link[aria-current=page]{background:#f8f4ee}body:not(.public-home-body):not(.login-auth-body) .site-topnav-link:hover strong,body:not(.public-home-body):not(.login-auth-body) .site-topnav-link:focus-visible strong,body:not(.public-home-body):not(.login-auth-body) .site-topnav-link.is-active strong,body:not(.public-home-body):not(.login-auth-body) .site-topnav-link[aria-current=page] strong{color:#6b5b4b}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .header-language-picker,body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .help-toggle,body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .account-menu summary{min-height:44px;border-radius:12px}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .account-menu-panel{top:calc(100% + 9px)}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-toggle{display:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-menu-panel{display:none}@media (max-width: 1180px){body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-topnav{grid-template-columns:minmax(148px,.8fr) minmax(0,1.4fr) minmax(186px,.8fr);padding-inline:clamp(18px,3vw,42px)}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-topnav-menu{gap:4px}body:not(.public-home-body):not(.login-auth-body) .site-nav-menu summary{padding-inline:8px;font-size:.8rem}}@media (max-width: 900px){body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-topnav{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding-inline:16px}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .brand-wordmark{font-size:clamp(1.72rem,8vw,2.05rem)}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-topnav-menu,body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .header-language-picker,body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .help-toggle,body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .account-menu{display:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .header-actions{display:flex;grid-column:2}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-toggle{position:relative;display:inline-flex!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;align-items:center;justify-content:center;flex-direction:column;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#2f2f2b!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav.is-menu-open .site-mobile-toggle{border:2px solid rgba(141,154,132,.86)!important;border-radius:10px!important;background:#ffffffad!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-toggle span{display:block;width:30px;height:3px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-toggle span+span{margin-top:6px}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav.is-menu-open .site-mobile-toggle span:nth-child(1){position:absolute;top:50%;left:50%;margin:0;width:34px;transform:translate(-50%,-50%) rotate(45deg)}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav.is-menu-open .site-mobile-toggle span:nth-child(2){position:absolute;top:50%;left:50%;margin:0;opacity:0!important;transform:translate(-50%,-50%) scaleX(0)}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav.is-menu-open .site-mobile-toggle span:nth-child(3){position:absolute;top:50%;left:50%;margin:0;width:34px;transform:translate(-50%,-50%) rotate(-45deg)}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav.is-menu-open .site-mobile-menu-panel{position:absolute;top:100%;left:0;right:0;z-index:130;display:grid;gap:12px;max-height:calc(100svh - 72px);padding:22px 18px 26px;overflow:auto;border-top:1px solid rgba(220,200,181,.7);border-radius:0;background:#faf8f4fa;box-shadow:0 28px 56px #2f2f2b1f}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group{border:0;border-radius:0;background:transparent}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 4px;color:#2f2f2b;cursor:pointer;font-family:var(--font-ui);font-size:1.08rem;font-weight:500;list-style:none}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group summary::-webkit-details-marker{display:none}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group summary i{display:block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group[open] summary i{transform:rotate(225deg) translate(-2px,-1px)}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group>div{display:grid;gap:8px;padding:0 0 14px 14px}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-topnav-link{min-height:48px;padding:7px 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-topnav-link strong{font-size:.96rem;font-weight:540}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-topnav-link span{font-size:.82rem}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-mega-language,body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .account-menu-action{width:100%;justify-content:center}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .account-menu-action{color:#4a4a42!important;background:#ffffffb8!important;font-size:0!important;font-weight:560!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .account-menu-action:after{content:attr(data-mobile-label);font-size:.86rem;line-height:1.2}}@media (max-width: 900px){body:not(.public-home-body):not(.login-auth-body) .site-header.site-header-topnav{min-height:88px!important;padding:0 30px!important;border-radius:0!important;background:#faf8f4!important;box-shadow:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .brand-role-badge{display:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-toggle:focus,body:not(.public-home-body):not(.login-auth-body) .site-header-topnav .site-mobile-toggle:focus-visible{outline:0!important;box-shadow:0 0 0 3px #8d9a842e!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav.is-menu-open .site-mobile-toggle{width:58px!important;min-width:58px!important;height:58px!important;border:2px solid rgba(141,154,132,.92)!important;border-radius:8px!important;background:#ffffff8f!important;box-shadow:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header-topnav.is-menu-open .site-mobile-menu-panel{gap:0!important;max-height:calc(100svh - 88px)!important;padding:34px 30px 36px!important;border-top:1px solid #e4d9c6!important;background:#faf8f4!important;box-shadow:none!important;backdrop-filter:none!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group summary{min-height:58px!important;padding:0!important;color:#2f2f2b!important;font-size:1.08rem!important;font-weight:500!important;letter-spacing:0!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group summary::marker{content:""!important;font-size:0!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group summary::-webkit-details-marker{display:none!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-nav-group>div{gap:14px!important;padding:4px 0 18px!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-topnav-link{min-height:0!important;padding:0 0 10px!important;border:0!important;background:transparent!important;box-shadow:none!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-topnav-link strong{color:#6b5b4b!important;font-size:.98rem!important;font-weight:500!important}body:not(.public-home-body):not(.login-auth-body) .site-mobile-menu-panel .site-topnav-link span{display:none!important}}.food-tracking-calendar .client-challenge-meal-date.is-selected,.food-tracking-day.is-selected,.activity-day-strip a.is-selected,.activity-day-strip a.has-sessions.is-selected{border-color:#6b5b4bd1;background:linear-gradient(135deg,#6b5b4b 0% 42%,#4a4a42);color:#fff;box-shadow:0 18px 42px #6b5b4b2e}.food-tracking-review.is-approved,.evolution-weight-delta.is-down,.activity-day-strip a.has-sessions:not(.is-selected):after{border-color:#8d9a8466;background:#8d9a8424;color:#4a4a42}.evolution-photo-step:hover,.evolution-photo-step.is-active{border-color:#8d9a849e;box-shadow:0 18px 38px #6b5b4b1a}.hatipikal-page-header.is-without-back{grid-template-columns:minmax(0,1fr) auto}.hatipikal-page-header.is-without-back .hatipikal-page-header__copy{grid-column:1}.hatipikal-page-header.is-plain{padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.hatipikal-page-header__actions .button,.hatipikal-page-header__actions button,.hatipikal-page-header__action,.hatipikal-page-header .client-workout-plan-share{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px!important;border:1px solid rgba(220,200,181,.9)!important;border-radius:999px!important;background:#ffffffd1!important;color:#2f2f2b!important;font-family:var(--font-ui)!important;font-size:.94rem!important;font-weight:var(--button-weight, 500)!important;line-height:1!important;text-decoration:none!important;box-shadow:0 16px 32px #2f2f2b0f}.hatipikal-page-header__actions .button:hover,.hatipikal-page-header__actions button:hover,.hatipikal-page-header__action:hover{transform:translateY(-1px)}@media (max-width: 900px){.hatipikal-page-header.is-without-back{grid-template-columns:1fr}.hatipikal-page-header__actions .button,.hatipikal-page-header__actions button,.hatipikal-page-header__action,.hatipikal-page-header .client-workout-plan-share,.hatipikal-page-header .food-tracking-week-switch{flex:1 1 180px;min-width:0}}body.public-home-body .public-home-hero.section-shell{padding-top:0!important;margin-top:0!important}.agenda-grid .agenda-col.is-selected-day{background:#c7a97729}.agenda-grid .agenda-col.is-selected-day .agenda-col-head:not(.is-today){background:#c7a9773d}.agenda-col-head.is-today{background:linear-gradient(135deg,#6b5b4bf2,#4a4a42f2)}.agenda-col-head.is-today>span,.agenda-col-head.is-today>strong{color:#fff}.agenda-col.is-today .agenda-col-body{background-color:#c7a9770f}.agenda-event.is-empty{background:color-mix(in srgb,var(--c) 8%,#fff);border:1px solid color-mix(in srgb,var(--c) 16%,#e8ddcd);opacity:.78}.activity-agenda-view .agenda-col .agenda-event.is-short{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:3px;padding:2px 4px}.activity-agenda-view .agenda-col .agenda-event.is-short>strong,.activity-agenda-view .agenda-col .agenda-event.is-short>.agenda-event-separator{flex:0 0 auto;white-space:nowrap}.activity-agenda-view .agenda-col .agenda-event.is-short>.agenda-event-name{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.activity-agenda-view,.activity-day-view) [data-agenda-collapsed]{display:none!important}:is(.activity-agenda-view,.activity-day-view) .agenda-more{position:absolute;right:8px;z-index:6;min-width:42px;min-height:26px;padding:2px 8px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface);color:var(--text);font:600 13px var(--font-ui, sans-serif);cursor:pointer}@media (max-width: 820px){.activity-agenda-view .agenda-col.is-mobile-active{display:flex}}html body:not(.public-home-body):not(.login-auth-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=image]):not([type=submit]):not([type=button]):not([type=reset])),html body:not(.public-home-body):not(.login-auth-body) select,html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=image]):not([type=submit]):not([type=button]):not([type=reset])),html body select{min-height:var(--control-height, 40px)!important;height:var(--control-height, 40px)!important;padding-top:0!important;padding-bottom:0!important;font-size:var(--control-size, 16px)!important;line-height:1.2!important}html body textarea{min-height:var(--control-height, 40px)!important;font-size:var(--control-size, 16px)!important;line-height:1.3!important}body[data-utility=challenge-generator] .challenge-modal,body[data-utility=challenge-generator] .challenge-modal :is(p,span,strong,b,em,label,button,input,select,textarea,h1,h2,h3,h4,h5,div,li,small,time):not(:where(.challenge-modal-header h2)){font-family:var(--font-ui)!important}body[data-utility=challenge-generator] .challenge-modal :is(strong,b,h1,h2,h3,h4,h5):not(:where(.challenge-modal-header h2)){font-weight:600!important;letter-spacing:0!important}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:none;appearance:none;max-width:100%;min-width:0;box-sizing:border-box}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value{display:flex;min-height:100%;align-items:center;text-align:left;line-height:normal;margin:0;padding-top:0;padding-bottom:0}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit{display:flex;min-height:100%;align-items:center;line-height:normal;padding-top:0;padding-bottom:0}.auth-channel-actions .button,.auth-channel-secondary{width:100%;min-height:48px;justify-content:center;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s ease,background-color .16s ease}.auth-channel-actions .button:active,.auth-channel-secondary:active,.auth-resend-link:active,.auth-channel-switch:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.auth-channel-actions .button,.auth-channel-secondary,.auth-resend-link,.auth-channel-switch{transition:border-color .16s ease,background-color .16s ease,color .16s ease}.auth-channel-actions .button:active,.auth-channel-secondary:active,.auth-resend-link:active,.auth-channel-switch:active{transform:none}}.client-activities-page .client-training-title,.client-activities-page .client-training-section:not(.is-collapsed) .client-training-title{background:linear-gradient(135deg,#6b5b4b 0% 42%,#4a4a42)}.client-activities-page .client-training-section:not(.is-collapsed) .client-training-title{border-radius:20px 20px 0 0}@media (max-width: 640px){html body:not(.login-auth-body) main.auth-page.section-shell>section.auth-card:only-of-type{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}body:not(.public-home-body):not(.login-auth-body) .site-header .brand-logo-desktop,body:not(.public-home-body):not(.login-auth-body) .site-header-coach .brand-logo-desktop{width:auto;height:27px;max-height:27px;margin-block:auto}@media (min-width: 761px){body:not(.public-home-body):not(.login-auth-body) .site-header .brand{align-items:center}}@media (max-width: 760px){body:not(.public-home-body):not(.login-auth-body) .site-header .brand-logo-desktop{display:none!important}body:not(.public-home-body):not(.login-auth-body) .site-header .brand-logo-mobile{display:block!important;width:20px!important;min-width:20px!important;height:30px!important;max-height:30px!important;object-fit:contain!important;opacity:1!important}body:not(.public-home-body):not(.login-auth-body) .site-header .brand{gap:9px!important}}@media (max-width: 760px){body:not(.public-home-body):not(.login-auth-body) .section-shell,body:not(.public-home-body):not(.login-auth-body) .loyalty-page,body:not(.public-home-body):not(.login-auth-body) .auth-page.profile-page{padding-left:max(6px,env(safe-area-inset-left))!important;padding-right:max(6px,env(safe-area-inset-right))!important}body:not(.public-home-body):not(.login-auth-body) .section-shell>.fx-root>.fx-app{padding-left:0!important;padding-right:0!important}}html body:is([data-utility=messages],[data-utility=faq],[data-utility=cycle-guide]) :is(.button,a.button,button.button){min-height:44px}:where(dialog,[role=dialog],[role=alertdialog],[aria-modal=true],[data-hui-dialog],.hui-dialog),:where(dialog,[role=dialog],[role=alertdialog],[aria-modal=true],[data-hui-dialog],.hui-dialog) *{scrollbar-width:none!important;-ms-overflow-style:none!important}:where(dialog,[role=dialog],[role=alertdialog],[aria-modal=true],[data-hui-dialog],.hui-dialog)::-webkit-scrollbar,:where(dialog,[role=dialog],[role=alertdialog],[aria-modal=true],[data-hui-dialog],.hui-dialog) *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ingball:has(>.ingball-alternatives){position:relative}:is(.shopping-alternative-select,.workout-alternative-select){min-height:44px;padding:10px 0;border:0;border-radius:4px;background:none;color:#6b5b4b;font:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}@media (hover: hover) and (pointer: fine){:is(.shopping-alternative-select,.workout-alternative-select):hover:not(:disabled){color:#2f2f2b}}:is(.shopping-alternative-select,.workout-alternative-select):focus-visible{outline:2px solid #6b5b4b;outline-offset:3px}:is(.shopping-alternative-select,.workout-alternative-select):disabled{opacity:.6;cursor:wait}
