/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#342c21;--ink-soft:#fbf6ec;--panel:#fffaf1;--panel-2:#f5ebda;--line:#51402724;--muted:#746957;--cream:#342c21;--gold:#b68a3e;--gold-bright:#d8b56c;--gold-deep:#8b672d}*{box-sizing:border-box}html{background:#eee4d3}body{color:var(--cream);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 68% -10%,#b68a3e24,#0000 30rem),linear-gradient(145deg,#f8f2e7 0%,#eee3d1 100%);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}.app-shell{color:#342c21;background:radial-gradient(circle at 83% 0,#b68a3e21,#0000 30rem),linear-gradient(145deg,#faf5ec 0%,#f0e5d4 100%)}.sidebar{background:#faf5ebf0;border-color:#51402724;box-shadow:10px 0 34px #4a371e0d}.brand-name,.welcome span,.program-name,.profile strong,.section-header h1,.panel h2,.hero h1,.task-copy strong,.training-stats strong,.week-slot strong,.notification-panel strong,.push-control strong,.private-thread>header strong,.message-stream article p,.conversation-list>button strong,.gmail-connection-title h2,.client-lifecycle-copy h3,.builder-accelerator h3,.access-state-card h1,.onboarding-intro h1{color:#342c21}.date,.welcome,.eyebrow,.brand-tagline,.profile small,.chevron,.section-header>div>p:last-child,.task-copy small,.training-card>p,.duration,.week-days small,.week-slot>span,.week-slot small,.notification-panel small,.notification-empty,.push-control small,.private-thread>header small,.message-stream article small,.conversation-list>button small,.thread-empty,.gmail-connection-copy>p,.client-lifecycle-copy p,.builder-accelerator p:not(.eyebrow),.access-state-card>p:not(.eyebrow),.onboarding-intro>p:not(.eyebrow){color:#746957}.nav-item{color:#776b58}.nav-item.active{color:#2d251b;background:linear-gradient(90deg,#b68a3e30,#b68a3e0a)}.program-card,.panel,.training-card,.week-strip,.mode-switch,.notification-panel,.notification-panel>button,.private-thread,.message-composer,.conversation-list,.client-lifecycle-card,.builder-accelerator,.gmail-connection-card,.access-state-card,.onboarding-card{background:#fffbf3e6;border-color:#51402724;box-shadow:0 18px 52px #49351c14}.hero{background:radial-gradient(circle at 88% 12%,#b68a3e30,#0000 22rem),linear-gradient(115deg,#fffaf1 0%,#f4e8d4 100%);border-color:#b68a3e3d;box-shadow:0 24px 64px #49351c1a}.hero-description,.process-highlight>p{color:#6f6351}.process-ring{background:radial-gradient(circle,#fffaf1 28%,#efe0c5 100%);border-color:#b68a3e9e;box-shadow:0 0 0 7px #b68a3e12,0 16px 44px #5b44221f}.avatar{color:#7d5b24;background:#eadcc4}.notification,.install-trigger{background:#fffaf1;border-color:#b68a3e47;box-shadow:0 7px 20px #49351c14}.notification-panel{background:#fffbf3fc;box-shadow:0 24px 70px #49351c33}.push-control{background:#f6ead6;border-color:#b68a3e52}.notification-count{color:#fffaf1;background:#b68a3e;border-color:#fffaf1}.mode-switch,.week-strip,.message-composer{background:#f7eddd}.week-slot.active{background:linear-gradient(#b68a3e33,#b68a3e0f)}.task,.conversation-list>button{border-color:#5140271c}.task-check,.week-days span{color:#786c59;border-color:#51402740}.message-stream{background:radial-gradient(circle at 100% 0,#b68a3e1c,#0000 20rem),#f5ecde}.message-stream article{background:#fffdf8;border-color:#51402721;box-shadow:0 5px 16px #49351c0f}.message-stream article.mine{background:#ead7b5;border-color:#b68a3e4d}.app-shell input,.app-shell textarea,.app-shell select,.access-state-screen input,.access-state-screen textarea,.onboarding-screen input,.onboarding-screen textarea,.onboarding-screen select{color:#342c21;background:#fffdf8;border-color:#5140272e}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#746957}.outline-button,.danger-outline-button,.client-filter-tabs button{background:#fffbf3b8}.gmail-connection-card,.gmail-connection-card.connected{background:radial-gradient(circle at 100% 0,#b68a3e24,#0000 20rem),#fffaf1}.access-state-screen,.onboarding-screen{background:radial-gradient(circle at 78% 12%,#b68a3e29,#0000 31rem),linear-gradient(145deg,#faf5ec,#eee2d0)}.onboarding-intro{background:linear-gradient(155deg,#b68a3e33,#0000 58%),#f5ead8}.install-dialog{background:radial-gradient(circle at 90% 5%,#b68a3e26,#0000 15rem),#fffaf1;border-color:#b68a3e47;box-shadow:0 36px 100px #49351c3d}.install-close{color:#6f6351;background:#f2e7d5}.install-dialog h2,.install-steps strong{color:#342c21}.install-intro,.install-steps li{color:#746957}@media (width<=760px){.sidebar{background:#faf5eb}.bottom-nav{background:#fffaf1f5;border-color:#51402724;box-shadow:0 -12px 32px #49351c17}}.public-page{color:#514635;background:radial-gradient(circle at 72% 0,#d7b56d24,#0000 32rem),#fffaf1;min-height:100vh}.public-nav{border-bottom:1px solid #51402724;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin:0 auto;padding:24px 0;display:flex}.public-nav a{color:#746957;font-size:12px;text-decoration:none}.public-nav>div{align-items:center;gap:22px;display:flex}.public-brand{align-items:center;gap:12px;display:flex}.public-brand span{color:#514635;border:1px solid #d7b56da6;border-radius:50%;place-items:center;width:39px;height:39px;font:12px Georgia,serif;display:grid}.public-brand strong{color:#514635;letter-spacing:.15em;font:14px Georgia,serif}.public-nav .public-login{color:#d7b56d;border:1px solid #d7b56d59;border-radius:8px;padding:11px 15px}.public-document{width:min(920px,100% - 40px);margin:0 auto;padding:100px 0 80px}.public-hero{border-bottom:1px solid #51402724;padding-bottom:52px}.public-hero>p,.public-kicker{color:#514635;letter-spacing:.25em;margin:0 0 20px;font-size:10px;font-weight:800}.public-hero h1{color:#514635;letter-spacing:-.04em;max-width:780px;margin:0;font:400 clamp(46px,8vw,82px)/.98 Georgia,serif}.public-hero>div{color:#746957;max-width:720px;margin-top:28px;font-size:18px;line-height:1.75}.public-content{gap:0;display:grid}.public-content>section{border-bottom:1px solid #51402724;padding:42px 0}.public-content h2{color:#514635;margin:0 0 17px;font:400 27px Georgia,serif}.public-content p{color:#746957;max-width:790px;margin:0 0 13px;font-size:15px;line-height:1.8}.public-content a{color:#514635}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.public-feature-grid div{padding-right:18px}.public-feature-grid b{color:#876a32;margin-bottom:24px;font:15px Georgia,serif;display:block}.public-feature-grid h2{font-size:22px}.public-feature-grid p{font-size:13px}.public-content .public-cta{background:linear-gradient(135deg,#d7b56d1a,#0000 55%),#fffaf1;border:1px solid #d7b56d40;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:42px;padding:32px;display:flex}.public-cta h2{margin-bottom:8px}.public-cta p{margin:0}.public-cta>a{color:#15120d;background:#d7b56d;border-radius:9px;flex:none;padding:15px 20px;font-size:12px;font-weight:800;text-decoration:none}.public-footer{color:#6f6b63;border-top:1px solid #51402724;justify-content:space-between;width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 38px;font-size:11px;display:flex}.public-footer a{color:#746957;text-decoration:none}@media (width<=720px){.public-nav{align-items:flex-start}.public-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:12px 16px;max-width:190px}.public-nav>div a:not(.public-login),.public-brand strong{display:none}.public-document{padding-top:65px}.public-hero h1{font-size:48px}.public-hero>div{font-size:16px}.public-feature-grid{grid-template-columns:1fr;gap:0}.public-feature-grid div{border-bottom:1px solid #51402724;padding:25px 0}.public-feature-grid div:last-child{border-bottom:0}.public-content .public-cta{flex-direction:column;align-items:stretch}.public-cta>a{text-align:center}}button{color:inherit;font:inherit}button:disabled{cursor:wait;opacity:.62}.app-shell{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffaf1d1;flex-direction:column;height:100vh;padding:34px 24px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark,.mobile-mark{width:40px;height:40px;color:var(--gold);letter-spacing:-.06em;background:#fff;border:1px solid #d7b56da6;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:13px;display:grid;overflow:hidden}.brand-mark img,.mobile-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-name{color:var(--cream);letter-spacing:.12em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px}.brand-tagline{color:var(--muted);letter-spacing:.28em;margin:5px 0 0;font-size:8px}.side-nav{flex-direction:column;gap:6px;margin-top:68px;display:flex}.nav-item{color:#757168;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;min-height:46px;padding:0 14px;transition:all .18s;display:flex}.nav-item:hover{color:var(--cream);background:#ffffff09}.nav-item.active{color:var(--cream);box-shadow:inset 2px 0 var(--gold);background:linear-gradient(90deg,#d7b56d21,#d7b56d06)}.nav-number{color:var(--gold-deep);font-family:Georgia,Times New Roman,serif;font-size:11px}.program-card{background:linear-gradient(145deg,#d7b56d14,#0000 60%),#fffaf1;border:1px solid #d7b56d2e;border-radius:15px;margin-top:auto;padding:20px}.eyebrow{color:#7d786d;letter-spacing:.24em;margin:0;font-size:9px;font-weight:700}.eyebrow.gold{color:var(--gold)}.program-name{margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:16px}.program-meta{color:var(--muted);border-top:1px solid #d7b56d21;justify-content:space-between;padding-top:11px;font-size:10px;display:flex}.program-meta span:last-child{color:var(--gold)}.profile{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;margin-top:16px;padding:12px 8px;text-decoration:none;display:flex}.avatar{width:35px;height:35px;color:var(--gold);background:#fffaf1;border-radius:50%;flex:none;place-items:center;margin-right:10px;font-size:10px;font-weight:700;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:11px;font-weight:600}.profile small{color:var(--muted);margin-top:3px;font-size:9px}.chevron{color:var(--muted);margin-left:auto;font-size:20px}.content{width:min(1240px,100%);margin:0 auto;padding:26px 42px 56px}.topbar{justify-content:space-between;align-items:center;min-height:52px;display:flex;position:relative}.topbar-actions{align-items:center;gap:9px;display:flex}.mobile-brand{display:none}.date{color:#69665f;letter-spacing:.2em;margin:0 0 5px;font-size:9px;font-weight:700}.welcome{color:#746957;margin:0;font-size:13px}.welcome span{color:var(--cream)}.notification{border:1px solid var(--line);width:38px;height:38px;color:var(--gold);cursor:pointer;background:#fffaf1;border-radius:50%;place-items:center;display:grid;position:relative}.notification-dot{border:1px solid var(--ink);background:var(--gold-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.notification-count{color:#111;background:#d8ae54;border:2px solid #111;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.notification-panel{z-index:35;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffaf1fa;border:1px solid #d7b56d33;border-radius:16px;width:min(360px,100vw - 32px);padding:19px;position:absolute;top:55px;right:0;box-shadow:0 24px 70px #0000008c}.notification-panel>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fffaf1;border-radius:10px;width:100%;margin-top:13px;padding:14px;display:block}.push-control{background:#fffaf1;border:1px solid #4b3c20;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:13px;display:flex}.push-control.enabled{background:#fffaf1;border-color:#315e3c}.push-control div{gap:4px;display:grid}.push-control strong,.push-control small{display:block}.push-control strong{color:var(--cream);font-size:13px}.push-control small{color:#746957;font-size:12px;line-height:1.4}.push-control button{background:var(--gold-bright);color:#111;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.notification-panel strong,.notification-panel small{display:block}.notification-panel strong{color:#514635;font-size:10px}.notification-panel small{color:#777269;max-height:32px;margin-top:6px;font-size:8px;line-height:1.5;overflow:hidden}.notification-empty{color:#777269;padding:22px 4px 7px;font-size:10px}.install-trigger{min-height:38px;color:var(--gold);cursor:pointer;background:#d7b56d0e;border:1px solid #d7b56d3d;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 11px;transition:all .18s;display:inline-flex}.install-trigger:hover{background:#d7b56d1a;border-color:#d7b56d8c}.install-trigger>span{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;line-height:1;display:grid}.install-trigger strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.install-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1c2;place-items:center;padding:22px;animation:.18s both overlay-in;display:grid;position:fixed;inset:0}.install-dialog{background:radial-gradient(circle at 90% 5%,#d7b56d21,#0000 15rem),#fffaf1;border:1px solid #d7b56d40;border-radius:24px;width:min(440px,100%);padding:36px;animation:.22s both dialog-in;position:relative;box-shadow:0 36px 100px #0000009e}.install-close{border:1px solid var(--line);color:#746957;cursor:pointer;background:#fffaf1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:16px;right:16px}.install-logo{object-fit:cover;border:1px solid #d7b56d5c;border-radius:20px;width:78px;height:78px;margin-bottom:24px;display:block;box-shadow:0 12px 28px #00000047}.install-dialog h2{letter-spacing:-.03em;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.install-intro{color:#746957;margin:0;font-size:11px;line-height:1.65}.install-steps{border-top:1px solid var(--line);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.install-steps li{border-bottom:1px solid var(--line);color:#746957;grid-template-columns:27px 1fr;align-items:start;gap:10px;padding:15px 0;font-size:10px;line-height:1.5;display:grid}.install-steps li>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:10px}.install-steps strong{color:#514635;font-weight:600}.install-done{justify-content:space-between;width:100%;margin-top:22px}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero{background:linear-gradient(100deg, #fffaf1fc 0%, #fffaf1f2 58%, #fffaf1e6 100%), var(--ink-soft);border:1px solid #d7b56d29;border-radius:24px;grid-template-columns:1fr 300px;align-items:center;min-height:348px;margin-top:22px;padding:54px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000042}.hero:before{content:"";border:1px solid #d7b56d1a;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-90px;box-shadow:0 0 0 44px #d7b56d06,0 0 0 94px #d7b56d05}.hero:after{content:"";background:linear-gradient(#0000,#d7b56d24,#0000);width:1px;height:100%;position:absolute;top:0;right:26%;transform:rotate(18deg)}.hero-copy,.process-highlight{z-index:1;position:relative}.hero h1{color:#514635;letter-spacing:-.045em;max-width:640px;margin:17px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,68px);font-weight:400;line-height:.96}.hero h1 em{color:var(--gold);font-weight:400}.hero-description{color:#746957;max-width:530px;margin:0;font-size:13px;line-height:1.7}.primary-button{border:1px solid var(--gold);background:var(--gold);color:#11100d;cursor:pointer;border-radius:8px;align-items:center;gap:34px;margin-top:28px;padding:13px 17px 13px 20px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.primary-button:hover{background:var(--gold-bright);border-color:var(--gold-bright);transform:translateY(-1px)}.primary-button span{font-size:16px}.primary-button:disabled:hover{border-color:var(--gold);background:var(--gold);transform:none}.process-highlight{flex-direction:column;justify-content:center;align-items:center;display:flex}.process-ring{background:radial-gradient(circle,#d7b56d1f,#0000 64%),#fffaf1;border:1px solid #d7b56d94;border-radius:50%;place-items:center;width:172px;height:172px;display:grid;position:relative;box-shadow:0 0 0 7px #d7b56d09,0 0 56px #d7b56d17}.process-ring:before{content:"";border:1px solid #d7b56d24;border-radius:50%;width:146px;height:146px;position:absolute}.process-ring-inner{z-index:1;text-align:center;position:relative}.process-ring-inner strong{color:var(--gold);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:49px;font-weight:400;line-height:1;display:block}.process-ring-inner span{color:var(--muted);letter-spacing:.2em;margin-top:7px;font-size:8px;display:block}.process-highlight>p{color:#746957;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fffaf1e6;border-radius:19px}.tasks-panel{padding:27px 28px 12px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.task-score strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.task-score span{color:#5b574f;font-size:12px}.task-list{flex-direction:column;display:flex}.task{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #51402724;align-items:center;width:100%;min-height:65px;padding:10px 5px;display:flex}.task-check{color:#12110e;border:1px solid #49463f;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;margin-right:15px;font-size:11px;display:grid}.task.done .task-check{border-color:var(--gold);background:var(--gold)}.task-copy strong,.task-copy small{display:block}.task-copy strong{color:#514635;font-size:12px;font-weight:600}.task-copy small{color:#706c64;margin-top:5px;font-size:10px}.task.done .task-copy{opacity:.55}.task-arrow{color:#59564f;margin-left:auto;transition:all .18s}.task:hover .task-arrow{color:var(--gold);transform:translate(3px)}.right-column{gap:18px;display:grid}.training-card{background:linear-gradient(150deg,#d7b56d17,#0000 55%),#fffaf1;padding:24px 25px 21px}.training-top{justify-content:space-between;align-items:center;display:flex}.duration{color:#6d685e;letter-spacing:.14em;font-size:9px}.training-card>p{color:#77736a;margin:7px 0 21px;font-size:10px}.training-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.training-stats span{color:#6f6b62;text-transform:uppercase;padding:15px 4px;font-size:8px}.training-stats span+span{border-left:1px solid var(--line);padding-left:13px}.training-stats strong{color:var(--cream);margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;display:block}.text-button{width:100%;color:var(--gold);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:18px;padding:0;font-size:10px;font-weight:700;display:flex}.text-button span{font-size:16px}.weekly-card{grid-template-columns:1fr auto;padding:22px 25px 18px;display:grid}.weekly-card h2{font-size:19px}.week-score strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.week-score span{color:var(--muted);font-size:10px}.week-days{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:18px;display:grid}.week-days div{flex-direction:column;align-items:center;gap:7px;display:flex}.week-days span{color:#605c54;border:1px solid #302e29;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.week-days span.complete{color:var(--gold);background:#d7b56d1c;border-color:#d7b56d73}.week-days span.current{border-color:var(--gold);color:var(--cream);box-shadow:0 0 0 3px #d7b56d12}.week-days small{color:#5d5951;font-size:8px}.section-page{padding-top:42px}.section-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.section-header h1{letter-spacing:-.045em;margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1}.section-header>div>p:last-child{color:#746957;margin:0;font-size:12px}.mode-switch{border:1px solid var(--line);background:#fffaf1;border-radius:10px;gap:4px;padding:4px;display:flex}.mode-switch button{color:#716d65;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:105px;padding:11px 20px;font-size:10px;font-weight:700}.mode-switch button.active{background:var(--gold);color:#11100d}.week-strip{border:1px solid var(--line);background:#fffaf1;border-radius:17px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.week-slot{flex-direction:column;align-items:center;min-height:104px;padding:16px 8px 12px;display:flex;position:relative}.week-slot+.week-slot{border-left:1px solid var(--line)}.week-slot>span{color:#67635b;letter-spacing:.12em;font-size:8px;font-weight:700}.week-slot strong{color:#514635;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.week-slot small{color:#5d5952;font-size:8px}.week-slot.done:after{color:var(--gold-deep);content:"✓";font-size:8px;position:absolute;top:12px;right:12px}.week-slot.active{box-shadow:inset 0 -2px var(--gold);background:linear-gradient(#d7b56d1c,#d7b56d06),#fffaf1}.week-slot.active>span,.week-slot.active strong{color:var(--gold)}.week-slot.active small{color:#514635}.plan-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);gap:18px;margin-top:18px;display:grid}.workout-panel{padding:30px}.workout-heading{justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.workout-heading h2,.macro-card h2,.meals-card h2,.chart-card h2,.knowledge-layout h2{margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.workout-heading>div>p:last-child{color:#716d65;margin:0;font-size:10px}.workout-duration{flex-direction:column;align-items:flex-end;min-width:68px;display:flex}.workout-duration strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:400;line-height:1}.workout-duration span{color:#777269;letter-spacing:.18em;margin-top:5px;font-size:8px}.exercise-list{border-top:1px solid var(--line)}.exercise-head{color:#5f5b53;letter-spacing:.13em;grid-template-columns:minmax(240px,1fr) 90px 75px 20px;gap:12px;padding:13px 0 10px 43px;font-size:7px;font-weight:700;display:grid}.exercise{color:#746957;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #51402724;grid-template-columns:31px minmax(190px,1fr) 90px 75px 20px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0;font-size:10px;display:grid}.exercise:hover{background:#ffffff05}.exercise-index{color:var(--gold-deep);font-family:Georgia,Times New Roman,serif}.exercise-name{color:#514635;font-size:11px;font-weight:600}.exercise-play{color:var(--gold);font-size:18px}.wide-button{justify-content:space-between;width:100%;margin-top:25px}.plan-aside{align-content:start;gap:18px;display:grid}.coach-card,.core-card{padding:28px}.coach-card blockquote{color:#514635;margin:24px 0 32px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic;line-height:1.4}.coach-signature{border-top:1px solid var(--line);align-items:center;padding-top:18px;display:flex}.coach-signature strong,.coach-signature small{display:block}.coach-signature strong{font-size:10px}.coach-signature small{color:var(--muted);margin-top:4px;font-size:8px}.core-card{background:linear-gradient(140deg,#d7b56d1a,#0000 65%),#fffaf1;position:relative;overflow:hidden}.core-number{color:#514635a6;font-family:Georgia,Times New Roman,serif;font-size:116px;position:absolute;top:-16px;right:12px}.core-card h3{margin:12px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;position:relative}.core-card>p:last-child{color:#777269;margin:0;font-size:9px;position:relative}.diet-grid{grid-template-columns:minmax(290px,.72fr) minmax(0,1.38fr);gap:18px;display:grid}.macro-card{text-align:center;padding:31px}.macro-card>.eyebrow{text-align:left}.macro-card h2{color:var(--gold);margin-top:29px;font-size:42px}.macro-card>p:not(.eyebrow){color:#777269;margin:0;font-size:10px}.macro-ring-wrap{place-items:center;padding:32px 0;display:grid}.macro-ring{--progress:64;background:conic-gradient(var(--gold) calc(var(--progress) * 1%), #fffaf1 0);border-radius:50%;place-items:center;width:176px;height:176px;display:grid}.macro-ring:before{content:"";background:#fffaf1;border-radius:50%;width:161px;height:161px;position:absolute}.macro-ring>div{z-index:1;position:relative}.macro-ring strong,.macro-ring span{display:block}.macro-ring strong{font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400}.macro-ring span{color:#777269;letter-spacing:.08em;margin-top:4px;font-size:8px}.macros{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.macros span{color:#6d6961;flex-direction:column;align-items:center;padding-top:18px;font-size:8px;display:flex}.macros span+span{border-left:1px solid var(--line)}.macros i{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-bottom:7px}.macros i.carbs{background:#8b8067}.macros i.fat{background:#5c594f}.macros strong{color:#514635;margin-bottom:3px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.meals-card{padding:30px}.plan-label,.trend-badge{color:var(--gold);letter-spacing:.12em;border:1px solid #d7b56d2e;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:700}.meal-list{border-top:1px solid var(--line)}.meal{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #51402724;grid-template-columns:46px 28px minmax(0,1fr) 20px;align-items:center;width:100%;min-height:74px;padding:0;display:grid}.meal-time{color:#6c685f;font-size:9px}.meal-number{color:var(--gold-deep);font-family:Georgia,Times New Roman,serif;font-size:10px}.meal-copy strong,.meal-copy small{display:block}.meal-copy strong{color:#514635;font-size:11px}.meal-copy small{color:#706c64;margin-top:6px;font-size:9px}.meal-arrow{color:var(--gold);font-size:18px}.meal.eaten{opacity:.58}.meal.eaten .meal-number{background:var(--gold);color:#11100d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.meal-swaps summary{list-style:none}.meal-swaps summary::-webkit-details-marker{display:none}.meal-swaps>div{color:#746957;padding:13px 15px 2px;font-size:9px;line-height:1.6}.meal-swaps p{margin:7px 0}.meal-swaps strong{color:#514635}.outline-button{border:1px solid var(--line);color:#746957;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:13px 15px;font-size:10px;font-weight:600;display:flex}.outline-button:hover{color:var(--gold);border-color:#d7b56d59}.compact-button{white-space:nowrap;margin:0}.stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat-card{padding:25px 27px;position:relative;overflow:hidden}.stat-card:after{content:"";border:1px solid #d7b56d12;border-radius:50%;width:120px;height:120px;position:absolute;top:-45px;right:-45px}.stat-card p{color:#706c63;letter-spacing:.17em;margin:0 0 18px;font-size:8px;font-weight:700}.stat-card strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;display:block}.stat-card strong small{font-size:16px;font-weight:400}.stat-card>span{color:#79756d;margin-top:7px;font-size:9px;display:block}.progress-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:18px;margin-top:18px;display:grid}.chart-card{min-height:430px;padding:29px}.trend-badge{background:#d7b56d12}.weight-chart{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:18px;height:295px;margin-top:25px;padding-top:22px;display:grid}.bar-column{text-align:center;grid-template-rows:19px 1fr 18px;gap:7px;display:grid}.bar-value{color:#746957;font-family:Georgia,Times New Roman,serif;font-size:11px}.bar-track{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #343129;justify-content:center;align-items:flex-end;display:flex}.bar-track>span{background:linear-gradient(#746a54,#fffaf1);border-radius:5px 5px 0 0;width:min(35px,68%);min-height:14px}.bar-track>span.current{background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));box-shadow:0 0 20px #d7b56d21}.bar-column small{color:#68645c;font-size:8px}.progress-aside{gap:18px;display:grid}.checkin-card{background:linear-gradient(145deg,#d7b56d1c,#0000 65%),#fffaf1;padding:28px}.checkin-card>strong{color:var(--gold);margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:400;line-height:1;display:inline-block}.checkin-card>span{color:#746957;letter-spacing:.16em;margin-left:5px;font-size:8px}.checkin-card>p:not(.eyebrow){color:#777269;margin:15px 0 26px;font-size:9px;line-height:1.6}.photo-card{align-items:center;gap:17px;padding:19px;display:flex}.photo-placeholder{width:76px;height:94px;color:var(--gold);background:#d7b56d09;border:1px dashed #d7b56d4d;border-radius:9px;flex:none;place-items:center;display:grid}.photo-card h3{margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.photo-card small{color:#6d6961;font-size:8px}.photo-uploader>img{object-fit:cover;border-radius:9px;flex:none;width:76px;height:94px}.photo-label{color:var(--gold);cursor:pointer;margin-top:7px;font-size:9px;font-weight:700;display:inline-block}.photo-label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.empty-chart{border-top:1px solid var(--line);text-align:center;place-content:center;min-height:285px;margin-top:25px;display:grid}.empty-chart strong{color:#514635;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.empty-chart p{color:#777269;font-size:10px}.coach-feedback{border-top:1px solid #d7b56d2e;margin-top:20px;padding-top:17px}.coach-feedback strong{color:var(--gold);letter-spacing:.15em;font-size:7px}.coach-feedback p{color:#514635;margin:8px 0 0;font-size:9px;line-height:1.6}.knowledge-progress{text-align:right}.knowledge-progress strong,.knowledge-progress span{display:block}.knowledge-progress strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.knowledge-progress span{color:#6e6a62;margin-top:5px;font-size:8px}.featured-lesson{background:radial-gradient(circle at 84%,#d7b56d26,#0000 19rem),linear-gradient(105deg,#fffaf1,#fffaf1);border:1px solid #d7b56d2b;border-radius:22px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;min-height:300px;padding:45px 58px;display:grid;position:relative;overflow:hidden}.featured-lesson:before{content:"";border:1px solid #d7b56d14;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:30px}.featured-copy{z-index:1;position:relative}.featured-copy h2{letter-spacing:-.035em;margin:14px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:400}.featured-copy>p:not(.eyebrow){color:#746957;max-width:600px;margin:0;font-size:11px;line-height:1.7}.featured-symbol{z-index:1;width:180px;height:180px;color:var(--gold);border:1px solid #d7b56d59;border-radius:50%;place-items:center;margin-left:auto;display:grid;position:relative;box-shadow:0 0 0 18px #d7b56d06,0 0 50px #00000047}.featured-symbol>span{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:35px}.featured-symbol small{color:#827a6b;font-size:8px;position:absolute;bottom:24px}.knowledge-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.55fr);gap:18px;margin-top:30px;display:grid}.inline-button{gap:22px;width:auto;margin:0}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lesson-card{min-height:205px;color:inherit;cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;padding:20px;transition:all .18s;display:flex;position:relative;overflow:hidden}.lesson-card:hover{border-color:#d7b56d3d;transform:translateY(-2px)}.lesson-number{color:var(--gold-deep);font-family:Georgia,Times New Roman,serif;font-size:12px}.lesson-status{color:#6d6961;text-transform:uppercase;font-size:7px;position:absolute;top:18px;right:18px}.lesson-status.complete{color:var(--gold)}.lesson-category{color:#706b61;letter-spacing:.18em;margin-top:32px;font-size:7px;font-weight:700}.lesson-card strong{color:#514635;max-width:170px;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.25}.lesson-card small{color:#6d6961;margin-top:auto;font-size:8px}.lesson-arrow{color:var(--gold);position:absolute;bottom:17px;right:18px}.community-card{background:linear-gradient(145deg,#d7b56d1f,#0000 65%),#fffaf1;border:1px solid #d7b56d2e;border-radius:19px;align-self:start;padding:31px}.community-card h2{margin-top:20px;font-size:29px}.community-card>p:not(.eyebrow){color:#746957;margin:0;font-size:10px;line-height:1.7}.community-avatars{align-items:center;margin:27px 0 30px;display:flex}.community-avatars span,.community-avatars strong{color:#514635;background:#fffaf1;border:2px solid #171611;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-7px;font-size:8px;font-weight:700;display:grid}.community-avatars span:first-child{margin-left:0}.community-avatars strong{background:var(--gold);color:#17140e}.gold-outline{color:var(--gold);border-color:#d7b56d59}.bottom-nav{display:none}.state-screen{background:radial-gradient(circle at 50% 35%, #d7b56d1f, transparent 20rem), var(--ink-soft);text-align:center;align-content:center;place-items:center;min-height:100vh;padding:28px;display:grid}.state-screen>img{object-fit:cover;border:1px solid #d7b56d59;border-radius:23px;width:92px;height:92px;box-shadow:0 22px 60px #0006}.state-screen>p{color:#777269;letter-spacing:.16em;font-size:9px}.loading-line{background:#fffaf1;width:150px;height:2px;margin:33px 0 17px;overflow:hidden}.loading-line span{background:var(--gold);width:48%;height:100%;animation:1.1s ease-in-out infinite alternate loading-slide;display:block}@keyframes loading-slide{0%{transform:translate(-20%)}to{transform:translate(135%)}}.auth-screen h1{margin:16px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,56px);font-weight:400}.auth-screen>.eyebrow{margin-top:26px}.auth-screen>p:not(.eyebrow){letter-spacing:0;max-width:460px;line-height:1.6}.auth-screen .primary-button{width:auto;text-decoration:none}.toast{z-index:200;color:#514635;background:#fffaf1fa;border:1px solid #d7b56d4d;border-radius:12px;max-width:min(360px,100vw - 32px);padding:14px 18px;font-size:10px;animation:.18s both dialog-in;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #0000007a}.trainer-summary{gap:10px;display:flex}.trainer-summary span{border:1px solid var(--line);color:#777269;border-radius:12px;min-width:125px;padding:14px 17px;font-size:8px}.trainer-summary strong{color:var(--gold);margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;display:block}.trainer-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:18px;display:grid}.trainer-clients,.checkin-inbox{padding:28px}.client-list{border-top:1px solid var(--line)}.client-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #51402724;grid-template-columns:42px minmax(180px,1fr) 75px 75px 18px;align-items:center;gap:12px;width:100%;min-height:74px;padding:8px 0;display:grid}.client-row .avatar{margin:0}.client-row strong,.client-row small{display:block}.client-row strong{color:#514635;font-size:11px}.client-row small{color:#706c64;margin-top:4px;font-size:8px}.client-row>span:not(.avatar):not(.client-main):not(.task-arrow){text-align:right}.trainer-note{background:#d7b56d0b;border:1px solid #d7b56d29;border-radius:12px;margin-top:20px;padding:19px}.trainer-note strong{color:#514635;font-size:10px}.trainer-note p{color:#746957;margin:7px 0 0;font-size:9px;line-height:1.6}.inbox-count{background:var(--gold);color:#11100d;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,Times New Roman,serif;display:grid}.checkin-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px 1fr 20px;align-items:center;gap:11px;width:100%;min-height:66px;padding:8px 0;display:grid}.checkin-row .avatar{margin:0}.checkin-row strong,.checkin-row small{display:block}.checkin-row strong{color:#514635;font-size:10px}.checkin-row small{color:#706c64;margin-top:4px;font-size:8px}.checkin-row>span:last-child{color:var(--gold)}.empty-inbox{color:#777269;text-align:center;padding:38px 5px;font-size:10px}.app-dialog-overlay{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1c7;place-items:center;padding:22px;animation:.18s both overlay-in;display:grid;position:fixed;inset:0}.app-dialog{background:radial-gradient(circle at 95% 0,#d7b56d1c,#0000 18rem),#fffaf1;border:1px solid #d7b56d3d;border-radius:22px;width:min(690px,100%);max-height:min(850px,100vh - 44px);padding:34px;animation:.22s both dialog-in;position:relative;overflow:auto;box-shadow:0 36px 100px #000000a6}.app-dialog>h2{letter-spacing:-.025em;margin:11px 44px 24px 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.app-form{gap:16px;display:grid}.app-form label{color:#746957;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:700;display:grid}.app-form input,.app-form textarea,.community-compose select,.community-compose textarea,.workout-live-row input{border:1px solid var(--line);color:#514635;width:100%;font:inherit;background:#fffaf1;border-radius:9px;outline:0}.app-form input{min-height:43px;padding:0 13px}.app-form textarea,.community-compose textarea{resize:vertical;padding:12px 13px;line-height:1.55}.app-form input:focus,.app-form textarea:focus,.community-compose select:focus,.community-compose textarea:focus,.workout-live-row input:focus{border-color:#d7b56d8c}.form-grid{gap:13px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.workout-live-list{border-top:1px solid var(--line)}.workout-live-item{border-bottom:1px solid var(--line)}.workout-live-row{grid-template-columns:34px minmax(150px,1fr) 68px 68px;align-items:center;gap:10px;min-height:66px;display:grid}.workout-live-row.complete{opacity:.6}.live-check{color:#777269;cursor:pointer;background:0 0;border:1px solid #4b4740;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.workout-live-row.complete .live-check{border-color:var(--gold);background:var(--gold);color:#11100d}.workout-live-row strong,.workout-live-row small{display:block}.workout-live-row strong{color:#514635;font-size:10px}.workout-live-row small{color:#706c64;margin-top:4px;font-size:8px}.live-technique{color:var(--gold);letter-spacing:.07em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:7px;font-weight:700}.workout-live-row input{text-align:center;height:36px;padding:0 8px}.workout-technique-inline{background:#d7b56d09;gap:9px;padding:14px 12px 16px 44px;display:grid}.workout-technique-inline span{color:#746957;font-size:9px;line-height:1.55}.workout-technique-inline strong{color:#514635;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.workout-technique-inline .coach-inline-note{border-left:2px solid var(--gold);color:#514635;padding-left:10px}.workout-finish{grid-template-columns:140px 1fr;align-items:end;margin-top:20px}.workout-finish .primary-button{margin:0}.lesson-reader{border:1px solid var(--line);background:#fffaf1;border-radius:16px;padding:25px}.lesson-reader-symbol{width:58px;height:58px;color:var(--gold);border:1px solid #d7b56d5c;border-radius:50%;place-items:center;margin-bottom:21px;font-family:Georgia,Times New Roman,serif;display:grid}.lesson-reader p{color:#514635;font-size:12px;line-height:1.8}.lesson-reader blockquote{border-top:1px solid var(--line);border-left:2px solid var(--gold);color:#514635;margin:22px 0 0;padding:18px 0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.5}.app-dialog:has(.community-shell){width:min(820px,100%)}.community-shell{gap:22px;display:grid}.community-page{max-width:900px;margin-inline:auto}.community-page-header{align-items:end}.community-live-badge{color:#514635;letter-spacing:.11em;border:1px solid #d7b56d2e;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:700;display:inline-flex}.community-live-badge i{background:#68b77d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #68b77d1c}.community-intro{color:#746957;max-width:610px;margin:-10px 0 0;font-size:11px;line-height:1.65}.community-compose{background:linear-gradient(145deg,#d7b56d0e,#0000 55%),#fffaf1;border:1px solid #d7b56d29;border-radius:15px;gap:11px;padding:16px;display:grid}.community-compose-top,.community-compose-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-compose select{min-height:38px;padding:0 10px}.community-compose textarea{background:#fffaf1;min-height:78px}.community-media-picker{color:#514635;cursor:pointer;border:1px solid #d7b56d33;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;display:inline-flex}.community-media-picker:hover{background:#d7b56d0e;border-color:#d7b56d80}.community-media-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.community-media-picker span{color:var(--gold);font-size:17px;line-height:1}.community-compose-preview{border:1px solid var(--line);background:#fffaf1;border-radius:12px;width:min(390px,100%);position:relative;overflow:hidden}.community-compose-preview img,.community-compose-preview video{object-fit:contain;width:100%;max-height:290px;display:block}.community-compose-preview>button{color:#514635;cursor:pointer;background:#fffaf1b8;border:1px solid #51402726;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.community-file-error{color:#514635;margin:0;font-size:9px}.community-compose-footer small{color:#726d64;letter-spacing:.1em;font-size:7px}.community-compose .primary-button{margin:0}.community-feed{gap:14px;max-height:680px;padding-right:3px;display:grid;overflow:auto}.community-post{border:1px solid var(--line);background:#fffaf1;border-radius:15px;overflow:hidden}.community-post>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.community-post .avatar{margin:0}.community-post strong,.community-post small{display:block}.community-post strong{color:#514635;font-size:10px}.community-post small{color:#756f66;margin-top:3px;font-size:8px}.community-delete{color:#777168;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:8px}.community-delete:hover{color:#514635}.community-post-media{border-block:1px solid var(--line);object-fit:contain;background:#fffaf1;width:100%;max-height:520px;display:block}.community-post-body{color:#514635;white-space:pre-wrap;margin:0;padding:15px 16px;font-size:11px;line-height:1.65}.community-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;display:flex}.community-actions button{color:#746957;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:9px;display:inline-flex}.community-actions button span{font-size:14px}.community-actions button.active{color:var(--gold)}.community-actions>span{color:#706a61;font-size:8px}.community-comments{border-top:1px solid var(--line);background:#ffffff03;gap:9px;padding:12px 15px 15px;display:grid}.community-comment{grid-template-columns:29px minmax(0,1fr) 20px;align-items:start;gap:8px;display:grid}.community-comment .avatar{width:29px;height:29px;font-size:8px}.community-comment p{color:#746957;margin:3px 0 0;font-size:9px;line-height:1.5}.community-comment>button{color:#655f57;cursor:pointer;background:0 0;border:0}.community-comment-form{grid-template-columns:minmax(0,1fr) 34px;gap:7px;margin-top:3px;display:grid}.community-comment-form input{border:1px solid var(--line);color:#514635;min-width:0;min-height:36px;font:inherit;background:#fffaf1;border-radius:9px;outline:0;padding:0 11px;font-size:9px}.community-comment-form input:focus{border-color:#d7b56d80}.community-comment-form button{color:var(--gold);cursor:pointer;background:#d7b56d14;border:1px solid #d7b56d3d;border-radius:9px}.checkin-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.checkin-details span{border:1px solid var(--line);color:#777269;border-radius:10px;padding:13px;font-size:8px}.checkin-details strong{color:var(--gold);margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;display:block}.client-note{border-left:2px solid var(--gold);color:#746957;background:#fffaf1;margin:16px 0 20px;padding:18px;font-size:10px;line-height:1.6}.announcement-banner{background:linear-gradient(100deg,#d7b56d1a,#0000 65%),#fffaf1;border:1px solid #d7b56d38;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:16px;margin:-2px 0 18px;padding:18px 22px;display:grid}.announcement-banner>span{width:40px;height:40px;color:var(--gold);border:1px solid #d7b56d52;border-radius:50%;place-items:center;display:grid}.announcement-banner strong{color:#514635;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;display:block}.announcement-banner div>p:last-child{color:#746957;margin:0;font-size:10px;line-height:1.55}.training-selector{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.training-selector button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fffaf1;border-radius:12px;grid-template-columns:31px minmax(0,1fr);gap:2px 10px;min-height:78px;padding:15px;display:grid}.training-selector button.active{box-shadow:inset 0 -2px var(--gold);background:linear-gradient(145deg,#d7b56d1a,#0000 70%),#fffaf1;border-color:#d7b56d73}.training-selector span{color:var(--gold);grid-row:1/3;font-family:Georgia,Times New Roman,serif;font-size:20px}.training-selector strong{color:#514635;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.training-selector small{color:#706c64;font-size:8px}.plan-empty{padding:42px}.plan-empty h2{margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.plan-empty>p:last-child{color:#746957;font-size:10px}.exercise-name small{color:#716d64;margin-top:4px;font-size:8px;font-weight:400;display:block}.meal-copy em{color:#746957;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-style:normal;display:block;overflow:hidden}.trainer-tools-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;margin-top:18px;display:grid}.trainer-tool-card{padding:28px}.trainer-inline-form{background:#fffaf1;border:1px solid #d7b56d21;border-radius:13px;gap:13px;margin-top:18px;padding:18px;display:grid}.trainer-inline-form label{color:#746957;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:700;display:grid}.trainer-inline-form input,.trainer-inline-form textarea,.trainer-inline-form select{border:1px solid var(--line);color:#514635;width:100%;min-height:41px;font:inherit;background:#fffaf1;border-radius:9px;outline:0;padding:0 12px}.trainer-inline-form textarea{resize:vertical;padding-block:11px;line-height:1.5}.trainer-inline-form input:focus,.trainer-inline-form textarea:focus,.trainer-inline-form select:focus{border-color:#d7b56d8c}.trainer-inline-form .outline-button,.trainer-inline-form .primary-button{margin:0}.exercise-library-controls{grid-template-columns:minmax(0,1fr) minmax(180px,.46fr);gap:10px;margin-top:18px;display:grid}.exercise-library-controls label{color:#777269;letter-spacing:.09em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:700;display:grid}.exercise-library-controls input,.exercise-library-controls select{border:1px solid var(--line);color:#514635;min-height:40px;font:inherit;background:#fffaf1;border-radius:9px;outline:0;padding:0 11px}.exercise-library-result{color:#6f6a62;margin:10px 0 0;font-size:8px}.exercise-library-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.exercise-library-list article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.exercise-library-list span,.exercise-library-list small{color:#716d64;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.exercise-library-list span{color:var(--gold-deep);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.exercise-library-list strong{color:#514635;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.exercise-library-list article>div{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.exercise-library-list em{color:#9c8759;letter-spacing:.06em;text-transform:uppercase;border:1px solid #d7b56d24;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal}.announcement-preview-list{gap:8px;margin-top:16px;display:grid}.announcement-preview-list article,.community-announcements article{background:linear-gradient(140deg,#d7b56d13,#0000 70%),#fffaf1;border:1px solid #d7b56d2b;border-radius:11px;padding:15px}.announcement-preview-list small,.community-announcements small{color:var(--gold);letter-spacing:.13em;font-size:7px;font-weight:700;display:block}.announcement-preview-list strong,.community-announcements strong{color:#514635;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;display:block}.announcement-preview-list p,.community-announcements p{color:#746957;margin:6px 0 0;font-size:9px;line-height:1.55}.community-announcements{gap:9px;max-height:260px;margin-top:22px;display:grid;overflow:auto}.app-dialog:has(.plan-builder){width:min(1080px,100%)}.plan-builder{gap:18px}.plan-library-filter{background:#d7b56d09;border:1px solid #d7b56d29;border-radius:11px;grid-template-columns:minmax(160px,.6fr) minmax(210px,1fr) minmax(180px,.65fr);align-items:end;gap:10px;padding:13px;display:grid}.plan-library-filter>div{align-self:center}.plan-library-filter strong,.plan-library-filter small{display:block}.plan-library-filter strong{color:#514635;font-size:9px}.plan-library-filter small{color:#756f65;margin-top:4px;font-size:7px}.plan-library-filter label{color:#746957;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:700;display:grid}.plan-library-filter input,.plan-library-filter select{border:1px solid var(--line);color:#514635;width:100%;min-height:38px;font:inherit;background:#fffaf1;border-radius:8px;outline:0;padding:0 9px}.app-form select{border:1px solid var(--line);color:#514635;width:100%;min-height:43px;font:inherit;background:#fffaf1;border-radius:9px;outline:0;padding:0 11px}.app-form select:focus{border-color:#d7b56d8c}.builder-section{border:1px solid var(--line);background:#fffaf173;border-radius:15px;gap:14px;padding:20px;display:grid}.builder-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.builder-heading>div{align-items:center;gap:10px;display:flex}.builder-heading span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:18px}.builder-heading strong{color:#514635;font-size:11px}.builder-heading small{color:#716d64;font-size:8px}.workout-builder-list,.diet-meal-editor{gap:12px;display:grid}.workout-builder,.diet-meal-editor>article{background:#fffaf1;border:1px solid #d7b56d24;border-radius:12px;padding:16px}.workout-builder>header,.diet-meal-editor article>header{color:var(--gold);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:8px;font-weight:700;display:flex}.workout-builder header button,.diet-meal-editor header button{color:#8b5f58;cursor:pointer;background:0 0;border:0;font-size:8px}.plan-exercise-editor{gap:7px;margin-top:13px;display:grid}.plan-exercise-edit{background:#fffaf1;border:1px solid #51402724;border-radius:9px;grid-template-columns:24px minmax(180px,1fr) 70px 70px 75px 100px 27px;align-items:end;gap:7px;padding:9px;display:grid}.plan-exercise-edit .exercise-index{align-self:center}.plan-exercise-edit label{gap:5px;font-size:7px}.plan-exercise-edit input,.plan-exercise-edit select{background:#fffaf1;min-height:36px;padding-inline:8px}.plan-exercise-edit .plan-exercise-note{grid-column:2/-1}.plan-exercise-note input{width:100%}.exercise-guide{gap:17px;display:grid}.exercise-guide-visual{gap:10px;display:grid}.exercise-guide-visual img,.exercise-guide-visual video{border:1px solid var(--line);object-fit:contain;background:#fffaf1;border-radius:15px;width:100%;max-height:360px;display:block}.exercise-visual-fallback{text-align:center;background:radial-gradient(circle at 50% 30%,#d7b56d2b,#0000 9rem),linear-gradient(145deg,#fffaf1,#fffaf1);border:1px solid #d7b56d2e;border-radius:15px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.exercise-visual-fallback:before,.exercise-visual-fallback:after{content:"";border:1px solid #d7b56d14;border-radius:50%;width:150px;height:150px;position:absolute}.exercise-visual-fallback:after{width:240px;height:240px}.exercise-visual-fallback span{color:#514635a6;font-family:Georgia,Times New Roman,serif;font-size:28px;position:absolute;top:20px;left:22px}.exercise-visual-fallback strong{z-index:1;color:#514635;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.exercise-visual-fallback small{z-index:1;color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-top:-55px;font-size:8px}.exercise-guide-tags{flex-wrap:wrap;gap:6px;display:flex}.exercise-guide-tags span{color:#b49b67;letter-spacing:.07em;text-transform:uppercase;background:#d7b56d09;border:1px solid #d7b56d26;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:700}.exercise-guide-prescription{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.exercise-guide-prescription span{border:1px solid var(--line);color:#706b63;text-align:center;text-transform:uppercase;background:#fffaf1;border-radius:10px;padding:11px;font-size:7px}.exercise-guide-prescription strong{color:#514635;text-transform:none;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;display:block}.exercise-guide-steps{gap:8px;display:grid}.exercise-guide-steps article{border:1px solid var(--line);background:#fffaf1;border-radius:11px;grid-template-columns:31px 1fr;gap:11px;padding:14px;display:grid}.exercise-guide-steps article>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:12px}.exercise-guide-steps strong{color:#514635;font-size:9px}.exercise-guide-steps p,.exercise-guide-warning p{color:#746957;margin:6px 0 0;font-size:9px;line-height:1.65}.exercise-guide-warning{background:#b06f5f0b;border:1px solid #b06f5f38;border-radius:11px;padding:15px}.exercise-guide-warning strong{color:#bd8173;font-size:9px}.exercise-secondary,.exercise-safety{color:#746957;margin:0;font-size:8px;line-height:1.6}.exercise-secondary strong{color:#514635}.exercise-coach-note{border-left:2px solid var(--gold);color:#514635;background:#d7b56d0b;margin:0;padding:16px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.5}.exercise-coach-note span{color:var(--gold);letter-spacing:.12em;margin-bottom:7px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:7px;font-weight:700;display:block}.exercise-video-link{text-decoration:none}.remove-builder-item{color:#a86f66;cursor:pointer;background:0 0;border:1px solid #8b5f584d;border-radius:8px;place-items:center;width:27px;height:36px;display:grid}.builder-add{width:100%;margin:11px 0 0}.span-two{grid-column:span 2}.builder-save{z-index:2;margin:0;position:sticky;bottom:-34px;box-shadow:0 -12px 28px #080807bf}.knowledge-featured{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.featured-cover{z-index:1;aspect-ratio:4/3;background:#fffaf1;border:1px solid #d7b56d38;border-radius:18px;width:100%;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.featured-cover img{object-fit:cover;width:100%;height:100%;display:block}.featured-cover>span{color:var(--gold-bright);letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1c7;border:1px solid #51402724;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;bottom:12px;right:12px}.knowledge-library-section{margin-top:31px}.knowledge-library-heading{align-items:end}.knowledge-library-heading h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.knowledge-count{color:#777168;font-size:9px}.knowledge-filters{scrollbar-width:none;gap:8px;margin:18px 0 16px;display:flex;overflow-x:auto}.knowledge-filters::-webkit-scrollbar{display:none}.knowledge-filters button{border:1px solid var(--line);color:#746957;cursor:pointer;background:#fffaf1;border-radius:999px;flex:none;min-height:35px;padding:0 13px;font-size:8px;font-weight:700}.knowledge-filters button.active{color:var(--gold);background:#d7b56d17;border-color:#d7b56d73}.knowledge-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-material-card{border:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fffaf1;border-radius:17px;padding:0;transition:all .18s;display:block;overflow:hidden}.knowledge-material-card:hover{border-color:#d7b56d4d;transform:translateY(-3px);box-shadow:0 20px 44px #00000038}.knowledge-material-cover{aspect-ratio:16/9.5;background:radial-gradient(circle at 72% 25%,#d7b56d2e,#0000 45%),#fffaf1;width:100%;display:block;position:relative;overflow:hidden}.knowledge-material-cover>img{object-fit:cover;width:100%;height:100%;transition:all .25s;display:block}.knowledge-material-card:hover .knowledge-material-cover>img{transform:scale(1.025)}.knowledge-cover-fallback{width:100%;height:100%;color:var(--gold);letter-spacing:-.08em;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:35px;display:grid}.knowledge-material-type,.knowledge-material-complete,.knowledge-material-draft{letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf1c7;border:1px solid #51402724;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:11px}.knowledge-material-type{color:var(--gold);left:11px}.knowledge-material-complete,.knowledge-material-draft{color:#514635;right:11px}.knowledge-material-copy{flex-direction:column;align-items:flex-start;min-height:186px;padding:17px 18px 18px;display:flex}.knowledge-material-copy small{color:#766f65;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.knowledge-material-copy strong{color:#514635;margin-top:11px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.15}.knowledge-material-copy>span{color:#746957;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:9px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.knowledge-material-copy em{color:var(--gold);margin-top:auto;padding-top:15px;font-size:8px;font-style:normal;font-weight:700}.knowledge-empty{text-align:center;background:#d7b56d06;border:1px dashed #d7b56d33;border-radius:17px;place-items:center;min-height:240px;padding:30px;display:grid}.knowledge-empty>span{width:55px;height:55px;color:var(--gold);border:1px solid #d7b56d59;border-radius:50%;place-items:center;margin-bottom:13px;font-family:Georgia,Times New Roman,serif;display:grid}.knowledge-empty strong{color:#514635;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.knowledge-empty p{color:#777168;max-width:420px;margin:8px 0 0;font-size:9px;line-height:1.6}.trainer-knowledge-card{grid-column:1/-1}.knowledge-editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:24px;display:grid}.knowledge-editor{border-right:1px solid var(--line);padding-right:24px}.knowledge-file-field input[type=file]{color:#746957;background:#d7b56d06;border:1px dashed #d7b56d3d;min-height:48px;padding:10px;font-size:8px}.knowledge-file-field input[type=file]::file-selector-button{color:var(--gold);font:inherit;cursor:pointer;background:#d7b56d14;border:1px solid #d7b56d40;border-radius:7px;margin-right:10px;padding:7px 10px}.knowledge-file-field>small{color:#6f6961;margin-top:6px;font-size:7px;font-weight:400;line-height:1.45;display:block}.knowledge-recipients{border:1px solid #d7b56d29;border-radius:12px;margin:0;padding:14px}.knowledge-recipients legend{color:var(--gold);letter-spacing:.08em;padding:0 7px;font-size:8px;font-weight:700}.knowledge-recipients>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.knowledge-recipients>div>label{border:1px solid var(--line);cursor:pointer;background:#fffaf1;border-radius:9px;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.knowledge-recipients .avatar{width:30px;height:30px;margin:0;font-size:7px}.knowledge-recipients strong,.knowledge-recipients small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-recipients strong{color:#514635;font-size:8px}.knowledge-recipients small{color:#68625b;margin-top:3px;font-size:7px}.knowledge-recipients>p{color:#746957;margin:0;font-size:9px}.knowledge-publish-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;display:grid}.knowledge-pin-check{cursor:pointer;border:1px solid #d7b56d29;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 13px;color:#746957!important;flex-direction:row!important;display:flex!important}.knowledge-pin-check input{width:15px;min-height:0;accent-color:var(--gold)}.knowledge-editor-actions{justify-content:flex-end;gap:10px;display:flex}.knowledge-editor-actions .outline-button,.knowledge-editor-actions .primary-button{width:auto;margin:0}.knowledge-manager>div:first-child h3{color:#514635;margin:8px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.knowledge-manager-list{gap:8px;max-height:760px;padding-right:3px;display:grid;overflow:auto}.knowledge-manager-list article{border:1px solid var(--line);background:#fffaf1;border-radius:11px;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px;display:grid}.knowledge-manager-cover{width:52px;height:52px;color:var(--gold);background:#d7b56d14;border-radius:9px;grid-row:1/3;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:13px;display:grid;overflow:hidden}.knowledge-manager-cover img{object-fit:cover;width:100%;height:100%}.knowledge-manager-copy{min-width:0}.knowledge-manager-copy small,.knowledge-manager-copy strong,.knowledge-manager-copy em{display:block}.knowledge-manager-copy small{color:#706a61;letter-spacing:.07em;font-size:6px;font-weight:700}.knowledge-manager-copy strong{color:#514635;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.knowledge-manager-copy em{color:#7f786e;margin-top:4px;font-size:7px;font-style:normal}.knowledge-manager-actions{grid-column:2;gap:8px;display:flex}.knowledge-manager-actions button{color:#746957;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:7px}.knowledge-manager-actions button:hover,.knowledge-manager-actions button.active{color:var(--gold)}.knowledge-manager-actions button.danger:hover{color:#d48d7c}.knowledge-manager-empty{text-align:center;border:1px dashed #d7b56d2e;border-radius:12px;place-items:center;min-height:220px;padding:25px;display:grid}.knowledge-manager-empty>span{color:var(--gold);font-size:26px}.knowledge-manager-empty strong{color:#514635;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.knowledge-manager-empty p{color:#706a61;margin:6px 0 0;font-size:8px}.app-dialog:has(.knowledge-reader){width:min(850px,100%)}.knowledge-reader{border:1px solid var(--line);background:#fffaf1;border-radius:17px;overflow:hidden}.knowledge-reader>img,.knowledge-reader>video{border-bottom:1px solid var(--line);object-fit:contain;background:#fffaf1;width:100%;max-height:520px;display:block}.knowledge-reader-cover{aspect-ratio:16/8.5;object-fit:cover!important}.knowledge-video-embed{border-bottom:1px solid var(--line);background:#fffaf1;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.knowledge-video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.knowledge-draft-note{color:#514635;text-align:center;background:#d4a2850f;border-bottom:1px solid #d4a28533;padding:10px 16px;font-size:8px;font-weight:700}.knowledge-reader-lead{border-bottom:1px solid var(--line);padding:25px 28px}.knowledge-reader-lead p{color:#514635;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.55}.knowledge-reader-lead span{color:#6f6961;letter-spacing:.05em;margin-top:14px;font-size:8px;display:block}.knowledge-reader-body{padding:26px 28px 30px}.knowledge-reader-body h3{color:#342c21;margin:30px 0 12px;font-size:18px;line-height:1.4}.knowledge-reader-body ul{color:#514635;margin:0 0 22px;padding-left:22px;font-size:14px;line-height:1.8}.knowledge-reader-body li+li{margin-top:8px}.knowledge-reader-body a{color:#7e5d28;overflow-wrap:anywhere;text-decoration:underline}.knowledge-reader-body p{color:#746957;white-space:pre-wrap;margin:0 0 18px;font-size:14px;line-height:1.85}.knowledge-reader-body p:last-child{margin-bottom:0}.knowledge-external-link{width:auto;margin:0 28px 28px;text-decoration:none}.knowledge-completed-button{color:#514635;background:#63a47317;border-color:#63a47340}@media (width<=1000px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:17px}.content{padding-inline:26px}.hero{grid-template-columns:1fr 220px;padding-inline:42px}.process-ring{width:148px;height:148px}.process-ring:before{width:126px;height:126px}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.plan-grid,.progress-grid,.knowledge-layout{grid-template-columns:1fr}.plan-aside,.progress-aside{grid-template-columns:1fr 1fr}.community-card{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.community-card .eyebrow,.community-card h2,.community-card>p:not(.eyebrow){grid-column:1}.community-avatars,.community-card .outline-button{grid-column:2}.community-avatars{grid-row:1/3;align-self:end}.trainer-grid,.trainer-tools-grid,.knowledge-editor-layout{grid-template-columns:1fr}.knowledge-editor{border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px;padding-right:0}}@media (width<=760px){body{background:radial-gradient(circle at 90% 5%, #d7b56d1a, transparent 20rem), var(--ink-soft)}.app-shell{display:block}.sidebar{display:none}.content{width:100%;padding:0 16px calc(104px + env(safe-area-inset-bottom))}.topbar{z-index:10;min-height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf1e0;position:sticky;top:0}.notification-panel{top:calc(60px + env(safe-area-inset-top))}.mobile-brand{letter-spacing:.11em;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:12px;display:flex}.mobile-mark{width:32px;height:32px;font-size:10px}.topbar-copy{display:none}.notification{width:34px;height:34px}.install-trigger{justify-content:center;width:34px;min-height:34px;padding:0}.install-trigger>span{border:0;font-size:14px}.install-trigger strong{display:none}.install-overlay{padding:14px 14px calc(14px + env(safe-area-inset-bottom));align-items:end}.install-dialog{border-radius:24px;width:100%;padding:27px 22px 24px}.install-logo{border-radius:17px;width:66px;height:66px;margin-bottom:20px}.install-dialog h2{padding-right:26px;font-size:27px}.hero{border-radius:20px;min-height:0;margin-top:8px;padding:38px 28px 32px;display:block}.hero:before{top:-200px;right:-240px}.hero:after{display:none}.hero h1{margin-top:14px;font-size:43px}.hero-description{font-size:12px}.primary-button{justify-content:space-between;width:100%}.process-highlight{border-top:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;margin-top:30px;padding-top:22px}.process-ring{width:56px;height:56px}.process-ring:before{width:46px;height:46px}.process-ring-inner strong{font-size:20px}.process-ring-inner span{display:none}.process-highlight>p{margin-top:19px}.dashboard-grid{margin-top:14px;display:block}.tasks-panel{padding:24px 20px 8px}.right-column{grid-template-columns:1fr;margin-top:14px;display:grid}.training-card,.weekly-card{padding-inline:21px}.section-page{padding-top:22px}.section-header{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:26px}.section-header h1{font-size:44px}.mode-switch{width:100%}.mode-switch button{flex:1;min-width:0}.week-strip{scrollbar-width:none;grid-template-columns:repeat(7,minmax(69px,1fr));overflow-x:auto}.week-strip::-webkit-scrollbar{display:none}.week-slot{min-height:94px}.plan-grid,.diet-grid,.progress-grid,.knowledge-layout{grid-template-columns:1fr}.workout-panel,.macro-card,.meals-card,.chart-card{padding:23px 20px}.workout-heading h2,.macro-card h2,.meals-card h2,.chart-card h2,.knowledge-layout h2{font-size:23px}.exercise-head{display:none}.exercise{grid-template-columns:28px minmax(0,1fr) 57px 16px;gap:8px;min-height:68px}.exercise>span:nth-child(4){display:none}.exercise-name{font-size:10px}.plan-aside,.progress-aside{grid-template-columns:1fr}.diet-grid{display:grid}.meal{grid-template-columns:39px 22px minmax(0,1fr) 15px}.meal-copy strong{font-size:10px}.stat-grid{grid-template-columns:1fr 1fr}.stat-card:last-child{grid-column:1/-1}.stat-card{padding:21px}.stat-card strong{font-size:34px}.weight-chart{gap:7px;height:255px}.bar-value{font-size:9px}.featured-lesson{min-height:0;padding:35px 25px 28px;display:block}.featured-copy h2{font-size:35px}.featured-symbol{width:95px;height:95px;margin:28px 0 0 auto}.featured-symbol>span{font-size:22px}.featured-symbol small{bottom:11px}.knowledge-progress{text-align:left}.lesson-grid{grid-template-columns:1fr 1fr}.lesson-card{min-height:190px;padding:17px}.lesson-card strong{font-size:15px}.knowledge-material-grid{grid-template-columns:1fr}.knowledge-material-card{grid-template-columns:118px minmax(0,1fr);display:grid}.knowledge-material-cover{aspect-ratio:auto;height:100%;min-height:172px}.knowledge-material-copy{min-height:172px;padding:15px}.knowledge-material-copy strong{font-size:17px}.knowledge-material-copy>span{-webkit-line-clamp:2}.knowledge-featured .featured-cover{aspect-ratio:16/9;margin-top:28px}.community-card{padding:27px;display:block}.bottom-nav{z-index:20;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf1f0;border:1px solid #d7b56d24;border-radius:18px;grid-template-columns:repeat(4,1fr);min-height:67px;padding:8px;display:grid;position:fixed;left:12px;box-shadow:0 20px 50px #0000008c}.bottom-nav.five-items{grid-template-columns:repeat(5,1fr)}.bottom-nav.six-items{grid-template-columns:repeat(6,1fr)}.bottom-nav button{color:#6c685f;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.bottom-nav button.active{color:var(--gold)}.bottom-icon{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.toast{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));text-align:center;max-width:none;left:16px}.trainer-summary{flex-wrap:wrap;width:100%}.trainer-summary span{flex:1;min-width:0}.trainer-clients,.checkin-inbox{padding:22px 19px}.client-row{grid-template-columns:38px minmax(0,1fr) 64px 16px}.client-row>span:nth-child(4){display:none}.app-dialog-overlay{padding:10px 10px calc(10px + env(safe-area-inset-bottom));align-items:end}.app-dialog{width:100%;max-height:calc(92vh - env(safe-area-inset-bottom));border-radius:23px;padding:27px 20px 24px}.app-dialog>h2{font-size:27px}.form-grid.two,.form-grid.three{grid-template-columns:1fr 1fr}.training-selector{scrollbar-width:none;display:flex;overflow-x:auto}.training-selector::-webkit-scrollbar{display:none}.training-selector button{flex:0 0 210px}.announcement-banner{text-align:left;grid-template-columns:34px minmax(0,1fr);padding:16px}.announcement-banner>span{width:34px;height:34px}.trainer-tool-card{padding:22px 19px}.knowledge-editor-layout{gap:20px}.knowledge-recipients>div,.knowledge-publish-row{grid-template-columns:1fr}.knowledge-pin-check{min-height:46px}.knowledge-editor-actions{flex-direction:column-reverse;align-items:stretch}.knowledge-editor-actions .outline-button,.knowledge-editor-actions .primary-button{width:100%}.knowledge-reader-lead,.knowledge-reader-body{padding-inline:20px}.knowledge-reader-lead p{font-size:17px}.knowledge-reader-body p{font-size:11px}.exercise-library-list,.exercise-library-controls,.plan-library-filter,.plan-builder .form-grid.two,.plan-builder .form-grid.three{grid-template-columns:1fr}.plan-builder .span-two{grid-column:auto}.builder-section{padding:14px}.builder-heading{flex-direction:column;align-items:flex-start;gap:5px}.plan-exercise-edit{grid-template-columns:24px 1fr 1fr;align-items:end}.plan-exercise-edit>label:first-of-type{grid-column:2/-1}.plan-exercise-edit .remove-builder-item{grid-column:3;justify-self:end}.plan-exercise-edit .plan-exercise-note{grid-column:2/-1}.builder-save{bottom:-27px}.workout-live-row{grid-template-columns:30px minmax(0,1fr) 55px 55px;gap:7px}.workout-live-row strong{font-size:9px}.workout-technique-inline{padding-left:37px}.exercise-guide-prescription{grid-template-columns:1fr 1fr}.exercise-visual-fallback{min-height:155px}.exercise-visual-fallback strong{max-width:80%;font-size:20px}.workout-finish,.community-compose{grid-template-columns:1fr}.community-page-header{align-items:flex-start}.community-compose-top,.community-compose-footer{flex-direction:column;align-items:stretch}.community-compose select,.community-media-picker{width:100%}.community-media-picker{justify-content:center}.community-compose .primary-button{width:100%}.community-feed{max-height:none}.community-post-media{max-height:430px}.dynamic-chart{overflow-x:auto}}@media (width<=390px){.hero{padding-inline:22px}.hero h1{font-size:39px}}.access-state-screen,.onboarding-screen{background:radial-gradient(circle at 78% 12%,#d7b56d21,#0000 31rem),#fffaf1;place-items:center;min-height:100vh;padding:40px 22px;display:grid}.access-state-card{background:linear-gradient(145deg,#d7b56d13,#0000 48%),#fffaf1f5;border:1px solid #d7b56d3d;border-radius:26px;width:min(640px,100%);padding:clamp(30px,6vw,58px);box-shadow:0 35px 100px #00000080}.access-state-card>img,.onboarding-intro>img{object-fit:cover;border:1px solid #d7b56d59;border-radius:18px;width:68px;height:68px;margin-bottom:28px;display:block}.access-state-card h1,.onboarding-intro h1{color:#514635;margin:14px 0 12px;font:400 clamp(32px,5vw,52px)/1.02 Georgia,Times New Roman,serif}.access-state-card>p:not(.eyebrow),.onboarding-intro>p:not(.eyebrow){color:#746957;margin:0;font-size:12px;line-height:1.75}.access-email{border:1px solid var(--line);background:#fffaf159;border-radius:11px;gap:6px;margin:26px 0 20px;padding:15px 17px;display:grid}.access-email span{color:#6e6a61;letter-spacing:.17em;font-size:7px;font-weight:700}.access-email strong{color:#514635;overflow-wrap:anywhere;font-size:11px}.access-contact-form{gap:12px;display:grid}.access-contact-form label{color:#746957;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:700;display:grid}.access-contact-form textarea{border:1px solid var(--line);resize:vertical;color:#514635;width:100%;font:inherit;background:#fffaf1;border-radius:10px;outline:0;padding:13px;line-height:1.55}.access-actions{justify-content:center;gap:18px;margin-top:20px;display:flex}.access-actions button,.access-actions a{color:#746957;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:none}.onboarding-card{background:#fffaf1;border:1px solid #d7b56d38;border-radius:28px;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 38px 110px #00000085}.onboarding-intro{background:linear-gradient(155deg,#d7b56d1f,#0000 56%),#fffaf1;padding:clamp(32px,5vw,62px)}.onboarding-points{gap:13px;margin-top:32px;display:grid}.onboarding-points span{color:#514635;align-items:center;gap:12px;font-size:10px;display:flex}.onboarding-points strong{width:29px;height:29px;color:var(--gold);border:1px solid #d7b56d59;border-radius:50%;place-items:center;font:400 9px Georgia,serif;display:grid}.onboarding-form{align-content:center;padding:clamp(32px,5vw,62px)}.consent-check{background:#d7b56d09;border:1px solid #d7b56d29;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:14px;line-height:1.65;color:#746957!important;letter-spacing:0!important;text-transform:none!important;gap:11px!important;font-size:8px!important;font-weight:400!important;display:grid!important}.consent-check input{accent-color:var(--gold);margin-top:2px;width:16px!important;min-height:16px!important}.private-badge{color:var(--gold);letter-spacing:.15em;background:#d7b56d0e;border:1px solid #d7b56d3d;border-radius:999px;padding:9px 12px;font-size:7px;font-weight:800}.contact-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.6fr);gap:18px;display:grid}.contact-layout.client-contact{grid-template-columns:minmax(0,860px);justify-content:center}.conversation-list{padding:20px}.conversation-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #51402724;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;padding:12px 8px;display:grid}.conversation-list>button.active{background:#d7b56d13;border-radius:10px}.conversation-list>button .avatar{margin:0}.conversation-list>button strong,.conversation-list>button small{display:block}.conversation-list>button strong{color:#514635;font-size:10px}.conversation-list>button small{color:#756f66;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:5px;font-size:8px;overflow:hidden}.conversation-list>button em,.client-unread.visible{background:var(--gold);color:#15120d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.private-thread{grid-template-rows:auto minmax(420px,1fr) auto;min-height:640px;display:grid;overflow:hidden}.private-thread>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;display:flex}.private-thread>header .avatar{margin:0}.private-thread>header strong,.private-thread>header small{display:block}.private-thread>header strong{color:#514635;font-size:11px}.private-thread>header small{color:#777269;margin-top:4px;font-size:8px}.message-stream{background:radial-gradient(circle at 100% 0,#d7b56d0e,#0000 18rem),#fffaf13b;flex-direction:column;gap:10px;max-height:62vh;padding:24px;display:flex;overflow-y:auto}.message-stream article{border:1px solid var(--line);background:#fffaf1;border-radius:14px 14px 14px 4px;max-width:min(76%,580px);padding:12px 14px 9px}.message-stream article.mine{background:#d7b56d1a;border-color:#d7b56d3d;border-radius:14px 14px 4px;align-self:flex-end}.message-stream article p{color:#514635;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}.message-stream article small{color:#716c63;text-align:right;margin-top:7px;font-size:7px;display:block}.thread-empty{color:#777269;text-align:center;flex:1;align-content:center;place-items:center;min-height:340px;display:grid}.thread-empty>span{width:48px;height:48px;color:var(--gold);border:1px solid #d7b56d42;border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.thread-empty strong{color:#514635;font-size:11px}.thread-empty p{max-width:330px;margin:7px 0 0;font-size:9px;line-height:1.6}.message-composer{border-top:1px solid var(--line);background:#fffaf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.message-composer textarea{border:1px solid var(--line);resize:none;color:#514635;width:100%;min-height:48px;font:inherit;background:#fffaf1;border-radius:10px;outline:0;padding:12px 13px;font-size:10px}.message-composer .primary-button{width:auto;min-height:48px}.trainer-header-actions{justify-items:end;gap:10px;display:grid}.trainer-header-actions>.primary-button{width:auto}.gmail-connection-card{background:radial-gradient(circle at 100% 0,#d7b56d1c,#0000 20rem),linear-gradient(135deg,#fffaf1,#fffaf1 62%);border:1px solid #d7b56d45;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000024}.gmail-connection-card.connected{background:radial-gradient(circle at 100% 0,#68a7771c,#0000 20rem),linear-gradient(135deg,#fffaf1,#fffaf1 62%);border-color:#68a77747}.gmail-connection-copy{min-width:0}.gmail-connection-title{align-items:center;gap:14px;display:flex}.gmail-connection-title h2{color:#514635;margin:5px 0 0;font:400 21px Georgia,serif}.gmail-connection-copy>p{color:#746957;max-width:720px;margin:13px 0 0 30px;font-size:9px;line-height:1.65}.gmail-connection-copy>small{color:#746957;margin:9px 0 0 30px;font-size:8px;display:block}.gmail-status-dot{background:#d7b56d24;border:1px solid #d7b56d80;border-radius:50%;flex:none;width:16px;height:16px;display:block;position:relative;box-shadow:0 0 0 5px #d7b56d0b}.gmail-status-dot.active{background:#6ebc81;border-color:#6ebc81a6;box-shadow:0 0 0 5px #6ebc8114,0 0 20px #6ebc8138}.gmail-connection-actions{gap:8px;min-width:220px;display:grid}.gmail-connection-actions .primary-button,.gmail-connection-actions .danger-outline-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:41px;margin:0;padding:0 14px;text-decoration:none;display:inline-flex}.gmail-setup-state{background:#d7b56d0b;border:1px solid #d7b56d33;border-radius:11px;gap:5px;min-width:230px;padding:13px 15px;display:grid}.gmail-setup-state strong{color:#514635;font-size:9px}.gmail-setup-state small{color:#777168;font-size:12px;line-height:1.45}.gmail-json-button{cursor:pointer}.gmail-json-button input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.client-row{grid-template-columns:42px minmax(180px,1fr) 88px 88px 28px 18px}.client-status{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:end;width:max-content;padding:6px 8px;font-weight:800;font-size:7px!important;display:inline-flex!important}.status-active{background:#63a47314;border-color:#63a47340;color:#514635!important}.status-invited,.status-pending{background:#d7b56d12;border-color:#d7b56d47;color:var(--gold)!important}.status-paused{color:#746957!important}.status-completed{background:#708bad0f;border-color:#708bad3d;color:#746957!important}.client-unread{width:22px;height:22px;display:block}.client-toolbar{gap:10px;margin:16px 0 14px;display:grid}.client-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.client-filter-tabs button{border:1px solid var(--line);color:#777168;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#ffffff05;border-radius:999px;min-height:31px;padding:0 10px;font-size:7px;font-weight:800;transition:all .18s}.client-filter-tabs button:hover,.client-filter-tabs button.active{color:var(--gold);background:#d7b56d17;border-color:#d7b56d57}.client-search{display:block;position:relative}.client-search>span{z-index:1;color:var(--gold-deep);font-size:17px;position:absolute;top:50%;left:12px;transform:translateY(-54%)}.client-search input{border:1px solid var(--line);color:#514635;background:#fffaf1;border-radius:10px;outline:0;width:100%;min-height:39px;padding:0 12px 0 36px;font-size:9px}.client-search input:focus{border-color:#d7b56d66;box-shadow:0 0 0 3px #d7b56d0e}.client-main .invite-state{color:#a98d55;margin-top:7px;font-size:7px;line-height:1.35}.client-main .invite-sent{color:#746957}.client-main .invite-failed{color:#c08378}.client-lifecycle-card{background:linear-gradient(135deg,#d7b56d1a,#0000 48%),#fffaf1;border:1px solid #d7b56d47;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.client-lifecycle-card.archived{background:linear-gradient(135deg,#708bad1a,#0000 48%),#fffaf1;border-color:#708bad42}.client-lifecycle-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-lifecycle-heading small{color:#777168;font-size:8px}.client-lifecycle-copy h3{color:#514635;margin:12px 0 6px;font:400 20px Georgia,serif}.client-lifecycle-copy p{color:#746957;max-width:620px;margin:0;font-size:9px;line-height:1.65}.client-lifecycle-actions{justify-items:stretch;gap:8px;min-width:210px;display:grid}.client-lifecycle-actions .outline-button,.client-lifecycle-actions .primary-button,.client-lifecycle-actions .danger-outline-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:39px;margin:0;padding:0 13px;text-decoration:none;display:inline-flex}.danger-outline-button{color:#c98b80;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#be5f4e0b;border:1px solid #be5f4e57;border-radius:9px;font-size:8px;font-weight:800}.danger-outline-button:hover{color:#514635;background:#be5f4e1a;border-color:#d1715f94}.danger-outline-button:disabled{cursor:wait;opacity:.55}.builder-accelerator{background:linear-gradient(135deg,#d7b56d1c,#0000 52%),#fffaf1;border:1px solid #d7b56d4d;border-radius:15px;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.2fr);gap:18px;padding:20px;display:grid}.builder-accelerator h3{color:#514635;margin:8px 0 6px;font:400 20px Georgia,serif}.builder-accelerator p:not(.eyebrow){color:#746957;margin:0;font-size:9px;line-height:1.6}.builder-accelerator-actions{grid-template-columns:auto minmax(190px,1fr);align-items:end;gap:10px;display:grid}.builder-accelerator-actions .primary-button{white-space:nowrap;width:auto;min-height:43px}.builder-accelerator-actions label{gap:5px;font-size:7px}.template-save-row{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:14px;display:grid}.template-save-row input{border:1px solid var(--line);color:#514635;background:#fffaf1;border-radius:9px;outline:0;min-height:42px;padding:0 11px}.template-save-row .outline-button{width:auto;min-height:42px;margin:0}.template-chips{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.template-chips>span{border:1px solid var(--line);color:#746957;border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 10px;font-size:8px;display:inline-flex}.template-chips button{color:#8c675f;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid}.invite-explainer{background:#d7b56d0b;border:1px solid #d7b56d30;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.invite-explainer>span{width:34px;height:34px;color:var(--gold);border:1px solid #d7b56d54;border-radius:50%;place-items:center;font:400 10px Georgia,serif;display:grid}.invite-explainer p,.form-footnote{color:#746957;margin:0;font-size:9px;line-height:1.65}.form-footnote{text-align:center}.meal-copy em{color:#777168;margin-top:5px;font-size:8px;font-style:normal;line-height:1.45;display:block}.meal-copy .meal-alternatives{color:#a68d5c}.shopping-list summary>span{color:var(--gold)}.shopping-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:7px!important;padding-top:13px!important}.shopping-items span{color:#746957;background:#ffffff05;border:1px solid #51402724;border-radius:7px;padding:8px 10px}.previous-result{color:var(--gold-deep)!important;margin-top:4px!important;font-size:7px!important}@media (width<=1000px){.contact-layout{grid-template-columns:minmax(220px,.58fr) minmax(0,1.4fr)}.trainer-header-actions{justify-items:stretch;width:100%}.trainer-header-actions>.primary-button{width:100%}.gmail-connection-card{grid-template-columns:1fr}.gmail-connection-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.gmail-setup-state{grid-column:1/-1;min-width:0}.builder-accelerator,.client-lifecycle-card{grid-template-columns:1fr}.client-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=760px){.bottom-nav.seven-items{grid-template-columns:repeat(7,1fr)}.bottom-nav.seven-items button{font-size:7px}.onboarding-screen,.access-state-screen{place-items:start center;padding:14px}.onboarding-card{border-radius:22px;grid-template-columns:1fr}.onboarding-intro,.onboarding-form{padding:28px 22px}.onboarding-intro h1,.access-state-card h1{font-size:36px}.access-state-card{border-radius:22px;padding:30px 22px}.contact-layout,.contact-layout.client-contact{grid-template-columns:1fr}.conversation-list{gap:7px;padding:10px;display:flex;overflow-x:auto}.conversation-list .panel-heading{display:none}.conversation-list>button{border:1px solid var(--line);border-radius:10px;flex:0 0 190px;grid-template-columns:32px minmax(105px,1fr) 20px}.private-thread{grid-template-rows:auto minmax(340px,1fr) auto;min-height:570px}.message-stream{max-height:54vh;padding:17px 13px}.message-stream article{max-width:88%}.message-composer{grid-template-columns:1fr}.message-composer .primary-button{width:100%}.gmail-connection-card{padding:18px 16px}.gmail-connection-actions{grid-template-columns:1fr}.gmail-connection-copy>p,.gmail-connection-copy>small{margin-left:0}.gmail-connection-title h2{font-size:18px}.client-row{grid-template-columns:38px minmax(0,1fr) 72px 24px 16px}.client-row>span:nth-child(4){display:none}.client-status{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.client-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-filter-tabs button{width:100%}.client-lifecycle-card{padding:15px}.client-lifecycle-actions{grid-template-columns:1fr}.client-lifecycle-copy h3{font-size:18px}.builder-accelerator{padding:15px}.builder-accelerator-actions,.template-save-row{grid-template-columns:1fr}.builder-accelerator-actions .primary-button,.template-save-row .outline-button{width:100%}.shopping-items{grid-template-columns:1fr}}body .app-shell{color:#342c21;background:radial-gradient(circle at 84% 0,#b68a3e24,#0000 30rem),linear-gradient(145deg,#faf5ec 0%,#eee3d1 100%)}body .app-shell .sidebar{background:#faf5ebf5;border-color:#51402724}body .app-shell :is(h1,h2,h3,h4),body .app-shell :is(.brand-name,.program-name,.profile strong,.task-copy strong),body .app-shell :is(.private-thread>header strong,.conversation-list>button strong),body .app-shell :is(.message-stream article p,.gmail-connection-title h2),body .app-shell :is(.client-lifecycle-copy h3,.builder-accelerator h3){color:#342c21}body .app-shell :is(.welcome,.date,.brand-tagline,.profile small,.chevron),body .app-shell :is(.hero-description,.section-header>div>p:last-child),body .app-shell :is(.task-copy small,.training-card>p,.duration),body .app-shell :is(.notification-panel small,.notification-empty,.push-control small),body .app-shell :is(.private-thread>header small,.message-stream article small),body .app-shell :is(.conversation-list>button small,.thread-empty),body .app-shell :is(.gmail-connection-copy>p,.client-lifecycle-copy p),body .app-shell :is(.builder-accelerator p:not(.eyebrow),.meal-copy em),body .app-shell .nav-item{color:#746957}body .app-shell .nav-item:hover{color:#342c21;background:#b68a3e14}body .app-shell .nav-item.active{color:#2c241a;background:linear-gradient(90deg,#b68a3e33,#b68a3e0a)}body .app-shell :is(.program-card,.panel,.training-card,.weekly-card,.week-strip,.mode-switch,.notification-panel,.notification-panel>button,.private-thread,.conversation-list,.client-lifecycle-card,.builder-accelerator,.gmail-connection-card,.community-compose,.community-post,.knowledge-card,.exercise-card,.plan-builder,.progress-card,.summary-card,.form-card){background:#fffbf3eb;border-color:#51402724;box-shadow:0 16px 44px #49351c12}body .app-shell .hero{background:radial-gradient(circle at 88% 12%,#b68a3e30,#0000 22rem),linear-gradient(115deg,#fffaf1 0%,#f3e6d1 100%);border-color:#b68a3e3d;box-shadow:0 24px 64px #49351c1a}body .app-shell .process-ring{background:radial-gradient(circle,#fffaf1 28%,#ead8b8 100%);border-color:#b68a3e9e;box-shadow:0 0 0 7px #b68a3e12,0 16px 44px #5b44221f}body .app-shell .avatar{color:#7d5b24;background:#eadcc4}body .app-shell :is(.notification,.install-trigger){background:#fffaf1;border-color:#b68a3e4d;box-shadow:0 7px 20px #49351c14}body .app-shell .notification-panel{background:#fffbf3fc;box-shadow:0 24px 70px #49351c33}body .app-shell .push-control{background:#f6ead6;border-color:#b68a3e52}body .app-shell .push-control.enabled{background:#edf5eb;border-color:#457e4f52}body .app-shell :is(.week-strip,.mode-switch,.message-composer){background:#f7eddd}body .app-shell .week-slot.active{background:linear-gradient(#b68a3e33,#b68a3e0f)}body .app-shell .message-stream{background:radial-gradient(circle at 100% 0,#b68a3e1c,#0000 20rem),#f5ecde}body .app-shell .message-stream article{background:#fffdf8;border-color:#51402721;box-shadow:0 5px 16px #49351c0f}body .app-shell .message-stream article.mine{background:#ead7b5;border-color:#b68a3e4d}body .app-shell :is(input,textarea,select){color:#342c21;background:#fffdf8;border-color:#5140272e}body .app-shell :is(input,textarea)::placeholder{color:#746957}body .app-shell :is(.outline-button,.danger-outline-button,.client-filter-tabs button){background:#fffbf3c7}body .app-shell .bottom-nav{background:#fffaf1f7;border-color:#51402724;box-shadow:0 -12px 32px #49351c17}body .app-shell .bottom-nav button{color:#746957}body .app-shell .bottom-nav button.active{color:#8b672d}body .app-shell :is(.task,.conversation-list>button){border-color:#5140271c}body .app-shell :is(.task-check,.week-days span){color:#786c59;border-color:#51402740}body .app-shell .primary-button{color:#fffaf1;background:#b68a3e;border-color:#b68a3e}body .app-shell .primary-button:hover{background:#9f752f;border-color:#9f752f}body .app-shell .text-button,body .app-shell .eyebrow.gold,body .app-shell .hero h1 em,body .app-shell .process-ring-inner strong,body .app-shell .nav-number{color:#9b712f}body .app-shell .notification-count{color:#fffaf1;background:#b68a3e;border-color:#fffaf1}body .app-shell :is(.training-stats,.program-meta,.install-steps,.private-thread>header),body .app-shell :is(.training-stats span,.week-slot+.week-slot){border-color:#51402724}body .app-shell .install-dialog{color:#342c21;background:radial-gradient(circle at 90% 5%,#b68a3e26,#0000 15rem),#fffaf1;border-color:#b68a3e47}.app-dialog-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf157}.app-dialog{color:#342c21;background:radial-gradient(circle at 95% 0,#b68a3e29,#0000 19rem),linear-gradient(145deg,#fffaf2 0%,#f4e8d6 100%);border-color:#b68a3e4d;box-shadow:0 34px 90px #4431193d}.app-dialog>h2,.app-dialog .workout-live-row strong,.app-dialog .workout-technique-inline strong,.app-dialog .exercise-guide-prescription strong,.app-dialog .exercise-guide-steps strong,.app-dialog .exercise-secondary strong{color:#342c21}.app-dialog .install-close{color:#5e5140;background:#eee1cc;border-color:#5140272b}.app-dialog .workout-live-list,.app-dialog .workout-live-item{border-color:#51402724}.app-dialog .workout-live-row{padding:4px 2px}.app-dialog .workout-live-row small,.app-dialog .workout-technique-inline span,.app-dialog .exercise-guide-prescription span,.app-dialog .exercise-guide-steps p,.app-dialog .exercise-guide-warning p,.app-dialog .exercise-secondary,.app-dialog .exercise-safety{color:#6f6352}.app-dialog .live-check{color:#7b6d58;background:#fffdf8;border-color:#51402747}.app-dialog .workout-live-row.complete .live-check{color:#fffaf1;background:#b68a3e;border-color:#b68a3e}.app-dialog :is(input,textarea,select),.app-dialog .workout-live-row input{color:#342c21;background:#fffdf8;border-color:#51402733;box-shadow:inset 0 1px 2px #49351c0a}.app-dialog :is(input,textarea)::placeholder{color:#746957}.app-dialog .workout-technique-inline{background:#b68a3e1c;border-radius:10px}.app-dialog .workout-technique-inline .coach-inline-note{color:#6f5730}.app-dialog .exercise-guide-visual :is(img,video){background:#f2e8d9;border-color:#51402729}.app-dialog .exercise-visual-fallback{background:radial-gradient(circle at 50% 30%,#b68a3e30,#0000 10rem),linear-gradient(145deg,#fffaf1,#ead9bd);border-color:#b68a3e45}.app-dialog .exercise-visual-fallback strong{color:#342c21}.app-dialog .exercise-visual-fallback span{color:#8b672d52}.app-dialog .exercise-guide-tags span{color:#7e5d28;background:#b68a3e1a;border-color:#b68a3e40}.app-dialog .exercise-guide-prescription span,.app-dialog .exercise-guide-steps article{background:#fffdf8e0;border-color:#51402724}.app-dialog .exercise-guide-warning{background:#b06f5f14;border-color:#a35d4a3d}.app-dialog .exercise-coach-note{color:#5f4c2f;background:#b68a3e1c}.app-dialog .primary-button{color:#fffaf1;background:#b68a3e;border-color:#b68a3e}.exercise-photo-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.exercise-photo-frames figure{background:#fff;border:1px solid #e0d5c4;border-radius:14px;min-width:0;margin:0;padding:10px}.exercise-photo-frames figure:only-child{grid-column:1/-1}.exercise-photo-frames img{object-fit:contain;width:100%;height:220px;display:block;background:#fff!important}.exercise-photo-frames figcaption{color:#695b46;text-align:center;margin-top:8px;font-size:12px}.exercise-photo-frames p{color:#695b46}.library-exercise-photo{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:130px}.exercise-library-list article>.exercise-media-edit{color:#665337;font-size:12px}.exercise-media-edit summary{cursor:pointer;padding:8px 0}.exercise-media-edit form,.exercise-media-edit label{gap:8px;display:grid}.exercise-media-edit input,.exercise-media-edit textarea{color:#514635;background:#fffaf1;border:1px solid #e0d5c4;border-radius:8px;width:100%;min-width:0;padding:8px}.exercise-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.exercise-row-photo{float:left;object-fit:contain;background:#fff;border-radius:6px;width:54px;height:48px;margin-right:9px}.workout-technique-inline .exercise-photo-frames{grid-column:1/-1}@media (width<=600px){.exercise-photo-frames{gap:6px}.exercise-photo-frames figure{padding:5px}.exercise-photo-frames img{height:150px}.exercise-row-photo{width:42px;height:42px}}.prepared-plan-card{color:#514635;background:#fff7e7;border:1px solid #c7a76b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.prepared-plan-card h3{margin:8px 0}.prepared-plan-card p{margin:6px 0;font-size:13px;line-height:1.6}.prepared-plan-card small{color:#786449}.prepared-plan-status{color:#405c38;background:#edf3e9;border:1px solid #c8d6bf;border-radius:12px;padding:15px;font-size:13px;line-height:1.6}@media (width<=700px){.prepared-plan-card{grid-template-columns:1fr}}.training-program-guide{margin-top:20px;padding:22px}.training-program-guide summary{cursor:pointer;color:#514635;font-size:16px;font-weight:600}.training-program-guide details>div{white-space:pre-line;color:#655843;margin-top:18px;font-size:14px;line-height:1.8}.personal-plan-switch{flex-wrap:wrap}.personal-menu{gap:20px;display:grid}.personal-menu-intro{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.personal-menu-intro h2{color:#514635;margin:10px 0}.personal-menu-intro p{color:#786a55}.personal-menu-target{text-align:right;color:#514635;gap:8px;display:grid}.personal-menu-target strong{font-size:20px}.personal-menu-target small{color:#8c7d65}.personal-menu-days{flex-wrap:wrap;gap:8px;display:flex}.personal-menu-days button{color:#655337;cursor:pointer;background:#fffaf1;border:1px solid #dfd0b9;border-radius:12px;padding:12px 17px;font-size:13px}.personal-menu-days button.active{color:#fff;background:#b88f44;border-color:#b88f44}.personal-menu-day-heading h2{color:#514635;margin:8px 0 0}.personal-menu-meals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.personal-menu-meal{padding:25px}.personal-menu-meal header{align-items:center;gap:12px;display:flex}.personal-menu-meal header>span{color:#b88f44;font-family:Georgia,serif;font-size:26px}.personal-menu-meal h3{color:#514635;margin:16px 0;font-size:20px;line-height:1.4}.personal-menu-meal ul,.personal-menu-footer ul{color:#655843;margin:0;padding-left:20px;font-size:14px;line-height:1.9}.personal-menu-footer{grid-template-columns:1fr 1fr;gap:18px;display:grid}.personal-menu-footer section{padding:24px}.personal-menu-footer h3{color:#514635;margin:0 0 12px}.personal-menu-footer p{color:#786a55;margin:8px 0;font-size:13px;line-height:1.7}@media (width<=700px){.personal-menu-intro{flex-direction:column;align-items:flex-start}.personal-menu-target{text-align:left}.personal-menu-meals,.personal-menu-footer{grid-template-columns:1fr}.personal-menu-days button{padding:10px 12px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_12nzj_1{--offer-ink:#342c21;--offer-gold:#866324;--offer-line:#dfd4c1;color:var(--offer-ink);background:#faf6ee;font-size:16px;line-height:1.65}._page_12nzj_1 *{box-sizing:border-box}._page_12nzj_1 a{color:inherit;text-decoration:none}._page_12nzj_1 a:focus-visible,._page_12nzj_1 summary:focus-visible{outline-offset:5px;outline:3px solid #866324}._page_12nzj_1 h1,._page_12nzj_1 h2,._page_12nzj_1 h3,._page_12nzj_1 p{margin:0}._page_12nzj_1 h1,._page_12nzj_1 h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}._page_12nzj_1 em{color:var(--offer-gold);font-weight:400}._page_12nzj_1 section[id]{scroll-margin-top:25px}._skip_12nzj_9{z-index:20;background:#fff;padding:12px 18px;position:absolute;top:-100px;left:20px}._skip_12nzj_9:focus{top:10px}._header_12nzj_11{border-bottom:1px solid var(--offer-line);justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:auto;padding:24px 40px;display:flex}._brand_12nzj_12{align-items:center;gap:12px;display:flex}._brand_12nzj_12 img{object-fit:cover;mix-blend-mode:multiply}._brand_12nzj_12>span{letter-spacing:.12em;font-size:15px;font-weight:750}._brand_12nzj_12 small{color:#746957;letter-spacing:.08em;margin-top:3px;font-size:12px;display:block}._header_12nzj_11 nav{gap:30px;font-size:14px;display:flex}._header_12nzj_11 nav a:hover{color:var(--offer-gold)}._login_12nzj_18{border:1px solid #b5a07b;border-radius:5px;padding:11px 19px;font-size:14px}._hero_12nzj_19{grid-template-columns:1.06fr 1fr;align-items:center;gap:60px;max-width:1280px;margin:auto;padding:65px 40px 68px;display:grid}._eyebrow_12nzj_20{color:var(--offer-gold);letter-spacing:.13em;font-size:12px;font-weight:750}._hero_12nzj_19 h1{margin:26px 0;font-size:clamp(50px,5.8vw,79px);line-height:1.05}._lead_12nzj_22{color:#6c604e;max-width:480px;font-size:18px;line-height:1.8}._actions_12nzj_23{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}._primary_12nzj_24,._secondary_12nzj_24{text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;font-size:14px;font-weight:650;line-height:1.45;transition:background .18s,box-shadow .18s;display:inline-flex}._page_12nzj_1 ._primary_12nzj_24{color:#fffdf7;background:#866324;border:1px solid #866324}._page_12nzj_1 ._primary_12nzj_24:hover{background:#6f501b;box-shadow:0 8px 22px #6f501b18}._secondary_12nzj_24{background:#fffaf1;border:1px solid #b9a787}._secondary_12nzj_24:hover{background:#eee1ca}._textLink_12nzj_29{border-bottom:1px solid #ad9567;font-size:14px}._signature_12nzj_30{align-items:center;gap:14px;margin-top:42px;display:flex}._signatureMark_12nzj_31{width:46px;height:46px;color:var(--offer-gold);border:1px solid #c7b48d;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}._signature_12nzj_30 strong,._signature_12nzj_30 p>span{font-size:14px;display:block}._signature_12nzj_30 p>span{color:#746957;font-size:12px}._heroVisual_12nzj_34{aspect-ratio:4/5;background:#e8ddca;border-radius:100px 8px 8px;max-height:620px;position:relative;overflow:hidden}._heroPhoto_12nzj_35{object-fit:cover;width:100%;height:100%;display:block}._photoLabel_12nzj_36{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf1ed;border:1px solid #fff8;border-radius:6px;padding:22px 24px;position:absolute;bottom:28px;left:26px;right:26px}._photoLabel_12nzj_36 span{color:var(--offer-gold);letter-spacing:.1em;font-size:12px;display:block}._photoLabel_12nzj_36 strong{margin-top:8px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;display:block}._photoCaption_12nzj_39{color:#594b34;background:#fffaf1db;border-radius:3px;padding:4px 9px;font-size:12px;position:absolute;top:18px;right:18px}._principles_12nzj_40{border-top:1px solid var(--offer-line);border-bottom:1px solid var(--offer-line);grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;display:grid}._principles_12nzj_40 p{padding:26px 28px;position:relative}._principles_12nzj_40 p+p{border-left:1px solid var(--offer-line)}._principles_12nzj_40 p>span{color:var(--offer-gold);font-family:Georgia,serif;font-size:15px}._principles_12nzj_40 strong{margin:8px 0 4px;font-size:16px;font-weight:650;display:block}._principles_12nzj_40 small{color:#746957;font-size:14px}._offerSection_12nzj_46,._packagesSection_12nzj_46,._processSection_12nzj_46,._appSection_12nzj_46,._faqSection_12nzj_46{max-width:1280px;margin:auto;padding:90px 40px}._sectionHeading_12nzj_47{max-width:640px;margin-bottom:36px}._page_12nzj_1 h2{margin:16px 0 24px;font-size:clamp(37px,4.2vw,56px);line-height:1.12}._sectionHeading_12nzj_47>p:last-child{color:#746957;max-width:540px}._offerGrid_12nzj_50{grid-template-columns:1fr 1fr;gap:24px;display:grid}._fullOffer_12nzj_51,._trainingOffer_12nzj_51{background:#efe1c7;border:1px solid #d9c7a6;border-radius:8px;padding:42px}._trainingOffer_12nzj_51{border-color:var(--offer-line);background:#fffdf8}._tag_12nzj_53{color:var(--offer-gold);letter-spacing:.07em;font-size:12px;font-weight:650;display:inline-block}._offerGrid_12nzj_50 h3{letter-spacing:-.025em;margin:24px 0 20px;font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1.12}._offerGrid_12nzj_50 p{color:#655843}._offerGrid_12nzj_50 ul,._package_12nzj_46 ul{margin:28px 0 30px;padding:0;list-style:none}._offerGrid_12nzj_50 li,._package_12nzj_46 li{border-top:1px solid #d8c8ac;padding:12px 0 12px 23px;font-size:14px;position:relative}._offerGrid_12nzj_50 li:before,._package_12nzj_46 li:before{content:"✓";color:var(--offer-gold);position:absolute;left:0}._offerGrid_12nzj_50 article>small{color:#746957;margin-top:14px;font-size:12px;display:block}._packagesSection_12nzj_46{padding-top:0}._packageHeading_12nzj_61{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}._packageHeading_12nzj_61>p{color:#746957;max-width:380px;margin-bottom:24px}._packageGrid_12nzj_63{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}._package_12nzj_46{border:1px solid var(--offer-line);background:#fffdf8;border-radius:8px;flex-direction:column;padding:30px;display:flex}._packageFeatured_12nzj_65{background:#f1e6d0;border-color:#b89a60}._packageName_12nzj_66{color:var(--offer-gold);letter-spacing:.06em;font-size:14px;font-weight:650}._packageCount_12nzj_67{align-items:center;gap:15px;padding:20px 0;display:flex}._packageCount_12nzj_67 strong{font-family:Georgia,serif;font-size:80px;font-weight:400;line-height:1}._packageCount_12nzj_67 span{color:#746957;font-size:14px;line-height:1.4}._package_12nzj_46 h3{margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.5}._package_12nzj_46>p:not(._packageName_12nzj_66){color:#746957;font-size:14px}._package_12nzj_46 ul{flex:1}._package_12nzj_46>a{width:100%}._processSection_12nzj_46{border-top:1px solid var(--offer-line);border-bottom:1px solid var(--offer-line);grid-template-columns:1fr 1.1fr;gap:60px;display:grid}._processSection_12nzj_46 ol{margin:0;padding:0;list-style:none}._processSection_12nzj_46 li{gap:25px;padding:22px 0;display:flex}._processSection_12nzj_46 li+li{border-top:1px solid var(--offer-line)}._processSection_12nzj_46 li>span{color:var(--offer-gold);font-family:Georgia,serif;font-size:24px}._processSection_12nzj_46 h3{margin-bottom:8px;font-size:18px;font-weight:600}._processSection_12nzj_46 li p{color:#746957;font-size:15px}._appSection_12nzj_46{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}._appSection_12nzj_46>div:first-child>p:not(._eyebrow_12nzj_20){color:#746957;max-width:500px;margin:24px 0}._appPreview_12nzj_83{background:#fffdf8;border:1px solid #d4c19e;border-radius:18px;justify-self:center;width:100%;max-width:450px;padding:30px;transform:rotate(2deg);box-shadow:0 24px 55px #79623916}._appPreviewHeader_12nzj_84{border-bottom:1px solid var(--offer-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:18px;display:flex}._appPreviewHeader_12nzj_84 span{color:var(--offer-gold);letter-spacing:.1em;font-size:12px;font-weight:750}._appPreviewHeader_12nzj_84 small{color:#746957;font-size:12px}._appPreview_12nzj_83 h3{margin:26px 0;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2}._previewRow_12nzj_88{background:#f5ecd9;border-radius:7px;align-items:center;gap:15px;margin-top:10px;padding:16px;display:flex}._previewRow_12nzj_88>span{color:var(--offer-gold);font-family:Georgia,serif;font-size:20px}._previewRow_12nzj_88 strong,._previewRow_12nzj_88 small{font-size:14px;display:block}._previewRow_12nzj_88 small{color:#746957;font-size:12px}._previewCaption_12nzj_92{color:#746957;text-align:center;margin-top:18px;font-size:12px;display:block}._faqSection_12nzj_46{grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:0;display:grid}._faqList_12nzj_94 details{border-bottom:1px solid var(--offer-line);padding:20px 0}._faqList_12nzj_94 summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}._faqList_12nzj_94 details p{color:#746957;margin:16px 0 4px;font-size:15px}._contactSection_12nzj_97{text-align:center;background:#eee0c5;border-top:1px solid #d8c4a0;border-bottom:1px solid #d8c4a0;padding:65px 25px}._contactSection_12nzj_97 h2{font-size:clamp(38px,5vw,62px)}._contactSection_12nzj_97>p:not(._eyebrow_12nzj_20){color:#655843;margin:0 0 25px}._contactEmail_12nzj_100{margin-top:18px;font-size:14px;display:block}._footer_12nzj_101{color:#746957;justify-content:space-between;gap:25px;max-width:1280px;margin:auto;padding:30px 40px;font-size:12px;display:flex}._footer_12nzj_101>div{flex-wrap:wrap;gap:20px;display:flex}@media (width<=1000px){._header_12nzj_11,._header_12nzj_11 nav{gap:16px}._brand_12nzj_12>span{font-size:12px}._hero_12nzj_19{gap:30px}._hero_12nzj_19 h1{font-size:60px}._heroVisual_12nzj_34{border-top-left-radius:70px}._fullOffer_12nzj_51,._trainingOffer_12nzj_51{padding:30px}._package_12nzj_46{padding:24px}._appSection_12nzj_46{gap:40px}}@media (width<=760px){._header_12nzj_11{flex-wrap:wrap;padding:14px 20px}._brand_12nzj_12 img{width:44px;height:44px}._brand_12nzj_12 small{font-size:12px}._header_12nzj_11 nav{border-top:1px solid var(--offer-line);order:3;justify-content:space-between;width:100%;padding-top:10px}._login_12nzj_18{padding:9px 12px;font-size:12px}._hero_12nzj_19{grid-template-columns:1fr;gap:35px;padding:38px 20px 34px}._hero_12nzj_19 h1{font-size:clamp(44px,11vw,68px)}._desktopBreak_12nzj_104{display:none}._lead_12nzj_22{font-size:16px}._actions_12nzj_23{flex-direction:column;align-items:flex-start}._signature_12nzj_30{margin-top:28px}._heroVisual_12nzj_34{aspect-ratio:1.1;border-top-left-radius:70px;max-height:470px}._photoLabel_12nzj_36{padding:17px;bottom:18px;left:18px;right:18px}._photoLabel_12nzj_36 strong{font-size:25px}._principles_12nzj_40{grid-template-columns:1fr;margin:0 20px}._principles_12nzj_40 p{padding:20px 0}._principles_12nzj_40 p+p{border-left:0;border-top:1px solid var(--offer-line)}._offerSection_12nzj_46,._packagesSection_12nzj_46,._processSection_12nzj_46,._appSection_12nzj_46,._faqSection_12nzj_46{padding:55px 20px}._offerGrid_12nzj_50,._packageGrid_12nzj_63,._processSection_12nzj_46,._appSection_12nzj_46,._faqSection_12nzj_46{grid-template-columns:1fr;gap:22px}._fullOffer_12nzj_51,._trainingOffer_12nzj_51{padding:28px 24px}._offerGrid_12nzj_50 h3{font-size:34px}._packageHeading_12nzj_61{display:block}._packageHeading_12nzj_61>p{margin-top:20px}._packagesSection_12nzj_46{padding-top:0}._package_12nzj_46{padding:28px}._processSection_12nzj_46{margin:0 20px;padding-left:0;padding-right:0}._appPreview_12nzj_83{margin-top:12px;transform:none}._faqSection_12nzj_46{padding-top:0}._contactSection_12nzj_97{padding:55px 20px}._footer_12nzj_101{flex-direction:column;padding:24px 20px}}@media (prefers-reduced-motion:reduce){._primary_12nzj_24,._secondary_12nzj_24{transition:none}}._header_12nzj_11 nav{flex-wrap:wrap;gap:8px 20px}._transformationsSection_12nzj_109,._blogSection_12nzj_109{max-width:1280px;margin:auto;padding:0 40px 85px}._transformationPlaceholder_12nzj_110{border:1px solid var(--offer-line);background:#fffdf8;border-radius:8px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}._beforeAfter_12nzj_111{background:#d8c8ac;grid-template-columns:1fr 1fr;gap:2px;padding:20px;display:grid}._beforeAfter_12nzj_111>div{text-align:center;background:#f0e7d7;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:300px;display:flex}._beforeAfter_12nzj_111>div:last-child{background:#e9dcc3}._beforeAfter_12nzj_111 span{letter-spacing:.1em;color:#76541b;border:1px solid #b6a17c;padding:6px 14px;font-size:12px}._beforeAfter_12nzj_111 p{color:#746957;font-size:14px}._transformationCopy_12nzj_116{align-self:center;padding:35px}._transformationCopy_12nzj_116 h3{margin:20px 0;font:34px/1.2 Georgia,serif}._transformationCopy_12nzj_116>p:not(._eyebrow_12nzj_20){color:#746957}._transformationCopy_12nzj_116>small{color:#746957;margin-top:24px;font-size:12px;display:block}._blogSection_12nzj_109{padding-top:80px;padding-bottom:0}._blogHeading_12nzj_121{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}._blogGrid_12nzj_122{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}._blogGrid_12nzj_122 article{border:1px solid var(--offer-line);background:#fffdf8;border-radius:8px;flex-direction:column;padding:28px;display:flex}._blogGrid_12nzj_122 h3{margin:20px 0;font:27px/1.25 Georgia,serif}._blogGrid_12nzj_122 article>p:not(._eyebrow_12nzj_20){color:#746957;flex:1;margin-bottom:24px}._blogGrid_12nzj_122 ._textLink_12nzj_29{align-self:flex-start}@media (width<=1000px){._header_12nzj_11{flex-wrap:wrap}._header_12nzj_11 nav{order:3;justify-content:center;width:100%;padding-top:12px}._transformationPlaceholder_12nzj_110{grid-template-columns:1fr 1fr}._transformationCopy_12nzj_116{padding:25px}}@media (width<=760px){._transformationsSection_12nzj_109{padding:0 20px 55px}._transformationPlaceholder_12nzj_110{grid-template-columns:1fr}._beforeAfter_12nzj_111{padding:14px}._beforeAfter_12nzj_111>div{min-height:240px}._transformationCopy_12nzj_116{padding:25px}._blogSection_12nzj_109{padding:55px 20px 0}._blogHeading_12nzj_121{flex-direction:column;align-items:flex-start}._blogGrid_12nzj_122{grid-template-columns:1fr}._header_12nzj_11 nav{justify-content:flex-start;column-gap:18px}}._intro_1bwiw_1{max-width:1200px;margin:auto;padding:65px 40px 45px}._intro_1bwiw_1 h1{margin:20px 0 25px;font-size:clamp(42px,5.5vw,70px);line-height:1.08}._intro_1bwiw_1>p:last-child{color:#746957;max-width:600px;font-size:18px}._featured_1bwiw_4{background:#efe1c7;border:1px solid #d7c3a0;border-radius:8px;grid-template-columns:1.25fr 1fr;align-items:center;gap:45px;max-width:1120px;margin:0 auto 65px;padding:40px;display:grid}._featured_1bwiw_4 h2{font-size:38px}._featured_1bwiw_4>div:first-child>p:not(:first-child){color:#655843;margin-bottom:25px}._featuredNote_1bwiw_7{border-left:1px solid #c6ad7e;padding:30px}._featuredNote_1bwiw_7>span{color:#866324;margin-bottom:18px;font:48px Georgia,serif;display:block}._featuredNote_1bwiw_7 p{font:32px/1.3 Georgia,serif}._posts_1bwiw_8{max-width:1200px;margin:auto;padding:0 40px 65px}._posts_1bwiw_8>h2{font-size:38px}._grid_1bwiw_9{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}._card_1bwiw_10{background:#fffdf8;border:1px solid #dfd4c1;border-radius:8px;flex-direction:column;padding:28px;display:flex}._cardMeta_1bwiw_11{color:#746957;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}._cardMeta_1bwiw_11>span:first-child{color:#866324}._number_1bwiw_12{color:#b49b6c;margin-top:24px;font:38px Georgia,serif}._card_1bwiw_10 h3{margin:18px 0;font:26px/1.25 Georgia,serif}._card_1bwiw_10 h3 a:hover{color:#866324}._card_1bwiw_10>p{color:#746957;flex:1;margin-bottom:22px;font-size:16px}._read_1bwiw_15{border-bottom:1px solid #b49b6c;width:fit-content;font-size:14px;font-weight:650;display:inline-block;color:#76541b!important}._card_1bwiw_10>small{color:#746957;margin-top:20px;font-size:12px}._cta_1bwiw_16{background:#eee0c5;border-radius:8px;justify-content:space-between;align-items:center;gap:35px;max-width:1120px;margin:0 auto 60px;padding:38px 40px;display:flex}._cta_1bwiw_16 h2{margin:12px 0;font-size:34px}._cta_1bwiw_16 p:not(:first-child){color:#655843}._cta_1bwiw_16>a{flex-shrink:0}._article_1bwiw_17{max-width:820px;margin:auto;padding:35px 40px 65px}._breadcrumb_1bwiw_17{color:#746957;flex-wrap:wrap;gap:10px;margin-bottom:45px;font-size:14px;display:flex}._breadcrumb_1bwiw_17 a:hover{text-decoration:underline}._articleHeader_1bwiw_18{border-bottom:1px solid #dfd4c1;padding-bottom:30px}._articleHeader_1bwiw_18 h1{margin:20px 0;font-size:clamp(36px,4.8vw,58px);line-height:1.12}._articleLead_1bwiw_18{color:#655843;font-size:20px;line-height:1.7}._author_1bwiw_19{align-items:center;gap:14px;margin-top:28px;display:flex}._author_1bwiw_19>span{color:#866324;border:1px solid #c7b48d;border-radius:50%;place-items:center;width:44px;height:44px;font:16px Georgia,serif;display:grid}._author_1bwiw_19 strong,._author_1bwiw_19 small{display:block}._author_1bwiw_19 strong{font-size:14px}._author_1bwiw_19 small{color:#746957;font-size:12px}._articleBody_1bwiw_20{color:#514635;margin-top:32px;font-size:18px;line-height:1.9}._articleBody_1bwiw_20 h2{letter-spacing:-.025em;margin:38px 0 18px;font-size:29px;line-height:1.3}._articleBody_1bwiw_20 p{margin-bottom:24px}._articleBody_1bwiw_20 ul{margin:0 0 26px;padding-left:24px}._articleBody_1bwiw_20 li{margin-bottom:8px}._articleBody_1bwiw_20 a{color:#76541b;overflow-wrap:anywhere;text-decoration:underline}._related_1bwiw_21{max-width:1120px;margin:auto;padding:0 0 60px}._related_1bwiw_21>h2{font-size:30px}._related_1bwiw_21>div{grid-template-columns:repeat(2,1fr);gap:24px;margin:24px 0;display:grid}._related_1bwiw_21>div>a{background:#fffdf8;border:1px solid #dfd4c1;border-radius:8px;padding:25px;display:block}._related_1bwiw_21 small{color:#866324;font-size:12px}._related_1bwiw_21 h3{margin:12px 0;font:26px/1.3 Georgia,serif}._related_1bwiw_21 span{color:#746957;font-size:12px}@media (width<=1000px){._grid_1bwiw_9{grid-template-columns:repeat(2,minmax(0,1fr))}._featured_1bwiw_4,._cta_1bwiw_16,._related_1bwiw_21{margin-left:40px;margin-right:40px}._featured_1bwiw_4{gap:25px}._cta_1bwiw_16{flex-direction:column;align-items:flex-start}}@media (width<=760px){._intro_1bwiw_1{padding:40px 20px 30px}._intro_1bwiw_1>p:last-child{font-size:16px}._featured_1bwiw_4{grid-template-columns:1fr;margin:0 20px 45px;padding:26px}._featured_1bwiw_4 h2{font-size:31px}._featuredNote_1bwiw_7{border-top:1px solid #c6ad7e;border-left:0;padding:22px 0 0}._featuredNote_1bwiw_7>span{display:none}._featuredNote_1bwiw_7 p{font-size:27px}._posts_1bwiw_8{padding:0 20px 45px}._grid_1bwiw_9{grid-template-columns:1fr}._card_1bwiw_10{padding:25px}._cta_1bwiw_16{gap:22px;margin:0 20px 40px;padding:28px}._cta_1bwiw_16 h2{font-size:30px}._article_1bwiw_17{padding:25px 20px 45px}._articleLead_1bwiw_18{font-size:18px}._articleBody_1bwiw_20{font-size:17px}._breadcrumb_1bwiw_17{margin-bottom:28px}._related_1bwiw_21{margin:0 20px}._related_1bwiw_21>div{grid-template-columns:1fr}}
