.coach-contact-page{min-height:100svh;padding:clamp(112px, 12vw, 170px) var(--pg-gutter) clamp(46px, 7vw, 108px)}.coach-contact-page>h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.4vw,50px);font-weight:560;line-height:1.15}.coach-contact-page>h1:focus{outline:none}.coach-enquiry{container-type:inline-size}.coach-enquiry-intro{color:var(--pg-body);margin:.65em 0 clamp(20px,2.5vw,36px);font-size:clamp(15px,1.25vw,19px);line-height:1.7}.coach-enquiry-grid{border-top:1px solid var(--pg-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4cqi,64px);padding-top:clamp(18px,2.4cqi,30px);display:grid}.coach-channels{--channel-rule:var(--training-line,var(--pg-rule,#596058));--channel-muted:var(--training-muted,var(--pg-body,#c4c8c0));--channel-accent:var(--training-green,var(--pg-accent,#d0dfa6));align-content:start;gap:16px;min-width:0;display:grid}.coach-channels h3,.coach-enquiry-note h3{color:inherit;letter-spacing:-.025em;margin:0 0 6px;font-size:18px;line-height:1.4}.coach-channels p{color:var(--channel-muted);margin:0;font-size:14px;line-height:1.65}.coach-channel-wechat{align-items:center;gap:clamp(12px,1.6vw,24px);display:flex}.coach-channel-wechat>div{flex:1;min-width:0}.coach-channel-wechat img{aspect-ratio:1;object-fit:contain;background:#fff;flex:none;width:clamp(100px,11vw,140px);height:auto;display:block}.coach-channel-email{border-top:1px solid var(--channel-rule);padding-top:16px}.coach-channel-email .coach-email-address{overflow-wrap:anywhere;color:inherit}.coach-channel-actions{flex-wrap:wrap;align-items:start;gap:2px 16px;display:flex}.coach-channels .coach-channel-link,.coach-channels .copy-control>button{min-height:44px;color:inherit;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:4px 0;font-size:13px;line-height:1.4;text-decoration:underline;display:inline-flex}.coach-channels .coach-channel-link:hover,.coach-channels .copy-control>button:hover{color:var(--channel-accent)}.coach-enquiry-note{background:var(--pg-card);border-radius:6px;padding:clamp(16px,2.6cqi,32px);display:grid}.coach-enquiry-note label{margin:12px 0 6px;font-size:14px;font-weight:550}.coach-enquiry-note fieldset{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.coach-enquiry-note label small{color:var(--pg-muted);margin-left:.4em;font-size:12px;font-weight:400}.coach-enquiry-note :is(textarea,select,input),.coach-channels .manual-copy input{box-sizing:border-box;border:1px solid var(--pg-rule);background:var(--pg-deep);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:4px;padding:10px 12px;font-size:15px;line-height:1.5}.coach-enquiry-note textarea{resize:vertical}.coach-enquiry-note textarea::placeholder{color:var(--pg-muted)}.coach-enquiry-note .enquiry-submit{background:var(--pg-accent);min-height:44px;color:var(--pg-on-accent);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.coach-enquiry-note fieldset:disabled button{opacity:.7;cursor:wait}.coach-enquiry-note .enquiry-hint,.coach-enquiry-note .enquiry-privacy{color:var(--pg-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.coach-enquiry-note .enquiry-privacy{text-underline-offset:.2em;justify-self:start;margin-top:14px;text-decoration:underline}.coach-enquiry-note .enquiry-error{color:#ffb9a2;font-size:14px}.coach-enquiry-receipt{align-content:start;gap:8px}.coach-enquiry-receipt>svg{color:var(--pg-accent)}.coach-enquiry-receipt h3{margin:0}.coach-enquiry-receipt>p{color:var(--pg-body);font-size:14px}.enquiry-again{font:inherit;min-height:44px;color:var(--pg-accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.coach-enquiry-note>p,.coach-enquiry .manual-copy,.coach-channels .manual-copy{color:var(--pg-muted);margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.65;display:block}.coach-enquiry .manual-copy :is(input,textarea){margin-top:5px;display:block}.coach-channel-actions .copy-control{min-width:0}@container (width<=580px){.coach-enquiry-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.assessment-contact-dialog{--contact-ink:#e8ede7;--contact-muted:#b7c2b6;--contact-line:#4c594c;--contact-field:#080e0a;--contact-accent:#d0dfa6;--contact-on-accent:#141a10;box-sizing:border-box;border:1px solid var(--contact-line);width:min(580px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--contact-ink);overscroll-behavior:contain;text-align:left;background:#101713;border-radius:12px;margin:auto;padding:clamp(16px,4vw,28px);font-size:14px;line-height:1.65;overflow:auto;box-shadow:0 20px 70px #0005}.assessment-contact-dialog::backdrop{background:#000000b3}:is(.training-ui,.assessment-questionnaire-page,.public-report-page) .assessment-contact-dialog{--contact-ink:#242a25;--contact-muted:#4e574e;--contact-line:#a3aca1;--contact-field:#f6f7f3;--contact-accent:#27392b;--contact-on-accent:#fff;color:var(--contact-ink);background:#fff}.assessment-contact-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.assessment-contact-dialog>header h2{letter-spacing:-.025em;margin:0;font-size:clamp(23px,4vw,29px);line-height:1.3}.assessment-contact-dialog>header button{border:1px solid var(--contact-line);min-width:44px;height:44px;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:0;font-size:25px;line-height:1}.assessment-contact-dialog>p{color:var(--contact-muted);margin:0 0 14px}.assessment-contact-message{font-weight:600;display:block}.assessment-contact-message textarea,.assessment-contact-dialog .manual-copy :is(textarea,input){box-sizing:border-box;border:1px solid var(--contact-line);background:var(--contact-field);width:100%;color:var(--contact-ink);font:inherit;border-radius:4px;margin:4px 0 8px;padding:8px 10px;font-weight:400;line-height:1.55;display:block}.assessment-contact-message textarea,.assessment-contact-copy textarea{resize:vertical}.assessment-contact-copy .copy-control{display:block}.assessment-contact-copy>.copy-control>button,.assessment-contact-return{border:1px solid var(--contact-accent);background:var(--contact-accent);min-height:44px;color:var(--contact-on-accent);font:inherit;border-radius:5px;padding:8px 16px;font-weight:600}.assessment-contact-dialog>small,.assessment-contact-dialog .manual-copy{color:var(--contact-muted);margin:6px 0 0;font-size:12px;line-height:1.6;display:block}.assessment-contact-dialog>.coach-channels{--channel-rule:var(--contact-line);--channel-muted:var(--contact-muted);--channel-accent:var(--contact-accent);border-top:1px solid var(--contact-line);margin:16px 0;padding-top:16px}.assessment-contact-dialog>.assessment-contact-followup{margin:8px 0 0;font-size:12px}.assessment-contact-dialog :is(button,a,textarea,input):focus-visible{outline:2px solid var(--contact-accent);outline-offset:2px}@media print{.assessment-contact-dialog{display:none!important}}body.training-print-open{overflow:hidden}.training-print-dialog{color:#203b2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;background:#eef1eb;border:1px solid #c9d4c9;border-radius:12px;width:min(1020px,100% - 32px);max-width:none;height:calc(100% - 32px);max-height:none;margin:auto;padding:0;font:14px/1.65 Inter,Noto Sans SC,Microsoft YaHei,sans-serif;position:fixed;inset:16px;overflow:auto}.training-print-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1a12b8}.training-print-frequency{break-inside:avoid;gap:7px;margin:15px 0;display:grid}.training-print-frequency>div{grid-template-columns:115px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:10px;display:grid}.training-print-frequency i{background:#71916c;border-radius:2px;height:8px;display:block}.training-print-frequency b{text-align:right;font-weight:400}.training-print-dialog *{box-sizing:border-box;letter-spacing:normal}.training-print-toolbar{z-index:2;background:#fff;border-bottom:1px solid #d8e0d6;align-items:center;gap:14px;padding:16px 20px;display:flex;position:sticky;top:0}.training-print-toolbar>div{flex:1}.training-print-toolbar b{font-size:15px;display:block}.training-print-toolbar span{color:#677367;margin-top:3px;font-size:11px;display:block}.training-print-toolbar button{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;text-transform:none;background:#326647;border:1px solid #326647;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:flex}.training-print-toolbar button.training-print-close{color:#326647;background:#fff;border-color:#dae2d8;min-width:42px;padding:9px}.training-print-sheet{color:#24382b;overflow-wrap:anywhere;background:#fff;max-width:850px;min-height:500px;margin:24px auto;padding:40px 44px;font-size:13px}.training-print-sheet h1,.training-print-sheet h2,.training-print-sheet h3{color:#24382b;text-transform:none;letter-spacing:normal;font-family:inherit;line-height:1.4}.training-print-sheet h1{margin:23px 0 7px;font-size:27px;font-weight:700}.training-print-sheet h2{margin:0 0 12px;font-size:17px;font-weight:650}.training-print-sheet h3{margin:18px 0 8px;font-size:13px}.training-print-sheet p{color:inherit;margin:0 0 8px;font-family:inherit;font-size:13px;line-height:1.75}.training-print-sheet section{margin-top:26px}.training-print-preserve{white-space:pre-wrap}.training-print-header{color:inherit;background:0 0;border-bottom:2px solid #326647;width:auto;margin:0 0 23px;padding:0 0 21px;display:block;position:static}.training-print-header>div{justify-content:space-between;gap:16px;display:flex}.training-print-header>div>span{letter-spacing:.1em;font-size:11px;font-weight:700}.training-print-header small{color:#6b786e;font-size:10px;display:block}.training-print-header>p{margin-bottom:6px;font-size:13px}.training-print-sheet table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin:10px 0;font-size:11px;line-height:1.65}.training-print-sheet thead{display:table-header-group}.training-print-sheet tr{break-inside:avoid}.training-print-sheet th,.training-print-sheet td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce4d8;padding:9px 10px;font-weight:400}.training-print-sheet thead th{color:#37533e;background:#edf3e8;font-size:10px;font-weight:600}.training-print-sheet tbody th{font-weight:600}.training-print-sheet td>small{color:#748071;font-size:10px;display:block}.training-print-plan-table th:first-child{width:33%}.training-print-index{color:#7a887a;margin-right:10px;font-size:10px;display:inline-block}.training-print-sheet .training-print-teaching td{color:#5f715f;padding:5px 10px 12px}.training-print-teaching p{margin:3px 0;font-size:11px}.training-print-sheet a{color:#326647;text-decoration:underline}.training-print-url{color:#758174;word-break:break-all;margin-top:2px;font-size:9px;display:block}.training-print-plan-meta p{font-size:12px}.training-print-plan-meta b{color:#326647;margin-right:12px;font-size:11px;display:inline-block}.training-print-stats{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 0;display:grid}.training-print-stats>div{border-left:2px solid #a3b89a;padding-left:12px}.training-print-stats strong{font-size:25px;font-weight:600;line-height:1.2;display:block}.training-print-stats strong>small{margin-left:4px;font-size:11px;font-weight:400}.training-print-stats span{color:#697868;margin-top:7px;font-size:10px;display:block}.training-print-sheet .training-print-note{color:#70806f;margin-top:9px;font-size:10px;line-height:1.75}.training-print-footer{color:#6d7e6d;background:0 0;border-top:1px solid #dce4d8;max-width:none;margin:28px 0 0;padding-top:15px;font-size:10px;line-height:1.8;display:block}@media (width<=600px){.training-print-dialog{border-radius:8px;width:calc(100% - 10px);height:calc(100% - 10px);inset:5px}.training-print-toolbar{flex-wrap:wrap;gap:7px;padding:10px}.training-print-toolbar>div{min-width:180px}.training-print-toolbar span{font-size:10px}.training-print-toolbar button{padding:8px;font-size:11px}.training-print-sheet{margin:12px 8px;padding:22px 15px}.training-print-sheet h1{font-size:23px}.training-print-sheet th,.training-print-sheet td{padding:7px 5px;font-size:10px}.training-print-stats{gap:7px}.training-print-stats strong{font-size:21px}.training-print-header>div{display:block}.training-print-header>div>small{margin-top:6px}}@media print{body.training-print-open{page:training-export;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}body.training-print-open>:not(.training-print-dialog){display:none!important}body.training-print-open>.training-print-dialog{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.training-print-dialog::backdrop,.training-print-toolbar{display:none!important}.training-print-sheet{page:training-export;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;font-size:10pt!important}.training-print-plan-table .training-print-action-group{break-inside:avoid;page-break-inside:avoid}.training-print-action-group>tr:has(+.training-print-teaching){break-after:avoid}.training-print-action-group>.training-print-teaching{break-before:avoid}.training-print-sheet h1{margin-top:14pt;font-size:22pt}.training-print-sheet h2{break-after:avoid;margin-bottom:8pt;font-size:13pt}.training-print-sheet h3{break-after:avoid;margin:12pt 0 6pt}.training-print-sheet p{font-size:10pt;line-height:1.6}.training-print-sheet table{margin:6pt 0;font-size:9pt;line-height:1.55}.training-print-sheet th,.training-print-sheet td{padding:4.25pt 6pt}.training-print-sheet .training-print-teaching td{padding:3pt 6pt 6pt}.training-print-header,.training-print-stats,.training-print-plan-meta{break-inside:avoid}.training-print-header{margin-bottom:14pt;padding-bottom:12pt}.training-print-stats{padding:9pt 0}.training-print-sheet section{margin-top:12pt}.training-print-note,.training-print-sheet .training-print-note,.training-print-footer{font-size:8pt;line-height:1.6}.training-print-sheet .training-print-note{margin-top:6pt}.training-print-footer{margin-top:16pt;padding-top:9pt}.training-print-sheet a{color:inherit}.training-print-url{font-size:7pt}.training-print-sheet tr{break-inside:avoid}@page training-export{size:A4 portrait;margin:15mm 14mm;@bottom-left{content:"MARSLEAN · 训练资料";font-size:8pt;color:#647869}@bottom-right{content:counter(page) " / " counter(pages);font-size:8pt;color:#647869}}}.training-ui,.training-trends{--training-bg:#f5f6f1;--training-surface:#fff;--training-soft:#edf2e9;--training-ink:#243b2c;--training-muted:#6a786d;--training-line:#dce3d8;--training-green:#326647;--training-strong:#244e35;--training-error:#99432c;--training-error-bg:#fff4ef;--training-shadow:0 5px 22px #243b2c04;color:var(--training-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:0;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.65}.training-ui{background:var(--training-bg);min-height:100svh}.training-ui *,.training-trends *{box-sizing:border-box}.training-ui h1,.training-ui h2,.training-ui h3,.training-ui h4,.training-trends h2,.training-trends h3,.training-trends h4{color:var(--training-ink);letter-spacing:-.025em;margin:0;font-family:inherit;font-weight:650;line-height:1.45}.training-ui p,.training-trends p{color:inherit;margin:0;font-family:inherit;line-height:1.75}.training-ui button,.training-ui input,.training-ui select,.training-ui textarea,.training-trends button,.training-trends input,.training-trends select{font:inherit;letter-spacing:0}.training-ui button,.training-trends button{cursor:pointer;color:inherit;text-transform:none;transition:background .15s,border-color .15s;transform:none}.training-ui button:disabled,.training-trends button:disabled{cursor:not-allowed;opacity:.5}.training-ui a{color:var(--training-green);text-decoration:none}.training-ui :is(button,input,select,textarea,a,summary):focus-visible,.training-trends :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--training-green);outline-offset:3px}.training-ui svg,.training-trends svg{flex-shrink:0}.training-topbar{background:var(--training-surface);border-bottom:1px solid var(--training-line);justify-content:space-between;align-items:center;gap:16px;height:74px;padding:0 max(24px,50vw - 530px);display:flex}.training-topbar-actions{align-items:center;gap:14px;display:flex}.training-ui .training-home-link{white-space:nowrap;align-items:center;gap:5px;min-height:44px;font-size:12px;display:inline-flex}.training-home-link:hover{text-underline-offset:3px;text-decoration:underline}.training-ui .training-brand{color:var(--training-ink);white-space:nowrap;align-items:center;gap:10px;display:flex}.training-brand>span{background:var(--training-green);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:750;display:grid}.training-brand>b{letter-spacing:.075em;font-size:13px;font-weight:750}.training-brand>small{border-left:1px solid var(--training-line);color:var(--training-muted);margin-left:3px;padding-left:13px;font-size:12px}.training-logout{background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:10px 0 10px 12px;display:flex;color:var(--training-muted)!important;font-size:12px!important}.training-main{max-width:1060px;margin:auto;padding:24px 24px 0}.training-ui .training-welcome{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.training-eyebrow{color:var(--training-muted);letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:550;line-height:1.6;display:block}.training-ui .training-welcome h1{margin:0 0 4px;font-size:24px}.training-welcome>div>p{color:var(--training-muted);font-size:13px}.training-ui .training-privacy{color:var(--training-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.training-ui .training-tabs{border-bottom:1px solid var(--training-line);gap:30px;margin:0 0 20px;display:flex}.training-tabs>button{min-height:48px;color:var(--training-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px 15px;font-size:14px;font-weight:550}.training-tabs>button.active{color:var(--training-green);border-bottom-color:var(--training-green)}.training-content{outline:none;scroll-margin-top:24px}.training-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.training-section-heading h2{margin:0 0 7px;font-size:22px}.training-section-heading p{color:var(--training-muted);max-width:640px;font-size:13px}.training-section-heading>svg{color:var(--training-green);opacity:.65}.training-section-heading .training-eyebrow{margin-bottom:7px;font-size:9px}.training-plan-section>.training-section-heading{margin-bottom:12px}.training-plan-section>.training-section-heading h2{margin-bottom:3px;font-size:18px}.training-plan-section>.training-section-heading p{font-size:12px}.training-button{border:1px solid var(--training-green);background:var(--training-green);min-height:44px;box-shadow:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-weight:600;line-height:1.5;display:inline-flex;color:#fff!important;font-size:13px!important}.training-button:hover:not(:disabled){background:var(--training-strong);border-color:var(--training-strong)}.training-button.secondary{background:var(--training-surface);border-color:var(--training-line);color:var(--training-green)!important}.training-button.secondary:hover:not(:disabled){background:var(--training-soft);border-color:#99b19a}.training-button.danger{background:#a74c36;border-color:#a74c36;color:#fff!important}.training-text-button,.training-back{background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-weight:500;display:inline-flex;color:var(--training-green)!important;font-size:12px!important}.training-text-button:hover,.training-back:hover{text-underline-offset:4px;text-decoration:underline}.training-back{margin:0 0 18px;color:var(--training-muted)!important}.training-icon-button{background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:36px;min-width:36px;height:36px;padding:7px;display:grid;color:var(--training-muted)!important}.training-icon-button:hover{background:var(--training-soft);border-color:var(--training-line)}.training-loading{min-height:150px;color:var(--training-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.training-spinner{animation:1s linear infinite training-spin}@keyframes training-spin{to{transform:rotate(360deg)}}.training-notice,.training-error{border:1px solid var(--training-line);background:var(--training-soft);overflow-wrap:anywhere;border-radius:7px;padding:13px 16px;font-size:13px;margin:0 0 20px!important}.training-error{background:var(--training-error-bg);border-color:#ebcbbf;color:var(--training-error)!important}.training-ui .training-muted,.training-trends .training-muted{color:var(--training-muted);font-size:12px;line-height:1.7}.training-plan-version{color:var(--training-muted);justify-content:space-between;align-items:center;gap:15px;margin:0 0 12px;font-size:11px;display:flex}.training-plan-version>span{align-items:center;gap:6px;display:flex}.training-plan-version>small{white-space:nowrap;font-size:10px}.training-coach-plan+.training-coach-plan{margin-top:28px}.training-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.training-card-grid:has(>.training-plan-card:only-child){grid-template-columns:minmax(0,760px)}.training-ui .training-plan-card{background:var(--training-surface);border:1px solid var(--training-line);box-shadow:var(--training-shadow);border-radius:9px;flex-direction:column;min-width:0;padding:16px;display:flex}.training-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.training-card-heading>div{overflow-wrap:anywhere;min-width:0}.training-ui .training-plan-card h3{margin:0 0 3px;font-size:17px}.training-card-heading small{color:var(--training-muted);font-size:12px;line-height:1.6;display:block}.training-card-heading>.training-button{gap:6px;padding:9px 11px;font-size:12px!important}.training-card-exercises{border-top:1px solid var(--training-line)}.training-card-exercise{border-bottom:1px solid var(--training-line);min-width:0}.training-card-exercise>details>summary{cursor:pointer;align-items:center;gap:9px;min-height:60px;padding:10px 0;line-height:1.5;list-style:none;display:flex}.training-card-exercise>details>summary::-webkit-details-marker{display:none}.training-card-exercise>details>summary:after{content:"+";color:var(--training-green);flex-shrink:0;margin-left:0;font-size:18px;font-weight:400}.training-card-exercise>details[open]>summary:after{content:"−"}.training-row-number{color:var(--training-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.training-row-info{overflow-wrap:anywhere;flex:1;min-width:0;display:block}.training-row-info>b{font-size:14px;font-weight:600;line-height:1.5;display:block}.training-row-info>span{color:var(--training-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.65;display:block}.training-row-hint{color:var(--training-green);flex-shrink:0;font-size:11px;font-weight:400}.training-plan-explanation>summary{cursor:pointer;color:var(--training-green);min-height:36px;padding:10px 0 0;font-size:12px}.training-ui .training-plan-explanation>p{color:var(--training-muted);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:8px;font-size:12px}.training-card-exercise .exercise-demo-body{margin-bottom:10px;padding:12px}.training-card-exercise>.training-instruction>.training-teaching-copy{margin:0 0 12px;font-size:13px;line-height:1.75}.training-card-exercise>.training-instruction>.training-teaching a{min-height:44px;font-size:13px}.training-teaching a{text-underline-offset:3px;min-height:36px;padding:8px 0;font-size:11px;display:inline-block;text-decoration:underline!important}.training-ui .training-teaching-copy,.training-ui .training-coach-note,.training-ui .training-card-note{color:var(--training-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:11px}.training-ui .training-coach-note{border-left:2px solid #b7cbb0;padding-left:9px}.training-ui .training-card-note{margin:10px 0 0}.training-ui .exercise-picker-results{max-height:none;overflow:visible}.training-card-exercise .exercise-frames img{height:155px}.training-ui .training-transport-warning{color:#785f2f;background:#fbf2df;border:1px solid #ead7a8;border-radius:7px;margin:0 0 22px;padding:12px 14px;font-size:12px}.training-ui .training-personal-section{border-top:1px solid var(--training-line);margin-top:24px;padding-top:20px}.training-personal-section .training-section-heading h2{font-size:20px}.training-personal-empty{background:#f0f3ec;border:1px dashed #c8d5c3;border-radius:9px;align-items:center;gap:14px;padding:20px;display:flex}.training-personal-empty>svg{color:var(--training-green)}.training-personal-empty>p{color:var(--training-muted);flex:1;font-size:12px}.training-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.training-personal-card{border:1px solid var(--training-line);background:var(--training-surface);border-radius:9px;min-width:0;padding:16px}.training-own-badge{color:var(--training-muted);background:var(--training-soft);border-radius:4px;margin-bottom:8px;padding:3px 7px;font-size:10px;display:inline-block}.training-personal-card h3{margin:0 0 8px;font-size:17px}.training-personal-card>p{color:var(--training-muted);overflow-wrap:anywhere;font-size:12px}.training-personal-card-footer{align-items:center;gap:15px;margin-top:8px;display:flex}.training-personal-card-footer>small{color:var(--training-muted);margin-right:auto;font-size:11px}.training-personal-card-footer .training-button{min-height:38px;padding:8px 12px;font-size:11px!important}.training-free-session{color:var(--training-muted);justify-content:center;align-items:center;gap:15px;margin-top:23px;font-size:12px;display:flex}.training-footer{text-align:center;max-width:none;color:var(--training-muted);opacity:.85;background:0 0;border:0;margin:0;padding:34px 0 24px;font-size:10px;display:block}.training-footer>span{letter-spacing:.1em;font-size:9px}.training-footer>p{margin-top:5px;font-size:10px}.training-footer-links{justify-content:center;align-items:center;gap:18px;margin:5px 0 16px;font-size:11px;display:flex}.training-footer-links>a{color:var(--training-muted);text-underline-offset:3px;text-decoration:underline}.training-footer .training-footer-links{justify-content:center;gap:18px}.training-footer>.training-text-button{min-height:35px;margin:0 0 7px;font-size:11px!important}.training-gate-main>.training-footer-links{margin-top:20px;font-size:10px}.training-empty{text-align:center;background:var(--training-surface);border:1px solid var(--training-line);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:43px 24px;display:flex}.training-empty>svg{color:var(--training-green);opacity:.75;margin-bottom:5px}.training-empty h3,.training-empty h4{font-size:17px}.training-empty>p{color:var(--training-muted);max-width:470px;font-size:13px}.training-empty>.training-button{margin-top:10px}.training-field{color:var(--training-ink);flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:550;display:flex}.training-field>span{color:var(--training-muted);font-size:11px;font-weight:400}.training-field input,.training-field select,.training-field textarea{width:100%;min-width:0;min-height:44px;box-shadow:none;background:var(--training-surface);color:var(--training-ink);border:1px solid #cbd6c7;border-radius:6px;padding:10px 11px;font-size:14px;font-weight:400;line-height:1.45;display:block}.training-field input::placeholder,.training-field textarea::placeholder{color:#929b90}.training-field textarea{resize:vertical}.training-gate-main{max-width:460px;margin:auto;padding:60px 20px 35px}.training-gate-card{background:var(--training-surface);border:1px solid var(--training-line);border-radius:14px;padding:34px 34px 24px;box-shadow:0 12px 45px #243b2c05}.training-lock{background:var(--training-soft);width:50px;height:50px;color:var(--training-green);border-radius:14px;place-items:center;margin:0 0 24px;display:grid}.training-gate h1{letter-spacing:-.025em;font-size:29px;line-height:1.45}.training-gate .training-eyebrow{letter-spacing:.12em;font-size:8px}.training-gate .training-gate-copy{color:var(--training-muted);margin:15px 0 25px;font-size:13px}.training-gate form>.training-field{margin-bottom:17px;font-size:13px}.training-gate .training-pin{letter-spacing:.4em;min-height:53px;padding-left:17px;font-size:23px}.training-gate form>.training-button{width:100%;margin-top:0}.training-gate-card>.training-privacy{border-top:1px solid var(--training-line);justify-content:center;margin-top:25px;padding-top:20px}.training-gate .training-gate-footnote{text-align:center;color:var(--training-muted);margin-top:24px;font-size:11px;line-height:1.9}.training-gate .training-loading{justify-content:flex-start;min-height:100px}.training-resume{background:#eaf1e5;border:1px solid #c6d5be;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding:16px 18px;display:flex}.training-resume>div{align-items:center;gap:12px;min-width:0;display:flex}.training-resume>div>svg{color:var(--training-green)}.training-resume b,.training-resume small{overflow-wrap:anywhere;font-size:12px;display:block}.training-resume small{color:var(--training-muted);margin-top:3px;font-size:11px}.training-resume>.training-button{min-height:38px;padding:8px 12px;font-size:11px!important}.training-editor,.training-workout{max-width:760px;margin:0 auto}.training-editor>form,.training-workout>form{background:var(--training-surface);border:1px solid var(--training-line);border-radius:10px;padding:25px}.training-edit-fields{border:0;min-width:0;margin:0;padding:0}.training-edit-fields:disabled :is(input,textarea,select){opacity:.65;cursor:wait}.training-inline-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.training-inline-heading h3{align-items:center;gap:12px;min-width:0;font-size:15px;display:flex}.training-inline-heading h4{font-size:14px}.training-row-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.training-row-tools button{min-height:40px}.training-field input[readonly]{color:#46574c;background:#edf0e9}.training-copied-set{background:#f5f1df;border:1px solid #d9cca0;border-radius:8px;align-items:flex-start;gap:10px;margin:8px 0;padding:12px;font-size:12px;line-height:1.7;display:flex}.training-copied-set input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.training-order{color:var(--training-green);background:var(--training-soft);letter-spacing:.03em;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:550;display:inline-block}.training-personal-exercises{margin-top:22px}.training-edit-exercise{border-top:1px solid var(--training-line);padding:18px 0}.training-parameter-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.training-parameter-fields .training-field{font-size:11px}.training-parameter-fields input{min-height:40px;padding:9px;font-size:12px}.training-exercise-adder{margin:16px 0 24px}.training-picker-panel{background:var(--training-bg);border:1px solid var(--training-line);border-radius:8px;min-width:0;padding:18px}.training-custom-exercise{border-top:1px solid var(--training-line);align-items:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.training-custom-exercise>.training-field{flex:1}.training-picker-panel>.training-muted{margin-top:10px}.training-form-actions{border-top:1px solid var(--training-line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;display:flex}.training-workout-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.training-workout-meta>.training-field{width:190px;max-width:100%}.training-draft-note{color:var(--training-muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;display:flex}.training-draft-note>svg{margin-top:2px}.training-workout .training-record-guidance{color:var(--training-muted);background:var(--training-soft);border-radius:6px;margin-top:20px;padding:13px 15px;font-size:12px}.training-workout-exercises{margin-top:23px}.training-workout-exercise{border-top:1px solid var(--training-line);padding:19px 0 22px}.training-workout-exercise .training-inline-heading{margin-bottom:7px}.training-workout-exercise .training-planned{color:var(--training-muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:11px;font-size:12px;display:flex}.training-planned>span{color:var(--training-green);white-space:nowrap;font-size:10px}.training-actual-details{border:1px solid var(--training-line);background:var(--training-bg);border-radius:7px;margin-top:15px}.training-actual-details>summary{cursor:pointer;min-height:44px;padding:12px 14px;font-size:12px;font-weight:550;list-style-position:inside}.training-actual-details>summary>small{color:var(--training-muted);white-space:nowrap;margin-left:8px;font-size:10px;font-weight:400}.training-actual-body{padding:0 14px 14px}.training-actual-body .training-previous{color:var(--training-green);overflow-wrap:anywhere;margin:3px 0 8px;font-size:11px}.training-actual-body>.training-muted{margin-bottom:13px;font-size:10px}.training-set-row{grid-template-columns:45px repeat(3,minmax(0,1fr)) 30px;align-items:end;gap:9px;margin:12px 0;display:grid}.training-set-label{white-space:nowrap;color:var(--training-muted);align-self:center;padding-top:20px;font-size:10px}.training-set-row .training-field{gap:5px;font-size:10px}.training-set-row input{min-height:40px;padding:8px;font-size:13px}.training-set-row>.training-icon-button{width:30px;min-width:30px;height:40px}.training-add-set{background:0 0;border:1px dashed #c4d1bc;border-radius:5px;align-items:center;gap:6px;min-height:40px;margin-top:12px;padding:8px 12px;display:flex;color:var(--training-green)!important;font-size:11px!important}.training-status-field{border:0;min-width:0;margin:26px 0 23px;padding:0}.training-status-field>legend{color:var(--training-ink);margin-bottom:11px;padding:0;font-size:12px;font-weight:550}.training-status-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.training-status-options>label{border:1px solid var(--training-line);cursor:pointer;background:var(--training-surface);border-radius:7px;align-items:center;gap:10px;padding:13px 14px;display:flex}.training-status-options>label.selected{background:var(--training-soft);border-color:#82a17b}.training-status-options input{accent-color:var(--training-green);opacity:1;appearance:auto;width:16px;height:16px;margin:0;position:static}.training-status-options b{font-size:12px;font-weight:550;display:block}.training-status-options small{color:var(--training-muted);margin-top:3px;font-size:10px;display:block}.training-discard-confirm{background:var(--training-error-bg);border:1px solid #ebcbbf;border-radius:7px;margin-top:18px;padding:15px}.training-discard-confirm p{margin:0 0 12px;font-size:12px}.training-discard-confirm>.training-button{margin-right:8px}.training-log-list{flex-direction:column;gap:13px;display:flex}.training-log-card{background:var(--training-surface);border:1px solid var(--training-line);border-radius:9px;grid-template-columns:115px minmax(0,1fr) auto;gap:22px;padding:22px;display:grid}.training-log-date>b{white-space:nowrap;font-size:12px;font-weight:550;display:block}.training-status-badge{color:var(--training-green);background:var(--training-soft);border-radius:5px;margin-top:10px;padding:3px 8px;font-size:10px;display:inline-block}.training-status-badge.partial{color:#826a33;background:#f4eee0}.training-log-summary h3{margin:3px 0 6px;font-size:15px}.training-log-summary>p{color:var(--training-muted);overflow-wrap:anywhere;font-size:12px}.training-log-summary>small{color:var(--training-muted);margin-top:8px;font-size:10px;display:block}.training-log-summary>.training-log-notes{color:var(--training-ink);white-space:pre-wrap;border-left:2px solid #c8d7c1;margin-top:12px;padding-left:10px;font-size:12px}.training-log-card>.training-text-button{white-space:nowrap;align-self:start;min-height:36px}.training-log-data{margin-top:12px;font-size:11px}.training-log-data>summary{cursor:pointer;color:var(--training-green);min-height:30px}.training-log-data>div{color:var(--training-muted);margin:8px 0}.training-log-data ul{margin:4px 0 10px;padding-left:19px}.training-log-data>p{color:var(--training-muted);font-size:11px}.training-trends{background:0 0;min-width:0}.training-trend-filters{justify-content:space-between;align-items:flex-end;gap:20px;margin:25px 0 22px;display:flex}.training-segmented{border:1px solid var(--training-line);background:var(--training-surface);border-radius:7px;flex-shrink:0;padding:4px;display:inline-flex}.training-segmented>button{min-height:35px;color:var(--training-muted);background:0 0;border:0;border-radius:4px;padding:7px 13px;font-size:12px}.training-segmented>button.active{background:var(--training-soft);color:var(--training-green);font-weight:550}.training-range-fields{align-items:flex-end;gap:10px;min-width:0;display:flex}.training-range-fields>.training-field{min-width:0;max-width:170px;font-size:11px}.training-range-fields input,.training-range-fields select{font-size:12px}.training-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 24px;display:grid}.training-stat-grid>article{border:1px solid var(--training-line);background:var(--training-surface);border-radius:9px;min-width:0;padding:20px}.training-stat-grid>article>span{color:var(--training-muted);font-size:11px}.training-stat-grid strong{letter-spacing:-.04em;margin:10px 0;font-size:29px;font-weight:600;line-height:1.3;display:block}.training-stat-grid strong>small{letter-spacing:0;color:var(--training-muted);margin-left:7px;font-size:12px;font-weight:400}.training-stat-grid>article>p{color:var(--training-muted);font-size:10px}.training-trend-card{border:1px solid var(--training-line);background:var(--training-surface);border-radius:10px;padding:24px}.training-trend-selectors{grid-template-columns:1fr 1fr;gap:20px;max-width:640px;display:grid}.training-trend-card .training-chart-note{margin-top:17px;font-size:11px}.training-chart{max-width:100%;padding:15px 0 0}.training-chart svg{width:100%;height:auto;max-height:290px;display:block;overflow:visible}.training-chart-grid{stroke:var(--training-line);stroke-width:1px;stroke-dasharray:4 4}.training-chart-label{fill:var(--training-muted);font-family:inherit;font-size:10px}.training-chart-line{stroke:var(--training-green);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.training-chart-point{fill:var(--training-green);stroke:var(--training-surface);stroke-width:2px}.training-chart-empty{border:0;padding:40px 10px 20px}.training-chart-empty p{font-size:12px}.training-data-details{border-top:1px solid var(--training-line);margin-top:5px;padding-top:12px;font-size:11px}.training-data-details>summary{cursor:pointer;min-height:36px;color:var(--training-green);padding-top:5px}.training-period-comparison{background:var(--training-surface);border:1px solid var(--training-line);border-radius:8px;margin:0 0 24px;padding:0 17px}.training-period-comparison>summary{cursor:pointer;min-height:48px;color:var(--training-ink);padding:14px 0;font-size:12px}.training-period-comparison>summary>span{color:var(--training-muted);margin-left:9px;font-size:10px}.training-period-comparison>.training-muted{margin-bottom:7px;font-size:11px}.training-period-comparison .training-table-wrap{margin-bottom:17px}.training-period-comparison tbody th{background:0 0}.training-table-wrap{max-width:100%;overflow-x:auto}.training-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.training-table-wrap caption{text-align:left;color:var(--training-muted);padding:10px 0;font-size:11px}.training-table-wrap th,.training-table-wrap td{border-bottom:1px solid var(--training-line);color:var(--training-ink);padding:10px;font-weight:400}.training-table-wrap th{color:var(--training-muted);background:var(--training-soft);font-size:11px}.training-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.coach-training .training-trends,.training-trends[data-theme=dark]{--training-bg:#18201b;--training-surface:#202a23;--training-soft:#2c382e;--training-ink:#e7ede6;--training-muted:#a2afa0;--training-line:#3c4a3d;--training-green:#a4cc9b;--training-strong:#bfdeb6;--training-error:#edb39c;--training-error-bg:#402c25;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.coach-training .training-trends .training-field input,.coach-training .training-trends .training-field select,.training-trends[data-theme=dark] .training-field input,.training-trends[data-theme=dark] .training-field select{border-color:var(--training-line)}@media (width<=760px){.training-topbar{height:65px;padding:0 20px}.training-main{padding:28px 20px 0}.training-welcome{margin-bottom:24px;display:block}.training-welcome h1{font-size:24px}.training-welcome>.training-privacy{margin-top:16px;font-size:10px}.training-section-heading{gap:14px}.training-section-heading h2{font-size:20px}.training-card-grid{gap:14px}.training-plan-card{padding:19px}.training-personal-grid{grid-template-columns:1fr}.training-personal-empty{flex-wrap:wrap;gap:10px}.training-personal-empty>p{min-width:200px}.training-personal-empty>.training-text-button{min-height:32px;margin-left:31px}.training-trend-filters{flex-direction:column;align-items:stretch;gap:15px}.training-segmented{align-self:flex-start}.training-range-fields>.training-field{flex:1;max-width:none}.training-stat-grid{gap:10px}.training-stat-grid>article{padding:15px}.training-stat-grid strong{font-size:25px}.training-stat-grid>article>p{font-size:9px}.training-log-card{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:18px}.training-log-card>.training-text-button{grid-column:2;justify-self:start;margin-top:-9px}.training-editor>form,.training-workout>form{padding:20px}.training-workout-meta{gap:15px}.training-draft-note{font-size:9px}.training-trend-card{padding:20px}}@media (width<=540px){.training-topbar{padding:0 17px}.training-brand>small{padding-left:10px;font-size:10px}.training-brand>b{font-size:12px}.training-brand>span{width:27px;height:27px;font-size:14px}.training-main{padding:26px 17px 0}.training-welcome h1{max-width:320px;font-size:22px}.training-welcome .training-eyebrow{letter-spacing:.1em;font-size:8px}.training-welcome>div>p{font-size:12px}.training-tabs{justify-content:space-between;gap:0;margin-bottom:25px}.training-tabs>button{flex:1;min-height:46px;padding-bottom:13px;font-size:13px}.training-section-heading{align-items:flex-start}.training-section-heading h2{font-size:19px}.training-section-heading p{font-size:12px}.training-section-heading>.training-button{gap:5px;min-height:38px;padding:9px 11px;font-size:11px!important}.training-section-heading>.training-button>svg{width:14px}.training-card-grid{grid-template-columns:1fr}.training-plan-card{padding:22px}.training-plan-card h3{font-size:20px}.training-personal-section{margin-top:28px;padding-top:26px}.training-personal-section .training-section-heading h2{font-size:18px}.training-personal-section .training-section-heading p{font-size:11px}.training-personal-empty{padding:16px}.training-free-session{flex-wrap:wrap;gap:9px;margin-top:18px;font-size:11px}.training-free-session .training-text-button{font-size:11px!important}.training-plan-version{align-items:flex-start;gap:10px;font-size:10px}.training-plan-version>small{padding-top:1px;font-size:9px}.training-plan-version>span{align-items:flex-start}.training-plan-version>span>svg{margin-top:2px}.training-gate-main{padding:35px 17px}.training-gate-card{padding:28px 24px 23px}.training-gate h1{font-size:27px}.training-gate .training-eyebrow{font-size:8px}.training-gate .training-privacy{font-size:10px}.training-resume{flex-wrap:wrap;gap:10px;padding:14px}.training-resume>div{gap:8px}.training-resume>.training-button{margin-left:28px}.training-resume b{font-size:11px}.training-editor>form,.training-workout>form{padding:16px}.training-parameter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.training-inline-heading h3{gap:9px;font-size:14px}.training-picker-panel{padding:13px}.training-custom-exercise{gap:8px}.training-custom-exercise>.training-button{padding:10px 12px}.training-workout-meta{flex-direction:column;align-items:stretch;gap:13px}.training-workout-meta>.training-field{width:100%}.training-draft-note{font-size:10px}.training-draft-note br{display:none}.training-workout .training-record-guidance{margin-top:15px;padding:11px;font-size:11px}.training-actual-details>summary{padding:11px;font-size:11px}.training-actual-details>summary>small{margin-left:4px;font-size:9px}.training-actual-body{padding:0 10px 11px}.training-set-row{grid-template-columns:28px repeat(3,minmax(0,1fr)) 24px;gap:5px}.training-set-label{white-space:normal;padding-top:16px;font-size:9px;line-height:1.4}.training-set-row .training-field{gap:4px;font-size:9px}.training-set-row input{min-height:39px;padding:7px 5px;font-size:16px}.training-set-row>.training-icon-button{width:24px;min-width:24px;padding:4px}.training-status-options{gap:8px}.training-status-options>label{gap:7px;padding:12px 10px}.training-status-options b{font-size:11px}.training-status-options small{font-size:9px}.training-form-actions{gap:12px}.training-form-actions>.training-text-button{font-size:11px!important}.training-form-actions>.training-button{padding:11px 13px;font-size:12px!important}.training-log-card{grid-template-columns:1fr;gap:12px;padding:18px}.training-log-date{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-status-badge{margin:0}.training-log-card>.training-text-button{grid-column:1;justify-self:end;min-height:32px;margin-top:-3px}.training-logs .training-section-heading{flex-direction:column;gap:14px}.training-log-summary>.training-muted{font-size:10px}.training-log-summary h3{font-size:15px}.training-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.training-stat-grid>article{padding:13px 9px}.training-stat-grid>article>span{font-size:9px}.training-stat-grid strong{margin:9px 0;font-size:23px}.training-stat-grid strong>small{margin-left:3px;font-size:9px}.training-stat-grid>article>p{font-size:8px;line-height:1.6}.training-trend-card{padding:16px}.training-trend-selectors{grid-template-columns:1fr;gap:12px}.training-trend-selectors>.training-field{font-size:11px}.training-trend-card .training-chart-note{margin-top:13px;font-size:10px}.training-trends .training-section-heading h2{font-size:20px}.training-trends .training-section-heading>svg{width:24px}.training-range-fields{gap:8px}.training-range-fields input,.training-range-fields select{padding:9px 8px;font-size:13px}.training-field input,.training-field textarea,.training-field select{font-size:16px}.training-parameter-fields input{font-size:14px}.training-empty{padding:32px 19px}.training-empty h3{font-size:16px}.training-empty>p{font-size:12px}.training-footer{padding:28px 0 20px}.training-chart-label{font-size:13px}}@media (prefers-reduced-motion:reduce){.training-ui *,.training-trends *{scroll-behavior:auto!important;transition:none!important}.training-spinner{animation:none}}@media (width<=760px){.training-ui .training-welcome{flex-direction:column;align-items:flex-start;gap:4px}.training-ui .training-welcome>.training-privacy{margin-top:0;font-size:11px}.training-card-grid{grid-template-columns:minmax(0,1fr)}.training-card-heading{gap:8px}.training-row-hint{display:none}}@media (width<=540px){.training-topbar{gap:8px;height:62px}.training-topbar-actions{gap:10px}.training-topbar-actions .training-logout{padding-left:0}.training-brand>small{display:none}.training-ui .training-main{padding-top:18px}.training-ui .training-welcome h1{font-size:22px}.training-ui .training-tabs{gap:0}.training-ui .training-plan-card{padding:13px}.training-card-heading>.training-button{padding:8px;font-size:11px!important}.training-ui .training-plan-card h3{font-size:16px}.training-card-heading small{font-size:11px}.training-card-grid:has(>.training-plan-card:only-child){grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.training-stat-grid>article>p{font-size:11px;line-height:1.65}.training-stat-grid>article>span{font-size:10px}}@media (width<=540px){.training-stat-grid>article>p{font-size:10px;line-height:1.65}}.training-plan-filters{flex-wrap:wrap;max-width:100%;margin:0 0 16px}.training-plan-filters>button{min-height:38px;font-size:12px}.training-plan-source{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.training-source-badge{color:var(--training-muted);background:var(--training-soft);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px}.training-source-badge.coach{color:var(--training-green);background:#e5f0df}.training-plan-source>small{color:var(--training-muted);font-size:10px}.training-card-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.training-card-tools .training-text-button{min-height:36px;font-size:11px!important}.training-card-tools .training-print-trigger{min-height:36px;font-size:11px}.training-ui .training-origin-note{padding:9px 0 0;font-size:11px}.training-edit-teaching{border:1px solid var(--training-line);border-radius:5px;margin-top:10px;padding:0 11px}.training-edit-teaching>summary{cursor:pointer;min-height:40px;padding:10px 0;font-size:12px}.training-edit-teaching>summary>small,.training-optional-section>summary>small{color:var(--training-muted);margin-left:7px;font-size:11px;font-weight:400}.training-edit-teaching>.training-field{margin:0 0 12px;font-size:12px}.training-workout-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.training-workout-tools>.training-exercise-adder{flex:1;min-width:0}.training-optional-section{border:1px solid var(--training-line);background:var(--training-surface);border-radius:7px;min-width:0;margin:14px 0}.training-optional-section>summary{cursor:pointer;min-height:46px;padding:13px 14px;font-size:13px;font-weight:550}.training-optional-body{min-width:0;padding:0 14px 15px}.training-optional-body>.training-muted{margin-top:8px;font-size:11px}.training-session-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.training-session-metrics>p{grid-column:1/-1}.training-cardio-row{border-top:1px solid var(--training-line);grid-template-columns:1.3fr 1fr 1fr 1fr 28px;align-items:end;gap:8px;padding:10px 0;display:grid}.training-cardio-row>.training-field{min-width:0;font-size:11px}.training-cardio-row :is(input,select){min-width:0;padding:9px;font-size:13px}.training-cardio-row>.training-icon-button{width:28px;min-width:28px;margin-bottom:3px}.training-log-actions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.training-log-actions>.training-text-button{white-space:nowrap;min-height:36px;font-size:11px!important}.training-log-shortcuts{margin:-12px 0 16px}.training-ui .training-cardio-summary{color:var(--training-green);margin-top:9px;font-size:12px}.training-measurements{margin-top:24px}.training-measurement-form{margin-top:13px}.training-measurement-form>fieldset{grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.training-measurement-form .training-field{min-width:0;font-size:12px}.training-measurement-form .training-error,.training-measurement-form .training-notice{font-size:12px;margin:12px 0 0!important}.training-measurement-history{margin-top:15px;display:grid}.training-measurement-history>div{border-top:1px solid var(--training-line);align-items:center;gap:15px;min-height:44px;font-size:11px;display:flex}.training-measurement-history b{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:450}.training-measurement-history .training-text-button{min-height:36px;font-size:11px!important}.training-footer>.training-entry-return{min-height:30px;margin:12px 0;font-size:11px;display:block}.training-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.training-ui .training-empty-note{color:var(--training-muted);font-size:12px;display:block}@media (width<=760px){.training-cardio-row{grid-template-columns:1.3fr 1fr 1fr 1fr 24px;gap:7px}.training-measurement-form>fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.training-measurement-form>fieldset>.training-button{grid-column:1/-1;justify-self:end}.training-log-actions{flex-direction:row;grid-column:2;justify-content:flex-end}}@media (width<=540px){.training-plan-filters{width:100%;display:flex}.training-plan-filters>button{flex:1;padding:7px 9px;font-size:11px}.training-card-tools .training-text-button{min-height:42px}.training-cardio-row{grid-template-columns:1fr 1fr 28px;gap:9px}.training-cardio-row>.training-field:nth-child(3){grid-column:1}.training-cardio-row>.training-icon-button{grid-area:1/3/span 2;align-self:center}.training-cardio-row :is(input,select){font-size:16px}.training-log-actions{flex-direction:row;grid-column:1;justify-content:flex-end}.training-session-metrics{gap:9px}.training-session-metrics .training-field{font-size:11px}.training-measurement-form>fieldset{grid-template-columns:1fr 1fr}.training-measurement-form>fieldset>.training-field:first-child{grid-column:1/-1}.training-measurement-history>div{flex-wrap:wrap;gap:9px;padding:5px 0}.training-optional-section>summary{padding:12px;font-size:12px}.training-optional-section>summary>small{font-size:10px}.training-optional-body{padding:0 12px 12px}.training-edit-teaching>summary{font-size:11px}.training-free-session{flex-wrap:wrap}.training-plan-section>.training-section-heading>.training-button{min-height:40px;padding:8px 11px;font-size:11px!important}}.training-progress-range{justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.training-progress-range>.training-text-button{flex-shrink:0;min-height:36px}.training-progress-details{border:1px solid var(--training-line);background:var(--training-surface);border-radius:8px;margin:0 0 13px;padding:0 17px}.training-progress-details>summary{cursor:pointer;min-height:48px;color:var(--training-ink);padding:13px 0;font-size:13px;line-height:1.7}.training-progress-details>summary>span{color:var(--training-muted);margin-left:10px;font-size:11px}.training-progress-details>.training-muted{font-size:11px;margin:5px 0 14px!important}.training-progress-details .training-table-wrap{margin-bottom:15px}.training-progress-details td small{color:var(--training-muted);font-size:10px;display:block}.training-progress-details .training-review-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 16px;font-size:13px}.training-body-charts{grid-template-columns:1fr 1fr;gap:20px;margin:12px 0;display:grid}.training-measure-chart{min-width:0}.training-measure-chart h4{font-weight:600;font-size:13px!important}.training-measure-chart h4>small{color:var(--training-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.training-measure-chart svg{width:100%;height:auto}.training-measure-point{fill:var(--training-green);stroke:var(--training-surface);stroke-width:2px}.training-frequency-bars{gap:7px;margin:14px 0 20px;display:grid}.training-frequency-bars>div{color:var(--training-muted);grid-template-columns:140px minmax(0,1fr) 25px;align-items:center;gap:10px;min-width:0;font-size:11px;display:grid}.training-frequency-bars i{background:var(--training-green);opacity:.65;border-radius:2px;height:9px;display:block}.training-frequency-bars b{color:var(--training-ink);text-align:right;font-weight:500}.training-trends .training-progress-details~.training-trend-card{margin-top:22px}.training-trends .training-progress-details table{min-width:520px}.training-progress-details:has(.training-review-text) summary{font-weight:600}@media (width<=600px){.training-progress-range{flex-wrap:wrap;gap:3px}.training-progress-details{padding:0 12px}.training-progress-details>summary>span{margin-left:15px;font-size:10px;display:block}.training-body-charts{grid-template-columns:1fr}.training-frequency-bars>div{grid-template-columns:110px minmax(0,1fr) 22px;font-size:10px}.training-trends .training-segmented{max-width:100%}.training-trends .training-segmented>button{padding:7px 10px;font-size:11px}.training-measure-chart h4>small{font-size:11px}}.coach-training .coach-training-toolbar,.coach-training .coach-training-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coach-training .coach-training-toolbar button,.coach-training .coach-training-row-actions button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.coach-training .coach-training-sources,.coach-training .coach-training-published{border-top:1px solid #344035;margin-top:18px;padding-top:15px}.coach-training .coach-training-sources h3{margin:0 0 10px;font-size:15px}.coach-training .coach-training-source-row{border-bottom:1px solid #29372e;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.coach-training .coach-training-source-row>div:first-child{gap:4px;min-width:0;display:grid}.coach-training .coach-training-source-row b{overflow-wrap:anywhere;font-size:13px}.coach-training .coach-training-source-row small,.coach-training .coach-training-published-group>small{color:#acb7a8;font-size:11px;line-height:1.65}.coach-training .coach-training-source-row button{flex-shrink:0}.coach-training .coach-training-published>summary{cursor:pointer;padding:5px 0 10px;font-size:13px}.coach-training .coach-training-published-group{padding-top:12px}.coach-training .coach-training-composer,.coach-training .coach-training-workout{--training-bg:#111b15;--training-surface:#142019;--training-soft:#213026;--training-ink:#e8f0e5;--training-muted:#acb9a6;--training-line:#3c4b3f;--training-green:#b8dc9b;--training-strong:#c6e6a5;--training-error:#f3b6a1;--training-error-bg:#3c2924;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-top:1px solid #344035;min-height:0;margin-top:20px;padding-top:20px}.coach-training .coach-training-composer :is(input,select,textarea),.coach-training .coach-training-workout :is(input,select,textarea){max-width:100%}.coach-training .coach-training-context{border:1px solid var(--training-line);background:var(--training-surface);border-radius:8px;gap:12px;min-width:0;max-width:760px;margin:0 auto 18px;padding:16px;display:grid}.coach-training .coach-training-context legend{padding:0 8px;font-size:14px;font-weight:650}.coach-training .coach-training-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.coach-training .coach-training-basis{border-top:1px solid var(--training-line);padding-top:10px}.coach-training .coach-training-basis>summary{cursor:pointer;font-size:12px}.coach-training .coach-training-basis>summary small{color:var(--training-muted);margin-left:8px;font-size:10px}.coach-training .coach-training-basis[open]>:not(summary){margin-top:12px}.coach-training .coach-training-confirm{background:var(--training-soft);border-radius:6px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.8;display:flex}.coach-training .coach-training-confirm input{accent-color:#b8dc9b;flex-shrink:0;width:17px;height:17px;min-height:17px;margin-top:3px}.coach-training .coach-training-composer .training-editor .training-section-heading{margin-bottom:12px}.coach-training .coach-training-composer .training-section-heading h2{font-size:20px}.coach-training .coach-training-composer .training-editor>form,.coach-training .coach-training-workout .training-workout>form{padding:18px}.coach-training .coach-training-review{border-top:1px solid #3b4b3e;gap:10px;margin-top:20px;padding-top:18px;display:grid}.coach-training .coach-training-review label{gap:8px;font-size:13px;font-weight:600;display:grid}.coach-training .coach-training-review label>span{color:#aab6a7;font-size:11px;font-weight:400}.coach-training .coach-training-review textarea{resize:vertical;width:100%;min-width:0}.coach-training .coach-training-review button{justify-self:start;min-height:40px}.coach-training .coach-training-record-resume{background:#18271b;border:1px solid #526c42;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px;font-size:13px;display:flex}.coach-training .coach-training-record-resume small{color:#aebba8;font-size:11px}@media (width<=680px){.coach-training .coach-training-source-row{flex-direction:column;align-items:flex-start;gap:10px}.coach-training .coach-training-context-grid{grid-template-columns:minmax(0,1fr)}.coach-training .coach-training-context{padding:13px}.coach-training .coach-training-toolbar{align-items:stretch}.coach-training .coach-training-toolbar>button{white-space:normal;flex:1;min-width:130px}.coach-training .coach-training-row-actions{justify-content:flex-start;width:100%}.coach-training .coach-training-composer .training-editor>form,.coach-training .coach-training-workout .training-workout>form{padding:12px}}.coach-journal .desk-hero button{flex:none}.coach-journal-row{border-top:1px solid var(--desk-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.coach-journal-row>div{overflow-wrap:anywhere;min-width:0}.coach-journal-row p{margin:4px 0 0;font-size:13px}.coach-journal-row button{flex:none}.coach-journal-row-actions{flex-shrink:0;gap:6px;display:flex}.coach-journal .back-link{margin-bottom:12px}.coach-journal-fields{border:0;min-width:0;margin:0;padding:0}.coach-journal-fields textarea{resize:vertical}.coach-journal .desk-actions{margin:16px 0 0}.coach-journal-live{padding:10px 0;display:inline-block}.coach-journal-week-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 20px;display:flex}.coach-journal-week-heading h2,.coach-journal-week-heading p{margin:0}.coach-journal-week-heading b{font-size:14px}.coach-journal-week{margin:14px 0 0;padding:0;list-style:none}.coach-journal-week li{border-top:1px solid var(--desk-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:4px 0;display:grid}.coach-journal-week :is(time,span),.coach-journal-recommend{font-size:13px}.desk-shell .coach-journal-week button,.desk-shell .coach-journal-recommend button{color:inherit;text-underline-offset:3px;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:6px 0;text-decoration:underline}.coach-journal-recommend{margin:6px 0 0}.coach-journal .coach-journal-live{margin-inline:10px}@media (width<=640px){.coach-journal .desk-hero>button{margin-top:14px}.desk-shell .desk-topbar nav{flex-wrap:wrap}}.coach-showcase .desk-hero .desk-actions{justify-content:start;margin:0}.coach-showcase .desk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-showcase :is(.desk-actions,.showcase-row-heading) button{min-height:42px}.coach-showcase .showcase-compose fieldset{border:0;min-width:0;margin:0;padding:0}.coach-showcase .showcase-compose textarea{resize:vertical}.coach-showcase .showcase-pickers,.coach-showcase .showcase-preview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.showcase-picker:only-child,.showcase-preview>:only-child{grid-column:1/-1}.showcase-picker input{width:100%;min-width:0}.showcase-picker input::file-selector-button{border:1px solid var(--desk-border);color:#f0f1eb;cursor:pointer;background:#30352f;border-radius:4px;margin-right:8px;padding:4px 8px}.coach-showcase :is(.showcase-picker,.showcase-preview) :is(img,video){object-fit:contain;background:#111412;border-radius:5px;width:100%;max-height:min(340px,45vh);display:block}.showcase-picker :is(img,video){margin-top:8px}.showcase-preview figure{min-width:0;margin:0}.showcase-preview figcaption{color:var(--desk-muted);margin-top:5px;font-size:13px}.showcase-row{border-top:1px solid var(--desk-border);padding:14px 0}.showcase-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.showcase-row-heading>div{overflow-wrap:anywhere;min-width:0}.showcase-row-heading h3,.showcase-row-heading p{margin:0}.showcase-row-heading p{margin-top:5px;font-size:13px}.showcase-row-heading button{flex-shrink:0}.showcase-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=640px){.showcase-row-heading{flex-direction:column;align-items:flex-start}.showcase-row-actions{justify-content:flex-start}}.showcase-details{margin-top:12px}.showcase-details .showcase-note{white-space:pre-wrap;overflow-wrap:anywhere}.showcase-details .desk-actions a{color:inherit;text-underline-offset:3px;text-decoration:underline}.showcase-consent{cursor:pointer;align-items:center;gap:9px;width:fit-content;display:flex}.desk-shell .showcase-consent input{flex:none;width:18px;height:18px;margin:0}@media (width<=640px){.coach-showcase .desk-hero .desk-actions{margin-top:14px}.coach-showcase .showcase-pickers{grid-template-columns:minmax(0,1fr)}}.reading-library-editor h2 small{font-size:.85rem;font-weight:500}.reading-library-editor fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.reading-library-editor textarea{resize:vertical}.reading-library-editor .reading-editor-group{margin:22px 0 0}.reading-library-editor .reading-editor-group h3{margin:0 0 6px;font-size:1rem}.reading-editor-group ul{margin:0;padding:0;list-style:none}.reading-editor-group li{border-top:1px solid var(--desk-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.reading-editor-group li p{margin:3px 0 0;font-size:.85rem}.reading-editor-group li>div{overflow-wrap:anywhere}.reading-editor-group button{min-height:40px}.reading-editor-more>summary{cursor:pointer;padding:10px 0}.reading-editor-more .field{margin:10px 0}.reading-editor-sources ul{margin:6px 0;padding-inline-start:20px}.reading-editor-sources a{text-decoration:underline}.reading-library-editor .desk-actions{flex-wrap:wrap}.reading-library-editor .reading-remove{margin-inline-start:auto}.desk-shell .coach-inbox-badge{color:#132114;white-space:nowrap;background:#d2e5b8;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:650;display:inline-block}.desk-shell .coach-inbox-alert{color:#223522;background:#e5eddc;border-color:#b8c9ad;flex-wrap:wrap;justify-content:start;width:100%;margin:0 0 20px;padding:14px 16px}.coach-inbox-alert span{margin-left:auto}.coach-inbox-item+.coach-inbox-item{border-top:1px solid var(--desk-border)}.coach-inbox-item summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:10px 0}.coach-inbox-item summary::marker{color:var(--desk-muted)}.coach-inbox-item summary>*{margin-right:10px}.coach-inbox-item summary :is(time,span){font-size:13px}.coach-inbox-item .unread{color:#d2e5b8;font-weight:650}.coach-inbox-details{margin:0 0 16px;padding-inline:16px}.coach-inbox-details h3{margin:12px 0 3px;font-size:13px}.coach-inbox-details p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 10px}@media (width<=640px){.coach-inbox .desk-hero button{margin-top:12px}.coach-inbox-item summary time{display:inline-block}}.pg-site>main,.pg-site>main>:is(section,.pg-training-interlude){isolation:isolate;position:relative}.pg-site>main>section[id]:not(#top){scroll-margin-top:24px}@media (prefers-reduced-motion:no-preference){.pg-site>main>:is(.coaching-guide,.pg-about,.pg-method){border-radius:clamp(14px,2vw,32px) clamp(14px,2vw,32px) 0 0;box-shadow:0 -12px 32px -18px #0009}}.plan-sample-reader{--reader-ink:#efebe1;--reader-copy:#d0ccc1;--reader-muted:#b9b4a8;--reader-rule:#484740;overscroll-behavior:contain;width:min(850px,100vw - 32px);max-width:100%;max-height:90dvh;color:var(--reader-ink);border:1px solid var(--reader-rule);font:400 15px/1.65 var(--pg-font,"PingFang SC", "Microsoft YaHei", sans-serif);background:#1d1e1a;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 80px #00000061}.plan-sample-reader::backdrop{background:#070807c2}html:has(.plan-sample-reader[open]){overflow:hidden}.sample-reader-shell{max-height:inherit;flex-direction:column;display:flex}.sample-reader-header,.sample-reader-switch,.sample-reader-tools{flex:none;align-items:center;gap:8px;padding-inline:clamp(18px,3vw,34px);display:flex}.sample-reader-header{border-bottom:1px solid var(--reader-rule);justify-content:space-between;gap:16px;padding-block:17px 12px}.sample-reader-header small,.sample-reader-kicker{color:var(--reader-muted);font-size:12px}.sample-reader-header h2{color:var(--reader-ink);margin:2px 0 0;font-size:22px;line-height:1.4}.plan-sample-reader button{font:inherit}.sample-reader-close{min-width:44px;min-height:44px;color:var(--reader-copy);border:1px solid var(--reader-rule);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.sample-reader-switch{padding-block:10px 0}.sample-reader-switch button{min-height:44px;color:var(--reader-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 11px;font-size:14px}.sample-reader-switch button[aria-pressed=true]{color:var(--reader-ink);border-bottom-color:#dbc9a8;font-weight:650}.sample-reader-spread{overscroll-behavior:contain;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(20px,3vw,36px);min-height:0;padding:22px clamp(18px,3vw,34px) 28px;display:grid;overflow:auto}.sample-reader-copy h3{color:var(--reader-ink);margin:4px 0 10px;font-size:clamp(25px,3vw,34px);line-height:1.3}.sample-reader-copy p{color:var(--reader-copy);margin:0;line-height:1.7}.sample-reader-copy p.sample-reader-kicker{color:var(--reader-muted)}.sample-reader-copy ol{margin:21px 0 0;padding:0;list-style:none}.sample-reader-copy li{border-top:1px solid var(--reader-rule);grid-template-columns:3.6em 1fr;align-items:baseline;gap:8px;padding:10px 0;display:grid}.sample-reader-copy li>span{color:#d8c8aa;font-size:13px}.sample-reader-copy li h4{color:var(--reader-ink);margin:0 0 3px;font-size:15px}.sample-reader-copy li p{font-size:14px}.sample-reader-paper{border:1px solid var(--reader-rule);width:100%;color:var(--reader-ink);background:#2e2e27;justify-items:center;gap:8px;padding:12px 12px 0;display:grid}.sample-reader-paper img{width:100%;height:auto;display:block}.sample-reader-paper span,.sample-reader-tools :is(button,a){align-items:center;gap:7px;min-height:44px;font-size:13px;display:inline-flex}.sample-reader-tools{justify-content:space-between;padding-block:6px}.sample-reader-tools :is(button,a){color:var(--reader-ink);background:0 0;border:0;padding:0}.sample-reader-original{overscroll-behavior:contain;background:#efefeb;min-height:0;overflow:auto}.sample-reader-original img{width:max(100%,1000px);max-width:none;height:auto;display:block}.plan-sample-reader :is(button,a,[tabindex]):focus-visible{outline-offset:-2px;outline:2px solid #d5c299}.plan-sample-reader button:hover{color:#fff}@media (width<=600px){.plan-sample-reader{width:calc(100vw - 16px);max-height:94dvh}.sample-reader-header{padding-block:10px}.sample-reader-spread{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:15px 20px}.sample-reader-paper{grid-template-columns:42px auto;justify-content:start;align-items:center;gap:12px;padding:7px 12px}.sample-reader-paper img{width:42px}}.service-detail h3{color:#edf1eb;margin:0;font-size:17px;line-height:1.45}.pg-site dialog.modal{overscroll-behavior:contain;width:min(560px,100% - 32px)}.pg-site dialog.modal-wide{width:min(760px,100% - 32px)}.pg-site dialog.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090b09c2}.pg-site dialog.modal>header .icon-btn{min-width:44px;min-height:44px}.pg-site dialog.modal>h2{margin:12px 0 16px;font-size:clamp(27px,3.1vw,42px);line-height:1.16}.pg-site .modal-wide .service-detail{gap:0}.service-apply{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 20px;display:flex}.pg-site .service-detail .service-apply .pill-btn{background:var(--pg-accent);min-height:44px;color:var(--pg-on-accent);border-radius:3px;padding:10px 18px;font-size:15px}.pg-site .service-detail .service-apply .pill-btn:is(:hover,:focus-visible){background:var(--pg-ink)}.pg-site .service-detail .service-apply p{color:var(--pg-muted);margin:0;font-size:12px;line-height:1.55}.service-profile{border-top:1px solid var(--pg-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;padding:18px 0;display:grid}.service-profile h3{font-size:16px}.service-session-elements{border-left:2px solid var(--pg-accent);grid-column:1/-1;padding-left:12px}.service-profile p,.service-deliverables>p,.service-contact p{color:#b2bab3;margin:5px 0 0;font-size:14px;line-height:1.7}.service-deliverables{padding:0 0 16px}.service-deliverables>p{margin:0}.pg-site .service-detail .service-deliverables>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:12px 0 0;display:grid}.pg-site .service-detail :is(.service-deliverables,.service-notes) li{border:0;padding:0;font-size:14px;line-height:1.6}.pg-site .service-detail :is(.service-deliverables,.service-notes) li:before{content:none}.pg-site .service-detail .service-deliverables>ul>li{border-left:1px solid var(--pg-rule);text-wrap:balance;padding-left:12px}.service-details-list details{border-top:1px solid var(--pg-rule)}.service-details-list details:last-child{border-bottom:1px solid var(--pg-rule)}.service-details-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:15px;font-weight:550;list-style:none;display:flex}.service-details-list summary::-webkit-details-marker{display:none}.service-details-list summary:after{content:"";border:solid var(--pg-muted);border-width:0 1px 1px 0;flex:none;width:8px;height:8px;margin:-4px 5px 0 0;transform:rotate(45deg)}.service-details-list details[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.service-notes{grid-template-columns:1fr 1fr;gap:18px;padding:0 0 18px;display:grid}.service-notes h3{font-size:14px}.pg-site .service-notes ul{gap:4px;margin:6px 0 0;display:grid}.service-details-list .service-plan-sample{margin:0 0 16px}.service-plan-sample{color:#1b3125;background:#eef3e9;align-items:center;gap:20px;padding:clamp(16px,3vw,28px);display:flex}.sample-body{flex:1;min-width:0}.service-plan-sample small{color:#4c6152;letter-spacing:.03em}.service-plan-sample h4{margin:9px 0 12px;font-size:clamp(17px,2vw,22px);line-height:1.45}.service-plan-sample dl{margin:0}.service-plan-sample dl>div{border-top:1px solid #c7d3c8;grid-template-columns:2.8em 1fr;gap:8px;padding:7px 0;font-size:14px;line-height:1.65;display:grid}.service-plan-sample dt{color:#385141;font-weight:700}.service-plan-sample dd{margin:0}.sample-sheet{color:#224933;justify-items:center;gap:6px;font-size:13px;font-weight:700;display:grid}.sample-sheet img{border:1px solid #c7d3c8;width:110px;height:auto;display:block}.sample-sheet:focus-visible,.service-contact button:focus-visible,.service-details-list summary:focus-visible{outline-offset:3px;outline:2px solid}.service-contact{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.service-contact p{margin:0}.service-contact button{color:var(--lime);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:10px 0;font-size:14px}@media (width<=580px){.service-profile{grid-template-columns:minmax(0,1fr)}.pg-site dialog.modal{width:calc(100% - 24px)}.service-apply{gap:8px 14px;margin-bottom:18px}.service-notes{grid-template-columns:1fr}.service-plan-sample{flex-direction:column;align-items:flex-start;gap:8px}.sample-sheet{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.sample-sheet img{display:none}.service-contact{flex-direction:column;align-items:flex-start;gap:0}}.journal-page{width:min(1140px,100%);color:var(--pg-ink,#efeee8);margin:0 auto;padding:clamp(92px,10vw,138px) clamp(20px,5vw,66px) clamp(50px,7vw,96px)}.journal-topline{color:var(--pg-muted);align-items:center;gap:10px;margin-bottom:clamp(26px,4vw,54px);font-size:13px;display:flex}.journal-topline a:hover,.journal-contact:hover{text-underline-offset:.25em;text-decoration:underline}.journal-spread{grid-template-columns:minmax(0,1.45fr) minmax(280px,.84fr);align-items:start;gap:clamp(28px,5.5vw,78px);display:grid}.journal-story{overflow-wrap:anywhere;min-width:0}.journal-mast{color:var(--pg-accent);align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.journal-mark{background:currentColor;border-radius:2px;flex:none;width:22px;height:2px}.journal-meta{color:var(--pg-muted);align-items:center;gap:14px;margin:clamp(28px,4vw,48px) 0 12px;font-size:13px;display:flex}.journal-meta time,.journal-archive time{font-variant-numeric:tabular-nums}.journal-meta span{border-right:1px solid var(--pg-rule);padding-right:14px}.journal-story h1,.journal-status h1{color:var(--pg-ink);letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:clamp(29px,3vw,46px);line-height:1.24}.journal-summary{border-bottom:1px solid var(--pg-rule);color:var(--pg-ink);margin:20px 0 0;padding:0 0 clamp(19px,3vw,30px);font-size:clamp(17px,1.45vw,21px);line-height:1.75}.journal-body{color:var(--pg-body);margin:24px 0;font-size:clamp(16px,1.1vw,18px);line-height:1.85}.journal-body p{white-space:pre-wrap;margin:0 0 .85em}.journal-contact{min-height:44px;color:var(--pg-accent);align-items:center;gap:7px;font-size:14px;display:inline-flex}.journal-share{background:var(--pg-card);border:1px solid var(--pg-rule);border-radius:9px;min-width:0;padding:clamp(14px,1.6vw,22px)}.journal-share header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.journal-share header h2{color:var(--pg-ink);margin:0;font-size:15px;font-weight:600}.journal-share header span{letter-spacing:.13em;color:var(--pg-muted);font:600 10px/1.3 Arial,sans-serif}.journal-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.journal-preview img{border-radius:3px;width:100%;height:auto;display:block}.journal-image-state{min-height:220px;color:var(--pg-muted);align-content:center;justify-items:center;gap:1rem;display:grid}.journal-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.journal-actions :is(a,button),.journal-status :is(button,a),.journal-archive button,.journal-image-state button{border:1px solid var(--pg-rule);min-height:44px;color:var(--pg-ink);font:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:14px;display:inline-flex}.journal-actions>a{background:var(--pg-accent);border-color:var(--pg-accent);color:var(--pg-on-accent,#172010);font-weight:650}.journal-actions :is(a,button):hover,.journal-archive button:hover{border-color:var(--pg-ink)}.journal-hint{color:var(--pg-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.journal-feedback{color:var(--pg-accent);margin:10px 0 0;font-size:14px}.journal-address{border:1px solid var(--pg-rule);width:100%;color:var(--pg-ink);background:var(--pg-deep);margin-top:8px;padding:9px}.journal-lightbox{background:var(--pg-card);color:var(--pg-ink);border:1px solid var(--pg-rule);border-radius:8px;width:max-content;max-width:94vw;max-height:95dvh;margin:auto;padding:12px;overflow:auto}.journal-lightbox::backdrop{background:#000c}.journal-lightbox div{justify-items:center;display:grid}.journal-lightbox button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:end}.journal-lightbox img{width:min(75vw,550px);height:auto}.journal-lightbox p{margin:12px 0 0;font-size:14px}.journal-lightbox a{color:var(--pg-accent);text-decoration:underline}.journal-archive{border-top:1px solid var(--pg-rule);margin-top:clamp(45px,6vw,78px);padding-top:24px}.journal-archive h2{margin:0 0 18px;font-size:22px}.journal-archive ul{margin:0 0 12px;padding:0;list-style:none}.journal-archive li a{border-bottom:1px solid var(--pg-rule);color:var(--pg-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.journal-archive li a:hover{color:var(--pg-accent)}.journal-archive time{color:var(--pg-muted);font-size:13px}.journal-status{min-height:45vh}.journal-status h1{margin:24px 0}@media (width<=740px){.journal-spread{grid-template-columns:minmax(0,1fr);gap:28px}.journal-share{width:min(100%,370px);margin-inline:auto}.journal-meta{margin-top:20px}.journal-topline{margin-bottom:23px}.journal-archive li a{gap:9px}.journal-lightbox img{width:min(85vw,450px)}}.training-entry-page{min-height:100vh}.training-entry-main{max-width:760px;margin:0 auto;padding:42px 24px 56px}.training-entry-page .training-entry-main>h1{margin:12px 0;font-size:clamp(28px,5vw,38px);line-height:1.3}.training-entry-page .training-entry-lead{color:var(--training-muted);max-width:600px;margin-bottom:24px;line-height:1.8}.training-entry-page .training-entry-preview{color:var(--training-muted);margin:-10px 0 20px;font-size:12px}.training-entry-panel{background:var(--training-surface);border:1px solid var(--training-line);border-radius:14px;padding:28px}.training-entry-page .training-entry-panel h2{margin:0 0 10px;font-size:22px}.training-entry-page .training-entry-panel p{color:var(--training-muted);margin:10px 0;line-height:1.75}.training-entry-page .training-entry-start{min-width:180px;margin:14px 0 9px}.training-entry-hint{color:var(--training-muted);font-size:12px;display:block}.training-entry-form-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.training-entry-fields{border:0;min-width:0;margin:0;padding:0}.training-entry-inputs{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.training-entry-panel .training-field{margin:16px 0 0}.training-entry-consent{align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.75;display:flex}.training-entry-consent input{width:18px;min-width:18px;accent-color:var(--training-green);margin:4px 0}.training-entry-page a{color:inherit}.training-entry-panel a,.training-entry-footer a,.training-entry-help a{color:var(--training-green)}.training-entry-consent a{text-underline-offset:3px;margin:0 3px;text-decoration:underline}.training-entry-help{border:1px solid var(--training-line);color:var(--training-muted);border-radius:8px;margin-top:14px;padding:0 clamp(16px,2vw,24px);font-size:13px}.training-entry-help summary{min-height:56px;color:var(--training-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}.training-entry-help summary::-webkit-details-marker{display:none}.training-entry-help summary b,.training-entry-help summary small{display:block}.training-entry-help summary b{font-size:15px;font-weight:650}.training-entry-help summary small{color:var(--training-muted);margin-top:3px;font-size:13px}.training-entry-help summary svg{color:var(--training-green);flex:none}.training-entry-help summary:focus-visible{outline-offset:2px;outline:2px solid}.training-entry-help[open]{padding-bottom:10px}.training-entry-help[open] summary{border-bottom:1px solid var(--training-line)}.training-entry-help[open] summary svg{transform:rotate(180deg)}.training-entry-page .training-entry-help p{margin:12px 0}.training-entry-help .training-field{margin:16px 0}.training-entry-help>a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.training-entry-page .training-entry-footer{color:var(--training-muted);margin-top:18px;font-size:13px;line-height:1.75}.training-entry-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-entry-continue{background:var(--training-soft);border:1px solid var(--training-line);border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:18px 22px;text-decoration:none;display:flex}.training-entry-continue span{flex:1}.training-entry-continue b,.training-entry-continue small{display:block}.training-entry-continue small{color:var(--training-muted);margin-top:6px;font-size:12px}.training-entry-share{flex-wrap:wrap;gap:12px;display:flex}.training-entry-share button{background:var(--training-soft);border:1px solid var(--training-line);min-height:44px;color:var(--training-ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:10px;display:flex}.training-entry-code{letter-spacing:4px;color:var(--training-green);font-size:24px}.training-entry-page .training-brand{font-weight:900;text-decoration:none}.training-entry-page .training-brand>span{color:#fff}.training-entry-page .training-home-link{align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=540px){.training-entry-main{padding:26px 16px 40px}.training-entry-panel{padding:20px}.training-entry-page .training-entry-main>h1{font-size:28px}.training-entry-page .training-entry-panel h2{font-size:20px}.training-entry-inputs{grid-template-columns:1fr;gap:0}.training-entry-form-heading{flex-direction:column;align-items:flex-start;gap:0}.training-entry-form-heading .training-text-button{min-height:36px;padding:0}.training-entry-start{width:100%}}:root{--ink:#090b0a;--paper:#f0f2ed;--lime:#c9ff3d;--muted:#a7aca5;--line:#ffffff24;--max:1680px;color:#eef1eb;background:var(--ink);font-synthesis:none;font-family:Inter,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;margin:0}body.modal-open{overflow:hidden}button,a,input,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}::selection{background:var(--lime);color:#080a09}.topbar{z-index:30;height:82px;padding:0 max(28px,calc((100vw - var(--max))/2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#050706d9,#05070633);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.08em;align-items:center;gap:8px;font-weight:800;display:flex}.brand>span{border:1px solid var(--lime);width:30px;height:30px;color:var(--lime);place-items:center;font-size:14px;display:grid;transform:skew(-8deg)}.brand small{color:#8c938c;letter-spacing:.18em;align-self:flex-end;margin-bottom:4px;margin-left:0;font-size:9px}.topbar nav{color:#c4c8c2;gap:34px;font-size:14px;display:flex}.topbar nav a,.footer a{transition:all .2s}.topbar nav a:hover{color:var(--lime)}.header-actions{align-items:center;gap:22px;display:flex}.text-btn{color:#bcc1ba;background:0 0;border:0;padding:8px}.pill-btn{background:var(--lime);color:#0a0c0b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:30px;padding:16px 22px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.pill-btn:hover{background:#d7ff71;transform:translateY(-2px)}.pill-btn.small{gap:16px;padding:11px 16px;font-size:13px}.pill-btn.dark{color:#f3f5ef;background:#101310}.menu-btn{background:0 0;border:0;font-size:22px;display:none}.hero{min-height:100svh;padding:120px max(28px,calc((100vw - var(--max))/2)) 60px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{background:linear-gradient(90deg,#060807f7 0%,#060807b8 39%,#06080729 71%,#0608078c 100%),url(/assets/hero-coach.png) 50%/cover;position:absolute;inset:0}.hero-grid{opacity:.11;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-copy{z-index:2;max-width:840px;position:relative}.status{color:#bac0b8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;display:flex}.status i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 14px var(--lime);border-radius:50%}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.065em;margin:30px 0 34px;font-size:clamp(60px,7.8vw,142px);font-weight:800;line-height:.91}.hero h1 em,.section-title em,.method em,.challenge em,.contact em,.correction em{color:#0000;-webkit-text-stroke:1px #eef1eb99;font-style:normal}.hero-copy>p{color:#b6bbb5;max-width:600px;font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.ghost-link{align-items:center;gap:10px;font-size:14px;display:flex}.ghost-link span{border:1px solid #59605a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.hero-index{z-index:2;right:max(28px,calc((100vw - var(--max))/2));text-align:right;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:68px}.hero-index span{color:var(--lime);font-size:44px;font-weight:700}.hero-index b{letter-spacing:.15em;font-size:11px;line-height:1.6}.scroll-hint{z-index:2;left:max(28px,calc((100vw - var(--max))/2));letter-spacing:.18em;color:#899089;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:30px}.scroll-hint i{background:#5f655f;width:70px;height:1px}.section{max-width:var(--max);margin:auto;padding:130px 28px}.section-kicker{color:#8e958e;letter-spacing:.16em;align-items:center;gap:18px;margin-bottom:70px;font-size:11px;display:flex}.section-kicker i{background:#ffffff21;flex:1;height:1px}.about-grid{grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.super{letter-spacing:-.05em;font-size:clamp(42px,5vw,82px);font-weight:800;line-height:1.02}.stat-row{gap:60px;margin-top:70px;display:flex}.stat-row div{flex-direction:column;display:flex}.stat-row b{color:var(--lime);font-size:44px}.stat-row span{color:#7f857f;font-size:13px}.about-copy h2{letter-spacing:-.04em;font-size:clamp(28px,3.2vw,54px);line-height:1.22}.about-copy p{color:#9da39c;max-width:720px;font-size:16px;line-height:1.9}.outline-btn{background:0 0;border:1px solid #4d534e;align-items:center;gap:38px;margin-top:22px;padding:15px 18px;display:flex}.outline-btn:hover{border-color:var(--lime);color:var(--lime)}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.principles span{text-align:center;border-right:1px solid var(--line);color:#b6bbb4;padding:24px;font-size:13px}.principles span:last-child{border:0}.services{background:#0d100e}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.section-title h2,.method h2,.challenge h2,.contact h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,102px);line-height:.95}.section-title>p{color:#969d96;max-width:470px;line-height:1.8}.service-card{color:#0b0d0c;flex-direction:column;min-height:620px;padding:24px;display:flex;position:relative;overflow:hidden}.service-card.lime{background:var(--lime)}.service-card.silver{background:#d7dcd4}.service-card.dark{color:#edf0eb;background:#161a17}.service-top{letter-spacing:.12em;justify-content:space-between;font-size:12px;display:flex}.service-art{place-items:center;height:255px;margin:18px 0;display:grid;position:relative}.service-art:before{content:"";opacity:.38;border:1px solid;border-radius:50%;width:160px;height:210px;position:absolute;transform:skew(-12deg)}.service-art span{opacity:.12;font-size:160px;font-weight:900;line-height:1}.service-card h3{margin-bottom:12px;font-size:30px}.service-card>p{opacity:.7;min-height:82px;line-height:1.7}.service-card ul{border-top:1px solid #0003;flex-wrap:wrap;gap:12px;margin:auto 0 16px;padding:16px 0;list-style:none;display:flex}.service-card.dark ul{border-color:#ffffff26}.service-card li{border:1px solid;border-radius:99px;padding:7px 10px;font-size:12px}.service-card button{background:0 0;border:0;border-top:1px solid;justify-content:space-between;padding:18px 0 0;font-weight:700;display:flex}.correction{background:var(--lime);color:#0b0d0c;grid-template-columns:1.15fr .85fr;min-height:680px;margin-top:80px;padding:clamp(34px,6vw,90px);display:grid;overflow:hidden}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.correction h3{letter-spacing:-.06em;margin:55px 0 30px;font-size:clamp(48px,6vw,100px);line-height:.92}.correction h3 em{-webkit-text-stroke-color:#0a0c0b8c}.correction p{opacity:.72;max-width:590px;line-height:1.8}.correction .pill-btn{margin-top:30px}.body-map{background:radial-gradient(#00000026,#0000 65%);border-left:1px solid #00000040;justify-content:flex-end;align-items:flex-end;min-height:500px;padding:30px;display:flex;position:relative}.body-map:before{content:"";opacity:.28;border:2px solid #111;border-radius:48% 48% 35% 35%;position:absolute;inset:10% 28%;box-shadow:0 0 0 28px #00000008,0 0 0 55px #00000006}.body-map b{letter-spacing:.1em;z-index:1;font-size:22px;line-height:1.2}.scan-line{background:#111;height:1px;position:absolute;top:45%;left:10%;right:10%;box-shadow:0 0 15px #111}.dot{background:#111;border-radius:50%;width:9px;height:9px;position:absolute}.d1{top:20%;left:51%}.d2{top:47%;left:42%}.d3{top:72%;left:57%}.method-grid{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.sticky{align-self:start;position:sticky;top:130px}.method .sticky>p{color:#969c96;max-width:500px;margin-top:34px;line-height:1.8}.step{border-top:1px solid var(--line);grid-template-columns:60px 140px 1fr;align-items:center;padding:26px 0;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step span{color:var(--lime);font-size:12px}.step h3{margin:0;font-size:28px}.step p{color:#8f968f;margin:0;line-height:1.6}.case-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-grid article{border:1px solid var(--line);padding:12px 12px 26px}.case-visual{background-color:#20241f;background-image:linear-gradient(140deg,#0000 0 35%,#c9ff3d2e 35% 36%,#0000 36% 60%,#ffffff14 60%);justify-content:space-between;align-items:flex-end;height:380px;margin-bottom:24px;padding:20px;display:flex;position:relative;overflow:hidden}.case-visual:after{content:"";filter:drop-shadow(30px 0 30px #c9ff3d1a);background:linear-gradient(120deg,#303630,#111411);border-radius:48% 48% 20% 20%;width:180px;height:310px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.v2:after{width:140px;transform:translate(-50%)rotate(4deg)}.v3:after{background:linear-gradient(120deg,#242824,#0c0f0d);width:220px}.case-visual b,.case-visual span{z-index:1;position:relative}.case-visual b{color:var(--lime)}.case-visual span{border:1px solid #667064;padding:6px 8px;font-size:11px}.case-grid small{color:#777e77}.case-grid p{color:#8e958e;line-height:1.65}.challenge{background:var(--lime);color:#0a0c0b;padding:130px max(28px,calc((100vw - var(--max))/2))}.section-kicker.light{color:#41453f}.section-kicker.light i{background:#0003}.challenge-head{justify-content:space-between;align-items:flex-end;display:flex}.challenge h2 em{-webkit-text-stroke-color:#0000007a}.challenge-head p{color:#454a43;max-width:620px;margin:30px 0 0;line-height:1.8}.challenge-grid{border-top:1px solid #00000040;border-bottom:1px solid #00000040;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.challenge-grid button{text-align:left;background:0 0;border:0;border-right:1px solid #00000040;min-height:280px;padding:25px;transition:all .2s}.challenge-grid button:last-child{border:0}.challenge-grid button:hover{color:#eef0ea;background:#0c0e0c;transform:translateY(-8px)}.challenge-grid button>div{justify-content:space-between;display:flex}.challenge-grid button>div b{font-size:30px}.challenge-grid h3{margin-top:70px;font-size:28px}.challenge-grid p{font-size:13px}.challenge-grid p strong{font-size:24px}.challenge-grid button>i{margin-top:30px;font-size:13px;font-style:normal;font-weight:700;display:block}.contact{text-align:center;padding-top:170px;padding-bottom:170px}.contact h2{margin:38px auto 30px}.contact>p{color:#969c96;max-width:620px;margin:0 auto 38px;line-height:1.8}footer{max-width:var(--max);border-top:1px solid var(--line);color:#777e77;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;margin:auto;padding:48px 28px;font-size:12px;display:grid}footer>div:last-of-type{justify-content:flex-end;gap:24px;display:flex}footer>small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:22px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#121512;border:1px solid #343a34;width:min(560px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 30px 100px #000}.modal>header{justify-content:space-between;align-items:center;display:flex}.modal>h2{margin:28px 0;font-size:34px}.icon-btn{background:0 0;border:1px solid #485047;border-radius:50%;width:38px;height:38px;font-size:24px}.progress{background:#30352f;height:3px}.progress i{background:var(--lime);height:100%;transition:all .3s;display:block}.step-label{color:#7e857d;letter-spacing:.14em;margin:20px 0;font-size:11px}.questionnaire fieldset{border:0;margin:0;padding:0}.questionnaire legend{margin-bottom:22px;font-size:26px;font-weight:700}.questionnaire label{margin:9px 0;display:block}.questionnaire label input{opacity:0;position:absolute}.questionnaire label span{border:1px solid #3b413b;padding:16px 18px;transition:all .2s;display:block}.questionnaire label input:checked+span{border-color:var(--lime);color:var(--lime);background:#c9ff3d17}textarea,.login-demo input{color:#eef1eb;resize:vertical;background:#090b0a;border:1px solid #383e38;width:100%;min-height:130px;padding:16px}.form-actions{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.success{text-align:center;padding:20px}.success>div{background:var(--lime);color:#080a09;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:28px;display:grid}.success h3{margin:20px 0 10px;font-size:26px}.success p,.timer>p,.login-demo p{color:#969c96;line-height:1.7}.timer{text-align:center}.timer-ring{border:2px solid var(--lime);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;margin:20px auto 30px;display:flex;box-shadow:inset 0 0 50px #c9ff3d0f}.timer-ring span{font-size:58px;font-weight:800}.timer-ring small{color:#8e958e}.timer-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.timer-actions>button:not(.pill-btn){color:#cdd1cb;background:0 0;border:1px solid #3a403a;padding:12px}.chat-log{flex-direction:column;gap:12px;height:330px;padding:10px 0;display:flex;overflow:auto}.chat-log div{max-width:84%;padding:13px 16px;font-size:14px;line-height:1.6}.chat-log .ai{background:#252a25;align-self:flex-start}.chat-log .you{background:var(--lime);color:#080a09;align-self:flex-end}.chat-input{border:1px solid #3a403a;display:flex}.chat-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:15px}.chat-input button{background:var(--lime);color:#090b0a;border:0;padding:0 20px;font-weight:700}.chat>small,.login-demo small{color:#767d76;margin-top:12px;display:block}.login-demo{gap:12px;display:grid}.login-demo input{min-height:auto}.login-demo .pill-btn{margin-top:8px}@media (width<=1000px){.topbar nav{background:#0b0e0c;flex-direction:column;padding:28px;display:none;position:absolute;top:82px;left:0;right:0}.topbar nav.open{display:flex}.menu-btn{display:block}.header-actions .text-btn{display:none}.hero{min-height:880px}.hero-index{display:none}.about-grid,.method-grid{grid-template-columns:1fr;gap:70px}.sticky{position:static}.service-grid{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1}.correction{grid-template-columns:1fr}.body-map{border-top:1px solid #00000040;border-left:0;margin-top:50px}.section-title,.challenge-head{flex-direction:column;align-items:flex-start;gap:34px}.case-grid{grid-template-columns:1fr 1fr}.case-grid article:last-child{grid-column:1/-1}.challenge-grid{grid-template-columns:1fr 1fr}.challenge-grid button:nth-child(2){border-right:0}.challenge-grid button:nth-child(-n+2){border-bottom:1px solid #00000040}}@media (width<=640px){.topbar{height:68px;padding:0 18px}.brand small,.header-actions .pill-btn{display:none}.hero{min-height:760px;padding:100px 18px 50px}.hero-media{background-position:62%}.hero-copy{padding-top:80px}.hero h1{font-size:56px}.hero-copy>p{max-width:90%;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.scroll-hint{left:18px}.section{padding:90px 18px}.section-kicker{margin-bottom:42px}.about-grid{gap:54px}.stat-row{gap:36px;margin-top:40px}.stat-row b{font-size:36px}.about-copy h2{font-size:30px}.principles{grid-template-columns:1fr 1fr;margin-top:60px}.principles span:nth-child(2){border-right:0}.principles span:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-title h2,.method h2,.challenge h2,.contact h2{font-size:50px}.service-grid{grid-template-columns:1fr}.service-card{min-height:560px}.service-card:last-child{grid-column:auto}.correction{min-height:auto;margin-top:50px;padding:34px 22px}.correction h3{font-size:52px}.body-map{min-height:380px}.step{grid-template-columns:42px 85px 1fr}.step h3{font-size:20px}.step p{font-size:13px}.case-grid{grid-template-columns:1fr}.case-grid article:last-child{grid-column:auto}.case-visual{height:330px}.challenge{padding:90px 18px}.challenge-grid{grid-template-columns:1fr}.challenge-grid button{border-bottom:1px solid #00000040;border-right:0;min-height:230px}.challenge-grid button:nth-child(2){border-right:0}.contact{padding-top:110px;padding-bottom:110px}footer{grid-template-columns:1fr;gap:28px}footer>div:last-of-type{justify-content:flex-start}footer>small{grid-column:auto}.modal{padding:20px}.modal>h2{font-size:26px}.timer-ring{width:200px;height:200px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.profile-column{min-width:0}.profile-visual{aspect-ratio:4/5;background:#111511;width:min(100%,620px);margin-top:55px;position:relative;overflow:visible}.profile-visual:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:-1px}.portrait-main{object-fit:cover;object-position:center top;filter:saturate(.88)contrast(1.04);width:100%;height:100%;display:block}.condition-card img{aspect-ratio:3/4;object-fit:cover;object-position:center 18%;filter:saturate(.8)contrast(1.08);width:100%;display:block}.condition-card figcaption{flex-direction:column;gap:3px;padding:10px 5px 5px;display:flex}.condition-card figcaption span,.portrait-index{letter-spacing:.14em;color:var(--lime);font-size:9px}.portrait-index{position:absolute;bottom:-28px;left:-1px}.profile-column .stat-row{margin-top:60px}.about-copy{align-self:start;position:sticky;top:130px}@media (width<=1000px){.about-copy{position:static}.profile-visual{width:min(82%,620px)}}@media (width<=640px){.profile-visual{width:calc(100% - 24px);margin-top:38px}.condition-card{width:42%;padding:5px;bottom:22px;right:-24px}.condition-card figcaption{padding:8px 3px 3px}.profile-column .stat-row{margin-top:48px}}.portrait-main.portrait-original{object-position:center 62%;filter:saturate(.72)contrast(1.12)brightness(.86)}.profile-visual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0608070d,#0000 38%,#06080733);position:absolute;inset:0}.case-grid article{background:#0c0f0d;padding:12px 12px 28px}.case-media{background:#151915;height:460px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.case-media figure{min-width:0;margin:0;position:relative;overflow:hidden}.case-media img{object-fit:cover;filter:saturate(.76)contrast(1.05)brightness(.86);width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.case-media:hover img{filter:saturate(.9)contrast(1.04)brightness(.96);transform:scale(1.012)}.case-media-pair{grid-template-columns:1fr 1fr;gap:2px}.case-media-pair img{object-position:center top}.case-media figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.12em;color:#e7ebe4;background:#070908c7;padding:7px 9px;font-size:10px;position:absolute;bottom:12px;left:12px}.case-media>span{z-index:2;background:var(--lime);color:#090b0a;letter-spacing:.08em;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.case-grid small{padding:0 12px;display:block}.case-grid h3{margin:12px;font-size:27px}.case-grid p{margin:0 12px}.case-disclaimer{color:#697069;margin:22px 0 0;font-size:12px;line-height:1.7}.face-mask{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background-color:#0c0e0d70;background-image:linear-gradient(90deg,#ffffff3d 50%,#00000040 50%),linear-gradient(#ffffff2e 50%,#00000038 50%);background-size:10px 10px;display:block;position:absolute;overflow:hidden}.case-media.hide-source-text img{transform-origin:top;transform:scale(1.17)}.case-media.hide-source-text:hover img{transform:scale(1.185)}.case-media.hide-source-text:after{content:"";z-index:3;background:linear-gradient(#0000 0,#090b0a 56%);height:15%;position:absolute;bottom:0;left:0;right:0}.cycle-row{flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 70px;display:flex}.cycle-row>span{color:#c8cdc6;border:1px solid #343a35;padding:10px 14px;font-size:13px}.cycle-row>small{color:#747b74;margin-left:auto}.delivery-system{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:86px 0;display:grid}.delivery-intro h3{letter-spacing:-.05em;margin:28px 0;font-size:clamp(38px,4.2vw,70px);line-height:1.02}.delivery-intro h3 em{color:#0000;-webkit-text-stroke:1px #eef1eb8c;font-style:normal}.delivery-intro>p{color:#929991;max-width:620px;line-height:1.85}.delivery-intro .pill-btn{margin-top:24px}.flow-list{border-top:1px solid var(--line)}.flow-list>div{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:18px;padding:23px 0;display:grid}.flow-list>div>span{color:var(--lime);font:700 13px/1 Inter,sans-serif}.flow-list section{grid-template-columns:150px 1fr;align-items:start;gap:20px;display:grid}.flow-list b{font-size:18px}.flow-list p{color:#858c85;margin:0;font-size:14px;line-height:1.6}.service-detail{gap:28px;display:grid}.detail-lead{border-top:1px solid #353b35;border-bottom:1px solid #353b35;grid-template-columns:190px 1fr;gap:28px;padding:20px 0;display:grid}.detail-lead span,.service-detail small{letter-spacing:.12em;color:var(--lime);font-size:12px}.detail-lead p{color:#b5bbb4;margin:0;line-height:1.75}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-grid section{border:1px solid #353b35;padding:22px}.service-detail ul{margin:18px 0 0;padding:0;list-style:none}.service-detail li{color:#c6cbc4;border-bottom:1px solid #2e332f;padding:11px 0 11px 18px;position:relative}.service-detail li:before{content:"";background:var(--lime);width:6px;height:6px;position:absolute;top:18px;left:0}.document-box{background:#0a0c0b;border:1px solid #353b35;padding:22px}.document-box>div{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.document-box article{border-top:1px solid #2e332f;align-items:center;gap:14px;padding:15px;display:flex}.document-box article span{color:#747b74;font-size:11px}.document-box article b{font-size:14px}.coach-boundary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coach-boundary section,.coach-contact-entry{text-align:left;background:#202520;padding:20px}.coach-contact-entry{color:inherit;border:1px solid #0000;transition:border-color .2s,background .2s,transform .2s}.coach-contact-entry:hover,.coach-contact-entry:focus-visible{border-color:var(--lime);background:#262d25;outline:0;transform:translateY(-2px)}.coach-contact-entry small{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.coach-boundary section:last-child{background:#c9ff3d1a;border:1px solid #c9ff3d40}.coach-boundary b{color:#eef1eb}.coach-boundary p{color:#aeb4ad;margin:9px 0 0;font-size:14px;line-height:1.7}.detail-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.detail-actions p{color:#7e857e;margin:0;font-size:13px}@media (width<=1000px){.case-media{height:400px}}@media (width<=640px){.portrait-main.portrait-original{object-position:center 58%}.case-grid{grid-template-columns:1fr}.case-media{height:390px}.case-grid h3{font-size:23px}.case-media-pair{height:360px}.case-disclaimer{font-size:11px}}@media (width<=900px){.delivery-system{grid-template-columns:1fr;gap:58px}.flow-list section{grid-template-columns:120px 1fr}.cycle-row>small{width:100%;margin:8px 0 0}.detail-lead{grid-template-columns:1fr;gap:10px}}@media (width<=640px){.cycle-row{margin-bottom:48px}.cycle-row>span{padding:9px 10px;font-size:12px}.delivery-system{padding:60px 0}.flow-list>div{grid-template-columns:38px 1fr}.flow-list section{grid-template-columns:1fr;gap:7px}.flow-list p{font-size:13px}.detail-grid,.document-box>div,.coach-boundary{grid-template-columns:1fr}.detail-actions{flex-direction:column;align-items:stretch}.detail-actions .pill-btn{width:100%}.modal-wide .service-detail{gap:20px}}.questionnaire-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.questionnaire-meta>span{color:#7e857e;font-size:12px}.questionnaire-meta>span b,.questionnaire em{color:var(--lime);font-style:normal}.questionnaire legend{line-height:1.25}.question-label{color:#d9ddd7;margin:24px 0 10px;font-size:14px}.question-label em{margin-left:5px;font-size:11px}.input-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.questionnaire .field{margin:14px 0;display:block}.questionnaire .field>b{align-items:center;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.questionnaire .field>b em{letter-spacing:.08em;font-size:10px}.questionnaire .field input{opacity:1;color:#eef1eb;background:#090b0a;border:1px solid #383e38;outline:none;width:100%;padding:15px;position:static}.questionnaire .field input:focus,.questionnaire textarea:focus{border-color:var(--lime)}.questionnaire .field textarea{min-height:94px}.questionnaire .optional{margin-top:22px}.form-note{border-left:2px solid var(--lime);color:#a8aea7;background:#c9ff3d0f;padding:14px 16px;font-size:13px;line-height:1.65}.optional-banner{background:#171a18;border-left-color:#5f675f}.privacy-card{border:1px solid #343a34;margin-top:18px;padding:18px}.privacy-card b{font-size:14px}.privacy-card p{color:#969d96;margin:8px 0 0;font-size:13px;line-height:1.65}.upload-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upload-grid label{border:1px dashed #4a514a;flex-direction:column;gap:8px;padding:20px;display:flex}.upload-grid label>b{font-size:14px}.upload-grid label>span{color:#818881;font-size:12px}.questionnaire .upload-grid input{opacity:1;color:#8f968f;width:100%;font-size:12px;position:static}.consent{border-top:1px solid #343a34;grid-template-columns:22px 1fr;align-items:start;padding-top:20px;gap:12px!important;margin-top:24px!important;display:grid!important}.questionnaire .consent input{opacity:1;width:18px;height:18px;accent-color:var(--lime);position:static}.consent>span{font-size:13px;line-height:1.65;color:#aeb4ad!important;background:0 0!important;border:0!important;padding:0!important}.consent>span b{color:var(--lime)}.form-error{color:#ff9c8c;background:#ff614814;border:1px solid #ff61484d;margin:18px 0 0;padding:12px 14px;font-size:13px}@media (width<=640px){.questionnaire-meta{flex-direction:column;align-items:flex-start;gap:0}.input-grid,.upload-grid{grid-template-columns:1fr}.questionnaire legend{font-size:22px}.questionnaire label span{padding:14px}.form-actions .pill-btn{gap:16px;padding:13px 16px}}.member-app{color:#eef1eb;background:#0b0e0c;min-height:100vh}.member-topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b0aeb;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.member-topbar>div{align-items:center;gap:18px;font-size:13px;display:flex}.member-topbar>div>a{color:#899089}.demo-badge{color:var(--lime);letter-spacing:.12em;border:1px solid #c9ff3d73;padding:7px 9px;font-size:10px}.member-layout{grid-template-columns:238px 1fr;min-height:calc(100vh - 76px);display:grid}.member-sidebar{border-right:1px solid var(--line);flex-direction:column;height:calc(100vh - 76px);padding:34px 20px;display:flex;position:sticky;top:76px}.member-sidebar>p{letter-spacing:.18em;color:#707770;margin:0 12px 22px;font-size:10px}.member-sidebar nav{gap:5px;display:grid}.member-sidebar nav button{text-align:left;color:#969d96;background:0 0;border:0;grid-template-columns:35px 1fr auto;align-items:center;padding:13px 12px;font-size:14px;display:grid}.member-sidebar nav button>span{color:#555c55;font-size:10px}.member-sidebar nav button>small{color:#596059;font-size:9px}.member-sidebar nav button.active{background:var(--lime);color:#090b0a;font-weight:700}.member-sidebar nav button.active>span{color:#30362f}.member-sidebar nav button:disabled{cursor:not-allowed;opacity:.55}.coach-status{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:auto;padding:22px 10px 0;display:flex}.coach-status>i{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #c9ff3d99}.coach-status span{display:grid}.coach-status b{font-size:13px}.coach-status small{color:#727972;margin-top:4px;font-size:10px}.member-main{width:100%;max-width:1540px;margin:auto;padding:52px clamp(28px,5vw,82px) 90px}.member-welcome{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:42px;display:flex}.member-welcome h1,.plan-heading h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5.2vw,82px);line-height:.98}.member-welcome p,.plan-heading p{color:#919891;max-width:620px;line-height:1.75}.week-ring{text-align:center;border:1px solid #465046;border-radius:50%;place-content:center;width:148px;height:148px;display:grid;box-shadow:inset 0 0 45px #c9ff3d0d}.week-ring b{color:var(--lime);font-size:42px}.week-ring b small{color:#737a73;font-size:18px}.week-ring span{color:#8b928b;font-size:11px}.today-panel{background:var(--lime);color:#090b0a;margin-top:28px;padding:28px}.panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-head span,.dash-card header span,.member-files>div>span,.session-card header span{letter-spacing:.14em;font-size:10px}.panel-head h2{margin:9px 0 0;font-size:clamp(23px,2.2vw,36px)}.today-metrics{border-top:1px solid #0000003d;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.today-metrics>div{border-right:1px solid #0003;padding:20px 16px 0;display:grid}.today-metrics>div:last-child{border:0}.today-metrics b{font-size:22px}.today-metrics span{margin-top:5px;font-size:11px}.member-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.dash-card{background:#151916;border:1px solid #2c322d;flex-direction:column;min-height:220px;padding:24px;display:flex}.dash-card header{justify-content:space-between;display:flex}.dash-card header small{color:#777e77}.dash-card h3{margin:38px 0 8px;font-size:24px}.dash-card p{color:#8e958e;margin:0;line-height:1.65}.dash-card button{color:#dce0da;text-align:left;background:0 0;border:0;margin-top:auto;padding:0}.lime-card{background:#c9ff3d14;border-color:#c9ff3d4d}.metric-line{align-items:center;gap:20px;margin:32px 0 18px;display:flex}.metric-line b{color:var(--lime);font-size:34px}.metric-line i{background:#313731;flex:1;height:4px}.metric-line i span{background:var(--lime);height:100%;display:block}.member-files{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:7vw;margin-top:70px;padding-top:36px;display:grid}.member-files h2{margin-top:12px;font-size:32px}.member-files>div:last-child{display:grid}.member-files article{border-top:1px solid var(--line);color:#6f766f;grid-template-columns:55px 1fr auto;align-items:center;padding:20px 0;display:grid}.member-files article>span{border:1px solid #474e47;width:max-content;padding:5px;font-size:10px}.member-files article small{font-size:11px}.member-files article.available{color:#e9ece7}.member-files article.available>span{border-color:var(--lime);color:var(--lime)}.plan-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:34px;display:flex}.back-link{color:#8d948d;background:0 0;border:0;margin-bottom:24px;padding:0;display:block}.plan-version{border-left:1px solid var(--line);min-width:170px;padding-left:28px;display:grid}.plan-version span,.plan-version small{color:#777e77;font-size:10px}.plan-version b{color:var(--lime);margin:7px 0;font-size:30px}.week-tabs{border:1px solid #303630;grid-template-columns:repeat(4,1fr);margin:30px 0 12px;display:grid}.week-tabs button{color:#737a73;background:0 0;border:0;border-right:1px solid #303630;padding:15px}.week-tabs button:last-child{border:0}.week-tabs button.active{background:var(--lime);color:#090b0a;font-weight:700}.plan-week{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-day{border:1px solid #303630;grid-template-columns:45px 1fr auto;align-items:center;padding:17px;display:grid}.plan-day>span{color:#686f68;font-size:10px}.plan-day>div{display:grid}.plan-day small{color:#747b74;margin-top:5px}.plan-day em{color:#777e77;font-size:10px;font-style:normal}.plan-day.done em{color:var(--lime)}.plan-day.current{border-color:var(--lime)}.session-card{border:1px solid #343a34;margin-top:36px}.session-card>header{border-bottom:1px solid #343a34;justify-content:space-between;align-items:end;padding:26px;display:flex}.session-card h2{margin:10px 0 7px;font-size:34px}.session-card header p{color:#858c85;margin:0}.session-card>header>button{color:#dbe0d9;background:0 0;border:1px solid #4a524a;padding:12px 15px}.exercise-list article{border-bottom:1px solid #2d332e;grid-template-columns:34px minmax(180px,1.6fr) 120px 78px 110px;align-items:center;gap:14px;padding:18px 24px;display:grid}.exercise-list article:last-child{border:0}.exercise-list article>button:first-child{color:#090b0a;background:0 0;border:1px solid #525a52;width:25px;height:25px}.exercise-list article>button.checked{background:var(--lime);border-color:var(--lime)}.exercise-list article>div{display:grid}.exercise-list small{color:#777e77;margin-top:5px}.exercise-list article>span{font-size:13px}.exercise-list article>em{color:var(--lime);font-size:11px;font-style:normal}.video-btn{color:#aab0a9;text-align:right;background:0 0;border:0}.session-log{background:#151916;border:1px solid #303630;grid-template-columns:1fr 180px 1fr;gap:16px;margin-top:14px;padding:25px;display:grid}.session-log>div{grid-row:span 2}.session-log h3{margin:10px 0;font-size:25px}.session-log label{color:#8f968f;gap:7px;font-size:12px;display:grid}.session-log input,.session-log select,.session-log textarea{color:#eef1eb;background:#090b0a;border:1px solid #3a413a;padding:12px}.session-log textarea{resize:vertical;min-height:80px}.session-log .wide{grid-column:2/-1}.session-log>.pill-btn{grid-column:3;justify-self:end}@media (width<=1000px){.member-layout{grid-template-columns:82px 1fr}.member-sidebar{padding:28px 10px}.member-sidebar>p,.member-sidebar nav button:not(.active){font-size:0}.member-sidebar nav button{text-align:center;grid-template-columns:1fr}.member-sidebar nav button>span{font-size:10px}.member-sidebar nav button>small,.coach-status span{display:none}.member-grid,.member-files{grid-template-columns:1fr}.exercise-list article{grid-template-columns:30px 1fr 100px 65px}.video-btn{display:none}.session-log{grid-template-columns:1fr 1fr}.session-log>div{grid-area:auto/1/auto/-1}.session-log .wide{grid-column:1/-1}.session-log>.pill-btn{grid-column:2}}@media (width<=700px){.member-topbar{padding:0 18px}.member-topbar .demo-badge,.member-topbar>div>b{display:none}.member-layout{display:block}.member-sidebar{z-index:30;border:0;border-top:1px solid var(--line);background:#0c0f0d;height:68px;padding:8px;position:fixed;inset:auto 0 0}.member-sidebar>p,.coach-status{display:none}.member-sidebar nav{grid-template-columns:repeat(6,1fr);display:grid}.member-sidebar nav button{padding:8px 3px}.member-sidebar nav button>span{font-size:9px}.member-sidebar nav button.active:after{content:"";background:#090b0a;border-radius:50%;width:5px;height:5px;margin:4px auto 0}.member-main{padding:34px 18px 100px}.member-welcome{align-items:start}.member-welcome h1,.plan-heading h1{font-size:44px}.week-ring{flex:none;width:92px;height:92px}.week-ring b{font-size:26px}.today-panel{padding:20px}.panel-head{flex-direction:column;align-items:flex-start}.today-metrics{grid-template-columns:1fr 1fr}.today-metrics>div{border-bottom:1px solid #0003;padding:14px}.today-metrics>div:nth-child(2){border-right:0}.member-files article{grid-template-columns:42px 1fr}.member-files article small{grid-column:2;margin-top:6px}.plan-heading{flex-direction:column;align-items:start}.plan-version{border-left:0;border-top:1px solid var(--line);width:100%;padding:18px 0 0}.week-tabs button{padding:12px 4px;font-size:12px}.plan-week{grid-template-columns:1fr}.session-card>header{flex-direction:column;align-items:flex-start;gap:18px}.session-card h2{font-size:27px}.exercise-list article{grid-template-columns:28px 1fr 72px;gap:9px;padding:16px 13px}.exercise-list article>em{grid-column:2}.session-log{grid-template-columns:1fr}.session-log .wide,.session-log>.pill-btn{grid-column:1}.session-log>.pill-btn{justify-self:stretch}.dash-card{min-height:200px}}.brand{gap:9px}.brand>.brand-mark{border:1px solid var(--lime);width:30px;height:30px;color:var(--lime);place-items:center;font-size:14px;font-style:normal;display:grid;transform:skew(-8deg)}.brand-name{letter-spacing:-.04em;align-items:baseline;font-size:17px;display:flex;transform:skew(-7deg)}.brand-name i,.brand-name em{font-style:normal}.brand-name i{color:#f4f6f1;font-weight:900}.brand-name em{color:var(--lime);letter-spacing:.02em;margin-left:1px;font-weight:600}footer .brand-name{font-size:20px}.portal-heading{max-width:880px;margin-bottom:38px}.portal-heading h1{margin:12px 0 18px;font-size:clamp(38px,5vw,72px);line-height:1.02}.portal-heading p{color:#949b94;max-width:720px;line-height:1.8}.portal-grid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.portal-card{border:1px solid var(--line);background:#0b0f0d;padding:28px}.portal-card>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.portal-card h2{margin:0;font-size:24px}.portal-card small{color:#858c85}.profile-form,.feedback-form{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.profile-form label,.feedback-form label{color:#929992;gap:8px;font-size:13px;display:grid}.profile-form input,.profile-form select,.feedback-form input,.feedback-form select,.feedback-form textarea,.chat-compose input{border:1px solid var(--line);color:#eef1eb;width:100%;font:inherit;background:#070a08;padding:14px}.feedback-form{margin-top:20px}.feedback-form .wide{grid-column:1/-1}.feedback-form textarea{resize:vertical;min-height:110px}.portal-action{background:var(--lime);color:#071006;border:0;margin-top:22px;padding:14px 22px;font-weight:800}.summary-list{display:grid}.summary-list div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding:14px 0;display:grid}.summary-list dt{color:#858c85}.summary-list dd{margin:0}.boundary-note{color:#858c85;margin-top:22px;font-size:13px;line-height:1.7}.upload-card{margin-top:20px}.upload-card .upload-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.upload-card .upload-grid label{border:1px dashed #4a554d;gap:8px;padding:22px;display:grid}.upload-card .upload-grid input{max-width:100%;margin-top:12px}.upload-card>p{color:#858c85;margin:18px 0 0;font-size:12px}.portal-success{text-align:center;place-content:center;min-height:65vh;display:grid}.portal-success>span{color:var(--lime);font-size:70px}.portal-success h1{margin:10px;font-size:52px}.portal-success p{color:#858c85}.report-list{gap:14px;display:grid}.report-row{grid-template-columns:68px 1fr auto;align-items:center;gap:24px;display:grid}.report-row>span{border:1px solid var(--line);height:54px;color:var(--lime);place-items:center;font-weight:900;display:grid}.report-row h2{margin:5px 0 6px}.report-row p{color:#858c85;margin:0}.report-row>div:last-child{text-align:right;gap:12px;display:grid}.report-row button{border:1px solid var(--line);color:#eef1eb;background:0 0;padding:10px 14px}.report-row button:disabled{opacity:.35}.report-row.ready{border-color:#637e27}.chat-shell{padding:0;overflow:hidden}.chat-shell>nav{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.chat-shell>nav button{text-align:left;color:#858c85;border:0;border-right:1px solid var(--line);background:0 0;padding:20px;font-weight:800}.chat-shell>nav button.active{color:var(--lime);background:#131a12}.chat-shell>nav small{margin-top:6px;font-weight:400;display:block}.chat-messages{flex-direction:column;gap:18px;min-height:360px;padding:28px;display:flex}.chat-messages p{gap:7px;max-width:72%;margin:0;display:grid}.chat-messages p.me{align-self:flex-end}.chat-messages p span{background:#151a17;padding:14px 16px;line-height:1.65}.chat-messages p.me span{background:var(--lime);color:#071006}.chat-messages p b{color:#858c85;font-size:12px}.chat-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:16px;display:grid}.chat-compose button{background:var(--lime);border:0;padding:0 26px;font-weight:800}.current-plan{justify-content:space-between;align-items:center;display:flex}.current-plan h2{margin:8px 0;font-size:34px}.current-plan p{color:#858c85}.current-plan>span{border:1px solid var(--lime);color:var(--lime);padding:15px 22px}.current-plan>span b{color:#eef1eb;margin-top:6px;display:block}.subscription-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.subscription-grid button{text-align:left;border:1px solid var(--line);color:#eef1eb;background:#0b0f0d;flex-direction:column;gap:12px;min-height:170px;padding:22px;display:flex}.subscription-grid button.active{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.subscription-grid small,.subscription-grid span{color:#858c85}.subscription-grid b{font-size:28px}.subscription-summary{grid-template-columns:1fr auto;align-items:center;display:grid}.subscription-summary .portal-action{margin:0}.subscription-summary>small{color:var(--lime);grid-column:1/-1;margin-top:18px}@media (width<=900px){.portal-grid,.profile-form,.feedback-form,.upload-card .upload-grid{grid-template-columns:1fr}.feedback-form .wide{grid-column:auto}.report-row{grid-template-columns:54px 1fr}.report-row>div:last-child{text-align:left;grid-column:2}.subscription-grid{grid-template-columns:1fr 1fr}.current-plan,.subscription-summary{gap:20px;display:grid}.chat-messages p{max-width:90%}}@media (width<=560px){.portal-card{padding:20px}.portal-heading h1{font-size:40px}.subscription-grid,.chat-shell>nav{grid-template-columns:1fr}.report-row{gap:14px}.profile-grid{display:block}.profile-grid>.portal-card+article{margin-top:16px}}.career-proof{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:82px;padding-top:46px;display:grid}.career-proof h3,.service-guide h3{margin:18px 0;font-size:clamp(30px,3vw,48px);line-height:1.12}.career-proof>div>p,.service-guide>p{color:#949b94;line-height:1.75}.career-proof ol{margin:0;padding:0;list-style:none}.career-proof li{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:22px;padding:20px 0;display:grid}.career-proof li>b{color:var(--lime)}.career-proof h4{margin:0 0 8px;font-size:18px}.career-proof li p{color:#8f968f;margin:0;line-height:1.65}.service-guide{border:1px solid var(--line);margin:60px 0;padding:32px}.service-guide>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.service-guide article{border-top:1px solid var(--line);padding:20px 0}.service-guide article b{font-size:20px}.service-guide article p{color:#939a93;min-height:82px;line-height:1.65}.service-guide article button{color:var(--lime);background:0 0;border:0;padding:0}.service-guide>p{margin:0;font-size:13px}.form-recommendation{text-align:left;background:#c9ff3d0f;border:1px solid #c9ff3d66;margin:20px 0;padding:18px}.form-recommendation small{color:#909790;display:block}.form-recommendation b{color:var(--lime);margin:7px 0;font-size:22px;display:block}.form-recommendation p{color:#b6bcb5;margin:0}@media (width<=800px){.career-proof,.service-guide>div:nth-child(2){grid-template-columns:1fr}.service-guide article p{min-height:0}.career-proof li{grid-template-columns:58px 1fr}}:root{--ink:#070908;--paper:#f3f5ef;--lime:#c8ff32;--lime-soft:#dbff7a;--muted:#9aa19a;--line:#e7efe429;--panel:#101411;--panel-2:#151a16;--max:1700px}html{scroll-padding-top:84px}body{background:radial-gradient(circle at 75% 8%,#c8ff320e,transparent 26%),var(--ink);color:var(--paper)}button,a{-webkit-tap-highlight-color:transparent}.section{padding-top:clamp(96px,9vw,160px);padding-bottom:clamp(96px,9vw,160px)}.eyebrow,.section-kicker,.service-top,.step-label{letter-spacing:.2em;font-weight:700}.section-kicker{color:#aab1aa}.section-kicker span:before{content:"";background:var(--lime);width:7px;height:7px;margin-right:12px;display:inline-block}.section-title h2,.method h2,.challenge h2,.contact h2{letter-spacing:-.07em;font-weight:800}.section-title>p,.hero-copy>p,.about-copy p,.method .sticky>p{font-size:clamp(16px,1.15vw,19px);line-height:1.85}.topbar{height:88px;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:linear-gradient(#070908f5,#070908c2);border-bottom-color:#ffffff1a}.brand>.brand-mark{background:var(--lime);color:#071006;border:0;width:36px;height:36px;box-shadow:0 0 30px #c8ff321f}.brand-name{font-size:20px}.topbar nav{background:#0f1310a3;border:1px solid #ffffff1a;gap:6px;padding:9px 12px}.topbar nav a{padding:9px 15px;font-size:13px}.topbar nav a:hover{background:#c8ff3214}.pill-btn{border-radius:2px;padding:17px 24px;box-shadow:0 0 0 1px #c8ff3226,0 14px 38px #0000002e}.pill-btn:hover{transform:translateY(-3px)}.hero{border-bottom:1px solid var(--line);isolation:isolate;min-height:100svh;padding-top:150px}.hero:before{content:"MARSLEAN";letter-spacing:-.09em;color:#ffffff05;z-index:1;pointer-events:none;font-size:clamp(110px,20vw,390px);font-weight:900;position:absolute;bottom:-5vw;right:-1vw}.hero-media{filter:saturate(.82)contrast(1.08);background:linear-gradient(90deg,#050706fc 0%,#050706e8 38%,#05070638 70%,#05070699 100%),linear-gradient(#0000 55%,#050706b8),url(/assets/hero-coach.png) 70% 28%/cover no-repeat}.hero-grid{opacity:.08;background-size:110px 110px}.hero-copy{max-width:990px}.status{font-size:12px}.hero h1{max-width:1050px;margin:38px 0;font-size:clamp(64px,8.25vw,152px)}.hero h1 em{-webkit-text-stroke:1.5px #eef1eb8f}.hero-copy>p{color:#b7beb7;max-width:680px}.hero-actions{margin-top:48px}.ghost-link{font-size:15px}.hero-proof{border-top:1px solid var(--line);gap:0;width:min(760px,100%);margin-top:66px;display:flex}.hero-proof span{border-right:1px solid var(--line);color:#818981;gap:6px;margin-right:34px;padding:18px 34px 0 0;font-size:12px;display:grid}.hero-proof span:last-child{border:0}.hero-proof b{color:var(--paper);font-size:16px}.hero-index{bottom:78px}.hero-index span{font-size:62px}.about{position:relative}.about-grid{grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);align-items:start}.profile-column{position:relative}.profile-column .super{z-index:2;text-shadow:0 5px 24px #000;margin-bottom:-28px;font-size:clamp(34px,4vw,68px);position:relative}.profile-visual{border:1px solid var(--line);background:#0d110e;height:min(68vw,760px);max-height:760px;position:relative;overflow:visible}.portrait-main.portrait-original{object-fit:cover;object-position:center 58%;filter:grayscale(.12)contrast(1.08);width:100%;height:100%}.profile-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050706d6);height:35%;position:absolute;inset:auto 0 0}.condition-card{z-index:3;background:#090c0a;border:1px solid #ffffff3d;width:31%;margin:0;padding:8px;position:absolute;bottom:9%;right:-12%;box-shadow:0 24px 70px #00000073}.condition-card img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.condition-card figcaption{gap:4px;padding:10px 4px 3px;display:grid}.condition-card figcaption span{letter-spacing:.13em;color:var(--lime);font-size:9px}.condition-card figcaption b{font-size:12px}.portrait-index{z-index:3;letter-spacing:.14em;color:var(--lime);font-size:10px;position:absolute;bottom:16px;left:18px}.stat-row{margin-top:32px}.about-copy{padding:7vw 0 0 2vw}.about-copy h2{max-width:920px;font-size:clamp(38px,4.3vw,72px)}.about-copy p{max-width:760px}.outline-btn{margin-top:32px;padding:19px 22px}.career-proof{margin-top:130px}.career-proof h3{letter-spacing:-.04em}.career-proof li{padding:26px 0}.career-proof li>b{font-size:18px}.principles{margin-top:110px}.principles span{padding:30px;font-size:14px}.services{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2));background:linear-gradient(#0c100d,#080a09)}.service-grid{gap:12px}.service-card{border-radius:0;min-height:680px;padding:30px;transition:transform .35s,filter .35s}.service-grid:hover .service-card:not(:hover){filter:brightness(.74)}.service-card:hover{transform:translateY(-10px)}.service-art{height:290px;margin:8px 0 24px;overflow:hidden}.service-art:before{border-width:1px;width:185px;height:245px;transform:skew(-10deg)rotate(12deg)}.service-art:after{content:"";opacity:.24;border:1px solid;width:95px;height:95px;position:absolute;transform:rotate(45deg)}.service-art span{letter-spacing:-.12em;font-size:210px}.service-card h3{letter-spacing:-.04em;font-size:clamp(28px,2.4vw,42px)}.service-card>p{font-size:16px;line-height:1.75}.cycle-row{border:1px solid var(--line);border-top:0}.service-guide{background:linear-gradient(135deg,#ffffff06,#0000);border-color:#fff3;margin:90px 0;padding:42px}.service-guide>div:nth-child(2){gap:24px}.delivery-system{border-top:1px solid var(--line);padding-top:110px}.delivery-intro h3{letter-spacing:-.06em;font-size:clamp(42px,5vw,78px)}.flow-list>div{transition:background .25s}.method{padding-top:150px}.step{grid-template-columns:70px minmax(160px,220px) 1fr;padding:34px 0}.step h3{font-size:32px}.step p{font-size:16px}.case-grid{grid-template-columns:repeat(2,1fr);gap:14px}.case-grid article{background:#0d110e;padding:10px 10px 32px;transition:transform .3s,border-color .3s}.case-grid article:hover{border-color:#c8ff3280;transform:translateY(-6px)}.case-media{height:560px}.case-grid h3{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,36px)}.case-grid p{font-size:15px}.case-grid small,.case-grid h3,.case-grid article>p{margin-left:18px;margin-right:18px}.case-grid small{margin-top:26px;display:block}.case-disclaimer{border-left:2px solid var(--lime);margin-top:30px;padding:18px}.challenge{position:relative;overflow:hidden}.challenge:before{content:"04";color:#0000000b;letter-spacing:-.12em;font-size:35vw;font-weight:900;line-height:1;position:absolute;bottom:-9vw;right:-2vw}.challenge-inner{z-index:1;max-width:var(--max);margin:auto;position:relative}.challenge-grid button{min-height:330px;padding:32px}.challenge-grid h3{font-size:34px}.challenge-grid button:hover{transform:translateY(-12px)}.contact{position:relative;overflow:hidden}.contact:before{content:"START";color:#ffffff05;pointer-events:none;font-size:24vw;font-weight:900;line-height:.65;position:absolute;inset:auto 0 0}.contact>*{position:relative}.contact>p{font-size:18px}footer{padding-top:60px;padding-bottom:60px}.modal-backdrop{background:#000000db}.modal{background:#0e120f;border-color:#465047;padding:34px;box-shadow:0 40px 140px #000}.modal-wide{width:min(900px,100%)}.questionnaire label span{padding:18px}.questionnaire label input:focus+span{outline:2px solid var(--lime);outline-offset:2px}.service-detail .detail-grid section,.document-box{background:#0a0d0b}.form-recommendation{border-left:3px solid var(--lime)}.member-app{background:radial-gradient(circle at 85% 0,#c8ff320e,#0000 23%),#080b09}.member-topbar{background:#070908f0;height:84px;padding:0 40px}.member-layout{grid-template-columns:260px 1fr;min-height:calc(100vh - 84px)}.member-sidebar{background:#0a0d0b;height:calc(100vh - 84px);padding:42px 22px;top:84px}.member-sidebar nav{gap:8px}.member-sidebar nav button{border:1px solid #0000;padding:16px 14px}.member-sidebar nav button.active{box-shadow:0 12px 28px #00000038}.member-main{padding-top:68px}.member-welcome h1,.plan-heading h1,.portal-heading h1{letter-spacing:-.065em;font-weight:800}.today-panel{padding:34px;box-shadow:0 26px 70px #0003}.dash-card,.portal-card,.session-card{background:linear-gradient(145deg,#121713,#0d110e)}.dash-card{min-height:240px;padding:28px;transition:transform .25s,border-color .25s}.dash-card:hover{border-color:#c8ff3261;transform:translateY(-4px)}.member-files article{padding:25px 0}.week-tabs{background:#0b0e0c}.session-card{box-shadow:0 28px 90px #0000002b}.exercise-list article:hover{background:#c8ff3209}.portal-heading{margin-bottom:48px}.portal-card{box-shadow:0 22px 70px #0000001f}.chat-messages{min-height:430px}.subscription-grid button{background:linear-gradient(145deg,#111612,#0c100d);transition:transform .25s}.subscription-grid button:hover{transform:translateY(-5px)}@media (width<=1100px){.topbar nav{gap:0}.topbar nav a{padding:9px 10px}.about-grid{gap:6vw}.condition-card{right:-4%}.case-media{height:480px}}@media (width<=1000px){.topbar nav{background:#0b0e0c;gap:8px;padding:28px}.topbar nav a{padding:13px}.hero-media{background-position:64%}.about-grid{grid-template-columns:1fr;gap:60px}.profile-visual{height:min(118vw,820px)}.about-copy{padding:0}.condition-card{right:3%}.career-proof{margin-top:90px}.case-media{height:440px}.member-layout{grid-template-columns:86px 1fr}}@media (width<=700px){html{scroll-padding-top:68px}.topbar{height:68px}.hero{align-items:flex-end;min-height:800px;padding-top:105px}.hero-media{background:linear-gradient(#0507062e 0%,#050706b8 52%,#050706fa 100%),url(/assets/hero-coach.png) 62% 15%/cover no-repeat}.hero-copy{padding-bottom:42px}.hero h1{margin:22px 0;font-size:clamp(53px,15vw,72px)}.hero-copy>p{font-size:15px;line-height:1.7}.hero-actions{margin-top:30px}.hero-proof{grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.hero-proof span{margin-right:12px;padding:12px 12px 0 0}.hero-proof span:last-child{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;margin-top:12px}.hero-index,.scroll-hint{display:none}.profile-column .super{margin-bottom:18px}.profile-visual{height:128vw;max-height:650px}.condition-card{width:34%;bottom:6%;right:-2%}.stat-row b{font-size:54px}.career-proof{margin-top:70px}.principles{grid-template-columns:1fr 1fr;margin-top:70px}.principles span:nth-child(2){border-right:0}.principles span:nth-child(-n+2){border-bottom:1px solid var(--line)}.services{padding-left:18px;padding-right:18px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:last-child{grid-column:auto;min-height:590px}.service-grid:hover .service-card:not(:hover){filter:none}.service-guide{margin:60px 0;padding:24px}.delivery-system{padding-top:70px}.case-grid{grid-template-columns:1fr}.case-media{height:125vw;max-height:560px}.challenge-grid button{min-height:230px;padding:20px}.challenge-grid h3{margin-top:42px;font-size:26px}.modal{padding:22px}.member-topbar{height:72px;padding:0 18px}.member-main{padding-top:38px}.today-panel{padding:22px}.portal-heading{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-card,.case-grid article,.dash-card,.subscription-grid button,.pill-btn{transition:none!important}}.service-grid{grid-template-columns:repeat(12,1fr);gap:10px;display:grid}.service-card{border:1px solid #101411;grid-column:span 3;min-height:650px;color:#eef2eb!important;background:#101411!important}.service-card:first-child{grid-column:span 6;background:var(--lime)!important;color:#090c0a!important}.service-card:first-child .service-art{height:330px}.service-card:first-child .service-art span{font-size:280px}.service-card:nth-child(2){background:#111512!important}.service-card:nth-child(3){background:#242a25!important}.service-card ul{border-color:#ffffff2b!important}.service-card:first-child ul{border-color:#00000038!important}.service-card .service-top b{color:var(--lime)}.service-card:first-child .service-top b{color:#0a0d0b}.service-card button{color:inherit}.service-card:hover{transform:translateY(-12px);box-shadow:0 28px 70px #0c100d38}.cycle-row{color:#111512;border-color:#0000002e}.cycle-row>span{border-color:#0000002e}.cycle-row small{color:#555d55}.service-guide{color:#edf1e9;background:#0c100d;border:0;margin-top:100px}.service-guide>div:nth-child(2) article{border-color:#ffffff29}.service-guide>p,.service-guide article p{color:#9ca39b}.delivery-system{color:#111512;border-color:#0003}.delivery-intro p,.flow-list p{color:#525a52}.flow-list>div{border-color:#0003}.flow-list>div:hover{background:#0000000a}.flow-list>div>span{color:#111512}.delivery-intro .pill-btn{color:#f3f5ef;background:#0b0e0c}.about{padding-top:170px}.about:before{content:"PROFILE / 01";top:116px;right:max(28px,calc((100vw - var(--max))/2));letter-spacing:.26em;color:#626a62;font-size:11px;position:absolute}.about-grid{grid-template-columns:minmax(440px,.95fr) minmax(420px,1.05fr);gap:10vw}.profile-column .super{margin:0 0 -44px -3px;font-size:clamp(48px,5.2vw,88px)}.profile-visual{clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%);height:min(76vw,850px)}.about-copy{padding-top:16vw}.about-copy h2:before{content:"MARS / COACH";color:var(--lime);letter-spacing:.24em;margin-bottom:28px;font-size:11px;display:block}.career-proof{margin-left:calc((var(--max) - 100vw)/2);margin-right:calc((var(--max) - 100vw)/2);padding:90px max(28px,calc((100vw - var(--max))/2));background:#0d110e;grid-template-columns:.75fr 1.25fr}.principles{border-top:0;margin-top:0}.hero-copy{grid-template-columns:minmax(0,1fr) 240px;column-gap:55px;display:grid}.hero-copy .status,.hero-copy h1{grid-column:1/-1}.hero-copy>p,.hero-actions{grid-column:1}.hero-proof{border-top:0;border-left:1px solid var(--line);grid-area:3/2/6;align-content:start;width:auto;margin:0;padding-left:28px;display:grid}.hero-proof span{border-right:0;border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 0 18px}.hero-proof span:last-child{border-bottom:0}.hero-proof b{font-size:20px}.hero h1{max-width:1200px}.method{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2));background:linear-gradient(90deg,#080a09 0 47%,#0c100d 47% 100%)}.case-section{padding-top:150px}.case-grid article:nth-child(2n){transform:translateY(70px)}.case-grid article:nth-child(2n):hover{transform:translateY(64px)}.case-disclaimer{margin-top:100px}@media (width<=1250px){.service-card:first-child{grid-column:span 6}.service-card:nth-child(2),.service-card:nth-child(3){grid-column:span 3}.about-grid{gap:6vw}.hero-copy{grid-template-columns:minmax(0,1fr) 210px}}@media (width<=1000px){.service-card:first-child,.service-card:nth-child(2){grid-column:span 6}.service-card:nth-child(3){grid-column:1/-1}.about-grid{grid-template-columns:1fr}.about-copy{padding-top:0}.career-proof{margin-left:-28px;margin-right:-28px}.hero-copy{display:block}.hero-proof{border-left:0;border-top:1px solid var(--line);margin-top:45px;padding-left:0;display:flex}.hero-proof span{border-bottom:0;border-right:1px solid var(--line);margin:0 25px 0 0;padding:18px 25px 0 0}.method{background:#080a09}}@media (width<=700px){.services{padding-left:18px;padding-right:18px}.service-grid{display:block}.service-card,.service-card:first-child,.service-card:nth-child(2),.service-card:nth-child(3){min-height:560px;margin-bottom:10px}.service-card:first-child .service-art{height:250px}.service-card:first-child .service-art span{font-size:210px}.about{padding-top:110px}.about:before{top:82px;right:18px}.profile-column .super{margin-bottom:18px;font-size:48px}.profile-visual{clip-path:none}.career-proof{margin-left:-18px;margin-right:-18px;padding:60px 18px}.hero-copy{display:block}.hero-proof{grid-template-columns:1fr 1fr;display:grid}.hero-proof span{border-right:1px solid var(--line);margin:0 12px 0 0;padding:12px 12px 0 0}.hero-proof span:last-child{border-top:1px solid var(--line);border-right:0;margin-top:12px;padding-top:12px}.case-grid article:nth-child(2n),.case-grid article:nth-child(2n):hover{transform:none}.case-disclaimer{margin-top:30px}}.profile-visual{clip-path:none;aspect-ratio:9/14;background:#050706;height:auto;max-height:none}.portrait-main.portrait-original{object-fit:cover;object-position:center bottom;background:#050706}.stat-row span{color:#aab1aa;font-size:17px;line-height:1.5}.service-card,.service-card:first-child,.service-card:nth-child(2),.service-card:nth-child(3){grid-column:span 4;min-height:650px}.service-card:first-child .service-art,.service-card .service-art{height:290px}.service-card:first-child .service-art span,.service-card .service-art span{font-size:210px}.cycle-row>span{font-weight:700;color:#151a16!important}.cycle-row>small{color:#525a52!important}@media (width<=1000px){.service-card,.service-card:first-child,.service-card:nth-child(2),.service-card:nth-child(3){grid-column:1/-1;min-height:570px}.profile-visual{aspect-ratio:3/4}.portrait-main.portrait-original{object-fit:cover;object-position:center bottom}}@media (width<=700px){.profile-visual{aspect-ratio:3/4}.service-card,.service-card:first-child,.service-card:nth-child(2),.service-card:nth-child(3){min-height:560px}.stat-row span{font-size:16px}}.stat-row b{font-size:82px;line-height:.9}.stat-row span{color:#d6dbd4;letter-spacing:.02em;margin-top:14px;font-size:21px;font-weight:650}@media (width<=700px){.stat-row b{font-size:64px}.stat-row span{font-size:18px}}.about-copy .about-statement{letter-spacing:-.045em;font-size:clamp(34px,2.65vw,50px);line-height:1.18}.about-statement span{white-space:nowrap;display:block}@media (width<=1000px){.about-statement span{white-space:normal}}@media (width<=700px){.about-copy .about-statement{font-size:clamp(32px,9.2vw,44px);line-height:1.14}}.food-preference{margin-top:24px}.food-preference h3{color:#eef1eb;margin:0 0 4px;font-size:16px}.food-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.questionnaire .food-grid .field{margin:10px 0}.questionnaire .food-grid .field>b{color:#aeb4ad}@media (width<=640px){.food-grid{grid-template-columns:1fr}}.profile-visual{overflow:hidden;aspect-ratio:auto!important;height:620px!important}.profile-gallery{z-index:0;cursor:ew-resize;outline:none;position:absolute;inset:0;overflow:hidden}.profile-gallery:focus-visible{box-shadow:inset 0 0 0 2px var(--lime)}.profile-reel-track{will-change:transform;align-items:center;gap:18px;width:max-content;height:100%;padding:52px 72px 88px 22px;display:flex}.profile-slide{background:#050706;border:1px solid #ffffff40;flex:0 0 clamp(230px,17vw,310px);height:76%;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000005c}.profile-slide:nth-child(3n+2){height:88%;transform:translateY(-8px)}.profile-slide:nth-child(3n){height:81%;transform:translateY(16px)}.reel-photo{object-fit:cover;object-position:center 52%;pointer-events:none;filter:saturate(.85)contrast(1.06);width:100%;height:100%;transition:filter .3s;display:block}.profile-slide:hover .reel-photo{filter:saturate()contrast(1.04)}.profile-slide figcaption{letter-spacing:.12em;color:var(--lime);background:#050706c7;padding:6px 8px;font-size:11px;position:absolute;top:12px;left:12px}.reel-hint{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a08e0;border:1px solid #ffffff38;width:min(310px,54%);padding:12px 14px;position:absolute;bottom:18px;right:18px}.reel-hint span{letter-spacing:.08em;color:#d3d8d1;font-size:11px;display:block}.reel-hint i{background:#343a34;height:2px;margin-top:9px;display:block;overflow:hidden}.reel-hint b{background:var(--lime);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.12)}.about-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.about-actions .outline-btn{margin-top:0}.about-experience{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.about-experience b{color:var(--lime);font-size:48px;line-height:.9}.about-experience span{color:#d6dbd4;font-size:15px;font-weight:650}@media (width<=700px),(pointer:coarse){.profile-visual{height:540px!important}.profile-gallery{scrollbar-width:none;cursor:grab;touch-action:pan-x;overflow-x:auto}.profile-gallery::-webkit-scrollbar{display:none}.profile-reel-track{padding:42px 18px 84px;transform:none!important}.profile-slide{flex-basis:min(72vw,300px)}.reel-hint{width:auto;bottom:10px;right:10px}.reel-hint span{font-size:10px}.portrait-index{max-width:42%;line-height:1.5}.about-actions{flex-direction:column;align-items:flex-start}.about-experience b{font-size:42px}}.services{color:var(--paper);background:radial-gradient(circle at 18% 4%,#c8ff3211,#0000 28%),linear-gradient(145deg,#0b0f0c 0%,#070908 58%,#0d120e 100%)}.services .section-kicker{color:#a0a8a0}.services .section-kicker i{background:#ffffff26}.services .section-title h2 em{color:#0000;-webkit-text-stroke-color:#eef2eb75}.services .section-title>p{color:#a0a8a0}.services .service-card{filter:brightness(.68)saturate(.82);border:1px solid #e8ede629;transition:transform .35s,filter .35s,background-color .35s,color .35s,border-color .35s,box-shadow .35s;color:#e8ede6!important;background:#111612!important}.services .service-card:nth-child(2),.services .service-card:nth-child(3){background:#111612!important}.services .service-card.is-active{border-color:var(--lime);filter:none;box-shadow:0 30px 90px #00000057,0 0 0 1px #c8ff3226;background:var(--lime)!important;color:#090c0a!important}.services .service-grid:hover .service-card:not(:hover){filter:brightness(.68)saturate(.82)}.services .service-grid:hover .service-card.is-active,.services .service-card.is-active:hover{filter:none}.services .service-card .service-top b{color:var(--lime)}.services .service-card.is-active .service-top b{color:#090c0a}.services .service-card ul,.services .service-card:first-child ul{border-color:#ffffff2b!important}.services .service-card.is-active ul{border-color:#00000038!important}.services .cycle-row{color:#dce1da;border-color:#ffffff26}.services .cycle-row>span{border-color:#ffffff26;color:#dce1da!important}.services .cycle-row>small{color:#818981!important}.services .service-guide{background:linear-gradient(135deg,#111612,#0a0d0b);border:1px solid #ffffff1f}.services .delivery-system{color:#edf1e9;border-color:#ffffff26}.services .delivery-intro p,.services .flow-list p{color:#9da59d}.services .flow-list>div{border-color:#ffffff24}.services .flow-list>div:hover{background:#c8ff320b}.services .flow-list>div>span{color:var(--lime)}.services .delivery-intro .pill-btn{background:var(--lime);color:#090c0a}@media (width<=700px){.services .service-card{filter:brightness(.74)saturate(.86)}.services .service-card.is-active{filter:none}}.case-reel{cursor:ew-resize;outline:none;padding-bottom:72px;position:relative;overflow:hidden}.case-reel:focus-visible{box-shadow:inset 0 0 0 2px var(--lime)}.case-reel .case-grid{will-change:transform;align-items:stretch;gap:16px;width:max-content;padding:0 24px 0 0;display:flex}.case-reel .case-grid article,.case-reel .case-grid article:nth-child(2n){background:#0d110e;flex-direction:column;flex:0 0 clamp(520px,44vw,740px);min-height:720px;margin:0;display:flex;transform:none}.case-reel .case-grid article:hover,.case-reel .case-grid article:nth-child(2n):hover{transform:translateY(-6px)}.case-reel .case-media{flex:none;height:520px}.case-reel .case-grid article>p{margin-bottom:0}.case-reel-hint{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a08e6;border:1px solid #ffffff38;width:min(340px,58%);padding:12px 14px;position:absolute;bottom:10px;right:18px}.case-reel-hint span{letter-spacing:.08em;color:#d3d8d1;font-size:11px;display:block}.case-reel-hint i{background:#343a34;height:2px;margin-top:9px;display:block;overflow:hidden}.case-reel-hint b{background:var(--lime);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.12)}.case-reel-mobile{display:none!important}.case-section .case-disclaimer{margin-top:28px}@media (width<=700px),(pointer:coarse){.case-reel{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x;padding-bottom:68px;overflow-x:auto}.case-reel::-webkit-scrollbar{display:none}.case-reel .case-grid{padding-right:18px;transform:none!important}.case-reel .case-grid article,.case-reel .case-grid article:nth-child(2n){scroll-snap-align:start;flex-basis:min(86vw,520px);min-height:620px}.case-reel .case-media{height:min(102vw,460px)}.case-reel-hint{width:auto;bottom:10px;right:10px}.case-reel-desktop{display:none!important}.case-reel-mobile{display:block!important}}.method,.case-section{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2));background:linear-gradient(90deg,#080a09 0 43%,#0c100d 43% 100%)}.method{padding-top:120px;padding-bottom:62px}.method .section-kicker{margin-bottom:48px}.method-grid{grid-template-columns:minmax(340px,.78fr) minmax(640px,1.22fr);align-items:start;gap:11vw}.method .sticky{max-width:540px;padding-top:4px;position:static}.method h2{font-size:clamp(48px,4.6vw,78px)}.method .sticky>p{max-width:480px;margin-top:26px}.method .steps{width:min(100%,780px);margin-left:auto}.method .step{grid-template-columns:50px 126px 1fr;padding:21px 0}.method .step h3{font-size:27px}.method .step p{font-size:14px;line-height:1.55}.case-section{border-top:1px solid #ffffff14;padding-top:58px;padding-bottom:120px}.case-section .section-kicker{margin-bottom:44px}.case-section .section-title{margin-bottom:38px}.case-section .section-title h2{font-size:clamp(46px,5vw,82px)}.case-section .section-title>p{max-width:520px}.case-reel .case-grid article,.case-reel .case-grid article:nth-child(2n){flex-basis:clamp(430px,29vw,540px);min-height:570px}.case-reel .case-media{height:390px}.case-reel .case-grid h3{margin-top:10px;margin-bottom:9px;font-size:clamp(22px,1.6vw,28px)}.case-reel .case-grid p{font-size:14px;line-height:1.55}.case-reel .case-grid small{margin-top:20px}@media (width<=1100px){.method,.case-section{background:#080a09}.method-grid{grid-template-columns:1fr;gap:44px}.method .steps{width:100%;max-width:820px;margin-left:auto}.case-reel .case-grid article,.case-reel .case-grid article:nth-child(2n){flex-basis:clamp(400px,56vw,540px)}}@media (width<=700px){.method{padding-top:92px;padding-bottom:42px}.method .section-kicker{margin-bottom:36px}.method-grid{gap:34px}.method .step{grid-template-columns:38px 88px 1fr;padding:18px 0}.method .step h3{font-size:21px}.method .step p{font-size:13px}.case-section{padding-top:44px;padding-bottom:90px}.case-section .section-kicker{margin-bottom:34px}.case-section .section-title{margin-bottom:30px}.case-reel .case-grid article,.case-reel .case-grid article:nth-child(2n){flex-basis:min(86vw,430px);min-height:540px}.case-reel .case-media{height:min(82vw,380px)}}.method-proof-chapter{background:linear-gradient(90deg,#080a09 0 43%,#0c100d 43% 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;overflow:hidden}.method-proof-chapter .method,.method-proof-chapter .case-section{background:0 0}.method-proof-chapter .method{padding-bottom:34px}.method-proof-chapter .case-section{border-top:0;padding-top:0}.method-proof-chapter .case-section .section-kicker{border-top:1px solid #ffffff1f;margin-bottom:30px;padding-top:30px}.method-proof-chapter .case-section .section-title{margin-bottom:26px}.method-proof-chapter .case-section .section-title h2{font-size:clamp(42px,4.3vw,70px)}.method-proof-chapter .case-reel{padding-bottom:62px}.method-proof-chapter .case-reel .case-grid{gap:12px}.method-proof-chapter .case-reel .case-grid article,.method-proof-chapter .case-reel .case-grid article:nth-child(2n){flex-basis:clamp(390px,24vw,450px);min-height:490px;padding:8px 8px 22px}.method-proof-chapter .case-reel .case-media{height:300px;margin-bottom:16px}.method-proof-chapter .case-reel .case-grid small{margin-top:14px}.method-proof-chapter .case-reel .case-grid h3{margin-top:8px;margin-bottom:7px;font-size:clamp(20px,1.4vw,24px)}.method-proof-chapter .case-reel .case-grid p{font-size:13px;line-height:1.5}@media (width<=1100px){.method-proof-chapter{background:#080a09}.method-proof-chapter .case-reel .case-grid article,.method-proof-chapter .case-reel .case-grid article:nth-child(2n){flex-basis:clamp(370px,49vw,450px)}}@media (width<=700px){.method-proof-chapter .method{padding-bottom:24px}.method-proof-chapter .case-section .section-kicker{margin-bottom:26px;padding-top:24px}.method-proof-chapter .case-reel .case-grid article,.method-proof-chapter .case-reel .case-grid article:nth-child(2n){flex-basis:min(84vw,390px);min-height:470px}.method-proof-chapter .case-reel .case-media{height:min(72vw,300px)}}.method-proof{max-width:none;padding:110px max(28px,calc((100vw - var(--max))/2)) 96px;background:linear-gradient(90deg,#080a09 0 64%,#0c100d 64% 100%);border-block:1px solid #ffffff14;overflow:hidden}.method-proof>.section-kicker{margin-bottom:34px}.method-proof-grid{grid-template-columns:minmax(0,1fr) minmax(460px,520px);grid-template-areas:"intro steps""cases steps";align-items:start;column-gap:clamp(70px,7vw,130px);display:grid}.method-proof-intro{grid-area:intro;min-width:0}.method-proof-intro h2{letter-spacing:-.065em;white-space:nowrap;align-items:baseline;gap:.22em;margin:0;font-size:clamp(46px,4.6vw,78px);line-height:1;display:flex}.method-proof-intro h2 em,.embedded-case-head h3 em{color:#0000;-webkit-text-stroke:1px #eef1eb94;font-style:normal}.method-proof-intro p{color:#969d96;max-width:600px;margin:26px 0 0;font-size:15px;line-height:1.8}.method-proof-steps{grid-area:steps;width:100%;margin-top:4px}.method-proof-steps .step{grid-template-columns:42px 102px 1fr;padding:20px 0}.embedded-cases{border-top:1px solid var(--line);grid-area:cases;min-width:0;margin-top:46px;padding-top:27px}.embedded-case-head{grid-template-columns:auto 1fr;align-items:end;column-gap:24px;margin-bottom:20px;display:grid}.embedded-case-head>.eyebrow{color:#9ca39c;grid-column:1/-1;margin-bottom:14px}.embedded-case-head h3{letter-spacing:-.055em;white-space:nowrap;align-items:baseline;gap:.2em;margin:0;font-size:clamp(34px,3.3vw,56px);line-height:1;display:flex}.embedded-case-head>p{color:#909790;justify-self:end;max-width:430px;margin:0 0 2px;font-size:12px;line-height:1.65}.method-proof .case-reel{padding-bottom:50px}.method-proof .case-reel .case-grid article,.method-proof .case-reel .case-grid article:nth-child(2n){flex:0 0 clamp(290px,18vw,330px);min-height:352px;padding:6px 6px 15px;transform:none}.method-proof .case-reel .case-grid article:hover,.method-proof .case-reel .case-grid article:nth-child(2n):hover{transform:translateY(-4px)}.method-proof .case-reel .case-media{height:214px;margin-bottom:10px}.method-proof .case-reel .case-grid small{margin:8px 10px 0;font-size:10px}.method-proof .case-reel .case-grid h3{margin:7px 10px 5px;font-size:18px;line-height:1.25}.method-proof .case-reel .case-grid p{margin:0 10px;font-size:11px;line-height:1.45}.method-proof .case-reel-hint{width:min(300px,52%);padding:9px 11px;bottom:5px;right:8px}.method-proof .case-reel-hint span{font-size:10px}.method-proof .case-disclaimer{color:#777e77;border-top:1px solid #ffffff14;margin:12px 0 0;padding-top:10px;font-size:10px;line-height:1.6}@media (width<=1100px){.method-proof{background:#080a09;padding-top:90px}.method-proof-grid{grid-template-columns:1fr;grid-template-areas:"intro""steps""cases";row-gap:38px}.method-proof-steps{max-width:820px;margin-left:auto}.embedded-cases{margin-top:0}.method-proof .case-reel .case-grid article,.method-proof .case-reel .case-grid article:nth-child(2n){flex-basis:clamp(300px,42vw,390px)}}@media (width<=700px){.method-proof{padding:86px 20px 76px}.method-proof>.section-kicker{margin-bottom:30px}.method-proof-grid{row-gap:30px}.method-proof-intro h2{font-size:clamp(34px,10.2vw,48px)}.method-proof-intro p{margin-top:20px;font-size:14px}.method-proof-steps .step{grid-template-columns:36px 84px 1fr;padding:17px 0}.method-proof-steps .step h3{font-size:20px}.method-proof-steps .step p{font-size:12px}.embedded-cases{padding-top:24px}.embedded-case-head{display:block}.embedded-case-head>.eyebrow{margin-bottom:13px;display:block}.embedded-case-head h3{font-size:clamp(32px,10vw,46px)}.embedded-case-head>p{margin-top:16px}.method-proof .case-reel .case-grid article,.method-proof .case-reel .case-grid article:nth-child(2n){flex-basis:min(82vw,330px);min-height:350px}.method-proof .case-reel .case-media{height:min(58vw,220px)}}.method-proof{padding:108px max(28px,calc((100vw - var(--max))/2)) 96px;background:linear-gradient(90deg,#080a09 0 50%,#0c100d 50% 100%)}.method-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;align-items:stretch;gap:0;display:grid}.method-column,.proof-column{min-width:0}.method-column{padding-right:clamp(34px,4vw,72px)}.proof-column{border-left:1px solid #ffffff1a;padding-left:clamp(34px,4vw,72px)}.method-column .section-kicker,.proof-column .section-kicker{margin-bottom:28px}.method-proof .chapter-title{color:#f3f5ef;letter-spacing:-.06em;white-space:nowrap;margin:0;font-size:clamp(46px,4.2vw,72px);font-weight:800;line-height:1}.method-proof-steps{width:100%;margin:44px 0 0}.method-proof-steps .step{grid-template-columns:44px 108px 1fr;min-height:74px;padding:17px 0}.method-proof-steps .step h3{font-size:23px}.method-proof-steps .step p{font-size:13px;line-height:1.55}.proof-column>.case-reel{margin-top:44px;padding-bottom:52px}.method-proof .case-reel .case-grid{gap:10px;padding-right:14px}.method-proof .case-reel .case-grid article,.method-proof .case-reel .case-grid article:nth-child(2n){flex:0 0 clamp(278px,15.8vw,304px);min-height:370px;padding:6px 6px 15px}.method-proof .case-reel .case-media{height:226px}.method-proof .case-reel .case-grid h3{font-size:17px}.method-proof .case-reel .case-grid p{font-size:11px}.method-proof .case-disclaimer{margin-top:12px}@media (width<=1100px){.method-proof{background:#080a09}.method-proof-grid{grid-template-columns:1fr;gap:54px}.method-column{padding-right:0}.proof-column{border-top:1px solid #ffffff1a;border-left:0;padding:54px 0 0}.method-proof .chapter-title{font-size:clamp(42px,7vw,66px)}.method-proof .case-reel .case-grid article,.method-proof .case-reel .case-grid article:nth-child(2n){flex-basis:clamp(290px,42vw,390px)}}@media (width<=700px){.method-proof{padding:84px 20px 74px}.method-column .section-kicker,.proof-column .section-kicker{margin-bottom:22px}.method-proof .chapter-title{font-size:clamp(34px,10vw,46px)}.method-proof-steps,.proof-column>.case-reel{margin-top:32px}.method-proof-steps .step{grid-template-columns:36px 82px 1fr;padding:16px 0}.method-proof-steps .step h3{font-size:20px}.method-proof-steps .step p{font-size:12px}.proof-column{padding-top:40px}.method-proof .case-reel .case-grid article,.method-proof .case-reel .case-grid article:nth-child(2n){flex-basis:min(82vw,330px)}}@media (width>=1101px){.method-proof{background:linear-gradient(90deg,#080a09 0 40%,#0c100d 40% 100%)}.method-proof-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.method-column{padding-right:clamp(30px,3vw,52px)}.proof-column{padding-left:clamp(34px,3.2vw,56px)}.method-proof .case-reel .case-grid{gap:14px}.method-proof .case-reel .case-grid article,.method-proof .case-reel .case-grid article:nth-child(2n){flex-basis:clamp(296px,17vw,322px);min-height:410px}.method-proof .case-reel .case-media{height:258px}.method-proof .case-reel .case-grid h3{font-size:18px;line-height:1.3}.method-proof .case-reel .case-grid p{font-size:12px;line-height:1.5}.method-proof .case-reel-hint{width:min(320px,46%)}}.questionnaire{position:relative}.direct-contact{z-index:8;position:absolute;top:-70px;right:0}.direct-contact>button{color:var(--lime);background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.direct-contact-card{background:#121713;border:1px solid #c9ff3d8c;grid-template-columns:190px 1fr;gap:22px;width:min(520px,82vw);padding:20px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 22px 70px #000000b8}.direct-contact-card img{aspect-ratio:1;object-fit:cover;background:#fff;width:190px;display:block}.direct-contact-card>div{flex-direction:column;align-items:flex-start;display:flex}.direct-contact-card small{color:var(--lime);letter-spacing:.14em;font-size:10px}.direct-contact-card h3{margin:14px 0 8px;font-size:23px}.direct-contact-card p{color:#a6ada6;font-size:13px;line-height:1.65}.direct-contact-card a{color:var(--lime);word-break:break-all;font-size:14px;font-weight:700}.direct-contact-card>div>button{color:#d7dcd5;background:0 0;border:1px solid #465047;margin-top:auto;padding:9px 12px;font-size:12px}.coach-contact-modal{grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:28px;display:grid}.coach-contact-modal img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;display:block}.coach-contact-modal small{color:var(--lime);letter-spacing:.15em;font-size:10px}.coach-contact-modal h3{margin:14px 0 10px;font-size:28px}.coach-contact-modal p{color:#a6ada6;line-height:1.7}.coach-contact-modal a{color:var(--lime);word-break:break-all;border-bottom:1px solid;padding-bottom:3px;font-weight:700;display:inline-block}.goal-choice{margin:9px 0}.goal-choice>label{margin:0!important}.questionnaire .goal-amount{border-left:2px solid var(--lime);background:#c9ff3d0b;margin:10px 0 18px;padding:14px 16px 16px}.questionnaire .goal-amount input{max-width:260px}.submission-summary{background:#0a0d0b;border:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0;padding:18px;display:flex}.submission-summary b{flex:0 0 100%;margin-bottom:4px}.submission-summary span{color:#bfc5be;border:1px solid #414941;padding:7px 10px;font-size:12px}@media (width<=700px){.direct-contact{text-align:right;margin:-12px 0 16px;position:static}.direct-contact>button{margin-left:auto}.direct-contact-card{text-align:left;grid-template-columns:130px 1fr;width:100%;margin-top:6px;position:static}.direct-contact-card img{width:130px}.direct-contact-card h3{font-size:19px}.questionnaire .goal-amount input{max-width:none}}@media (width<=480px){.direct-contact-card{grid-template-columns:1fr}.direct-contact-card img{width:min(220px,100%);margin:auto}.direct-contact-card>div{text-align:center;align-items:center}.direct-contact-card>div>button{margin-top:18px}}@media (width<=560px){.coach-contact-modal{text-align:center;grid-template-columns:1fr}.coach-contact-modal img{width:min(260px,100%);margin:auto}.coach-contact-modal h3{font-size:24px}}.fat-loss-questionnaire .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fat-loss-questionnaire .choice-grid label{margin:0}.fat-loss-questionnaire .choice-grid span{align-items:center;height:100%;line-height:1.45;display:flex}.fat-loss-questionnaire .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.fat-loss-questionnaire .metric-grid .field{margin:0}.fat-loss-questionnaire .question-help{color:#8f968f;margin:-3px 0 11px;font-size:13px;line-height:1.6}.fat-loss-questionnaire .upload-grid{margin-top:24px}.fat-loss-success>p{max-width:620px;margin-left:auto;margin-right:auto}.fat-loss-success ol{text-align:left;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.fat-loss-success li{background:#0a0d0b;border:1px solid #353d36;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.fat-loss-success li>b{color:var(--lime);letter-spacing:.1em;font-size:13px}.fat-loss-success li>span{color:#c3c8c1;line-height:1.7}.fat-loss-success .profile-closing{border-left:2px solid var(--lime);text-align:left;color:#d8ddd6;background:#c9ff3d0f;padding:14px 16px}@media (width<=700px){.fat-loss-questionnaire .metric-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.fat-loss-questionnaire .choice-grid,.fat-loss-questionnaire .metric-grid{grid-template-columns:1fr}.fat-loss-success li{grid-template-columns:36px 1fr;padding:13px}}.unified-intake .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intake-goals label{margin:0}.intake-goals span{flex-direction:column;gap:7px;height:100%;align-items:flex-start!important;display:flex!important}.intake-goals b{font-size:15px}.intake-goals small{color:#8e968e;line-height:1.55}.intake-photo-section{border-top:1px solid #343a34;margin-top:28px;padding-top:24px}.intake-photo-section h3{margin:0 0 7px;font-size:18px}.intake-photo-section>div>p{color:#929992;margin:0 0 16px;font-size:13px}.upload-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.intake-actions>span{color:#8e968e;font-size:12px}.inherited-profile{color:#c7ccc5;background:#151916;border-left-color:#788378;margin-bottom:24px}@media (width<=700px){.intake-goals,.upload-grid.three{grid-template-columns:1fr}.intake-actions{flex-direction:column;align-items:stretch}.intake-actions .pill-btn{justify-content:center}.unified-intake .metric-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.unified-intake .metric-grid{grid-template-columns:1fr}}.assessment-page{color:#eef1eb;background:radial-gradient(circle at 82% 0,#c9ff3d0e,#0000 30%),#080b09;min-height:100vh}.assessment-topbar{z-index:20;background:#070a08f5;border-bottom:1px solid #252b26;justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,6vw);display:flex;position:sticky;top:0}.assessment-topbar>div{align-items:center;gap:18px;display:flex}.assessment-topbar>div span{color:#778077;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.assessment-topbar>div a{color:#aab1aa;font-size:13px;font-weight:700}.assessment-topbar>div button{border:1px solid var(--lime);color:var(--lime);background:0 0;padding:11px 16px;font-size:13px;font-weight:800}.assessment-topbar>div button:hover,.assessment-topbar>div button.copied{background:var(--lime);color:#071006}.assessment-main{width:min(1180px,100% - 64px);margin:0 auto;padding:76px 0 110px}.assessment-heading{border-bottom:1px solid #303731;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:50px;padding-bottom:42px;display:grid}.assessment-heading .eyebrow{color:var(--lime);letter-spacing:.15em;grid-column:1/-1;font-size:10px}.assessment-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:.98}.assessment-heading p{color:#a4aba4;margin:0;line-height:1.8}.assessment-form-page{padding:48px 0 0}.assessment-form-page>.questionnaire{width:100%}.assessment-form-page .direct-contact{top:-84px}.assessment-form-page .questionnaire fieldset{max-width:none}.assessment-form-page .progress{margin-bottom:4px}.assessment-form-page .questionnaire-meta{border-bottom:1px solid #303731;margin-bottom:34px;padding-bottom:28px}.assessment-form-page .form-actions{border-top:1px solid #303731;padding-top:26px}.assessment-form-page .choice-grid{gap:12px}.assessment-form-page .questionnaire label span{background:#0e13109e}@media (width<=720px){.assessment-topbar{padding:0 18px}.assessment-topbar>div{gap:10px}.assessment-topbar>div span,.assessment-topbar>div a{display:none}.assessment-topbar>div button{padding:10px 12px}.assessment-main{width:min(100% - 32px,1180px);padding:44px 0 72px}.assessment-heading{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.assessment-form-page{padding-top:32px}.assessment-form-page .direct-contact{margin:-8px 0 18px;position:static}}.posture-index-intro{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:end;gap:60px;margin-bottom:38px;display:grid}.posture-index-intro>span{color:var(--lime);letter-spacing:.18em;grid-column:1/-1;font-size:10px;font-weight:800}.posture-index-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,66px);line-height:1}.posture-index-intro p{color:#9fa69f;margin:0;line-height:1.8}.posture-topic-grid{border-top:1px solid #353c36;border-left:1px solid #353c36;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.posture-topic-grid>a{background:#0b0f0c;border-bottom:1px solid #353c36;border-right:1px solid #353c36;grid-template-columns:1fr auto;align-content:start;min-height:260px;padding:28px;transition:all .22s;display:grid}.posture-topic-grid>a:hover{background:var(--lime);color:#071006;transform:translateY(-4px)}.posture-topic-grid>a>span{color:var(--lime);font-size:12px;font-weight:800}.posture-topic-grid>a:hover>span{color:#071006}.posture-topic-grid>a>small{text-align:right;color:#818981}.posture-topic-grid h3{letter-spacing:-.035em;grid-column:1/-1;margin:52px 0 12px;font-size:clamp(25px,2.4vw,38px)}.posture-topic-grid p{color:#929a92;grid-column:1/-1;max-width:500px;font-size:14px;line-height:1.65}.posture-topic-grid>a:hover p,.posture-topic-grid>a:hover small{color:#263022}.posture-topic-grid b{grid-column:1/-1;margin-top:auto;padding-top:22px;font-size:12px}.posture-topic-grid>a.risk{background:#131613}.posture-topic-grid>a.risk:hover{background:#eef2eb}.posture-flow-head{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:30px;display:grid}.posture-flow-head>div>span{color:var(--lime);letter-spacing:.18em;font-size:10px;font-weight:800}.posture-flow-head h2{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(34px,4vw,58px);line-height:1}.posture-flow-head p{color:#8c948c;margin:0;font-size:13px}.posture-flow-head>b{color:var(--lime);font-size:64px;line-height:1}.posture-flow-head>b small{color:#7f877f;font-size:14px}.posture-action-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:64px;padding:46px 0 10px;display:grid}.posture-action-copy>span{color:var(--lime);letter-spacing:.18em;font-size:10px;font-weight:800}.posture-action-copy>h3{letter-spacing:-.05em;margin:22px 0 42px;font-size:clamp(38px,4.2vw,62px);line-height:1}.posture-action-copy>div{border-top:1px solid #343b35;padding:22px 0}.posture-action-copy>div small{color:var(--lime);letter-spacing:.16em;margin-bottom:10px;font-size:10px;display:block}.posture-action-copy>div p{color:#c4cac3;margin:0;line-height:1.8}.posture-action-copy aside{background:#df765f0f;border-left:2px solid #df765f;margin-top:24px;padding:18px}.posture-action-copy aside b{color:#ff9b86;font-size:12px}.posture-action-copy aside p{color:#aaa;margin:6px 0 0;font-size:13px;line-height:1.65}.posture-action-layout fieldset{border-left:1px solid #343b35!important;padding-left:38px!important}.posture-action-layout fieldset legend{font-size:24px}.posture-action-layout .field{margin-top:22px}.posture-complete{text-align:center;padding:70px 20px}.posture-complete>span{background:var(--lime);color:#071006;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:30px;font-weight:900;display:grid}.posture-complete>small{color:var(--lime);letter-spacing:.18em}.posture-complete h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(38px,5vw,68px);line-height:1.05}.posture-complete p{color:#a7aea7;max-width:680px;margin:0 auto 34px;line-height:1.8}.posture-complete>div{justify-content:center;gap:14px;display:flex}.posture-complete .outline-btn{margin:0}@media (width<=820px){.posture-index-intro,.posture-action-layout{grid-template-columns:1fr;gap:30px}.posture-topic-grid{grid-template-columns:1fr}.posture-action-layout fieldset{border-top:1px solid #343b35!important;border-left:0!important;padding-top:30px!important;padding-left:0!important}.posture-flow-head>b{font-size:46px}.posture-complete>div{flex-direction:column}.posture-complete .outline-btn{justify-content:center}.posture-flow .form-actions{flex-direction:column;align-items:stretch}.posture-flow .form-actions .pill-btn{justify-content:center}}.response-help{color:#8e968e;margin:-4px 0 16px;font-size:12px;line-height:1.65}.posture-photo-upload{background:#0b0e0c;border:1px dashed #4b544c;grid-template-columns:1fr auto;gap:7px 18px;padding:18px;margin:22px 0!important;display:grid!important}.posture-photo-upload>b{font-size:13px}.posture-photo-upload>b em{color:var(--lime);font-size:10px;font-style:normal}.posture-photo-upload>span{grid-column:1;font-size:12px;color:#8d958d!important;background:0 0!important;border:0!important;padding:0!important}.posture-photo-upload>input{color:#909890;grid-area:1/2/3;align-self:center;width:118px;font-size:11px;opacity:1!important;position:static!important}@media (width<=620px){.posture-photo-upload{grid-template-columns:1fr}.posture-photo-upload>input{grid-area:auto/1;width:100%}}.lead-report{color:#edf1eb}.lead-report>header{border-bottom:1px solid #343b35;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:42px;display:grid}.lead-report>header small,.lead-report>section>span{color:var(--lime);letter-spacing:.18em;font-size:10px;font-weight:800}.lead-report>header h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(42px,5.2vw,76px);line-height:.96}.lead-report>header p{color:#a5ada5;max-width:760px;line-height:1.8}.lead-report>header nav{border:1px solid #414941;display:flex}.lead-report>header nav button{color:#939b93;background:#0b0e0c;border:0;padding:13px 18px}.lead-report>header nav button.active{background:var(--lime);color:#071006;font-weight:800}.lead-report>section{border-bottom:1px solid #343b35;padding:54px 0}.lead-report>section h3{letter-spacing:-.045em;margin:14px 0 28px;font-size:clamp(28px,3vw,44px)}.report-findings{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.report-findings li{background:#0b0f0c;border:1px solid #384039;min-height:180px;padding:22px}.report-findings b{color:var(--lime);font-size:12px}.report-findings p{color:#c6ccc5;margin:36px 0 0;line-height:1.7}.report-phases{border-top:1px solid #3a423b;border-left:1px solid #3a423b;grid-template-columns:repeat(3,1fr);display:grid}.report-phases>div{border-bottom:1px solid #3a423b;border-right:1px solid #3a423b;padding:24px}.report-phases small{color:var(--lime);margin-bottom:38px;display:block}.report-phases b{font-size:24px;display:block}.report-phases p,.lead-report>section>ul li{color:#a6ada6;line-height:1.75}.lead-report>section>ul{grid-template-columns:1fr 1fr;gap:14px 40px;padding-left:22px;display:grid}.report-tags{flex-wrap:wrap;gap:10px;display:flex}.report-tags i{color:#c4cbc4;border:1px solid #434c44;padding:10px 13px;font-style:normal}.coach-report>p{color:#a6ada6}.coach-report pre{white-space:pre-wrap;word-break:break-word;color:#bec6be;background:#090c0a;border:1px solid #394039;max-height:720px;padding:24px;line-height:1.65;overflow:auto}.lead-report .report-conversion{background:var(--lime);color:#071006;grid-template-columns:1fr 210px;align-items:center;gap:60px;margin-top:54px;padding:50px;display:grid}.report-conversion small{color:#071006!important}.report-conversion h3{font-size:clamp(30px,3.3vw,48px)!important}.report-conversion p{color:#30382a;max-width:720px;line-height:1.75}.report-conversion a{font-weight:800;text-decoration:underline}.report-conversion img{background:#fff;width:100%;padding:8px}.report-actions{justify-content:flex-end;gap:10px;display:flex;border-top:0!important;padding:28px 0!important}.report-actions button{color:#d7ddd6;background:#0b0e0c;border:1px solid #414941;padding:13px 16px}.report-actions button.primary{background:var(--lime);color:#071006;border-color:var(--lime);font-weight:800}@media (width<=800px){.lead-report>header{grid-template-columns:1fr}.lead-report>header nav{width:max-content}.report-findings,.report-phases,.lead-report>section>ul{grid-template-columns:1fr}.lead-report .report-conversion{grid-template-columns:1fr;padding:28px}.report-conversion img{width:180px}.report-actions{flex-wrap:wrap;justify-content:stretch}.report-actions button{flex:45%}}@media print{.assessment-topbar,.assessment-heading,.report-actions,.report-conversion img{display:none!important}.assessment-main{width:100%;padding:0}.assessment-form-page{padding:0}.lead-report{color:#111}.lead-report>header,.lead-report>section{border-color:#bbb}.lead-report>header p,.report-findings p,.report-phases p,.lead-report>section>ul li{color:#333}.report-findings li,.coach-report pre{color:#111;background:#fff;border-color:#bbb}.lead-report .report-conversion{color:#111;break-inside:avoid;background:#eee}}.assessment-privacy{border-left:2px solid var(--lime);background:#c9ff3d0e;margin:0 0 24px;padding:17px 18px}.assessment-privacy b{color:#e7ece5;margin-bottom:7px;font-size:13px;display:block}.assessment-privacy p{color:#9fa79f;margin:0;font-size:12px;line-height:1.7}.assessment-privacy a{color:var(--lime);margin-left:8px;font-weight:800;display:inline-block}.method-proof-grid.single{grid-template-columns:1fr}.method-proof-grid.single .method-column{max-width:900px}.privacy-content{padding-top:36px}.privacy-content article{border-bottom:1px solid #303731;grid-template-columns:64px 1fr;gap:28px;padding:30px 0;display:grid}.privacy-content article>span{color:var(--lime);letter-spacing:.12em;font-size:12px;font-weight:800}.privacy-content h2{margin:0 0 12px;font-size:clamp(22px,3vw,34px)}.privacy-content p{color:#a9b1aa;max-width:850px;margin:0;line-height:1.85}.coach-contact-value{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-contact-value a,.coach-contact-value button{color:var(--lime);cursor:pointer;background:0 0;border:1px solid #445048;padding:9px 12px}@media (width<=620px){.privacy-content article{grid-template-columns:1fr;gap:10px}}.insecure-preview-warning{color:#ffd48a;background:#21170b;border:1px solid #8a5f2a;margin:26px 0 0;padding:18px 20px}.insecure-preview-warning b{margin-bottom:6px;display:block}.insecure-preview-warning p{color:#d6bd91;margin:0;line-height:1.65}.draft-status{background:#0a0d0b;border:1px solid #303831;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:10px 13px;display:flex}.draft-status span{color:#929a92;align-items:center;gap:8px;font-size:11px;display:flex}.draft-status i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #c9ff3d73}.draft-status button{color:#aeb6ae;text-underline-offset:3px;background:0 0;border:0;padding:7px 8px;font-size:11px;text-decoration:underline}.questionnaire fieldset.has-error{box-shadow:0 0 0 1px #df765f2e;border-color:#a75949!important}.form-error:focus{outline-offset:4px;outline:1px solid #df765f}.posture-progress-note{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 4px;display:flex}.posture-progress-note>span{color:#8e968e;font-size:11px}.posture-progress-note .draft-status{min-width:270px;margin:0}.member-report-badge{border:1px solid var(--lime);letter-spacing:.14em;white-space:nowrap;align-self:start;padding:9px 13px;color:var(--lime)!important;font-size:10px!important}.risk-stop-report{background:#531f1821!important;border-color:#df765f8c!important}.risk-stop-actions{background:#df765f14;border-left:3px solid #df765f;margin-top:22px;padding:20px}.risk-stop-actions b{color:#ff9f8a;font-size:17px;display:block}.risk-stop-actions p{color:#c8b8b4;max-width:850px;margin:9px 0 0;line-height:1.75}.posture-index>.direct-contact{top:-22px}@media (width<=720px){.assessment-topbar>div button,.assessment-form-page button,.questionnaire button,.posture-topic-grid>a{min-height:44px}.draft-status,.posture-progress-note{flex-direction:column;align-items:flex-start}.draft-status{gap:6px}.draft-status button{margin-left:-8px}.posture-progress-note .draft-status{width:100%;min-width:0}.assessment-privacy{padding:15px 14px}.member-report-badge{align-self:start}}.report-actions a{color:#d7ddd6;background:#0b0e0c;border:1px solid #414941;padding:13px 16px}.report-submit-status>div{gap:7px;display:grid}.report-submit-status span{line-height:1.6}.submission-next-steps{color:#c5cec7;flex-wrap:wrap;gap:8px 24px;margin:7px 0 0;padding-left:20px;font-size:13px;display:flex}.page-error-fallback{color:#eef1eb;text-align:center;background:#080b09;place-content:center;min-height:100vh;padding:40px;display:grid}.page-error-fallback small{color:var(--lime);letter-spacing:.15em}.page-error-fallback h1{margin:20px 0 10px;font-size:clamp(38px,6vw,72px)}.page-error-fallback p{color:#aab2ab;max-width:680px;line-height:1.8}.page-error-fallback>div{justify-content:center;gap:12px;margin-top:20px;display:flex}.page-error-fallback button,.page-error-fallback a{border:1px solid var(--lime);color:var(--lime);background:0 0;padding:13px 18px}.page-error-fallback button{background:var(--lime);color:#071006;font-weight:800}.posture-topic-grid>a>em{color:var(--lime);letter-spacing:.04em;margin-top:8px;font-size:11px;font-style:normal}.posture-upload-slot{background:#0b110d;border:1px dashed #647064;padding:24px}.posture-upload-slot>b{color:var(--lime);margin-bottom:8px;font-size:18px;display:block}.posture-upload-slot>p{color:#a8b1aa;line-height:1.7}.posture-upload-slot>ul{color:#c8cec9;margin:18px 0 0;padding-left:20px;line-height:1.9}.posture-content-pending{background:#0a0f0c;border:1px solid #344039;padding:clamp(26px,5vw,58px)}.posture-content-pending>small{color:var(--lime);letter-spacing:.15em}.posture-content-pending>h2{margin:18px 0;font-size:clamp(34px,4.5vw,58px);line-height:1.05}.posture-content-pending>p{color:#a8b1aa;max-width:820px;line-height:1.8}.posture-content-pending>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.posture-content-pending article{border:1px solid #354037;gap:12px;padding:22px;display:grid}.posture-content-pending article>b{font-size:22px}.posture-content-pending article>span{color:#a8b1aa;line-height:1.7}.posture-content-pending article>em{color:var(--lime);font-size:12px;font-style:normal}.posture-content-pending>footer{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.posture-content-pending>footer button{color:#eef1eb;background:0 0;border:1px solid #445048;padding:13px 18px}@media (width<=720px){.posture-content-pending>div{grid-template-columns:1fr}.posture-content-pending>footer{flex-direction:column;align-items:stretch}.posture-content-pending>footer button{width:100%}}.report-submit-status{color:#aeb8b1;background:#0d1410;border:1px solid #334038;justify-content:space-between;align-items:center;gap:10px;margin:0 0 26px;padding:16px 18px;display:flex}.report-submit-status b{color:#fff}.report-submit-status.saved{border-color:#6f8d24}.report-submit-status.saved b{color:var(--lime)}.report-submit-status.error{background:#171010;border-color:#7d3b3b}.report-submit-status.error b{color:#ff8585}.report-submit-status button{color:#fff;cursor:pointer;background:0 0;border:1px solid;padding:8px 12px}.coach-login-page{color:#f5f7f2;background:#070b08;place-items:center;min-height:100vh;padding:32px;display:grid}.coach-login-page>section{background:#0d130f;border:1px solid #303a33;width:min(520px,100%);padding:42px}.coach-login-page small,.coach-dashboard small{letter-spacing:.16em;color:var(--lime)}.coach-login-page h1{margin:16px 0;font-size:clamp(38px,7vw,64px)}.coach-login-page p{color:#a9b2ac;line-height:1.7}.coach-login-page label{gap:8px;margin:28px 0 16px;display:grid}.coach-login-page input,.coach-report-editor input,.coach-report-editor textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#080d0a;border:1px solid #38433c;padding:14px}.coach-login-page>a{color:#a9b2ac;margin-top:20px;display:block}.coach-dashboard{color:#eef2ed;background:#080c09;min-height:100vh;padding:0 max(28px,50vw - 700px) 80px}.coach-desk-header{border-bottom:1px solid #263029;justify-content:space-between;align-items:center;height:72px;display:flex}.coach-desk-header a{color:#f6f8f4;font-weight:800;text-decoration:none}.coach-desk-header>div{align-items:center;gap:18px;display:flex}.coach-desk-header button,.coach-dashboard-head button{color:#d8dfda;cursor:pointer;background:0 0;border:1px solid #39453d;padding:10px 15px}.coach-dashboard-head{justify-content:space-between;align-items:end;padding:64px 0 34px;display:flex}.coach-dashboard-head h1,.coach-member-head h1{margin:14px 0;font-size:clamp(42px,6vw,76px);line-height:.95}.coach-dashboard-head p,.coach-member-head p{color:#9ca8a0}.coach-metrics{border:1px solid #2a352e;grid-template-columns:repeat(3,1fr);margin-bottom:26px;display:grid}.coach-metrics div{border-right:1px solid #2a352e;gap:4px;padding:25px;display:grid}.coach-metrics div:last-child{border:0}.coach-metrics b{font-size:32px}.coach-metrics span{color:#98a49c}.coach-metrics .alert b{color:#ff7474}.coach-assessment-list{border:1px solid #2b362f}.coach-list-head,.coach-assessment-list article{grid-template-columns:2fr 1fr .7fr .7fr;align-items:center;gap:20px;padding:16px 20px;display:grid}.coach-list-head{letter-spacing:.12em;color:#78847d;border-bottom:1px solid #2b362f;font-size:12px}.coach-assessment-list article{border-bottom:1px solid #202a24}.coach-assessment-list article:last-child{border-bottom:0}.coach-assessment-list article.has-risk{background:#160e0e}.coach-assessment-list article>div{align-items:center;gap:12px;display:flex}.coach-assessment-list article p{margin:0;display:grid}.coach-assessment-list article small,.coach-assessment-list time{color:#8d9991}.coach-assessment-list article button{color:var(--lime);cursor:pointer;text-align:left;background:0 0;border:0}.risk-dot{background:#6d7b72;border-radius:50%;width:8px;height:8px}.risk-dot.stop{background:#ff5757;box-shadow:0 0 0 5px #ff57571f}.coach-status{color:#b7c0ba;border:1px solid #3d4941;width:max-content;padding:7px 9px;font-size:12px}.coach-status.reviewed{color:var(--lime);border-color:#6c9220}.coach-status.updated,.coach-status.new{color:#ffd85c;border-color:#836f22}.coach-empty{text-align:center;color:#8d9991;padding:70px 20px}.coach-empty b{color:#fff;font-size:20px}.coach-member-head{border-bottom:1px solid #29332d;justify-content:space-between;align-items:end;padding:48px 0 28px;display:flex}.coach-member-head>a{color:var(--lime)}.risk-badge{color:#aeb8b1;border:1px solid #455048;padding:7px 10px;display:inline-block}.risk-badge.stop{color:#ff7474;border-color:#8f3d3d}.coach-detail-grid{grid-template-columns:1.4fr .6fr;gap:20px;margin:26px 0;display:grid}.coach-data-card,.coach-report-editor{background:#0b110d;border:1px solid #2b362f;padding:28px}.coach-data-card h2,.coach-report-editor h2{margin:10px 0 24px}.coach-data-card dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coach-data-card dl div{border:1px solid #273129;padding:14px}.coach-data-card dt{color:#829087;font-size:12px}.coach-data-card dd{margin:6px 0 0}.coach-data-card details{margin-top:20px}.coach-data-card summary{cursor:pointer;color:var(--lime)}.coach-data-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#a7b0aa;background:#070a08;max-height:420px;padding:15px;overflow:auto}.coach-file-list{margin:0;padding:0;list-style:none}.coach-file-list li{border-bottom:1px solid #273129;gap:4px;padding:12px 0;display:grid}.coach-file-list span{color:#8d9991;font-size:12px}.coach-section-title{justify-content:space-between;align-items:start;display:flex}.coach-report-editor label{gap:8px;margin:16px 0;display:grid}.coach-report-editor label span{color:#a6b0a9;font-size:13px}.coach-report-editor textarea{resize:vertical;min-height:110px;line-height:1.6}.coach-review-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.coach-review-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #455048;padding:12px 16px}.coach-review-actions button.primary{background:var(--lime);color:#050805;border-color:var(--lime)}.coach-review-actions button:disabled{opacity:.35;cursor:not-allowed}.coach-save-message{color:var(--lime)}.coach-error{color:#ff8585}.report-loading{text-align:center;place-content:center;min-height:55vh;display:grid}.report-loading.error b{color:#ff8585}.public-report-page .lead-report{margin-top:28px}@media (width<=760px){.report-submit-status{flex-direction:column;align-items:flex-start}.coach-dashboard{padding-inline:18px}.coach-dashboard-head,.coach-member-head{flex-direction:column;align-items:flex-start;gap:18px}.coach-metrics{grid-template-columns:1fr 1fr}.coach-metrics div:nth-child(2){border-right:0}.coach-metrics div:last-child{border-top:1px solid #2a352e;grid-column:1/-1}.coach-list-head{display:none}.coach-assessment-list article{grid-template-columns:1fr;gap:10px}.coach-detail-grid,.coach-data-card dl{grid-template-columns:1fr}.coach-login-page>section{padding:28px}.coach-review-actions{display:grid}.coach-review-actions button{width:100%}}.coach-attachment img,.coach-attachment video{object-fit:contain;background:#050806;width:100%;max-height:240px;margin-bottom:8px}.coach-attachment>div{gap:5px;display:grid}.coach-attachment a{width:max-content;color:var(--lime);font-size:12px}.coach-attachment em{color:#ff8585;font-size:12px;font-style:normal}:root{--desk-bg:#090d0c;--desk-panel:#101715;--desk-border:#2a3530;--desk-muted:#a8b6ae;--desk-lime:#c3fa42}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--desk-lime);outline-offset:4px}.service-card{filter:none!important}.service-card:not(.is-active){color:#eaf0e9}.service-card .service-art{min-height:0;height:130px!important}.service-card .service-art span{font-size:130px!important}.service-outcome{border-top:1px solid;margin:18px 0 12px;padding-top:14px}.service-outcome small{font-size:12px}.service-outcome p{line-height:1.7;font-size:13px!important}.service-entry-actions{margin-top:auto}.service-card .service-entry-actions button{width:100%;padding:14px 0}.service-card .service-start{font-weight:800}.service-card .service-details{opacity:.85;border-top:0;font-size:12px}.copy-control{vertical-align:middle;flex-direction:column;gap:8px;max-width:100%;display:inline-flex}.copy-control button{align-items:center;gap:7px;display:inline-flex}.manual-copy{overflow-wrap:anywhere;gap:6px;max-width:520px;font-size:13px;display:grid}.manual-copy input{border:1px solid var(--desk-border);color:#fff;background:#090d0c;width:100%;min-width:0;padding:10px}.desk-notice{color:#dcebc6;background:#182114;border:1px solid #506032;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:15px 18px;line-height:1.6;display:flex}.desk-notice svg{flex-shrink:0;margin-top:3px}.desk-notice.error{color:#f3ccb0;background:#221b16;border-color:#70513a}.desk-shell{background:var(--desk-bg);color:#f0f4ed;min-height:100vh;font-size:15px;line-height:1.65}.desk-shell button,.desk-shell select,.identity-gate button,.identity-strip button,.followup-form select{border:1px solid var(--desk-border);color:#e9f0e8;cursor:pointer;background:#17201b;border-radius:8px;min-height:44px;padding:10px 16px}.desk-shell button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.desk-shell button:hover{background:#1e2a20;border-color:#6f815b}.desk-shell button:disabled{opacity:.5;cursor:wait}.desk-shell button.primary,.desk-actions .primary{background:var(--desk-lime);color:#152007;border-color:var(--desk-lime);font-weight:750}.desk-shell button.primary:hover{background:#d3ff7b}.desk-shell a{color:var(--desk-lime);text-underline-offset:4px}.desk-topbar{border-bottom:1px solid var(--desk-border);background:#090d0cf5;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:16px max(24px,50vw - 660px);display:flex}.desk-topbar .brand{color:#fff;gap:12px;text-decoration:none}.desk-topbar .brand b{flex-direction:column;line-height:1.3;display:flex}.desk-topbar .brand small{letter-spacing:2px;color:var(--desk-muted);margin-top:4px;font-size:10px}.desk-topbar nav{gap:8px;display:flex}.desk-topbar nav button{background:0 0;border-color:#0000}.desk-topbar nav button.active{color:var(--desk-lime);background:#202d1a;border-color:#3b4e2b}.desk-main{width:min(1320px,100% - 64px);margin:0 auto;padding:52px 0 96px}.desk-hero{justify-content:space-between;align-items:flex-end;gap:32px;margin:0 0 32px;display:flex}.desk-hero h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(32px,3.5vw,54px);line-height:1.2}.desk-hero h1 span{color:#a8b6ae}.desk-hero p{color:var(--desk-muted);margin:12px 0 0}.desk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.desk-stats button{text-align:left;background:var(--desk-panel);grid-template-columns:1fr auto;justify-content:flex-start;padding:24px;display:grid}.desk-stats button b{grid-area:2/1;font-size:34px;line-height:1.4}.desk-stats button span{color:var(--desk-muted);grid-area:3/1}.desk-stats button svg{color:var(--desk-muted);grid-area:1/2}.desk-stats button.active{background:linear-gradient(120deg,#192511,#101715);border-color:#72973e}.desk-stats button.active svg{color:var(--desk-lime)}.desk-toolrow{color:var(--desk-muted);justify-content:space-between;align-items:center;gap:20px;margin:32px 0 18px;display:flex}.desk-search{background:var(--desk-panel);border:1px solid var(--desk-border);border-radius:8px;align-items:center;gap:10px;width:440px;max-width:100%;padding:0 14px;display:flex}.desk-search input{color:#fff;outline-offset:0;width:100%;padding:14px 0;background:0 0!important;border:0!important}.member-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.desk-shell .member-card{background:var(--desk-panel);text-align:left;border-radius:12px;padding:24px;display:block}.member-card-top{color:var(--desk-muted);justify-content:space-between;align-items:center;display:flex}.member-avatar{width:44px;height:44px;color:var(--desk-lime);background:#1b2517;border:1px solid #435139;border-radius:50%;place-items:center;font-size:20px;display:grid}.member-card h2{margin:22px 0 4px;font-size:24px}.member-card p{color:var(--desk-muted);overflow-wrap:anywhere;margin:0}.member-card-meta{color:var(--desk-muted);gap:12px;margin:22px 0;font-size:13px;display:flex}.member-card footer{border-top:1px solid var(--desk-border);background:0 0;flex-direction:row;justify-content:space-between;gap:10px;min-height:auto;margin:0;padding:18px 0 0;font-size:13px;display:flex}.member-card footer b{color:var(--desk-lime)}.desk-panel{border:1px solid var(--desk-border);background:var(--desk-panel);border-radius:12px;margin:20px 0;padding:28px}.desk-panel h2{margin:0 0 12px;font-size:22px}.desk-panel h3{font-size:17px}.panel-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.panel-title h2,.panel-title h3{flex:1;margin:0}.muted{color:var(--desk-muted);line-height:1.7}.desk-panel .field{flex-direction:column;gap:8px;margin:20px 0;display:flex}.desk-panel .field b{color:#d7e0d8;font-size:14px}.desk-panel input,.desk-panel textarea,.desk-panel select,.followup-form select{color:#edf2ec;background:#0a100d;border:1px solid #3a483f;border-radius:7px;width:100%;min-width:0;padding:12px 14px;line-height:1.6}.desk-panel textarea{resize:vertical;min-height:96px}.desk-panel input[type=checkbox],.desk-panel .consent input{width:18px;min-width:18px;height:18px;accent-color:var(--desk-lime);padding:0}.desk-panel .consent{align-items:flex-start;gap:12px;margin:18px 0;line-height:1.65;display:flex}.desk-panel .consent input{margin-top:4px}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.answer-grid>div{border-bottom:1px solid #25312a;min-width:0;padding:16px 0}.answer-grid dt{color:var(--desk-muted);margin-bottom:7px;font-size:13px}.answer-grid dd{color:#edf2ec;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-alert{color:#f1d3b5;background:#241c15;border:1px solid #6d5038;border-radius:8px;margin:20px 0;padding:20px}.review-alert ul{margin:12px 0 0;padding-left:20px}.test-answers article{border-top:1px solid var(--desk-border);padding:14px 0}.test-answers p{color:var(--desk-muted);white-space:pre-wrap}.soft-badge,.status-badge{color:#d4e3c4;white-space:nowrap;border:1px solid #3a483a;border-radius:100px;padding:5px 10px;font-size:12px}.status-badge.warning{color:#f8c393;border-color:#846044}.back-link{margin-bottom:20px;background:0 0!important;border-color:#0000!important;padding-left:0!important}.profile-summary-grid{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.profile-summary-grid .desk-panel{margin:0}.delta-grid{flex-wrap:wrap;gap:40px;margin:24px 0;display:flex}.delta-grid>div{flex-direction:column;gap:8px;display:flex}.delta-grid small,.delta-grid span{color:var(--desk-muted);font-size:13px}.delta-grid b{font-size:36px}.invite-result{background:#182114;border-radius:8px;margin-top:18px;padding:16px}.invite-result p{color:var(--desk-muted);margin-bottom:0;font-size:13px}.member-timeline article{border-bottom:1px solid var(--desk-border);grid-template-columns:12px 1fr auto auto;align-items:center;gap:18px;padding:24px 0;display:grid}.timeline-dot{background:var(--desk-lime);border-radius:50%;width:8px;height:8px}.member-timeline h3{margin:5px 0}.member-timeline p,.member-timeline small{color:var(--desk-muted);margin:0;font-size:13px}.empty-state{text-align:center;color:var(--desk-muted);border:1px dashed var(--desk-border);border-radius:12px;padding:64px 24px}.empty-state svg{color:var(--desk-lime);margin:auto}.empty-state h2,.empty-state h3{color:#eff3ec}.empty-state p{max-width:520px;margin:14px auto}.desk-attachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.desk-attachment{flex-direction:column;gap:10px;min-width:0;display:flex}.desk-attachment img,.desk-attachment video{object-fit:contain;background:#050807;border-radius:8px;width:100%;max-height:360px}.desk-attachment b{overflow-wrap:anywhere;font-size:13px}.date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.phase-editor{border-bottom:1px solid var(--desk-border);grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px;padding:0 0 20px;display:grid}.phase-editor .field{margin-bottom:0}.phase-editor button{align-self:end}.sticky-actions{border-top:1px solid var(--desk-border);z-index:3;background:#101715f7;margin-top:24px;padding:18px 0;position:sticky;bottom:0}.published-versions{border-top:1px solid var(--desk-border);margin-top:28px;padding-top:20px}.version-row{border-bottom:1px solid var(--desk-border);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.version-row>span:first-child{flex:1}.ai-panel{background:linear-gradient(120deg,#1a2515,#101915);border:1px solid #455f32;border-radius:10px;margin:24px 0;padding:22px}.ai-panel p{color:var(--desk-muted);font-size:14px}.ai-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#090d0c;max-height:360px;padding:16px;font-size:12px;overflow:auto}.knowledge-item{border-top:1px solid var(--desk-border);padding:18px 0}.knowledge-item p,.knowledge-item small{color:var(--desk-muted)}.report-preview{border:1px solid #657d4b;border-radius:10px;margin:24px 0;padding:24px}.cycle-strip{border-bottom:1px solid var(--desk-border);color:#bed392;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 0;display:flex}.coach-login-page form{border:1px solid var(--desk-border);background:var(--desk-panel);border-radius:14px;gap:20px;width:min(520px,100% - 40px);margin:80px auto;padding:36px;display:grid}.coach-login-page h1{font-size:42px;line-height:1.25}.coach-login-page p,.coach-login-page small{color:var(--desk-muted)}.coach-login-page input{border:1px solid var(--desk-border);color:#fff;background:#070d09;width:100%;padding:14px}.coach-login-page .field{gap:10px;display:grid}.assessment-main{max-width:1120px}.assessment-heading h1{font-size:clamp(30px,4vw,52px)!important;line-height:1.2!important}.assessment-heading p{color:#b6c0b8;line-height:1.8;font-size:15px!important}.assessment-topbar .copy-control button{min-height:40px;padding:8px 12px}.assessment-form-page{border-radius:12px}.identity-gate{padding:32px 0}.identity-gate>svg{color:var(--desk-lime)}.identity-gate h2{margin:18px 0;font-size:28px}.identity-gate p{color:#b6c0b8;line-height:1.8}.identity-gate p b{color:#fff}.identity-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.identity-strip{border-bottom:1px solid var(--desk-border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;padding:0 0 18px;display:flex}.identity-strip span{align-items:center;gap:8px;margin-right:auto;display:flex}.identity-strip button{padding:8px 12px;font-size:13px}.followup-form h2{margin:14px 0;font-size:28px}.followup-form>.field{margin:20px 0}.questionnaire fieldset{scroll-margin-top:110px}.questionnaire .question-label{font-size:15px!important}.questionnaire .choice-grid label{min-height:48px}.questionnaire .choice-grid label span{line-height:1.5}.draft-status{gap:14px;line-height:1.6}.draft-status span{color:#acbba7}.direct-contact-card a{margin:10px 0;display:block}.posture-content-pending{line-height:1.9}.posture-content-pending h2{font-size:28px}.posture-content-pending .direct-contact{margin:24px 0}.report-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=1000px){.desk-topbar{flex-wrap:wrap;gap:14px;padding:16px 24px}.desk-main{width:calc(100% - 40px);padding-top:32px}.member-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-editor{grid-template-columns:1fr 1fr}.profile-summary-grid{grid-template-columns:1fr}.desk-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.member-timeline article{grid-template-columns:10px 1fr auto}.member-timeline article>button{grid-column:2/4;justify-self:start}.desk-hero{align-items:flex-start}.desk-hero h1{font-size:40px}}@media (width<=640px){.desk-main{width:calc(100% - 28px);padding:28px 0 64px}.desk-topbar{padding:14px}.desk-topbar nav{border-top:1px solid var(--desk-border);order:3;width:100%;padding-top:12px}.desk-topbar .brand small{display:none}.desk-hero{display:block}.desk-hero h1{font-size:34px}.desk-hero .desk-actions{margin-top:20px}.desk-stats{grid-template-columns:repeat(2,1fr);gap:10px}.desk-stats button{padding:18px}.desk-stats button b{font-size:30px}.member-card-grid{grid-template-columns:1fr}.desk-panel{padding:20px 16px}.answer-grid,.date-grid,.phase-editor,.desk-attachments{grid-template-columns:1fr}.answer-grid{gap:0}.phase-editor{gap:8px;padding:16px 0}.phase-editor .field{margin-top:5px}.desk-toolrow{flex-direction:column;align-items:stretch;gap:8px}.desk-search{width:100%}.member-timeline article{gap:10px}.member-timeline .soft-badge{font-size:11px}.member-card h2{font-size:23px}.sticky-actions{grid-template-columns:1fr 1fr;display:grid;position:static}.sticky-actions .primary{grid-column:1/-1}.version-row{gap:10px}.version-row>span:first-child{flex-basis:100%}.ai-panel{padding:18px 14px}.coach-login-page form{margin:40px auto;padding:24px}.coach-login-page h1{font-size:32px}.assessment-topbar{flex-wrap:wrap;gap:12px}.assessment-topbar>div{flex-wrap:wrap;gap:10px}.assessment-topbar>div>span{display:none}.assessment-main{width:100%!important;padding:32px 16px 64px!important}.assessment-form-page{padding:22px 16px!important}.identity-actions{flex-direction:column}.identity-actions button{width:100%}.identity-strip{gap:8px}.identity-strip span{flex-basis:100%}.identity-gate h2,.posture-content-pending h2{font-size:24px}.draft-status{align-items:flex-start}.draft-status span{max-width:70%}.report-preview{padding:12px}.lead-report h2{font-size:28px}.cycle-strip{font-size:13px}.desk-shell .input-grid{grid-template-columns:1fr}.assessment-heading{margin-bottom:28px!important;display:block!important}.assessment-heading h1{font-size:32px!important}.assessment-heading p{margin-top:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.full-answers{border-top:1px solid var(--desk-border);margin-top:22px;padding-top:18px}.full-answers summary,.knowledge-item summary{cursor:pointer;color:var(--desk-lime);padding:8px 0}.knowledge-body{white-space:pre-wrap;overflow-wrap:anywhere}.desk-panel .answer-grid{margin-bottom:0}.desk-shell [hidden]{display:none!important}.desk-howto{border-top:1px solid var(--desk-border);border-bottom:1px solid var(--desk-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:12px 0 26px;padding:22px 0;list-style:none;display:grid}.desk-howto li{align-items:flex-start;gap:12px;display:flex}.desk-howto li>span{color:var(--desk-lime);border:1px solid #435139;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.desk-howto b{font-size:15px}.desk-howto small{color:var(--desk-muted);margin-top:5px;font-size:12px;line-height:1.7;display:block}.review-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;scroll-margin-top:24px;display:grid}.desk-shell .review-steps button{text-align:left;background:#101715;justify-content:flex-start;padding:18px}.review-steps button>span{width:32px;height:32px;color:var(--desk-muted);border:1px solid #495547;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.review-steps b{font-size:16px;display:block}.review-steps small{color:var(--desk-muted);margin-top:4px;font-size:12px;display:block}.desk-shell .review-steps button.active{background:#1a2715;border-color:#8aae45}.review-steps button.active>span{background:var(--desk-lime);color:#132006;border-color:var(--desk-lime)}.editor-section-title{border-top:1px solid var(--desk-border);align-items:flex-start;gap:14px;margin:32px 0 20px;padding-top:26px;display:flex}.editor-section-title>span{color:var(--desk-lime);font-size:13px;font-weight:700}.editor-section-title h3{margin:0;font-size:20px}.editor-section-title p{color:var(--desk-muted);margin:6px 0 0;font-size:13px}.internal-notes,.older-reports{border-top:1px solid var(--desk-border);margin-top:24px;padding:18px 0}.internal-notes summary,.older-reports summary{cursor:pointer;color:#bbcbba;font-size:14px}.report-workspace .report-preview{margin:20px 0}.version-row>span>small{color:var(--desk-muted);margin-top:5px;display:block}.latest-report{background:#182114;border:1px solid #445d32;border-radius:10px;margin:16px 0;padding:20px}.report-workspace #report-links{scroll-margin-top:24px}.desk-shell .sticky-actions{gap:12px}.desk-shell .sticky-actions .primary{margin-left:auto}.desk-stats button.active span{color:#e4f3d7}@media (width<=1000px){.desk-howto{grid-template-columns:repeat(2,minmax(0,1fr))}.review-steps b{font-size:14px}.review-steps small{display:none}.desk-shell .review-steps button{padding:14px 12px}}@media (width<=640px){.desk-howto{gap:18px 12px}.desk-howto li{gap:8px}.desk-howto small{font-size:12px}.review-steps{grid-template-columns:1fr;gap:8px}.review-steps small{display:block}.desk-shell .review-steps button{padding:12px}.desk-shell .sticky-actions .primary{width:100%;margin-left:0}.latest-report .copy-control,.latest-report .copy-control>button{width:100%}.editor-section-title h3{font-size:18px}}.knowledge-appendix{background:#111b12;border:1px solid #657c3d;border-radius:10px;margin:18px 0;padding:20px}.knowledge-selection-fields{border:0;min-width:0;margin:0;padding:0}.knowledge-appendix .panel-title{flex-wrap:wrap;gap:12px}.knowledge-appendix .panel-title>div{flex:1;min-width:220px}.knowledge-appendix h3,.knowledge-appendix h4{margin:0}.knowledge-appendix p{margin:8px 0;font-size:14px;line-height:1.8}.knowledge-appendix .panel-title p{color:#b3c3a7}.knowledge-checks,.knowledge-selected-review{background:#1a2415;border-left:3px solid #839959;margin:16px 0;padding:14px;font-size:13px;line-height:1.8}.knowledge-checks ul,.knowledge-selected-review ul{margin:8px 0;padding-left:20px}.knowledge-selected-review li+li{margin-top:12px}.knowledge-selected-review p,.knowledge-scope{white-space:pre-wrap}.knowledge-choice{border-top:1px solid #354531;padding:14px 0}.knowledge-choice>label{cursor:pointer;align-items:start;gap:12px;display:flex}.knowledge-choice input{accent-color:#c8fa39;flex-shrink:0;width:18px;height:18px;margin-top:6px}.knowledge-choice small{color:#b0c29e;margin-top:4px;font-size:12px;line-height:1.7;display:block}.knowledge-choice details{margin:8px 0 0 30px}.knowledge-choice summary,.knowledge-more>summary,.knowledge-provenance>summary{cursor:pointer;color:#c9ddaf;padding:8px 0;font-size:13px}.knowledge-more{border-top:1px solid #344631;margin:10px 0}.knowledge-body-preview{background:#0b140d;border:1px solid #374831;margin:12px 0;padding:16px}.knowledge-body-preview p{white-space:pre-wrap}.knowledge-coach-only{background:#1c261a;padding:12px;font-size:12px}.knowledge-coach-only a{color:#c6deaa;text-underline-offset:3px}.knowledge-coach-only p{font-size:12px}.knowledge-coach-only ul{padding-left:18px}.knowledge-provenance{margin-top:18px;font-size:12px;line-height:1.8}.reading-edit-card{background:#0c120f;border:1px solid #3a483f;border-radius:8px;margin:10px 0}.reading-edit-card>summary{cursor:pointer;overflow-wrap:anywhere;padding:14px;line-height:1.6}.reading-edit-card>summary small{color:#a5ba95;margin-left:14px;font-size:12px}.reading-edit-body{padding:0 16px 16px}.reading-edit-body textarea{min-height:240px;line-height:1.8}.reading-edit-body .desk-actions{justify-content:flex-end;gap:8px}.reading-edit-body .desk-actions button{padding:8px 12px;font-size:12px}.member-reading .reading-intro>span{letter-spacing:.05em;color:#b7d39e;font-size:12px}.member-reading .reading-intro>p{color:#bfceb5;max-width:760px;font-size:14px;line-height:1.9}.reading-contents{background:#14200f;border:1px solid #3a5030;margin:18px 0;padding:16px 20px}.reading-contents>b{color:#c4dcb0;font-size:12px}.reading-contents ol{grid-template-columns:1fr 1fr;column-gap:32px;margin:8px 0 0;padding-left:24px;display:grid}.reading-contents li{padding:4px 0;font-size:13px;line-height:1.7}.reading-contents button{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.member-guide-card{scroll-margin-top:90px}.member-guide-card .guide-heading{align-items:baseline;gap:12px;display:flex;margin:0 0 16px!important}.guide-heading>span{color:#b7d39e;font-size:14px}.member-guide-card .guide-heading h4{margin:0}.member-guide-card .guide-section{margin:16px 0 0}.member-guide-card h5{color:#e4efdb;margin:0 0 6px;font-size:15px;line-height:1.6}.member-guide-card .guide-section p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.95}@media (width<=760px){.knowledge-appendix{padding:14px}.knowledge-choice details{margin-left:0}.knowledge-appendix .panel-title>div{flex-basis:100%;min-width:0}.knowledge-appendix .panel-title>button{width:100%;min-height:44px}.reading-edit-card>summary small{margin-left:16px;display:block}.reading-contents ol{grid-template-columns:1fr}.reading-contents button{min-height:40px}.reading-edit-body{padding:0 12px 12px}}.compact-training-editor .plan-edit-card,.compact-diet-editor .plan-edit-card{margin:14px 0;padding:16px}.compact-training-editor .field,.compact-diet-editor .field{margin:8px 0}.compact-training-editor .field>b,.compact-diet-editor .field>b{font-size:12px;line-height:1.4}.compact-training-editor input,.compact-training-editor select,.compact-diet-editor input,.compact-diet-editor select{min-height:40px;padding:9px 10px;font-size:13px}.compact-training-editor textarea,.compact-diet-editor textarea{resize:vertical;min-height:66px;padding:9px 10px;font-size:13px;line-height:1.6}.compact-training-editor .panel-title,.compact-diet-editor .panel-title{margin-bottom:10px}.compact-training-editor .exercise-edit-row{background:0 0;border:0;border-top:1px solid #344234;border-radius:0;margin:0;padding:10px 0}.exercise-compact-main{grid-template-columns:26px minmax(170px,2.5fr) repeat(5,minmax(65px,1fr)) 50px;align-items:end;gap:10px;display:grid}.exercise-compact-main>.field{gap:5px;min-width:0;margin:0!important}.exercise-number{color:#c5ee85;align-self:end;padding-bottom:12px;font-size:12px}.exercise-compact-main .compact-remove{align-self:end;min-height:40px;padding:8px 6px;font-size:12px}.exercise-teaching{margin:8px 0 0 36px}.exercise-teaching>summary,.compact-optional>summary,.legacy-plan-notes>summary{cursor:pointer;color:#adc58c;padding:4px 0;font-size:12px;line-height:1.6}.exercise-teaching>summary small{color:#829b7a;margin-left:10px;font-size:11px}.teaching-editor{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;display:grid}.exercise-teaching>.field{margin-bottom:0!important}.exercise-teaching a{font-size:12px;text-decoration:underline}.exercise-teaching .inline-field-error{margin:4px 0;font-size:12px}.legacy-plan-notes{margin-top:12px}.legacy-plan-notes p,.legacy-plan-notes li{white-space:pre-wrap;color:#b9c5b1;font-size:13px}.compact-optional{margin:8px 0}.compact-diet-editor .meal-editor{margin:12px 0}.compact-diet-editor .meal-editor>summary{padding:10px 14px;font-size:14px}.compact-diet-editor .meal-editor-body{padding:0 14px 12px}.compact-diet-editor .food-edit-row{border-top:0;padding:4px 0}.compact-diet-editor .food-edit-main{grid-template-columns:minmax(90px,1fr) minmax(160px,2fr) minmax(65px,.8fr) minmax(85px,.8fr) 50px;gap:10px}.compact-diet-editor .food-edit-main>.field{margin:0}.compact-diet-editor .food-edit-main>button{min-height:40px;margin:0;padding:8px 6px;font-size:12px}.compact-diet-editor .desk-actions{gap:10px;margin-top:10px}.compact-diet-editor .desk-actions button{min-height:36px;padding:8px 12px;font-size:12px}@media (width>=1000px){.exercise-edit-row:not(:first-child) .exercise-compact-main .field>b,.food-edit-row:not(:first-child) .food-edit-main .field>b{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=999px){.exercise-compact-main{grid-template-columns:24px repeat(5,minmax(0,1fr));gap:8px}.exercise-compact-main>.field:nth-child(2){grid-column:2/6}.exercise-compact-main>.compact-remove{grid-area:1/6}.exercise-compact-main>.field:nth-child(3){grid-column:2}.exercise-teaching{margin-left:32px}.compact-diet-editor .food-edit-main{grid-template-columns:minmax(70px,1fr) minmax(100px,1.7fr) minmax(55px,.7fr) minmax(70px,.8fr) 44px;gap:6px}}@media (width<=600px){.compact-training-editor .plan-edit-card,.compact-diet-editor .plan-edit-card{padding:12px}.exercise-compact-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.exercise-number{display:none}.exercise-compact-main>.field:nth-child(2){grid-column:1/3}.exercise-compact-main>.compact-remove{grid-column:3;justify-self:end}.exercise-compact-main>.field:nth-child(3){grid-column:1}.exercise-teaching{margin-left:0}.teaching-editor{grid-template-columns:1fr}.compact-training-editor input,.compact-training-editor select,.compact-diet-editor input,.compact-diet-editor select{min-height:44px;padding:9px 7px;font-size:14px}.compact-diet-editor .food-edit-main{grid-template-columns:1fr 1fr 1fr;gap:8px}.compact-diet-editor .food-edit-main>.field:nth-child(2){grid-column:2/4}.compact-diet-editor .food-edit-main>button{grid-column:3;min-height:44px}.compact-diet-editor .food-edit-row{border-top:1px solid #344234;padding:10px 0}.plan-memory .panel-title>h3{flex-basis:100%}}.plan-memory{background:#111b12;border:1px solid #657c3d;border-radius:10px;margin:24px 0;padding:22px}.plan-memory h3,.plan-memory h4{margin:0}.memory-toolbar{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.memory-toolbar button[aria-pressed=true]{color:#111;background:#c8fa39}.plan-memory details{border-top:1px solid #364635;padding:14px 0}.plan-memory summary{cursor:pointer;color:#d7e8ba}.memory-filter{grid-template-columns:2fr 1fr;align-items:center;gap:18px;display:grid}.memory-selected{overflow-wrap:anywhere;border:1px solid #44593b;border-radius:8px;margin:16px 0;padding:18px}.memory-groups{border:1px solid #46563e;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:14px;display:grid}.memory-groups legend{padding:0 8px;font-size:13px}.memory-groups label{cursor:pointer;align-items:start;gap:10px;display:flex}.memory-groups input{margin-top:4px}.memory-groups small{color:#abbda0;margin-top:5px;font-size:12px;display:block}.template-composer{background:#0b120d;border:1px solid #667b49;border-radius:8px;padding:20px}.template-composer>p{color:#becdb5;line-height:1.8}.plan-memory select{max-width:100%}.plan-memory .member-plan-report{margin-top:18px}.memory-selected .report-conversion{display:none}.template-composer .field>div{width:100%}@media (width<=760px){.plan-memory,.template-composer,.memory-selected{padding:14px}.memory-filter,.memory-groups{grid-template-columns:1fr}.memory-toolbar button{flex-grow:1;min-height:44px}.plan-memory .panel-title{flex-wrap:wrap}}.plan-editor-section{margin-top:24px}.plan-edit-card{background:#0c120f;border:1px solid #3a483f;border-radius:10px;margin:18px 0;padding:22px}.plan-edit-card h4{flex:1;margin:0;font-size:17px}.plan-two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.exercise-edit-row{background:#111b14;border:1px solid #303e33;border-radius:8px;margin:16px 0;padding:18px}.exercise-parameters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.exercise-edit-row .field{margin:12px 0}.exercise-edit-row .panel-title{margin-bottom:10px}.exercise-edit-row .panel-title b{flex:1}.exercise-edit-row button{font-size:12px}.habit-reference{border:1px solid #47583b;border-radius:8px;margin:20px 0;padding:16px}.habit-reference summary{cursor:pointer;color:#d4edb4}.editor-empty,.editor-footnote{color:#a8b6ae;font-size:13px}.editor-empty{border-left:2px solid #53633d;padding:10px 14px}.pdf-export-link{border:1px solid #698443;border-radius:7px;align-items:center;min-height:44px;padding:8px 14px;font-weight:700;display:inline-flex}.member-plan-report{line-height:1.75}.member-plan-report>header{align-items:start;gap:24px;padding-bottom:24px}.member-plan-report>header h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(30px,4vw,52px);line-height:1.2}.member-plan-report .report-member-meta{color:#c5d3bc;margin:8px 0;font-size:13px}.member-plan-report>header p{white-space:pre-wrap;overflow-wrap:anywhere}.member-plan-report>section{padding:30px 0}.member-plan-report>section h3{margin:10px 0 22px;font-size:clamp(24px,3vw,34px);line-height:1.3}.member-plan-report h4{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 12px;font-size:20px;line-height:1.4}.member-plan-report .report-phases{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:22px}.member-plan-report .report-phases>div{padding:20px}.member-plan-report .report-phases b{font-size:17px;line-height:1.5}.member-plan-report .report-phases p{white-space:pre-wrap;overflow-wrap:anywhere}.member-plan-report .member-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.member-card-heading>span{color:#c7d5bb;font-size:13px}.member-training-card,.member-detail-card{background:#101912;border:1px solid #38483b;border-radius:10px;min-width:0;margin-top:20px;padding:22px}.member-plan-report p,.member-plan-report li{overflow-wrap:anywhere}.member-detail-card p,.plan-copy,.plan-important{white-space:pre-wrap;color:#cdd7c7;line-height:1.8}.member-detail-card b{color:#d9e8c6;font-size:13px}.member-detail-card>div{margin-top:16px}.member-detail-card>div p{margin:6px 0}.plan-important{background:#182413;border-left:3px solid #849f55;margin-bottom:0;padding:10px 14px}.member-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-table-wrap{max-width:100%;margin-top:18px;overflow-x:auto}.plan-table{border-collapse:collapse;table-layout:fixed;color:#e4ebdf;width:100%;font-size:13px}.plan-table caption{text-align:left;color:#a8b6ae;margin-bottom:8px;font-size:12px}.plan-table th{text-align:left;background:#1e301c;font-size:12px}.plan-table th,.plan-table td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #394838;padding:10px 8px}.plan-table th:first-child{width:24%}.plan-table th:last-child{width:22%}.member-plan-report .member-reading{border-top:2px solid #5d7046;margin-top:12px}.member-plan-report .member-reading>span{letter-spacing:.04em}.member-plan-report .report-actions small{color:#a8b6ae;flex-basis:100%;font-size:12px}.report-privacy-note{color:#a8b6ae;margin:0 0 28px;font-size:13px}.member-plan-report .report-conversion{gap:30px;margin-top:26px;padding:28px}.member-plan-report .report-conversion h3{font-size:26px}.member-plan-report .report-conversion img{width:130px;height:auto}.member-report-badge{white-space:nowrap;font-size:12px}@media (width<=760px){.exercise-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-two-columns,.member-scenario-grid{grid-template-columns:1fr}.plan-edit-card{padding:16px}.exercise-edit-row{padding:12px}.member-plan-report>header{grid-template-columns:1fr}.member-training-card,.member-detail-card{padding:16px}.plan-table{min-width:620px}.member-plan-report .report-phases{grid-template-columns:1fr}.member-plan-report .report-conversion{padding:20px}}.meal-template-actions{margin:18px 0}.meal-editor{background:#111b14;border:1px solid #40553d;border-radius:9px;margin:18px 0}.meal-editor>summary{cursor:pointer;color:#e6efd9;padding:16px;font-weight:700}.meal-editor>summary small{color:#a8b6ae;margin-left:14px;font-weight:400}.meal-editor-body{padding:0 16px 18px}.food-edit-row{border-top:1px solid #334531;padding:12px 0}.food-edit-main{grid-template-columns:1fr 2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.food-edit-main .field{margin:6px 0}.food-edit-main>button{margin-bottom:6px}.food-edit-row>.field{margin:8px 0!important}.nutrition-phase-editor .meal-editor .field b{font-size:12px}.inline-field-error{color:#ffd1a9;line-height:1.7}.exercise-description-row p{white-space:pre-wrap;margin:4px 0}.exercise-description-row a{color:#cdf277;text-underline-offset:4px;margin-top:6px;display:inline-block}.member-video-note{color:#b3c4a5;font-size:12px}.table-scroll-hint{color:#a8b6ae;font-size:12px;display:none}.exercise-plan-table th:first-child{width:32%}.exercise-plan-table th:last-child{width:13%}.member-meal{border-top:1px solid #46583d;margin:18px 0 0;padding:18px 0 0}.member-meal-heading{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.member-meal-heading h5{margin:0;font-size:18px}.member-meal-heading span{color:#c9dfae;overflow-wrap:anywhere;font-size:13px}.meal-plan-table{min-width:0}.meal-plan-table th:first-child{width:17%}.meal-plan-table th:nth-child(2){width:28%}.meal-plan-table th:nth-child(3){width:20%}.meal-plan-table th:last-child{width:35%}.meal-notes{white-space:pre-wrap;font-size:13px}@media (width<=760px){.food-edit-main{grid-template-columns:1fr 1fr}.food-edit-main>button{grid-column:2;justify-self:end}.food-edit-main .field:nth-child(2){grid-column:2}.meal-editor-body{padding:0 12px 14px}.meal-editor>summary small{margin:6px 0 0 16px;display:block}.table-scroll-hint{display:block}.meal-plan-table{font-size:12px}.meal-plan-table th,.meal-plan-table td{padding:8px 5px}}@media print{.plan-text-section{break-inside:avoid}.member-detail-card.member-nutrition-phase,.member-nutrition-phase{break-inside:auto}.member-meal{break-inside:avoid}.member-meal-heading{break-after:avoid}.member-meal-heading h5{font-size:11pt}.member-meal-heading span,.meal-notes{font-size:9pt}.table-scroll-hint{display:none}.exercise-video-link{font-size:9pt;text-decoration:underline}.exercise-plan-table tbody{break-inside:avoid}.member-video-note{font-size:8pt}.meal-plan-table{min-width:0}.member-plan-section>span{break-after:avoid;display:block}.member-detail-card{break-inside:avoid}.plan-table caption{break-after:avoid}@page{size:A4;margin:16mm 14mm}html,body,#root{color:#152a21!important;background:#fff!important;min-height:0!important}.desk-shell,.assessment-topbar,.report-actions,.report-privacy-note,.member-report-badge{display:none!important}.public-report-page{min-height:0;background:#fff!important}.public-report-page .assessment-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.member-plan-report,.member-plan-report *{color:#182e23!important;text-shadow:none!important;box-shadow:none!important}.member-plan-report{font-size:10pt;line-height:1.65}.member-plan-report>header{break-inside:avoid;border-bottom:1px solid #496d55;padding:0 0 6mm;display:block}.member-plan-report>header h2{margin:4mm 0;font-size:25pt;line-height:1.25}.member-plan-report>header small{font-size:8pt}.member-plan-report .report-member-meta{font-size:9pt}.member-plan-report>header p{margin:3mm 0 0}.member-plan-report>section{border-color:#cbd6ce;padding:6mm 0}.member-plan-report>section h3{break-after:avoid;margin:2mm 0 4mm;font-size:17pt}.member-plan-report h4{break-after:avoid;font-size:13pt}.member-plan-report p,.member-plan-report li{orphans:3;widows:3}.member-plan-report>section>ul{font-size:10pt;line-height:1.7}.member-plan-report .report-phases{border:0;margin:0 0 5mm;display:block}.member-plan-report .report-phases>div{break-inside:avoid;border:1px solid #cbd6ce;margin-bottom:3mm;padding:4mm}.member-plan-report .report-phases b{font-size:11pt}.member-plan-report .report-phases p{margin:2mm 0 0;font-size:10pt}.member-training-card,.member-detail-card{-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid #cbd6ce;border-radius:0;margin:4mm 0 0;padding:4mm;background:#f6f8f4!important}.member-scenario-grid{display:block}.plan-table-wrap{max-width:none;overflow:visible}.plan-table{width:100%;min-width:0;font-size:8pt}.plan-table th,.plan-table td{border-color:#becdbd;padding:2mm}.plan-table th{font-size:8pt;background:#edf2e9!important}.plan-table thead{display:table-header-group}.plan-table tr{break-inside:avoid}.plan-table caption{font-size:8pt}.member-card-heading>span{font-size:9pt}.plan-important{background:0 0;border-color:#6e8b66}.member-plan-report .report-conversion{break-inside:avoid;margin:5mm 0 0;padding:4mm;display:block;background:#f4f6f0!important}.member-plan-report .report-conversion h3{font-size:14pt}.member-plan-report .report-conversion p{font-size:9pt}.member-plan-report .report-conversion a{font-size:10pt}.cycle-strip{break-inside:avoid;border-color:#cbd6ce;font-size:9pt;color:#254a31!important}}.member-plan-report .exercise-plan-table th:first-child{width:40%}.member-plan-report .exercise-plan-table th:last-child{width:12%}.exercise-inline-copy,.exercise-inline-note{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.exercise-inline-note{color:#cbd8b7}.exercise-plan-table .exercise-video-link{color:#c9ef88;margin:4px 0 0;font-size:12px;text-decoration:underline;display:block}.member-plan-report .meal-plan-table th:first-child{width:22%}.member-plan-report .meal-plan-table th:nth-child(2){width:54%}.member-plan-report .meal-plan-table th:last-child{width:24%}.legacy-food-copy{color:#a7b99c;margin-top:3px;font-size:11px;display:block}.member-plan-report .member-training-card,.member-plan-report .member-detail-card{padding:16px}.member-plan-report .plan-table-wrap{margin-top:12px}.member-plan-report .member-meal{margin-top:12px;padding-top:12px}@media print{.exercise-inline-copy,.exercise-inline-note,.exercise-plan-table .exercise-video-link{font-size:8pt;line-height:1.5}.legacy-food-copy{font-size:8pt}.member-plan-report .exercise-plan-table tbody{break-inside:auto}.member-plan-report .member-training-card,.member-plan-report .member-detail-card{padding:3mm}.member-plan-report .member-meal{margin-top:3mm;padding-top:3mm}@page{@bottom-left{content:"MARSLEAN · 个人计划";font-size:8pt;color:#647869}@bottom-right{content:counter(page) " / " counter(pages);font-size:8pt;color:#647869}}.member-plan-report .report-phases small{margin-bottom:1.5mm;font-size:9pt}.member-plan-report .report-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;display:grid}.member-plan-report .report-phases>div{margin:0;padding:3mm}.member-plan-report .report-phases p{font-size:9pt;line-height:1.65}.member-plan-report>section:not(.member-reading){padding-top:4mm;padding-bottom:4mm}.member-plan-report>section>ul{gap:2mm;margin:2mm 0}.member-plan-report .member-training-card{break-inside:avoid}.member-plan-report .member-card-heading,.member-plan-report .plan-copy{break-after:avoid}.member-plan-report .member-card-heading{gap:1mm 4mm}.member-plan-report .member-card-heading h4{margin-bottom:1mm;font-size:11pt}.member-plan-report .plan-copy{margin:1mm 0;font-size:9pt;line-height:1.6}.member-plan-report .plan-table caption{display:none}.member-plan-report .plan-table th,.member-plan-report .plan-table td{padding:1.5mm}.member-plan-report .exercise-inline-copy{margin-top:1mm;line-height:1.45}.member-plan-report .member-detail-card:not(.member-guide-card)>div{margin-top:2mm}.member-plan-report .member-detail-card:not(.member-guide-card) p{margin:1.5mm 0;line-height:1.65}.member-plan-report .member-nutrition-phase>div:nth-of-type(-n+2){break-inside:avoid;break-after:avoid}.member-plan-report .report-conversion{margin-top:3mm;padding:3mm}.member-plan-report .report-conversion h3{margin:1mm 0;font-size:12pt!important}.member-plan-report .report-conversion h3 br{display:none}.member-plan-report .report-conversion p{margin:1mm 0;font-size:9pt;line-height:1.6}.member-plan-report .member-reading{break-before:auto;border-top:2px solid #527246;margin-top:3mm;padding-top:5mm}.member-reading .reading-intro{break-inside:avoid}.member-reading .reading-intro>span{font-size:8pt}.member-reading .reading-intro>p{font-size:9pt;line-height:1.7}.member-reading .reading-contents{background:#f4f7f0;border-color:#cbd6ce;margin:3mm 0 5mm;padding:3mm 4mm}.reading-contents>b,.reading-contents li{font-size:9pt}.reading-contents ol{margin-top:1mm;display:block}.reading-contents li{padding:1mm 0}.reading-contents button{cursor:default;min-height:0;text-decoration:none}.member-plan-report .member-guide-card{break-inside:auto;background:#fff!important;padding:4mm!important}.member-guide-card .guide-heading{break-after:avoid;margin:0 0 3mm!important}.guide-heading>span{font-size:10pt}.member-guide-card .guide-section{break-inside:avoid;margin-top:3mm}.member-guide-card h5{break-after:avoid;margin:0 0 1mm;font-size:10pt}.member-guide-card .guide-section p{orphans:3;widows:3;font-size:9.5pt;line-height:1.8}}.pg-site{--pg-gutter:max(clamp(18px, 5vw, 76px), calc((100vw - 1312px) / 2));--pg-chapter-height:max(580px, 89svh)}@media (prefers-reduced-motion:reduce){.pg-site{--pg-chapter-height:clamp(580px, 88svh, 900px)}}.pg-site :is(.coaching-cover,.coaching-guide){min-height:var(--pg-chapter-height)}.topbar.coaching-header{background:var(--pg-deep);width:min(1312px,100% - 40px);height:66px;color:var(--pg-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ebe8d925;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:0 22px;display:flex;position:fixed;inset:16px 0 auto}.coaching-header .brand{gap:9px}.coaching-header .brand>.brand-mark{background:var(--pg-ink);width:31px;height:31px;color:var(--pg-deep);box-shadow:none;border:0;border-radius:50%;transform:none}.coaching-header .brand-name{letter-spacing:-.045em;font-size:21px}.coaching-header .brand-name :is(i,em){color:var(--pg-ink)}.coaching-header nav{background:0 0;border:0}.coaching-header nav a{color:var(--pg-body);border-radius:4px;font-weight:600}.coaching-header nav a:hover{color:var(--pg-ink);background:var(--pg-hover)}.coaching-header .header-actions{align-items:center;gap:10px;display:flex}.coaching-header .header-actions .training-shortcut{white-space:nowrap;min-height:42px;color:var(--pg-ink);background:var(--pg-card);border:1px solid var(--pg-rule);box-shadow:none;border-radius:5px;align-items:center;gap:12px;display:inline-flex}.coaching-header .header-actions .training-shortcut:hover{background:var(--pg-hover);border-color:var(--pg-muted)}.coaching-header .menu-btn{color:var(--pg-ink);min-width:40px;min-height:44px}.pg-roll-label{vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.pg-roll-label>span{line-height:1.45;display:block}.pg-roll-label>[aria-hidden]{position:absolute;inset:100% 0 auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pg-roll-label>span{transition:transform .32s cubic-bezier(.2,.75,.3,1)}a:is(:hover,:focus-visible) .pg-roll-label>span{transform:translateY(-100%)}}.coaching-cover{isolation:isolate;color:var(--pg-ink);padding:132px var(--pg-gutter) 116px;background:radial-gradient(at 40% 45%,#252925 0%,#171a18 45%,#101111 85%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.coaching-cover-photo{z-index:-2;pointer-events:none;width:67%;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.cover-film-still,.cover-film-clip{object-fit:cover;object-position:50% 36%;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-film-still{transform-origin:50% 36%;filter:brightness(1.24)saturate(.9)}.cover-film-clip{opacity:0;object-position:50% 40%;transition:opacity .24s}.film-playing .cover-film-clip{opacity:1}.coaching-cover:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 75%,#070908c2);position:absolute;inset:0}.coaching-cover-copy{width:min(100%,720px)}.coaching-byline{align-items:center;gap:10px;margin:0 0 20px;font-size:14px;font-weight:650;display:flex}.coaching-byline:before{content:"";background:var(--pg-muted);border-radius:50%;width:8px;height:8px}.coaching-byline span{border-left:1px solid #ccc8;padding-left:10px;font-weight:450}.coaching-cover h1{color:var(--pg-ink);letter-spacing:-.06em;margin:0;font-size:clamp(56px,6.3vw,101px);font-weight:720;line-height:1.08}.cover-title-line{margin:-.04em 0;padding:.04em 0;display:block;overflow:hidden}.cover-title-line>span{display:block}.coaching-cover-intro{color:var(--pg-body);max-width:30em;margin:23px 0 0;font-size:clamp(15px,1.1vw,18px);line-height:1.72}.coaching-cover-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:27px;display:flex}.coaching-cover-actions a{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:650;display:inline-flex}.coaching-cover-actions .coaching-cover-primary{color:var(--pg-on-accent);background:var(--pg-accent);border-radius:5px;padding-inline:18px}.coaching-cover-actions .coaching-cover-primary:hover{background:var(--pg-ink)}.coaching-cover-actions a:not(.coaching-cover-primary):hover{text-underline-offset:4px;text-decoration:underline}.coaching-cover-sample{left:var(--pg-gutter);color:var(--pg-ink);align-items:center;gap:12px;padding:5px 0;display:inline-flex;position:absolute;bottom:30px}.coaching-cover-sample>img{border-radius:2px;width:29px;height:auto}.coaching-cover-sample>span{gap:3px;display:grid}.coaching-cover-sample small{color:var(--pg-body);font-size:11px}.coaching-cover-sample strong{font-size:14px}.coaching-cover-sample:hover strong{text-underline-offset:4px;text-decoration:underline}.cover-film-controls{right:var(--pg-gutter);position:absolute;bottom:30px}.cover-film-toggle{color:#fff;cursor:pointer;background:#161916c9;border:1px solid #ffffff70;border-radius:32px;align-items:center;gap:12px;min-height:44px;padding:5px 14px 5px 6px;font-size:14px;font-weight:620;display:inline-flex}.cover-film-toggle small{color:#d4d8d1;font-variant-numeric:tabular-nums;font-size:11px}.cover-film-symbol{color:#151715;background:#f5f5ee;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.cover-film-toggle:hover .cover-film-symbol,.cover-film-toggle:focus-visible .cover-film-symbol{background:var(--pg-accent)}.cover-film-error{color:#fff;background:#202320;width:max-content;padding:4px 7px;font-size:12px;position:absolute;bottom:100%;right:0}@media (width>=1700px){.coaching-cover-photo{width:1140px;right:max(0px,50% - 900px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 82%,#0000)}}@media (width>=701px) and (height<=720px){.coaching-cover-photo :is(img,video){object-position:50% 24%}}.pg-about,.pg-method{padding:clamp(52px, 7.1vw, 112px) var(--pg-gutter)}.pg-about{background:var(--pg-surface);color:var(--pg-ink)}.pg-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5.6vw,88px);display:grid}.pg-about-media{min-width:0;position:relative}.pg-about .profile-gallery{background:#252725;border-radius:10px;height:clamp(260px,31vw,490px);position:relative;inset:auto}.pg-about .profile-reel-track{gap:4px;padding:0}.pg-about .profile-slide:nth-child(n){height:100%;box-shadow:none;border:0;flex:0 0 clamp(175px,18vw,330px);margin:0;transform:none}.pg-about .reel-photo{object-position:center}.pg-gallery-hint{color:var(--pg-muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.pg-gallery-hint i{background:var(--pg-rule);width:60px;height:2px}.pg-gallery-hint b{background:var(--pg-accent);transform-origin:0;height:100%;display:block;transform:scaleX(.12)}.pg-about h2,.pg-method .chapter-title{letter-spacing:-.05em;margin:16px 0;font-size:clamp(30px,3.15vw,56px);font-weight:700;line-height:1.15}.pg-about-copy>p{color:var(--pg-body);max-width:34em;line-height:1.75}.pg-about-actions{border-top:1px solid var(--pg-rule);flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;padding-top:18px;display:flex}.pg-about-actions>div{display:grid}.pg-about-actions strong{letter-spacing:-.05em;font-size:34px;line-height:1}.pg-about-actions div span{color:var(--pg-muted);font-size:12px}.pg-about-actions button{background:var(--pg-accent);min-height:44px;color:var(--pg-on-accent);border:0;border-radius:5px;padding:12px 16px}.pg-about-actions button:hover{background:var(--pg-ink)}.pg-training-interlude{isolation:isolate;background:#1d2822;place-items:center;height:clamp(290px,43vw,530px);display:grid;position:relative;overflow:hidden}.pg-training-interlude img{object-fit:cover;object-position:50% 48%;z-index:-2;width:100%;height:124%;position:absolute;inset:-12% 0}.pg-training-interlude:before{content:"";z-index:-1;background:linear-gradient(90deg,#10141055,#0a100e90 50%,#10141055);position:absolute;inset:0}.pg-training-interlude p{color:var(--pg-ink);text-align:center;letter-spacing:-.05em;margin:0;padding-inline:18px;font-size:clamp(36px,5.1vw,82px);font-weight:680;line-height:1.18}.pg-method{color:var(--pg-ink);background:#20201e}.pg-method-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.pg-method .proof-column{border:0;width:100%;min-width:0;margin:0;padding:0}.pg-method-steps{margin:24px 0 0;padding:0;list-style:none}.pg-method-steps li{border-top:1px solid var(--pg-rule);grid-template-columns:33px 64px 1fr;align-items:baseline;gap:10px;padding:17px 0;display:grid}.pg-method-steps li:last-child{border-bottom:1px solid var(--pg-rule)}.pg-method-steps span{color:var(--pg-muted);font-size:12px}.pg-method-steps h3{margin:0;font-size:20px}.pg-method-steps p{color:var(--pg-body);margin:0;font-size:14px}.compact-case{background:var(--pg-card);border:1px solid var(--pg-rule);border-radius:10px;margin-top:24px;overflow:hidden}.compact-case-images{background:#1a1b1a;grid-template-columns:1fr;gap:2px;height:clamp(190px,21vw,330px);display:grid}.compact-case-images.paired{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-case-images figure{min-width:0;min-height:0;margin:0;position:relative}.compact-case-images img{object-fit:contain;width:100%;height:100%;display:block}.compact-case-images figcaption{color:#fff;background:#121312db;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.case-compare-tools{border-bottom:1px solid var(--pg-rule);justify-content:flex-end;padding:0 16px;display:flex}.case-compare-tools button{min-height:44px;color:var(--pg-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;display:inline-flex}.case-compare-tools button:is(:hover,[aria-pressed=true]){color:var(--pg-accent)}.compact-case-images.is-overlay{place-items:center;display:grid;container-type:size}.case-compare-surface{width:min(100cqw, calc(100cqh * var(--frame-aspect,10)));height:min(100cqh, calc(100cqw / var(--frame-aspect,.01)));position:relative;overflow:hidden}.compact-case-images.is-overlay figure{background:#1a1b1a;width:100%;height:100%;position:absolute;inset:0}.compact-case-images.is-overlay figure:first-child{z-index:1;clip-path:inset(0 calc(100% - var(--case-split)) 0 0)}.compact-case-images.is-overlay figure:nth-child(2) figcaption{left:auto;right:8px}.case-half-photo{width:100%;height:100%;overflow:hidden}.compact-case-images .case-half-photo img{width:200%;max-width:none;height:auto}.case-half-photo.right-half img{margin-left:-100%}.case-compare-divider{top:0;bottom:0;left:var(--case-split);z-index:2;pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-50%)}.case-compare-divider b{color:#171b17;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compact-case-images.is-overlay input{opacity:0;z-index:3;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.compact-case-images.is-overlay:focus-within{outline:3px solid var(--pg-accent);outline-offset:-3px}@media (prefers-reduced-motion:no-preference){.compact-case-images img{animation:.5s ease-out both case-photo-arrive}}@keyframes case-photo-arrive{0%{opacity:.35}to{opacity:1}}.compact-case-copy{padding:18px}.compact-case-copy small,.compact-case-note{color:var(--pg-muted)}.compact-case-copy p{color:var(--pg-body)}.compact-case-copy h3{color:var(--pg-ink);margin:6px 0;font-size:18px}.compact-case-copy p,.compact-case-note{margin:0;font-size:13px;line-height:1.7}.compact-case-note{margin:8px 0 0;font-size:12px}.compact-case-controls{align-items:center;gap:8px;margin-top:10px;display:flex}.compact-case-controls>button{border:1px solid var(--pg-rule);background:var(--pg-card);width:42px;height:42px;color:var(--pg-ink);border-radius:50%}.compact-case-controls>button:hover{background:var(--pg-hover);color:var(--pg-accent)}.compact-case-controls>span{font-variant-numeric:tabular-nums;font-size:12px}.compact-case-dots{margin-left:auto;display:flex}.compact-case-dots button{background:0 0;border:0;place-items:center;width:28px;min-height:44px;padding:0;display:grid}.compact-case-dots span{background:#7d8178;border-radius:6px;width:6px;height:6px}.compact-case-dots .active span{background:var(--pg-accent);width:14px}@media (width<=1000px){.coaching-header nav{background:#121312;border-radius:8px;top:calc(100% + 5px)}}@media (width<=760px){.pg-about-grid,.pg-method-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pg-about-copy{grid-row:1}.pg-about .profile-slide:nth-child(n){flex-basis:min(59vw,260px)}}@media (width<=700px){.pg-site{--pg-chapter-height:max(620px, 89svh)}@media (prefers-reduced-motion:reduce){.pg-site{--pg-chapter-height:clamp(620px, 89svh, 780px)}}.topbar.coaching-header{gap:8px;width:calc(100% - 24px);height:55px;padding-inline:12px;inset-block-start:10px}.coaching-header .brand-name{font-size:17px}.coaching-header .brand>.brand-mark{width:27px;height:27px}.coaching-header .header-actions{gap:4px}.coaching-header .header-actions .training-shortcut{min-height:38px;padding:7px 10px}.coaching-cover{padding:102px var(--pg-gutter) 78px;background:#111412;justify-content:end}.coaching-cover-photo{width:100%;height:78%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.coaching-cover-photo :is(img,video){object-position:50% 34%}.coaching-cover:before{background:linear-gradient(#0000 35%,#10131280 56%,#101312e8 84%,#101312 100%)}.coaching-byline{margin-bottom:13px;font-size:12px}.coaching-cover h1{font-size:clamp(39px,10.6vw,65px);line-height:1.1}.coaching-cover-intro{margin-top:16px;font-size:15px;line-height:1.65}.coaching-cover-actions{gap:18px;margin-top:17px}.coaching-cover-sample{gap:6px;bottom:17px}.coaching-cover-sample>img{width:24px}.coaching-cover-sample small{font-size:10px}.coaching-cover-sample strong{font-size:13px}.cover-film-controls{bottom:17px}.cover-film-toggle{gap:6px;padding-right:10px;font-size:12px}.cover-film-symbol{width:27px;height:27px}.pg-method-steps li{grid-template-columns:21px 45px 1fr;gap:8px;padding:12px}.pg-method-steps h3{font-size:18px}}@media (width<=369px){.cover-film-toggle small{display:none}}.pg-site .pg-about .profile-gallery{overscroll-behavior-x:contain;touch-action:auto;scrollbar-width:none;overflow:auto hidden}.pg-site .pg-about .profile-gallery::-webkit-scrollbar{display:none}.pg-site .pg-about .profile-reel-track{will-change:auto}.pg-gallery-hint .gallery-navigation{align-items:center;gap:2px;display:flex}.pg-gallery-hint .gallery-navigation i{margin-right:10px}.pg-gallery-hint .gallery-navigation button{width:44px;height:44px;color:var(--pg-ink);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font:400 20px/1 system-ui,sans-serif;display:grid}.pg-gallery-hint .gallery-navigation button:disabled{color:var(--pg-muted);opacity:.46}.pg-gallery-hint .gallery-navigation button:enabled:is(:hover,:focus-visible){background:var(--pg-hover)}.pg-site .pg-about .coach-method-link{min-height:44px;color:var(--pg-body);align-items:center;gap:10px;font-size:14px;display:inline-flex}.pg-site .pg-about .coach-method-link:is(:hover,:focus-visible){color:var(--pg-ink);text-underline-offset:5px;text-decoration:underline}.pg-site .coach-comparison-open{min-height:44px;color:var(--pg-ink);background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:inline-flex}.coach-comparison-open span{color:var(--pg-accent);font-size:20px}.coach-comparison-open:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}.coach-comparison-player{gap:12px;min-width:0;display:grid}.coach-comparison-player h3,.coach-comparison-player p{overflow-wrap:anywhere;margin:0}.coach-comparison-player>p{line-height:1.65}.coach-comparison-player label{gap:6px;font-size:13px;display:grid}.pg-site .showcase-picker{min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--pg-ink);background-color:var(--pg-card);border:1px solid var(--pg-rule);border-radius:5px;padding:4px 8px;font-size:14px}.compact-case-controls .showcase-picker{flex:1}.compact-case-controls>:is(span,button){flex-shrink:0}.compact-case-copy{overflow-wrap:anywhere}.showcase-video{object-fit:contain;background:#151715;width:100%;min-height:0;display:block}.compact-case-video{grid-template-rows:minmax(0,1fr) auto}.compact-case-video video{height:100%}.coach-comparison-player video{border-radius:5px;max-height:57svh}.showcase-video-error{color:var(--pg-body);margin:0;padding:8px;font-size:14px}.showcase-video-error a{text-decoration:underline}.pg-site .pg-about .about-copy-only{grid-template-columns:minmax(0,1fr)}.pg-about-copy h2,.pg-about-copy p,.coaching-byline{overflow-wrap:anywhere}.pg-about-copy p{white-space:pre-line}.coaching-guide{--guide-rule:var(--pg-rule);--guide-muted:var(--pg-muted);--guide-accent:var(--pg-accent);--guide-padding-top:clamp(40px, 6svh, 94px);--guide-padding-bottom:clamp(28px, 4svh, 64px);isolation:isolate;padding:var(--guide-padding-top) var(--pg-gutter) var(--guide-padding-bottom);background:var(--pg-paper);color:var(--pg-ink);grid-template-rows:auto 1fr;display:grid;position:relative}.coaching-guide-intro{grid-template-columns:minmax(0,1fr) minmax(16em,24em);align-items:end;gap:12px clamp(24px,4vw,64px);margin-bottom:clamp(22px,2.4vw,38px);display:grid}.coaching-guide-intro .pg-section-label{grid-column:1/-1}.coaching-guide-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,62px);font-weight:720;line-height:1.12}.coaching-guide-intro p{color:var(--guide-muted);text-wrap:balance;margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.65}.coaching-guide-options{grid-template-rows:1fr auto;display:grid}.coaching-guide-list{border-bottom:1px solid var(--guide-rule);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.coaching-guide-list li{border-top:1px solid var(--guide-rule);grid-template-columns:clamp(150px,min(29vw,34svh),420px) minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,3.5vw,56px);padding-block:clamp(12px,1.15vw,18px);display:grid;position:relative}.pg-program-photo{background:var(--pg-card);border-radius:4px;align-self:stretch;min-height:clamp(64px,9svh,116px);position:relative;overflow:hidden}.pg-program-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-program-description h3{color:inherit;letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,32px);font-weight:650;line-height:1.3}.pg-program-description p{color:var(--guide-muted);text-wrap:pretty;margin:.35em 0 0;font-size:clamp(14px,1.06vw,17px);line-height:1.55}.coaching-guide-list button{min-height:44px;color:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0;font-size:14px;display:inline-flex}.coaching-guide-list button:before{content:"";position:absolute;inset:0}.coaching-guide-list button:focus-visible:before{outline:2px solid var(--guide-accent);outline-offset:-2px}.coaching-guide-list button [aria-hidden]{aspect-ratio:1;border:1px solid var(--guide-rule);border-radius:50%;place-items:center;width:36px;font-size:18px;line-height:1;display:grid}.coaching-guide-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding-top:8px;display:flex}.coaching-guide-contact p{color:var(--guide-muted);margin:0;font-size:14px}.coaching-guide-contact button{min-height:44px;color:inherit;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:underline;display:inline-flex}.coaching-guide-contact button:is(:hover,:focus-visible,:active){color:var(--guide-accent)}.coaching-guide-list button:is(:focus-visible,:active) [aria-hidden]{background:var(--guide-accent);color:var(--pg-on-accent)}@media (hover:hover) and (pointer:fine){.coaching-guide-list li:hover button [aria-hidden]{background:var(--guide-accent);color:var(--pg-on-accent)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pg-program-photo img{transition:transform .35s}.coaching-guide-list li:hover img{transform:scale(1.04)}}@media (width<=700px){.coaching-guide-intro{grid-template-columns:minmax(0,1fr);row-gap:10px}.coaching-guide-list li{grid-template-columns:clamp(70px,24vw,128px) minmax(0,1fr) 26px;column-gap:clamp(9px,2.8vw,18px);padding-block:14px}.pg-program-description h3{font-size:clamp(17px,4.4vw,22px)}.pg-program-description p{font-size:13px}.coaching-guide-list button .guide-detail-label{display:none}.coaching-guide-list button [aria-hidden]{width:26px;font-size:15px}}html:has(.assessment-questionnaire-page){scroll-behavior:auto}.assessment-questionnaire-page{--lime:#286243;--muted:#66746b;--line:#dce3dc;color:#24342a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f5f1;min-height:100svh;font-size:15px;line-height:1.6}.assessment-questionnaire-page .assessment-topbar{z-index:10;background:#fff;border-bottom:1px solid #dce3dc;flex-wrap:nowrap;gap:18px;height:64px;padding:0 max(20px,50% - 430px);position:relative}.assessment-questionnaire-page .brand{letter-spacing:.02em;font-size:15px}.assessment-questionnaire-page .brand-mark{color:#fff;background:#286243;border-color:#286243;width:27px;height:27px}.assessment-questionnaire-page .assessment-topbar>span{color:#66746b;margin-right:auto;font-size:12px}.assessment-questionnaire-page .assessment-topbar .direct-contact{margin:0;display:block;position:static}.assessment-questionnaire-page .direct-contact>button{color:#286243;letter-spacing:0;background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:500}.assessment-questionnaire-page .direct-contact-card{z-index:20;color:#24342a;background:#fff;border:1px solid #dce3dc;gap:16px;width:440px;max-width:calc(100% - 32px);padding:20px;display:flex;position:absolute;top:64px;right:16px;box-shadow:0 12px 32px #10281724}.assessment-questionnaire-page .direct-contact-card img{object-fit:contain;align-self:flex-start;width:120px;max-width:40%}.assessment-questionnaire-page .direct-contact-card p,.assessment-questionnaire-page .direct-contact-card a{color:#46564b;overflow-wrap:anywhere;font-size:13px}.assessment-questionnaire-page .assessment-topbar .direct-contact-card a{display:block}.assessment-questionnaire-page .direct-contact-card h3{color:#24342a;margin:0 0 8px;font-size:17px}.assessment-questionnaire-page .direct-contact-inline{margin:16px 0;display:block;position:static}.assessment-questionnaire-page .direct-contact-inline .direct-contact-card{width:100%;max-width:100%;box-shadow:none;margin-top:8px;position:static;inset:auto}.assessment-questionnaire-page .direct-contact button,.assessment-questionnaire-page .direct-contact-card a{min-height:44px}.assessment-questionnaire-page .assessment-main{max-width:820px;margin:auto;width:100%!important;padding:32px 24px 60px!important}.assessment-questionnaire-page .assessment-heading{border:0;padding:0;margin-bottom:24px!important;display:block!important}.assessment-questionnaire-page .assessment-heading .eyebrow{color:#607164;letter-spacing:.06em;margin-bottom:8px;font-size:11px;display:block}.assessment-questionnaire-page .assessment-heading h1{letter-spacing:-.02em;color:#233a2b;margin:0 0 10px;font-size:28px!important;line-height:1.4!important}.assessment-questionnaire-page .assessment-heading p{color:#5b6c60;max-width:660px;margin:0;line-height:1.7;font-size:14px!important}.assessment-questionnaire-page .assessment-form-page{background:#fff;border:1px solid #dde4dc;border-radius:12px;box-shadow:0 2px 8px #243d2803;padding:28px 32px!important}.assessment-questionnaire-page .questionnaire{color:#24342a;background:0 0;width:100%;max-width:none;padding:0}.assessment-questionnaire-page .question-progress{margin:0 0 25px}.assessment-questionnaire-page .question-progress>div:first-child{color:#286243;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13px;display:flex}.assessment-questionnaire-page .question-progress small{color:#728075;font-size:12px}.assessment-questionnaire-page .progress{background:#e7ece6;border-radius:9px;height:4px;margin:0;overflow:hidden}.assessment-questionnaire-page .progress i{background:#398458;height:100%;display:block}.assessment-questionnaire-page .questionnaire fieldset{border:0;min-width:0;max-width:none;margin:0;padding:0}.assessment-questionnaire-page .questionnaire legend{letter-spacing:0;color:#233a2b;float:none;width:100%;margin:0 0 16px;padding:0;font-size:21px;font-weight:700;line-height:1.5}.assessment-questionnaire-page .questionnaire .form-note,.assessment-questionnaire-page .question-help,.assessment-questionnaire-page .response-help{color:#6a776d;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:13px;line-height:1.7}.assessment-questionnaire-page .inherited-profile{display:none}.assessment-questionnaire-page .input-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.assessment-questionnaire-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assessment-questionnaire-page .questionnaire .field{flex-direction:column;gap:8px;min-width:0;margin:0 0 20px;display:flex}.assessment-questionnaire-page .field b{color:#293e30;font-size:14px;font-weight:600;line-height:1.6}.assessment-questionnaire-page .field em,.assessment-questionnaire-page .question-label em,.assessment-questionnaire-page .upload-grid em{color:#718176;white-space:normal;margin-left:5px;font-size:11px;font-style:normal;font-weight:400}.assessment-questionnaire-page .field input,.assessment-questionnaire-page .field textarea,.assessment-questionnaire-page .field select,.assessment-questionnaire-page .manual-copy input{color:#24342a;width:100%;min-width:0;min-height:44px;box-shadow:none;background:#fff;border:1px solid #c9d4c9;border-radius:6px;padding:10px 12px;font-size:16px;line-height:1.4}.assessment-questionnaire-page .field input::placeholder,.assessment-questionnaire-page .field textarea::placeholder{color:#89968c}.assessment-questionnaire-page .field textarea{resize:vertical;min-height:86px}.assessment-questionnaire-page :is(input,textarea,select,button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #398458}.assessment-questionnaire-page .questionnaire .question-label{color:#293e30;margin:24px 0 10px;font-weight:600;line-height:1.65;font-size:15px!important}.assessment-questionnaire-page .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.assessment-questionnaire-page .choice-grid label{color:#334a3a;cursor:pointer;background:#fff;border:1px solid #dce3da;border-radius:6px;align-items:center;gap:9px;min-height:46px;margin:0;padding:10px 12px;display:flex;position:relative}.assessment-questionnaire-page .choice-grid label:has(input:checked){background:#eef5ed;border-color:#43875b;box-shadow:inset 0 0 0 .5px #43875b}.assessment-questionnaire-page .choice-grid label input{appearance:auto;accent-color:#286243;flex:none;width:16px;min-width:16px;height:16px;margin:0;opacity:1!important;position:static!important}.assessment-questionnaire-page .questionnaire .choice-grid label span{color:inherit;min-height:0;font-size:14px;font-weight:400;line-height:1.55;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.assessment-questionnaire-page .consent{color:#5b6c60;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.8;display:flex}.assessment-questionnaire-page .consent input{appearance:auto;opacity:1;accent-color:#286243;width:18px;min-width:18px;height:18px;margin:3px 0 0;position:static}.assessment-questionnaire-page .consent span{color:inherit;border:0;padding:0;font-size:13px;background:0 0!important}.assessment-questionnaire-page .questionnaire .consent{opacity:1;border-color:#e5eae3}.assessment-questionnaire-page .questionnaire .consent span{opacity:1;color:#556a5e!important}.assessment-questionnaire-page .choice-grid:has(input[name=intake-sex]){grid-template-columns:1fr 1fr}.assessment-questionnaire-page .pill-btn{box-shadow:none}.assessment-questionnaire-page .consent a,.assessment-questionnaire-page .assessment-privacy a{color:#286243;text-underline-offset:3px;text-decoration:underline}.assessment-questionnaire-page .pill-btn{color:#fff;background:#286243;border:0;border-radius:7px;gap:18px;min-height:46px;padding:12px 24px;font-weight:600;transform:none}.assessment-questionnaire-page .pill-btn:hover{background:#1d5035;transform:none}.assessment-questionnaire-page button:disabled{opacity:.45;cursor:not-allowed}.assessment-questionnaire-page .text-btn{color:#5d6c61;background:0 0;border:0;min-height:44px;padding:10px 0}.assessment-questionnaire-page .form-actions,.assessment-questionnaire-page .intake-actions{border-top:1px solid #e5eae3;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.assessment-questionnaire-page .intake-actions>span{color:#6d7b70;font-size:12px}.assessment-questionnaire-page .draft-status{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 0;padding:0;font-size:11px;display:flex}.assessment-questionnaire-page .questionnaire .draft-status{box-shadow:none;flex-direction:row}.assessment-questionnaire-page .draft-status span{color:#7b897f;max-width:none}.assessment-questionnaire-page .draft-status i{display:none}.assessment-questionnaire-page .draft-status button{color:#6b7a70;background:0 0;border:0;padding:8px 0;font-size:12px}.assessment-questionnaire-page .assessment-privacy{color:#6b7a70;background:0 0;border:0;border-top:1px solid #e5eae3;margin:18px 0 0;padding:14px 0 0;font-size:12px}.assessment-questionnaire-page summary{cursor:pointer;min-height:32px;line-height:1.6}.assessment-questionnaire-page .assessment-privacy p{color:#6b7a70;margin:10px 0 0;font-size:12px;line-height:1.8}.assessment-questionnaire-page .optional-section{background:#fbfcfa;border:1px solid #dce4d9;border-radius:8px;margin:14px 0;overflow:hidden}.assessment-questionnaire-page .optional-section>summary{color:#304734;padding:15px 16px;font-size:14px;font-weight:600;list-style-position:inside}.assessment-questionnaire-page .optional-section summary small{float:right;color:#728476;font-size:11px;font-weight:400;line-height:2}.assessment-questionnaire-page .optional-section[open]>summary{border-bottom:1px solid #e4ebe1}.assessment-questionnaire-page .optional-section-body{padding:20px 16px 4px}.assessment-questionnaire-page .food-preference{background:0 0;border:0;margin:0 0 20px;padding:0}.assessment-questionnaire-page .food-preference h3{color:#304734;margin:0 0 14px;font-size:15px}.assessment-questionnaire-page .food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assessment-questionnaire-page .upload-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.assessment-questionnaire-page .upload-grid label{color:#304734;background:#fff;border:1px dashed #c4d2c2;flex-direction:column;gap:8px;padding:14px;display:flex}.assessment-questionnaire-page .upload-grid label span{color:#718176;background:0 0;min-height:0;padding:0;font-size:12px;line-height:1.6}.assessment-questionnaire-page .upload-grid input{color:#67796b;width:100%;font-size:12px}.assessment-questionnaire-page .identity-strip{color:#6d7b70;border-bottom:1px solid #e5eae3;gap:8px;margin-bottom:20px;padding:0 0 12px;font-size:12px}.assessment-questionnaire-page .identity-strip span{flex-basis:auto}.assessment-questionnaire-page .identity-strip svg{display:none}.assessment-questionnaire-page .identity-strip button{color:#416d4d;background:0 0;border:0;padding:6px;font-size:12px}.assessment-questionnaire-page .identity-gate p,.assessment-questionnaire-page .identity-gate b{color:#4b6452}.assessment-questionnaire-page .form-error,.assessment-questionnaire-page .desk-notice.error{color:#924731;background:#fff4ef;border:1px solid #e7c6bd;border-radius:6px;margin:18px 0;padding:12px;font-size:14px}.assessment-questionnaire-page .questionnaire-share{color:#7b897f;margin:24px 0 0;font-size:12px}.assessment-questionnaire-page .questionnaire-share p{color:#6b7a70;margin:10px 0;font-size:12px}.assessment-questionnaire-page .copy-control button,.assessment-questionnaire-page .submission-receipt button:not(.pill-btn){color:#286243;background:#fff;border:1px solid #c9d6c7;border-radius:6px;padding:10px 14px;font-size:14px}.assessment-questionnaire-page .manual-copy{color:#5b6c60;overflow-wrap:anywhere;margin:10px 0;display:block}.assessment-questionnaire-page .submission-receipt{padding:10px 0}.assessment-questionnaire-page .assessment-form-page:has(.submission-receipt) .identity-strip{display:none}.assessment-questionnaire-page .assessment-contact-dialog{color:#24342a;background:#fff;border-color:#c9d6c7}.assessment-questionnaire-page .assessment-contact-dialog :is(p,small){color:#617367}.assessment-questionnaire-page .assessment-contact-dialog textarea{color:#24342a;background:#f5f8f2;border-color:#c9d6c7}.assessment-questionnaire-page .assessment-contact-methods{border-color:#dce3da}.assessment-questionnaire-page .submission-receipt h2{color:#244c32;margin:10px 0;font-size:26px}.assessment-questionnaire-page .submission-receipt p,.assessment-questionnaire-page .submission-receipt li{color:#617367;font-size:14px;line-height:1.9}.assessment-questionnaire-page .receipt-mark{color:#286243;background:#e5f0e0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.assessment-questionnaire-page .receipt-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.assessment-questionnaire-page .receipt-actions>a{color:#728376;font-size:13px}.assessment-questionnaire-page .receipt-risk{border-left:3px solid #bb866a;margin:20px 0;padding-left:16px}.assessment-questionnaire-page .posture-index-intro h2,.assessment-questionnaire-page .posture-content-pending h2{letter-spacing:0;color:#284633;font-size:23px}.assessment-questionnaire-page .posture-index-intro p,.assessment-questionnaire-page .posture-content-pending p{color:#66766a;font-size:14px}.assessment-questionnaire-page .posture-content-pending{color:#24342a;background:#f5f8f2;border-color:#d5dfd1;border-radius:8px;padding:20px}.assessment-questionnaire-page .posture-content-pending .direct-contact-inline{display:block;position:static}.assessment-questionnaire-page .posture-content-pending a{color:#286243}.assessment-questionnaire-page .posture-availability{color:#55685a;background:#f8faf6;border:1px solid #dce3dc;border-radius:7px;margin-top:14px;font-size:13px}.assessment-questionnaire-page .posture-availability summary{min-height:44px;padding:10px 12px}.assessment-questionnaire-page .posture-availability p{margin:0;padding:0 12px 12px;font-size:13px!important}.assessment-questionnaire-page .posture-consultation .posture-action-layout{display:block}.assessment-questionnaire-page .posture-consultation .posture-action-copy h3{margin:0 0 12px;font-size:21px;line-height:1.5}.assessment-questionnaire-page .posture-consultation .posture-action-copy>p{margin:0 0 16px;font-size:14px;line-height:1.7}.assessment-questionnaire-page .posture-consultation fieldset{border:0;padding:0}.assessment-questionnaire-page .posture-consultation fieldset>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assessment-questionnaire-page .posture-consultation .posture-quick-answer{color:#286243;text-align:left;background:#f8faf6;border:1px solid #c9d6c7;border-radius:6px;align-items:center;min-height:44px;margin:0 0 16px;padding:8px 12px;font-size:13px;display:inline-flex}.assessment-questionnaire-page .posture-consultation .posture-quick-answer:hover{background:#eef5ed}.assessment-questionnaire-page .posture-consultation .question-label{margin-top:0!important}.assessment-questionnaire-page .posture-topic-grid{grid-template-columns:1fr 1fr;gap:12px}.assessment-questionnaire-page .posture-topic-grid>a{color:#2c4d36;background:#fff;border:1px solid #d5dfd1;border-radius:8px;padding:20px}.assessment-questionnaire-page .posture-topic-grid h3{color:#2c4d36;font-size:18px}.assessment-questionnaire-page .posture-topic-grid p,.assessment-questionnaire-page .posture-topic-grid small{color:#68796c}.assessment-questionnaire-page .posture-topic-grid b{color:#376f48}.assessment-questionnaire-page .posture-index .direct-contact{display:none}.assessment-questionnaire-page .posture-flow-head h2{color:#304b36;font-size:23px}.assessment-questionnaire-page .posture-flow-head p,.assessment-questionnaire-page .posture-progress-note{color:#6b7b70}.assessment-questionnaire-page .posture-action-layout{background:#fff;border:0;gap:24px;padding:0}.assessment-questionnaire-page .posture-action-copy h3{color:#304b36;font-size:26px}.assessment-questionnaire-page .posture-action-copy p{color:#607165}.assessment-questionnaire-page .posture-action-layout fieldset>label:not(.field){color:#304b36;background:#f6f9f4;border:1px solid #d0dece;border-radius:6px;gap:10px;margin-bottom:8px;padding:12px;display:flex}.assessment-questionnaire-page .posture-action-layout fieldset>label span{color:inherit;background:0 0;padding:0}.assessment-questionnaire-page .posture-action-layout fieldset>label input{appearance:auto;opacity:1;accent-color:#286243;position:static}.desk-share-links{margin-top:20px}.desk-share-links .share-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.desk-share-links article{border:1px solid var(--desk-border);border-radius:8px;min-width:0;padding:16px}.desk-share-links h3{margin:0 0 12px}.desk-share-links .muted{margin-bottom:16px;font-size:13px}.desk-share-links .manual-copy input{width:100%}@media (width<=640px){.assessment-questionnaire-page .assessment-topbar{gap:10px;height:58px;padding:0 16px}.assessment-questionnaire-page .assessment-topbar>span{display:none}.assessment-questionnaire-page .assessment-topbar .direct-contact{margin-left:auto}.assessment-questionnaire-page .assessment-main{padding:22px 14px 40px!important}.assessment-questionnaire-page .assessment-heading{margin-bottom:18px!important}.assessment-questionnaire-page .assessment-heading h1{font-size:23px!important}.assessment-questionnaire-page .assessment-heading p{font-size:13px!important}.assessment-questionnaire-page .assessment-form-page{border-radius:10px;padding:20px 16px!important}.assessment-questionnaire-page .question-progress{margin-bottom:20px}.assessment-questionnaire-page .questionnaire legend{margin-bottom:14px;font-size:20px}.assessment-questionnaire-page .input-grid{grid-template-columns:1fr;gap:0}.assessment-questionnaire-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assessment-questionnaire-page .metric-grid input{padding:10px 9px}.assessment-questionnaire-page .choice-grid{grid-template-columns:1fr;gap:8px}.assessment-questionnaire-page .intake-sex-options{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-questionnaire-page .intake-actions{flex-direction:row;align-items:center}.assessment-questionnaire-page .intake-actions>span{max-width:45%}.assessment-questionnaire-page .food-grid,.assessment-questionnaire-page .upload-grid,.assessment-questionnaire-page .posture-topic-grid{grid-template-columns:1fr}.assessment-questionnaire-page .draft-status button{min-height:44px}.assessment-questionnaire-page .posture-action-layout,.desk-share-links .share-link-grid{grid-template-columns:1fr}.assessment-questionnaire-page .questionnaire-compact .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.assessment-questionnaire-page .questionnaire-compact .choice-grid .choice-wide{grid-column:1/-1}.assessment-questionnaire-page .questionnaire-compact .choice-grid label{gap:7px;min-width:0;min-height:44px;padding:8px 9px}.assessment-questionnaire-page .questionnaire-compact .choice-grid label span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.45}.assessment-questionnaire-page .questionnaire-compact .question-label{margin:18px 0 9px}.assessment-questionnaire-page .questionnaire-compact .question-progress{margin-bottom:16px}}.report-training-entry{border-bottom:1px solid var(--line,#d9e0d8);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;padding:16px 0;display:flex}.report-training-entry p{flex:280px;margin:0;font-size:14px;line-height:1.6}@media print{.report-training-entry{display:none!important}}.exercise-demo,.exercise-picker{text-align:left;letter-spacing:normal;font-size:14px;line-height:1.6}.exercise-demo summary,.exercise-picker>summary{cursor:pointer;min-height:40px;color:inherit;align-items:center;gap:8px;padding:7px 0;font-weight:650;list-style:none;display:flex}.exercise-demo summary::-webkit-details-marker{display:none}.exercise-picker>summary::-webkit-details-marker{display:none}.exercise-demo summary:after,.exercise-picker>summary:after{content:"+";margin-left:auto}.exercise-demo[open]>summary:after,.exercise-picker[open]>summary:after{content:"−"}.exercise-demo summary small,.exercise-picker>summary small{opacity:.65;font-size:11px;font-weight:400}.exercise-demo-body,.exercise-picker-body{color:#20372c;background:#f7f9f5;border:1px solid #dce4da;border-radius:12px;padding:18px}.exercise-demo-title{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.exercise-demo-title span{color:#63776a;font-size:12px}.exercise-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exercise-frames figure{background:#fff;border:1px solid #e4e8e0;border-radius:10px;min-width:0;margin:0;overflow:hidden}.exercise-frames img{object-fit:contain;width:100%;height:210px;padding:12px;display:block}.exercise-frames figcaption{background:#edf2e9;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.exercise-frames figcaption span{color:#577847;font-size:10px;font-weight:800}.exercise-cues{gap:8px;margin:18px 0 12px;padding:0 0 0 22px;display:grid}.exercise-cues li{padding-left:4px}.exercise-demo-note{color:#5a6a60;margin:12px 0;font-size:12px}.exercise-credit{color:#64776a;border-top:1px solid #dce4da;padding-top:12px;font-size:10px}.exercise-credit a{color:inherit;text-decoration:underline}.exercise-credit span{margin-top:4px;display:block}.exercise-unavailable{color:inherit;opacity:.7;margin:8px 0;font-size:12px;line-height:1.6}.exercise-picker{margin:10px 0}.exercise-picker>summary{border:1px solid;border-radius:8px;padding:9px 12px}.exercise-picker-body{margin-top:8px}.exercise-picker-search{grid-template-columns:2fr 1fr;gap:12px;display:grid}.exercise-picker-search label{gap:5px;font-size:12px;display:grid}.exercise-picker-search input,.exercise-picker-search select{border-radius:6px;width:100%;min-height:40px;padding:8px 10px;color:#20372c!important;background:#fff!important;border:1px solid #bbcbbb!important}.exercise-picker-caption{color:#617163;margin:10px 0;font-size:12px}.exercise-picker-results{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.exercise-picker-results button{text-align:left;border-radius:8px;align-items:center;gap:10px;min-width:0;color:#20372c!important;background:#fff!important;border:1px solid #d6e0d2!important;padding:8px!important;display:flex!important}.exercise-picker-results button:hover{background:#eef5e9!important;border-color:#41764e!important}.exercise-picker-results img{object-fit:contain;flex-shrink:0;width:54px;height:60px}.exercise-picker-results button>span{flex:1;min-width:0}.exercise-picker-results b{font-size:13px;display:block}.exercise-picker-results small{color:#617163;font-size:11px;display:block}.exercise-empty{padding:20px;font-size:13px}.exercise-source-link{color:#49634c;align-items:center;gap:5px;margin-top:12px;font-size:11px;text-decoration:underline;display:inline-flex}.exercise-sources-page{color:#19362b;background:#f4f6ef;min-height:100vh;padding:32px max(24px,50vw - 525px);line-height:1.8}.exercise-sources-brand{margin-bottom:50px;font-style:italic;font-weight:900;display:block}.exercise-source-kicker{letter-spacing:.12em;font-size:11px}.exercise-sources-page h1{margin:14px 0;font-size:clamp(30px,5vw,54px)}.exercise-sources-page>p{color:#52665a;max-width:720px}.exercise-sources-page section{margin-top:40px}.exercise-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.exercise-source-list article{background:#fff;border:1px solid #dce4da;border-radius:12px;padding:20px}.exercise-source-list h3{margin:0 0 8px;font-size:17px}.exercise-source-list span,.exercise-source-list p,.exercise-source-list a{font-size:12px}.exercise-source-list .exercise-frames img{height:150px}.member-training-card .exercise-demo{max-width:640px}.member-training-card .exercise-demo summary{font-size:12px}.coach-training-toolbar,.coach-training-access-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-training-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.coach-training-header h2{margin:0}.coach-training-header p{max-width:650px}.coach-training-share{background:#121d15;border:1px solid #526246;border-radius:10px;margin:18px 0;padding:18px}.coach-training-share code{letter-spacing:.2em;color:#d9ff9b;padding:12px 0;font-size:26px;display:block}.coach-training-share p{color:#acbaa8;font-size:12px}.coach-training-personal{margin-top:18px}.coach-training-personal details{border-bottom:1px solid #344234;padding:15px 0}.coach-training-personal summary{cursor:pointer}.coach-training-plan-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.coach-training-plan-table td,.coach-training-plan-table th{text-align:left;border-bottom:1px solid #344234;padding:9px 8px}.coach-training-summary{color:#b4c4b1;flex-wrap:wrap;gap:18px;margin:15px 0;font-size:13px;display:flex}.coach-training-log{border-bottom:1px solid #344234;padding:12px 0;font-size:13px}.coach-training-log p{white-space:pre-wrap}.coach-training-log small{color:#a6b5a0}.coach-training table{min-width:0}.coach-training-table-scroll{max-width:100%;overflow:auto}@media (width<=600px){.exercise-picker-results{grid-template-columns:1fr}.exercise-demo-body,.exercise-picker-body{padding:12px}.exercise-frames{gap:8px}.exercise-frames img{height:155px;padding:8px}.exercise-frames figcaption{padding:6px;font-size:10px}.exercise-demo summary small{display:none}.exercise-source-list,.exercise-picker-search{grid-template-columns:1fr}.coach-training-header{display:block}.coach-training-plan-table{font-size:12px}.exercise-sources-page{padding:25px 18px}}@media print{.public-report-page .exercise-demo,.report-preview .exercise-demo,.exercise-picker{display:none!important}}.coach-training-details{border-top:1px solid #344137;margin-top:16px;padding-top:12px}.coach-training-details>summary{cursor:pointer;color:#c9e6b8;min-height:44px;padding:8px 0;font-size:13px}.coach-training-details[open]>.coach-training-toolbar{margin:12px 0 22px}.exercise-image-retry button{color:#244e35;cursor:pointer;background:#fff;border:1px solid #98af98;border-radius:6px;min-height:44px;margin:10px 0;padding:9px 12px;font-size:13px}:root{--pg-ink:#101311;--pg-paper:#f1f1ef;--pg-card:#fff;--pg-muted:#555b58;--pg-rule:#d6d8d5;--pg-accent:#d3fc43;--pg-radius:10px;--pg-font:"Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}.pg-site{--pg-deep:#131513;--pg-paper:#191b19;--pg-surface:#20231f;--pg-card:#282b26;--pg-hover:#353932;--pg-rule:#40443b;--pg-ink:#f1eee5;--pg-body:#cecec3;--pg-muted:#afb2a7;--pg-accent:#d0dfa6;--pg-on-accent:#202619;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--pg-font);background:var(--pg-paper);color:var(--pg-ink)}.pg-site ::selection{background:var(--pg-ink);color:var(--pg-deep)}.pg-site :is(a,button,summary):focus-visible{outline:3px solid var(--pg-accent);outline-offset:3px}.pg-section-label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pg-section-label:before{content:"+";background:var(--pg-hover);width:16px;height:16px;color:var(--pg-ink);border-radius:50%;place-items:center;font:600 14px/1 Arial,sans-serif;display:grid}.pg-site .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090b09bd}.pg-site .modal{border:1px solid var(--pg-rule);background:var(--pg-surface);color:var(--pg-ink);border-radius:12px;max-height:90svh;padding:clamp(18px,3vw,38px);box-shadow:0 24px 90px #0006}.pg-site .modal>header .eyebrow{color:var(--pg-muted);letter-spacing:0}.pg-site .modal>header .icon-btn{background:var(--pg-card);color:var(--pg-ink);border-color:var(--pg-rule);border-radius:50%}.pg-site .modal>header .icon-btn:is(:hover,:active){background:var(--pg-hover)}.pg-site .modal>h2{color:var(--pg-ink);letter-spacing:-.045em;margin:18px 0}.pg-site .service-detail,.pg-site .service-detail :is(h3,h4,b,dt,summary){color:var(--pg-ink)}.pg-site .service-detail :is(p,li,dd){color:var(--pg-body)}.pg-site .service-detail :is(small,.detail-lead span,.detail-actions p){color:var(--pg-muted)}.pg-site .service-detail :is(.detail-grid section,.service-plan-sample){color:var(--pg-ink);background:var(--pg-card);border:1px solid var(--pg-rule);border-radius:8px}.pg-site .service-detail .detail-lead{background:var(--pg-paper);border:0;border-radius:8px;padding:18px 22px}.pg-site .service-detail :is(.service-participation,.detail-actions,.service-plan-sample dl>div,li,.sample-sheet img){border-color:var(--pg-rule)}.pg-site .service-detail li:before{background:var(--pg-muted)}.pg-site .service-detail .detail-actions .pill-btn{color:var(--pg-on-accent);background:var(--pg-accent);box-shadow:none;border-radius:5px}.pg-site .service-detail .detail-actions .pill-btn:is(:hover,:active){background:var(--pg-ink)}.pg-site .service-contact button,.pg-site .sample-sheet{color:var(--pg-ink);text-underline-offset:4px;text-decoration:underline}.pg-site .coach-contact-modal{background:var(--pg-card);border:1px solid var(--pg-rule);color:var(--pg-ink);border-radius:8px;padding:clamp(12px,2vw,20px)}.pg-site .coach-contact-modal small{color:var(--pg-muted)}.pg-site .coach-contact-modal p{color:var(--pg-body)}.pg-site .coach-contact-modal a{color:var(--pg-ink)}.pg-site :is(.service-contact button,.sample-sheet,.service-participation summary,.coach-contact-modal a):is(:hover,:focus-visible,:active){color:var(--pg-accent)}.pg-site>footer{background:var(--pg-deep);color:var(--pg-ink);border:0;gap:18px 30px;padding:clamp(28px,4vw,64px) max(20px,50vw - 656px)}.pg-site>footer .brand-mark{background:var(--pg-ink);color:var(--pg-paper);box-shadow:none;border:0;border-radius:50%}.pg-site>footer .brand-name :is(i,em),.pg-site>footer a{color:var(--pg-ink)}.pg-site>footer a:is(:hover,:focus-visible,:active){color:var(--pg-accent)}.pg-site>footer :is(small,p){color:var(--pg-muted);border-color:var(--pg-rule)}.page-error-fallback,.pg-unavailable{background:var(--pg-paper);color:var(--pg-ink);min-height:100svh;padding:clamp(30px,8vw,110px)}.page-error-fallback :is(h1,small,p),.pg-unavailable :is(h1,p){color:var(--pg-ink)}.page-error-fallback :is(a,button),.pg-unavailable a{background:var(--pg-ink);color:#fff;border-radius:5px;padding:12px 18px;display:inline-flex}.pro-member-training,.pro-member-training .training-trends{--training-bg:var(--pg-paper,#f1f1ef);--training-surface:#fff;--training-soft:#eceeeb;--training-ink:var(--pg-ink,#101311);--training-muted:#565b57;--training-line:#d3d6d2;--training-green:#17201a;--training-strong:#303933;--training-shadow:none;color:var(--training-ink)}.pro-member-training{background:var(--training-bg);padding:14px 0 0}.pro-member-training .training-topbar{color:#fff;background:var(--pg-ink,#101311);border:0;border-radius:8px;width:min(1080px,100% - 40px);height:54px;margin:0 auto;padding:0 20px}.pro-member-training .training-brand,.pro-member-training .training-home-link{color:#fff}.pro-member-training .training-brand>span{color:#121512;background:#fff;border-radius:3px;width:27px;height:27px;font-style:italic;font-weight:850}.pro-member-training .training-brand>b{letter-spacing:-.045em;font-size:16px}.pro-member-training .training-brand>small{color:#d5d9d4;border-color:#555b56}.pro-member-training .training-logout{color:#e1e4df!important}.pro-member-training .training-topbar a:focus-visible,.pro-member-training .training-topbar button:focus-visible{outline-color:#fff}.pro-member-training .training-entry-main{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3.4vw,48px);width:min(1080px,100% - 40px);max-width:none;margin:0 auto;padding:clamp(26px,4vw,60px) 0 36px;display:grid}.training-entry-cover{isolation:isolate;aspect-ratio:1/1.12;color:#fff;background:#222623;border-radius:10px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.training-entry-cover>img{z-index:-2;object-fit:cover;object-position:50% 42%;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.training-entry-cover:before{content:"";z-index:-1;background:linear-gradient(#0000 18%,#080b0988 48%,#080a09f2);position:absolute;inset:0}.training-entry-cover>div{padding:clamp(22px,3.1vw,44px)}.pro-member-training .training-entry-cover h1{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.12}.training-entry-cover h1 span{display:block}.pro-member-training .training-entry-cover .training-entry-lead{color:#f2f3f0;max-width:26em;margin:20px 0 0;line-height:1.65}.training-entry-actions{min-width:0}.pro-member-training .training-entry-preview{margin:0 0 12px}.pro-member-training .training-entry-panel,.pro-member-training .training-entry-continue,.pro-member-training .training-gate-card{border:1px solid var(--training-line);box-shadow:none;border-radius:9px}.pro-member-training .training-entry-panel{padding:clamp(18px,2.4vw,32px)}.pro-member-training .training-entry-continue{background:#e4e8e1}.pro-member-training .training-entry-panel h2,.pro-member-training .training-gate-card h1{letter-spacing:-.05em;font-weight:780}.pro-member-training .training-eyebrow{color:#4b514c;font-size:11px;font-weight:650}.pro-member-training .training-entry-code{color:#101311;font-variant-numeric:tabular-nums}.pro-member-training .training-entry-share button{background:#fff;border-color:#949a94}.pro-member-training .training-entry-footer .training-text-button{text-underline-offset:3px;text-decoration:underline}.pro-member-training .training-gate-main{padding-block:clamp(28px,7vw,82px)}.pro-member-training .training-lock{color:#fff;background:#161a17;border-radius:50%;width:48px;height:48px;margin-bottom:18px}.pro-member-training .training-main{max-width:1128px;padding-top:clamp(20px,2.7vw,36px)}.pro-member-training .training-welcome{align-items:center;margin-bottom:16px}.pro-member-training .training-welcome h1{letter-spacing:-.055em;font-size:clamp(28px,3.4vw,45px);font-weight:800;line-height:1.15}.pro-member-training .training-tabs{border:1px solid var(--training-line);background:#fff;border-radius:8px;gap:4px;margin-bottom:24px;padding:4px}.pro-member-training .training-tabs>button{color:#434944;border:0;border-radius:5px;min-height:40px;margin:0;padding:8px clamp(14px,2.3vw,30px)}.pro-member-training .training-tabs>.active{background:var(--pg-ink,#101311);color:#fff;font-weight:700}.pro-member-training .training-button{background:var(--training-green);border-radius:5px;color:#fff!important}.pro-member-training .training-button.secondary{background:#fff;border-color:#aaaead;color:#19201a!important}.pro-member-training .training-button.secondary:hover:not(:disabled){background:#eaede9;border-color:#535b54}.pro-member-training .training-button.danger{background:#963f28;border-color:#963f28}.pro-member-training .training-plan-section>.training-section-heading h2,.pro-member-training .training-section-heading h2{letter-spacing:-.04em;font-weight:760}.pro-member-training .training-section-heading>svg{opacity:1}.pro-member-training .training-segmented{background:#e7e9e6;border-radius:6px;gap:2px;padding:3px}.pro-member-training .training-segmented>button{border-radius:4px}.pro-member-training .training-segmented>button.active{color:#111613;background:#fff;box-shadow:inset 0 0 0 1px #b3b9b2}.pro-member-training .training-plan-card,.pro-member-training .training-log-card,.pro-member-training .training-empty,.pro-member-training .training-stat-grid>article,.pro-member-training .training-trend-card,.pro-member-training .training-editor>form,.pro-member-training .training-workout>form{border-color:var(--training-line);box-shadow:none;background:#fff;border-radius:8px}.pro-member-training .training-plan-card{border-top:3px solid #212622}.pro-member-training .training-plan-card h3{font-weight:750}.pro-member-training .training-source-badge{color:#303830;background:#e9ebe8}.pro-member-training .training-source-badge.coach{color:#fff;background:#182019}.pro-member-training .training-row-number{color:#555d56;font-weight:650}.pro-member-training .training-row-info>b{font-weight:680}.pro-member-training .training-field :is(input,textarea,select){border-color:#b9bfba;border-radius:5px}.pro-member-training .training-field :is(input,textarea)::placeholder{color:#6c736e}.pro-member-training .training-status-options>label.selected{background:#eceeea;border-color:#68756a}.pro-member-training .training-log-date>b,.pro-member-training .training-stat-grid strong,.pro-member-training .training-set-row input{font-variant-numeric:tabular-nums}.pro-member-training .training-log-date>b{font-weight:750}.pro-member-training .training-stat-grid>article:first-child{color:#fff;background:#191d1a;border-color:#191d1a}.pro-member-training .training-stat-grid>article:first-child :is(p,span,small){color:#e3e6df}.pro-member-training .training-stat-grid>article:first-child strong{color:#fff}.pro-member-training .training-progress-details,.pro-member-training .training-period-comparison,.pro-member-training .training-optional-section{background:#fff;border-radius:6px}.pro-member-training .training-progress-details>summary,.pro-member-training .training-period-comparison>summary,.pro-member-training .training-optional-section>summary{font-weight:650}.pro-member-training .training-chart-line{stroke:#222923}.pro-member-training .training-measure-point{fill:#303a31}.pro-member-training .training-frequency-bars i{opacity:1;background:#444c45}.pro-member-training .training-table-wrap thead th{color:#384039;background:#edf0eb}.exercise-sources-page{background:var(--pg-paper,#f1f1ef);color:var(--pg-ink,#101311)}.exercise-sources-page .exercise-sources-brand{color:#fff;letter-spacing:-.04em;background:#151916;border-radius:5px;padding:6px 13px;font-size:20px;display:inline-flex}.exercise-sources-page .exercise-source-kicker{color:#555c55;display:block}.exercise-sources-page h1{letter-spacing:-.055em;font-weight:800;line-height:1.14}.exercise-sources-page section>h2{border-top:2px solid #161c17;padding-top:16px}.exercise-sources-page>p{color:#555b56}.exercise-sources-page .exercise-source-list article{border-color:#d5d9d3;border-radius:8px}:is(.exercise-sources-page,.pro-member-training) .exercise-demo-body,.pro-member-training .exercise-picker-body{color:#202520;background:#f5f6f3;border-color:#d0d5ce;border-radius:6px}:is(.exercise-sources-page,.pro-member-training) .exercise-frames figure{border-color:#d6dad4;border-radius:4px}:is(.exercise-sources-page,.pro-member-training) .exercise-frames figcaption{color:#333a33;background:#e8ebe7}.pro-member-training .exercise-picker>summary{border-color:#969e96;border-radius:5px}.training-print-dialog{color:#191d19;background:#e9ebe7;border-radius:8px}.training-print-toolbar{color:#fff;background:#171b18;border-color:#343a35}.training-print-toolbar span{color:#d1d8d0}.training-print-toolbar button{color:#131814;background:#fff;border-color:#fff}.training-print-toolbar button.training-print-close{color:#fff;background:#222723;border-color:#737b73}.training-print-sheet{color:#232823}.training-print-header{border-color:#262b26}.training-print-sheet :is(h1,h2,h3){color:#141914;font-weight:750}.training-print-sheet thead th{color:#252c26;background:#e8ebe7}.training-print-sheet .training-print-stats>div{border-color:#737c72}.training-print-sheet .training-print-frequency i{background:#687167}.training-print-sheet a,.training-print-plan-meta b{color:#272e28}.training-print-sheet .training-print-teaching td{color:#414a42}@media (width<=760px){.pro-member-training{padding-top:8px}.pro-member-training .training-topbar{width:calc(100% - 24px);height:50px;padding-inline:14px}.pro-member-training .training-entry-main{grid-template-columns:minmax(0,1fr);gap:16px;width:calc(100% - 28px);padding-top:14px}.training-entry-cover{aspect-ratio:auto;min-height:166px}.training-entry-cover:before{background:linear-gradient(90deg,#080c09ed,#080c09a8 58%,#0b0d0b36)}.training-entry-cover>img{object-position:50% 44%}.training-entry-cover>div{padding:17px 20px}.pro-member-training .training-entry-cover h1{font-size:clamp(28px,5.3vw,38px)}.pro-member-training .training-entry-cover .training-entry-lead{max-width:31em;margin-top:8px;font-size:13px}.pro-member-training .training-welcome{align-items:flex-start}}@media (width<=540px){.pro-member-training .training-main{padding-inline:14px}.pro-member-training .training-tabs{gap:2px;margin-bottom:17px}.pro-member-training .training-tabs>button{flex:1;min-width:0;padding-inline:6px}}:is(.assessment-questionnaire-page,.privacy-page){--intake-ink:var(--pg-ink,#101311);--intake-paper:var(--pg-paper,#f1f1ef);--intake-muted:#545852;--intake-rule:#d7d8d4;background:var(--intake-paper);min-height:100svh;color:var(--intake-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:flow-root}:is(.assessment-questionnaire-page,.privacy-page) .assessment-topbar{color:#fff;background:var(--intake-ink);border:0;border-radius:14px;gap:18px;width:min(1280px,100% - 48px);height:60px;margin:16px auto 0;padding:0 22px;position:relative;top:0}:is(.assessment-questionnaire-page,.privacy-page) .assessment-topbar .brand-mark{width:29px;height:29px;color:var(--intake-ink);box-shadow:none;background:#fff;border:0}:is(.assessment-questionnaire-page,.privacy-page) .assessment-topbar .brand-name{font-size:18px}:is(.assessment-questionnaire-page,.privacy-page) .assessment-topbar .brand-name :is(i,em){color:#fff}.assessment-questionnaire-page .assessment-topbar>span{color:#c1c3bf}.assessment-questionnaire-page .assessment-topbar .direct-contact>button,.privacy-page .assessment-topbar>div>a{color:#fff;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.assessment-questionnaire-page .assessment-topbar .direct-contact>button:hover{background:0 0;text-decoration:underline}.assessment-questionnaire-page .direct-contact-card{border-color:var(--intake-rule);border-radius:10px;top:calc(100% + 8px);right:0}.assessment-questionnaire-page .assessment-main,.privacy-page .assessment-main{width:100%;max-width:1248px;margin:auto;padding:clamp(36px,5vw,78px) 32px 60px!important}.intake-layout,.privacy-page .assessment-main{grid-template-columns:minmax(220px,.75fr) minmax(0,1.55fr);align-items:start;gap:clamp(26px,5.2vw,84px);display:grid}.intake-body{min-width:0}:is(.assessment-questionnaire-page,.privacy-page) .assessment-heading{border:0;border-top:2px solid var(--intake-ink);padding:16px 0 0;margin:0!important;display:block!important}:is(.assessment-questionnaire-page,.privacy-page) .assessment-heading .eyebrow{color:var(--intake-muted);letter-spacing:.035em;margin-bottom:18px;font-size:12px;font-weight:650;display:block}:is(.assessment-questionnaire-page,.privacy-page) .assessment-heading h1{letter-spacing:-.055em;color:var(--intake-ink);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 18px;font-weight:800;font-size:clamp(34px,3.55vw,56px)!important;line-height:1.16!important}:is(.assessment-questionnaire-page,.privacy-page) .assessment-heading p{color:var(--intake-muted);margin:0;line-height:1.75;font-size:15px!important}.assessment-questionnaire-page .assessment-form-page,.assessment-questionnaire-page .identity-gate,.privacy-page .privacy-content{border:1px solid var(--intake-rule);box-shadow:none;color:var(--intake-ink);background:#fff;border-radius:12px;padding:clamp(24px,3vw,44px)!important}.assessment-questionnaire-page .identity-gate{max-width:660px;margin:auto}.assessment-questionnaire-page .identity-gate h1{margin:16px 0;font-size:clamp(29px,4vw,50px);line-height:1.18}.assessment-questionnaire-page .identity-gate :is(.eyebrow,p,b,a){color:var(--intake-muted)}.assessment-questionnaire-page .identity-gate>a{align-items:center;min-height:44px;margin-left:12px;display:inline-flex}.assessment-questionnaire-page .questionnaire{color:var(--intake-ink)}.assessment-questionnaire-page .question-progress{font-variant-numeric:tabular-nums;margin-bottom:24px}.assessment-questionnaire-page .question-progress>div:first-child{color:var(--intake-ink);font-weight:650}.assessment-questionnaire-page .question-progress small{color:var(--intake-muted);font-weight:400}.assessment-questionnaire-page .progress{background:#e6e7e3;border-radius:4px;height:4px}.assessment-questionnaire-page .progress i{background:var(--intake-ink)}.assessment-questionnaire-page .questionnaire legend,.assessment-questionnaire-page :is(.posture-index-intro,.posture-flow-head,.submission-receipt,.followup-form) h2{color:var(--intake-ink);letter-spacing:-.035em;font-size:clamp(21px,2.35vw,31px);font-weight:750;line-height:1.3}.assessment-questionnaire-page .questionnaire .field b,.assessment-questionnaire-page .questionnaire .question-label,.assessment-questionnaire-page .food-preference h3,.assessment-questionnaire-page .posture-action-copy h3{color:var(--intake-ink)}.assessment-questionnaire-page .field :is(input,select,textarea),.assessment-questionnaire-page .manual-copy input{color:var(--intake-ink);border-color:#bfc3bd;border-radius:5px}.assessment-questionnaire-page .field :is(input,textarea)::placeholder{color:#676d65}.assessment-questionnaire-page .field em,.assessment-questionnaire-page .question-label em,.assessment-questionnaire-page .upload-grid em{color:var(--intake-muted)}.assessment-questionnaire-page .choice-grid label,.assessment-questionnaire-page .posture-action-layout fieldset>label:not(.field){border:1px solid var(--intake-rule);color:var(--intake-ink);background:#fff;border-radius:5px}.assessment-questionnaire-page .choice-grid label:hover{background:#f7f7f5;border-color:#72766e}.assessment-questionnaire-page .choice-grid label:has(input:checked){background:#f0f3eb;border-color:#46513c;box-shadow:inset 0 0 0 1px #46513c}.assessment-questionnaire-page .posture-action-layout fieldset>label:not(.field):has(input:checked){background:#f0f3eb;border-color:#46513c;box-shadow:inset 0 0 0 1px #46513c}.assessment-questionnaire-page .choice-grid label input,.assessment-questionnaire-page .consent input,.assessment-questionnaire-page .posture-action-layout fieldset>label input{accent-color:#28362b}.assessment-questionnaire-page .questionnaire label input:focus+span{outline:0}.assessment-questionnaire-page .choice-grid label:has(input:focus-visible){outline-offset:2px;outline:2px solid #506045}.assessment-questionnaire-page :is(button,input,textarea,select,a,summary):focus-visible{outline-offset:2px;outline:3px solid #506045}.assessment-questionnaire-page .assessment-topbar :is(a,button):focus-visible{outline-color:#fff}.assessment-questionnaire-page .pill-btn,.assessment-questionnaire-page .identity-gate .pill-btn,.assessment-questionnaire-page .assessment-contact-copy>.copy-control>button{background:var(--intake-ink);color:#fff;border:1px solid var(--intake-ink);border-radius:999px;font-weight:650}.assessment-questionnaire-page .pill-btn:hover{color:#fff;background:#323630}.assessment-questionnaire-page :is(.intake-actions,.form-actions,.identity-strip,.assessment-privacy){border-color:var(--intake-rule)}.assessment-questionnaire-page .identity-strip{flex-wrap:wrap}.assessment-questionnaire-page .identity-strip button,.assessment-questionnaire-page .text-btn,.assessment-questionnaire-page .assessment-privacy a,.assessment-questionnaire-page .consent a{color:#343c33}.assessment-questionnaire-page .optional-section,.assessment-questionnaire-page .posture-availability{border:1px solid var(--intake-rule);background:#f7f7f4;border-radius:6px}.assessment-questionnaire-page .optional-section summary,.assessment-questionnaire-page .posture-availability summary{color:var(--intake-ink)}.assessment-questionnaire-page .optional-section summary small,.assessment-questionnaire-page .questionnaire-share,.assessment-questionnaire-page .assessment-privacy,.assessment-questionnaire-page .assessment-privacy p,.assessment-questionnaire-page .intake-actions>span,.assessment-questionnaire-page .draft-status span{color:var(--intake-muted)}.assessment-questionnaire-page .optional-section-body{background:#fff}.assessment-questionnaire-page .posture-availability p{padding:0 12px 12px}.assessment-questionnaire-page .questionnaire-share>summary{padding-block:6px}.assessment-questionnaire-page .questionnaire-share p{overflow-wrap:anywhere}.assessment-questionnaire-page .posture-topic-grid{border-top:1px solid var(--intake-ink);gap:0}.assessment-questionnaire-page .posture-topic-grid>a{border:0;border-bottom:1px solid var(--intake-rule);min-width:0;color:var(--intake-ink);background:#fff;border-radius:0;flex-direction:column;gap:5px;padding:20px 14px;display:flex}.assessment-questionnaire-page .posture-topic-grid>a:hover{background:#f4f5f1}.assessment-questionnaire-page .posture-topic-grid :is(h3,span,b,em){color:var(--intake-ink)}.assessment-questionnaire-page .posture-topic-grid b{margin-top:auto;padding-top:6px}.assessment-questionnaire-page .posture-topic-grid :is(p,small){color:var(--intake-muted)}.assessment-questionnaire-page .posture-topic-grid>.risk{background:#f4f5f1}.assessment-questionnaire-page .posture-content-pending,.assessment-questionnaire-page .posture-consultation .posture-quick-answer{color:var(--intake-ink);border-color:var(--intake-rule);background:#f5f5f2}.assessment-questionnaire-page .submission-receipt ol{padding-left:1.5em}.assessment-questionnaire-page .submission-receipt :is(p,li,small){color:var(--intake-muted)}.assessment-questionnaire-page .receipt-mark{color:#304631;background:#e9eee3}.assessment-questionnaire-page .receipt-risk{border-color:#a5683e}.assessment-questionnaire-page .assessment-contact-dialog{border-color:var(--intake-rule);border-radius:12px}.assessment-questionnaire-page .assessment-contact-dialog h2{color:var(--intake-ink)}.assessment-questionnaire-page .assessment-contact-dialog a{color:#303b31}.privacy-page .privacy-content article{border-bottom:1px solid var(--intake-rule);grid-template-columns:25px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.privacy-page .privacy-content{grid-column:2}.privacy-page .privacy-content article:first-child{padding-top:0}.privacy-page .privacy-content article:last-child{border-bottom:0;padding-bottom:0}.privacy-page .privacy-content article>span{color:var(--intake-muted);font-variant-numeric:tabular-nums;padding-top:5px}.privacy-page .privacy-content h2{color:var(--intake-ink);font-size:clamp(19px,2vw,24px)}.privacy-page .privacy-content p{color:var(--intake-muted);font-size:15px}.privacy-page .insecure-preview-warning{grid-column:2;margin:0}@media (width<=940px){.intake-layout,.privacy-page .assessment-main{display:block}:is(.assessment-questionnaire-page,.privacy-page) .assessment-main{max-width:820px}:is(.assessment-questionnaire-page,.privacy-page) .assessment-heading{margin-bottom:24px!important}.privacy-page .insecure-preview-warning{margin-bottom:18px}}@media (width<=640px){:is(.assessment-questionnaire-page,.privacy-page) .assessment-topbar{border-radius:10px;gap:8px;width:calc(100% - 20px);height:52px;margin-top:8px;padding:0 12px}:is(.assessment-questionnaire-page,.privacy-page) .assessment-main{padding:22px 12px 36px!important}:is(.assessment-questionnaire-page,.privacy-page) .assessment-heading{border:0;padding:0 4px;margin-bottom:18px!important}:is(.assessment-questionnaire-page,.privacy-page) .assessment-heading .eyebrow{margin-bottom:7px}:is(.assessment-questionnaire-page,.privacy-page) .assessment-heading h1{margin-bottom:8px;font-size:27px!important}:is(.assessment-questionnaire-page,.privacy-page) .assessment-heading p{font-size:14px!important}.assessment-questionnaire-page .assessment-form-page,.assessment-questionnaire-page .identity-gate,.privacy-page .privacy-content{border-radius:9px;padding:18px 15px!important}.assessment-questionnaire-page .posture-topic-grid>a{padding:14px 8px}.assessment-questionnaire-page .question-progress{margin-bottom:18px}.assessment-questionnaire-page .metric-grid .field b{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.assessment-questionnaire-page .metric-grid .field em{white-space:nowrap;margin:0}.assessment-questionnaire-page .optional-section>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.assessment-questionnaire-page .direct-contact-card{max-width:100%}}@media screen{:is(.coach-login-page,.desk-shell,.public-report-page){font-family:var(--pg-font,system-ui, sans-serif)}.coach-login-page{background:var(--pg-paper,#f1f1ef);min-height:100svh;color:var(--pg-ink,#101311);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;padding:0;display:grid}.coach-login-page:before{content:"";filter:grayscale();background:#242725 url(/assets/training-cover.webp) 50%/cover;width:100%;height:100%}.coach-login-page form{background:0 0;border:0;border-radius:0;align-self:center;gap:16px;width:min(450px,100% - 64px);margin:48px auto;padding:0}.coach-login-page .eyebrow{color:#303431;letter-spacing:.12em;border-top:3px solid;padding-top:20px;font-size:11px;font-weight:700}.coach-login-page h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(36px,4.5vw,68px);line-height:1.13}.coach-login-page p,.coach-login-page small{color:#515652;letter-spacing:normal;margin:0}.coach-login-page .field{margin:14px 0 0;font-weight:650}.coach-login-page input{color:#151916;background:#fff;border:1px solid #9a9e98;border-radius:6px}.coach-login-page .pill-btn{color:#fff;box-shadow:none;background:#111512;border-radius:6px;justify-content:space-between;margin:0}.coach-login-page .pill-btn:hover{background:#353a35}.coach-login-page a{color:#303431;text-underline-offset:4px;justify-self:start;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.coach-login-page :focus-visible{outline-offset:3px;outline:2px solid #355f38}.desk-shell{--desk-bg:#161917;--desk-panel:#1d211e;--desk-muted:#c1c5be;--desk-border:#434842;--desk-lime:#e4e8df;color:var(--pg-ink,#101311);background:var(--pg-paper,#f1f1ef)}.desk-shell .desk-main{min-width:0}.desk-shell .desk-topbar{color:#f4f5ef;background:#111412;border-color:#30352f}.desk-shell .desk-topbar .brand-mark{color:#141815;box-shadow:none;background:#edefe7;border:0}.desk-shell .desk-topbar nav button.active{color:#141815;background:#f1f2ec;border-color:#f1f2ec}.desk-shell button{border-radius:5px}.desk-shell .desk-hero{border-bottom:2px solid #262a27;align-items:center;margin-bottom:24px;padding-bottom:22px}.desk-shell .desk-hero h1{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(36px,3.8vw,60px);font-weight:800}.desk-shell .desk-hero p,.desk-shell .desk-toolrow{color:#515852}.desk-shell .desk-hero .eyebrow{color:#525953;letter-spacing:.1em;font-size:11px}.desk-shell .desk-main>.back-link{color:#333b35}.desk-shell .desk-panel,.desk-shell .ai-panel{color:#eeefe9;background:var(--desk-panel);border-color:var(--desk-border);border-radius:8px}.desk-shell .desk-panel h2{letter-spacing:-.035em;font-weight:750}.desk-shell .desk-panel :is(input:not([type=checkbox],[type=radio]),select,textarea){color:#f3f4f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131613;border-color:#60655e;border-radius:5px}.desk-shell .desk-panel :is(input,select,textarea):focus-visible,.desk-shell .desk-panel :is(button,a,summary):focus-visible,.desk-shell .desk-topbar :focus-visible{outline-offset:3px;outline:2px solid #cdd7bd}.desk-shell .desk-panel button,.desk-shell .ai-panel button{color:#eeefe9;background:#2c302d;border-color:#555c53}.desk-shell .desk-panel button.primary{color:#151815;background:#f0f1ec;border-color:#f0f1ec}.desk-shell .desk-panel button:enabled:hover{border-color:#a3aaa0}.desk-shell .desk-panel button.primary:enabled:hover{background:#fff}.desk-shell .desk-hero button,.desk-shell .desk-hero .status-badge{color:#292e29;background:#fff;border-color:#a2aaa0}.desk-shell .desk-hero button.primary{color:#fff;background:#151815;border-color:#151815}.desk-shell .desk-hero .status-badge.warning{color:#74431e;background:#f3e9db;border-color:#b39470}.desk-shell .desk-share-links{color:#191d1a;background:#fff;border:1px solid #b9beb5}.desk-shell .desk-share-links .muted{color:#586059}.desk-shell .share-link-grid{gap:0}.desk-shell .share-link-grid article{border:0;border-left:1px solid #c6cac3;border-radius:0;padding:0 18px}.desk-shell .share-link-grid article:first-child{border-left:0;padding-left:0}.desk-shell .desk-share-links button{color:#fff;background:#161916;border-color:#161916}.desk-shell .desk-share-links :focus-visible,.desk-shell .desk-hero :focus-visible,.desk-shell .desk-stats :focus-visible,.desk-shell .member-card:focus-visible{outline-offset:3px;outline:2px solid #345438}.desk-shell .desk-howto{border-color:#b9beb5}.desk-shell .desk-howto li>span{color:#272c27;background:#dedfd9;border:0;font-weight:750}.desk-shell .desk-howto small{color:#515952}.desk-shell .desk-stats{gap:8px}.desk-shell .desk-stats button{color:#161916;background:#fff;border:1px solid #c2c6bd;border-radius:7px;padding:clamp(12px,1.6vw,24px)}.desk-shell .desk-stats button b{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-weight:800}.desk-shell .desk-stats button :is(span,svg){color:#505750}.desk-shell .desk-stats button.active{color:#fff;background:#171b18;border-color:#171b18}.desk-shell .desk-stats button.active :is(span,svg){color:#e1e6dc}.desk-shell .desk-search{background:#fff;border-color:#969e94;border-radius:5px}.desk-shell .desk-search input{color:#161916}.desk-shell .member-card{color:#151815;background:#fff;border-color:#c3c8bf;border-radius:7px}.desk-shell .member-card:hover,.desk-shell .desk-stats button:not(.active):hover{background:#fafbf6;border-color:#525b50}.desk-shell .member-card :is(.member-card-top,p,.member-card-meta,footer,footer b){color:#525a52}.desk-shell .member-card footer{border-color:#c6cbc2}.desk-shell .member-avatar{color:#eff0eb;background:#242924;border-color:#242924}.desk-shell .desk-main>.empty-state{color:#535b53;background:#fff;border-color:#a8b0a4}.desk-shell .desk-main>.empty-state :is(svg,h2,h3){color:#262c27}.desk-shell .review-steps button{color:#242b25;background:#fff;border-color:#b8beb4}.desk-shell .review-steps :is(small,button>span){color:#515b51}.desk-shell .review-steps button.active{color:#fff;background:#181c19;border-color:#181c19}.desk-shell .review-steps button.active small{color:#dce1d7}.desk-shell .review-steps button.active>span{color:#181c19;background:#edf1e7;border-color:#edf1e7}.desk-shell .panel-title>svg,.desk-shell .editor-section-title>span{color:#e0e5dc}.desk-shell :is(.plan-memory,.template-composer,.knowledge-appendix,.plan-edit-card,.reading-edit-card,.meal-editor){background:#171b18;border-color:#4d554c;border-radius:6px}.desk-shell .sticky-actions{background:#1d211e}.desk-shell .coach-training :is(.coach-training-composer,.coach-training-workout,.training-trends){--training-bg:#1a1e1b;--training-surface:#252a25;--training-soft:#303630;--training-ink:#f0f1eb;--training-muted:#c3c9bf;--training-line:#515a4f;--training-green:#d8e0cd;--training-strong:#edf0e7}.desk-shell button[aria-pressed=true]{color:#1b201b;background:#dce1d5}.desk-shell .desk-panel button:disabled{cursor:not-allowed}}@media screen and (width>=1180px){.desk-shell{grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.desk-shell .desk-topbar{flex-direction:column;justify-content:start;align-items:stretch;gap:32px;height:100svh;padding:28px 18px;position:sticky;top:0}.desk-shell .desk-topbar .brand{align-self:start}.desk-shell .desk-topbar nav{flex-direction:column}.desk-shell .desk-topbar nav button{justify-content:start}.desk-shell .desk-topbar>button{margin-top:auto}.desk-shell .desk-main{width:min(1320px,100% - 80px);padding-top:44px}}@media screen and (width<=700px){.coach-login-page{flex-direction:column;justify-content:center;display:flex}.coach-login-page:before{background-position:50% 42%;height:clamp(92px,19svh,140px)}.coach-login-page form{width:min(450px,100% - 40px);margin:28px auto auto;padding:0 0 32px}.coach-login-page .eyebrow{padding-top:10px}.desk-shell .share-link-grid{grid-template-columns:minmax(0,1fr)}.desk-shell .share-link-grid article,.desk-shell .share-link-grid article:first-child{border-top:1px solid #c6cac3;border-left:0;padding:12px 0}.desk-shell .desk-hero{gap:16px}.desk-shell .desk-hero h1{font-size:36px}}.coach-resource-switch{flex-wrap:wrap;margin-bottom:1rem}.coach-profile-fields{border:0;gap:12px;min-width:0;max-width:680px;margin:0;padding:0;display:grid}.coach-profile-fields .desk-actions{flex-wrap:wrap;align-items:center}@media screen{.public-report-page{background:var(--pg-paper,#f1f1ef);color:#191c19;min-height:100svh}.public-report-page .assessment-topbar{color:#fafaf7;background:#111411;border:0;padding-inline:clamp(16px,5vw,88px)}.public-report-page .assessment-topbar .brand{color:#fff}.public-report-page .assessment-topbar>span{color:#d5d8d1}.public-report-page .assessment-main{width:min(1000px,100% - 48px);padding:32px 0 64px}.public-report-page .report-privacy-note{color:#525750;margin:0 0 16px}.public-report-page .report-training-entry{color:#262926;background:#fcfcfa;border:1px solid #c6c9c2;border-radius:8px;padding:14px 18px}.public-report-page .report-training-entry>p{color:#444a43}.public-report-page .report-training-entry>:is(button,.pill-btn){color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#171a17;border:1px solid #171a17;border-radius:6px;padding:9px 14px;font-size:14px}.public-report-page .assessment-contact-dialog{color:#181b18;--lime:#314530;background:#fafbf8;border-color:#a7ada3}.public-report-page .assessment-contact-dialog :is(p,small){color:#4c5549}.public-report-page .assessment-contact-dialog :is(button,textarea){color:#20251e;background:#fff;border:1px solid #969e91;border-radius:5px;padding:6px 10px}.public-report-page .assessment-contact-dialog .assessment-contact-copy button{color:#fff;background:#191e18;border-color:#191e18}.member-plan-report{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1d19;overflow-wrap:anywhere;--report-gutter:clamp(18px, 4vw, 46px);background:#fff;border:1px solid #d1d3cf;border-radius:10px}.member-plan-report>header{padding:clamp(24px, 4vw, 46px) var(--report-gutter);color:#fff;background:#181b18;border:0;border-radius:9px 9px 0 0;align-items:start;gap:18px}.member-plan-report>header small{color:#d9ded4;letter-spacing:.14em;font-size:11px}.member-plan-report>header h2{color:#fff;letter-spacing:-.055em;max-width:23ch;margin:12px 0 16px;font-size:clamp(30px,4.2vw,54px);font-weight:850;line-height:1.12}.member-plan-report>header p{color:#d9dcd7}.member-plan-report>header .report-member-meta{color:#e8ece4;font-weight:650}.member-plan-report .member-report-badge{color:#f2f3ed;background:#252a24;border:1px solid #60665d;border-radius:999px;justify-self:start;padding:3px 10px}.member-plan-report .cycle-strip{padding:14px var(--report-gutter);color:#333830;background:#eceee9;border:0;border-bottom:1px solid #cfd2ca;margin:0}.member-plan-report>section,.member-plan-report>.report-actions{padding-inline:var(--report-gutter);border-color:#d2d4cf}.member-plan-report>section>span,.member-plan-report .reading-intro>span{color:#555c54;letter-spacing:.1em;font-size:11px;font-weight:750}.member-plan-report>section h3{color:#171a17;letter-spacing:-.05em}.member-plan-report :is(h4,h5,b){color:#20251f}.member-plan-report .report-phases{border:0;gap:8px}.member-plan-report .report-phases>div{background:#f0f1ee;border:1px solid #d5d8d1;border-top:3px solid #313730;border-radius:3px;padding:clamp(12px,2vw,20px)}.member-plan-report .report-phases small{color:#464c45;margin-bottom:12px;font-weight:750}.member-plan-report .report-phases p,.member-plan-report>section>ul li,.member-plan-report :is(.plan-copy,.member-detail-card p,.exercise-inline-copy,.exercise-inline-note){color:#414740}.member-plan-report :is(.member-training-card,.member-detail-card){background:#fafbf8;border-color:#d1d5cd;border-radius:6px}.member-plan-report :is(.member-card-heading>span,.plan-table caption,.table-scroll-hint,.member-video-note,.legacy-food-copy,.member-meal-heading span){color:#545c52}.member-plan-report .plan-table{color:#272b25;background:#fff}.member-plan-report .plan-table :is(th,td){border-color:#cdd1c9}.member-plan-report .plan-table th{color:#232721;background:#e4e7df;font-weight:750}.member-plan-report .plan-table tbody tr:nth-child(2n){background:#f7f8f4}.member-plan-report .exercise-video-link{color:#223c25;text-underline-offset:3px}.member-plan-report .member-meal{border-color:#c7ccc3}.member-plan-report .meal-notes,.member-plan-report .plan-important{color:#384036;background:#eef0ea;border-color:#767d72}.member-plan-report .member-reading{border-color:#636b60}.member-plan-report .reading-intro>p,.member-plan-report .guide-heading>span{color:#555d52}.member-plan-report .reading-contents{background:#edf0e9;border-color:#ccd0c7;border-radius:5px}.member-plan-report .reading-contents button{color:#263026;background:0 0;border:0;border-radius:0;padding:2px 0;text-decoration:underline}.member-plan-report .reading-contents button:hover{color:#0a170a;background:#e0e5d9}.member-plan-report .member-guide-card{background:#fff;border:0;border-top:1px solid #c5cbc1;border-radius:0}.member-plan-report :is(.member-guide-card,.plan-table-wrap):focus-visible{outline-offset:2px;outline:2px solid #474f45}.member-plan-report .report-conversion{color:#1c221c;padding:24px var(--report-gutter);background:#e9ece5;border:0;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:0}.member-plan-report .report-conversion h3{margin:8px 0;font-size:clamp(22px,3vw,30px)!important}.member-plan-report .report-conversion p,.member-plan-report .report-conversion a{color:#364034}.member-plan-report .report-conversion img{width:108px}.member-plan-report .report-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:16px var(--report-gutter)!important}.member-plan-report .report-actions button{color:#20261e;background:#fff;border:1px solid #757b71;border-radius:5px;min-height:40px}.member-plan-report .report-actions button:last-of-type{color:#fff;background:#1d221d;border-color:#1d221d}.member-plan-report .report-actions small{color:#535b50}.member-plan-report .risk-stop-report{background:#fff7f4!important}.member-plan-report .report-findings li{background:#fff;border-color:#d8cbc5;min-height:auto}.member-plan-report .report-findings b,.member-plan-report .risk-stop-actions b{color:#8d3628}.member-plan-report .report-findings p,.member-plan-report .risk-stop-actions p{color:#54443f}}@media screen and (width<=700px){.public-report-page .assessment-main{width:calc(100% - 24px);padding:18px 0 32px}.member-plan-report{--report-gutter:14px}.member-plan-report>header{gap:8px}.member-plan-report .report-conversion{grid-template-columns:1fr}.member-plan-report .report-phases{gap:6px}.member-plan-report .report-phases small{margin-bottom:4px}}@media print{.public-report-page .member-plan-report,.public-report-page .member-plan-report *{color:#202420!important}.public-report-page .member-plan-report>header{border-bottom:2px solid #2e332e}.public-report-page .member-plan-report>section{border-color:#bdc2b9}.public-report-page .member-plan-report .report-phases>div{border-top:2px solid #444b42}.public-report-page .member-plan-report :is(.member-training-card,.member-detail-card,.reading-contents,.report-conversion){border-color:#c7cbc4;background:#f7f7f5!important}.public-report-page .member-plan-report .member-guide-card{background:#fff!important}.public-report-page .member-plan-report .plan-table th{background:#e8eae5!important}.public-report-page .member-plan-report :is(.plan-table th,.plan-table td,.member-reading,.member-meal,.cycle-strip){border-color:#aeb5aa}}
