.member-shell{color:#17231d;background:#f3f0e4;min-height:100svh}.member-shell *{box-sizing:border-box}.member-shell>aside{color:#fbfaf4;background:#14231b;flex-direction:column;width:245px;padding:32px 25px;display:flex;position:fixed;inset:0 auto 0 0}.member-brand{color:#fbfaf4;align-items:center;gap:12px;text-decoration:none;display:flex}.member-brand b{color:#93bd47;font-size:1.8rem}.member-brand span{letter-spacing:.14em;border-left:1px solid #c6a15b;padding-left:12px;font-size:.55rem}.member-shell aside nav{gap:7px;margin-top:80px;display:grid}.member-shell aside nav a{color:#fbfaf47a;border-radius:10px;padding:13px 15px;font-size:.72rem;font-weight:750;text-decoration:none}.member-shell aside nav a.active{color:#fbfaf4;background:#ffffff14}.member-shell aside>div{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:22px}.member-shell aside>div span{color:#c6a15b;letter-spacing:.13em;font-size:.58rem;font-weight:850}.member-shell aside>div p{color:#fbfaf480;font-size:.7rem}.member-shell aside>div a{color:#fbfaf4;font-size:.7rem}.member-main{margin-left:245px;padding:clamp(24px,4vw,56px)}.member-main>header,.member-main>section,.member-main>footer{width:min(100%,1120px);margin-inline:auto}.member-main>header{justify-content:space-between;align-items:start;display:flex}.member-main>header p,.member-hero p,.programme-card>p,.coach-card>p,.checkin-preview>div>p{color:#9b762f;letter-spacing:.15em;font-size:.64rem;font-weight:850}.member-main h1{letter-spacing:-.07em;margin:12px 0;font-size:clamp(2.7rem,5vw,5rem);line-height:.94}.member-main>header button{background:0 0;border:1px solid #1f4d3a33;border-radius:999px;min-height:42px;padding:0 18px}.member-hero{color:#fbfaf4;background:#1f4d3a;border-radius:27px;grid-template-columns:1.4fr .6fr;gap:20px;margin-top:42px;padding:clamp(28px,5vw,54px);display:grid}.member-hero h2{letter-spacing:-.065em;max-width:650px;margin:16px 0;font-size:clamp(2.3rem,5vw,4.7rem);line-height:.98}.member-hero>div:first-child>span{color:#fbfaf4a6;max-width:630px;line-height:1.7;display:block}.member-hero a{color:#14231b;background:#c6a15b;border-radius:999px;gap:30px;margin-top:27px;padding:15px 21px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.week-ring{place-items:center;display:grid}.week-ring>div{aspect-ratio:1;border:12px solid #93bd47;border-color:#93bd47 #93bd47 #ffffff1a #ffffff1a;border-radius:50%;align-content:center;place-items:center;width:min(100%,210px);display:grid}.week-ring strong{font-size:4.2rem;line-height:1}.week-ring span{color:#ffffff94;font-size:.68rem}.member-stats{background:#1f4d3a1f;border:1px solid #1f4d3a24;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.member-stats article{background:#fbfaf4;gap:6px;padding:22px;display:grid}.member-stats span,.member-stats small{color:#65736b;font-size:.67rem}.member-stats strong{color:#1f4d3a;font-size:2.3rem}.member-stats small{color:#708e3d}.member-grid{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:20px;display:grid}.member-grid>article{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:22px;padding:clamp(24px,4vw,40px)}.member-grid h2{letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,3rem)}.programme-card>div{color:#65736b;gap:18px;font-size:.7rem;display:flex}.programme-card progress{accent-color:#93bd47;width:100%;height:5px;margin:25px 0}.programme-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.programme-card li{background:#f3f0e4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.programme-card li>b{color:#9b762f}.programme-card li>span{font-weight:750;display:grid}.programme-card small{color:#65736b;margin-top:4px;font-size:.65rem;font-weight:500}.programme-card li>strong,.programme-card li>em{color:#708e3d;font-size:.62rem;font-style:normal}.programme-card li>em{color:#9b762f}.coach-card{color:#fbfaf4;background:#17231d!important}.coach-card blockquote{color:#fbfaf4bf;margin:28px 0;font-family:Georgia,serif;font-size:1.15rem;line-height:1.7}.coach-card>span{color:#fbfaf473;font-size:.65rem}.coach-card button,.checkin-preview button{color:#fbfaf4;background:0 0;border:1px solid #ffffff2e;border-radius:999px;min-height:48px;margin-top:25px;padding:0 18px}.checkin-preview{background:#c6a15b;border-radius:23px;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px;padding:clamp(28px,5vw,50px);display:grid}.checkin-preview h2{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4rem)}.checkin-preview>div:last-child{display:grid}.checkin-preview>div:last-child span{border-bottom:1px solid #17231d2e;padding:13px 0;font-size:.72rem}.checkin-preview button{background:#17231d;border-color:#17231d;width:fit-content}.member-main footer{color:#65736b;justify-content:space-between;gap:20px;padding:36px 0 10px;font-size:.65rem;display:flex}@media (width<=820px){.member-shell>aside{width:100%;height:auto;padding:18px 22px;position:static}.member-shell aside nav,.member-shell aside>div{display:none}.member-main{margin-left:0;padding:25px 18px}.member-hero,.member-grid,.checkin-preview{grid-template-columns:1fr}.week-ring{display:none}.member-stats{grid-template-columns:repeat(2,1fr)}.member-main footer{flex-direction:column}}.member-shell aside>div button{color:#fbfaf4;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:underline}.programme-summary{color:#65736b;line-height:1.7}.member-security{background:#eef0e7;border:1px solid #1f4d3a21;border-radius:23px;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:20px;padding:clamp(28px,5vw,50px);display:grid}.member-security>div>p{color:#9b762f;letter-spacing:.15em;font-size:.64rem;font-weight:850}.member-security h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.member-security>div>span{color:#65736b;max-width:560px;line-height:1.7;display:block}.member-security form{gap:14px;display:grid}.member-security label{color:#65736b;gap:7px;font-size:.7rem;font-weight:800;display:grid}.member-security input{color:#17231d;width:100%;min-height:50px;font:inherit;background:#fbfaf4;border:1px solid #1f4d3a33;border-radius:10px;padding:0 13px}.member-security button{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;min-height:50px;font-weight:850}.member-security button:disabled{cursor:wait;opacity:.65}.member-security form>p{color:#8b4937;margin:0;font-size:.75rem;line-height:1.6}.member-security form>p.security-success{color:#1f4d3a}.live-checkin{background:#c6a15b;border-radius:23px;grid-template-columns:.7fr 1.3fr;gap:40px;margin-top:20px;padding:clamp(28px,5vw,50px);display:grid}.live-checkin>div>p{color:#1f4d3a;letter-spacing:.15em;font-size:.64rem;font-weight:850}.live-checkin h2{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4rem);line-height:1}.live-checkin>div>span{color:#17231da6;line-height:1.7;display:block}.live-checkin form{gap:14px;display:grid}.score-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.live-checkin label{gap:7px;font-size:.7rem;font-weight:800;display:grid}.live-checkin input,.live-checkin select,.live-checkin textarea{color:#17231d;width:100%;min-height:48px;font:inherit;background:#f8f5eb;border:1px solid #17231d33;border-radius:10px;padding:10px 12px}.live-checkin textarea{resize:vertical}.live-checkin button{color:#fff;cursor:pointer;background:#17231d;border:0;border-radius:999px;min-height:50px;font-weight:850}.live-checkin form>p{margin:0;font-size:.75rem;line-height:1.6}.member-access-message{color:#fbfaf4;text-align:center;background:#14231b;place-items:center;min-height:100svh;padding:30px;display:grid}.member-access-message>div{max-width:700px}.member-access-message b{color:#93bd47;font-size:2rem}.member-access-message h1{letter-spacing:-.065em;font-size:clamp(2.7rem,7vw,5.5rem);line-height:.95}.member-access-message p{color:#fbfaf4a6;line-height:1.7}.member-access-message a{color:#c6a15b}@media (width<=820px){.member-security,.live-checkin,.score-grid{grid-template-columns:1fr}}.enhanced-checkin{align-items:start}.enhanced-checkin>div{align-self:start;position:sticky;top:30px}.enhanced-checkin>div>p{margin:0}.enhanced-checkin>div>h2{margin:14px 0 18px}.enhanced-checkin>div small{color:#17231d8f;margin-top:18px;font-size:.64rem;line-height:1.55;display:block}.enhanced-checkin form{gap:18px}.checkin-block{background:#f8f5eb85;border:1px solid #17231d29;border-radius:16px;gap:14px;margin:0;padding:20px;display:grid}.checkin-block h3{color:#17231d;align-items:center;gap:9px;margin:0 0 4px;font-size:.76rem;font-weight:900;line-height:1.25;display:flex}.checkin-block h3 span{color:#fff;background:#1f4d3a;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.57rem;display:inline-grid}.training-check-grid,.lifestyle-check-grid,.adjustment-grid{gap:10px;display:grid}.training-check-grid{grid-template-columns:repeat(3,1fr)}.lifestyle-check-grid{grid-template-columns:repeat(2,1fr)}.adjustment-grid{grid-template-columns:.8fr 1.2fr}.enhanced-checkin form>button{min-height:56px}.enhanced-checkin textarea{line-height:1.55}@media (width<=820px){.score-grid,.training-check-grid,.lifestyle-check-grid,.adjustment-grid{grid-template-columns:1fr}.enhanced-checkin>div{position:static}.enhanced-checkin{padding:24px 17px}.checkin-block{padding:17px 13px}}.adaptive-checkin-block{background:#eef0e7;border-color:#1f4d3a40}.adaptive-intro{color:#506058;margin:0;font-size:.68rem;line-height:1.65}.adaptive-checkin-block label{border-top:1px solid #1f4d3a1f;padding-top:12px}.adaptive-checkin-block label:first-of-type{border-top:0;padding-top:0}.adaptive-checkin-block label>small{color:#9b762f;letter-spacing:.08em;font-size:.56rem;font-weight:900;line-height:1.5}.checkin-lock-panel{color:#17231d;background:#f8f5eb;border:1px solid #17231d2e;border-radius:18px;align-content:center;gap:14px;min-height:330px;padding:clamp(24px,4vw,38px);display:grid}.checkin-lock-panel>span{color:#fff;letter-spacing:.1em;background:#1f4d3a;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.56rem;font-weight:900}.checkin-lock-panel h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.05}.checkin-lock-panel>p{color:#65736b;margin:0;line-height:1.65}.checkin-lock-panel dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0 0;display:grid}.checkin-lock-panel dl>div{background:#eef0e7;border-radius:11px;padding:13px}.checkin-lock-panel dt{color:#9b762f;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:850}.checkin-lock-panel dd{margin:5px 0 0;font-size:.7rem;font-weight:850;line-height:1.4}.checkin-submitted{background:#b9cf91}.checkin-closed,.checkin-unavailable{background:#e7dac3}.week-command-strip{background:#1f4d3a1f;border:1px solid #1f4d3a24;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.week-command-strip article{background:#fbfaf4;align-content:center;gap:8px;min-height:104px;padding:20px;display:grid}.week-command-strip span{color:#9b762f;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.week-command-strip strong{font-size:.82rem;line-height:1.45}.shared-action-plan{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:22px;margin-top:20px;padding:clamp(24px,4vw,40px)}.shared-action-plan>header{border-bottom:1px solid #1f4d3a1f;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.shared-action-plan>header p{color:#9b762f;letter-spacing:.14em;margin:0;font-size:.62rem;font-weight:850}.shared-action-plan h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(1.8rem,3vw,3rem)}.shared-action-plan>header>span{color:#65736b;font-size:.68rem;font-weight:800}.action-plan-list{gap:10px;margin-top:20px;display:grid}.action-plan-list>article{background:#f3f0e4;border:1px solid #1f4d3a21;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.action-plan-list article>div{gap:5px;display:grid}.action-plan-list article span{color:#9b762f;text-transform:uppercase;font-size:.57rem;font-weight:850}.action-plan-list article strong{font-size:.82rem}.action-plan-list article p{color:#65736b;margin:2px 0 0;font-size:.7rem;line-height:1.55}.action-plan-list article button,.action-plan-list details button{color:#1f4d3a;cursor:pointer;background:#fff;border:1px solid #1f4d3a33;border-radius:999px;min-height:40px;padding:0 14px;font-size:.64rem;font-weight:850}.action-plan-list details{background:#eef0e7;border-radius:12px;padding:14px}.action-plan-list details summary{cursor:pointer;color:#1f4d3a;font-size:.68rem;font-weight:850}.action-plan-list details button{border-radius:10px;justify-content:space-between;width:100%;margin-top:8px;display:flex}.action-plan-list details button small{color:#65736b}.member-empty-state{color:#65736b;text-align:center;border:1px dashed #1f4d3a38;border-radius:14px;gap:6px;padding:28px;display:grid}.member-empty-state strong{color:#1f4d3a}.member-empty-state span{font-size:.7rem;line-height:1.6}.coach-progress-link{color:#c6a15b;margin-top:22px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.session-log-page>header>div>span,.progress-page>header>div>span{color:#65736b;max-width:720px;font-size:.76rem;line-height:1.65;display:block}.session-log-form{gap:18px;width:min(100%,1120px);margin:35px auto 0;display:grid}.session-log-intro{color:#fbfaf4;background:#1f4d3a;border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:stretch;gap:16px;padding:26px;display:grid}.session-log-controls{grid-template-columns:minmax(220px,1fr) 168px 192px;align-items:end;gap:10px;display:grid}.session-log-form label{color:#65736b;gap:7px;font-size:.67rem;font-weight:800;display:grid}.session-log-intro label{color:#ffffffb8}.session-log-form input,.session-log-form select,.session-log-form textarea{color:#17231d;width:100%;min-height:48px;font:inherit;background:#fbfaf4;border:1px solid #1f4d3a30;border-radius:10px;padding:10px 12px}.session-log-form textarea{resize:vertical;line-height:1.5}.session-log-intro article{background:#ffffff14;border-radius:14px;align-content:center;gap:13px;min-width:0;padding:16px;display:grid}.session-summary-values{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.session-summary-values>span{background:#ffffff17;border-radius:9px;gap:3px;width:auto;min-width:76px;padding:7px 9px;display:grid}.session-summary-values small,.session-summary-focus small{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:800}.session-summary-values b{font-size:.66rem;line-height:1.25}.session-summary-focus{gap:5px;display:grid}.session-summary-focus strong{font-size:.72rem;line-height:1.45}.session-overall-ratings{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.exercise-feedback-list{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:20px;padding:clamp(22px,4vw,38px)}.exercise-feedback-list>header p{color:#9b762f;letter-spacing:.14em;margin:0;font-size:.61rem;font-weight:850}.exercise-feedback-list>header h2{letter-spacing:-.055em;margin:10px 0 24px;font-size:clamp(1.9rem,3vw,3.1rem)}.exercise-feedback-list>article{border-top:1px solid #1f4d3a1f;grid-template-columns:.7fr 1.3fr;gap:22px;padding:20px 0;display:grid}.exercise-feedback-list>article>div:first-child{align-items:flex-start;gap:13px;display:flex}.exercise-feedback-list>article>div:first-child>span{color:#fff;background:#1f4d3a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.58rem;font-weight:900;display:grid}.exercise-feedback-list>article>div:first-child>div{gap:5px;display:grid}.exercise-feedback-list strong{font-size:.78rem}.exercise-feedback-list small,.exercise-feedback-list p{color:#65736b;margin:0;font-size:.64rem;line-height:1.5}.exercise-feedback-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.exercise-feedback-fields .exercise-note{grid-column:1/-1}.session-context-grid{background:#e7dac3;border-radius:20px;grid-template-columns:repeat(2,1fr);gap:12px;padding:24px;display:grid}.session-context-grid .flag-label{background:#f4f0e3;border:1px solid #1f4d3a21;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;align-items:center;padding:15px}.session-context-grid .flag-label input{width:20px;min-height:20px}.session-context-grid .flag-label span{color:#1f4d3a;line-height:1.45}.session-skipped-context{background:#fbfaf4;border:1px dashed #1f4d3a3d;border-radius:18px;padding:28px}.session-skipped-context p{color:#65736b;margin-bottom:0;line-height:1.65}.session-submit{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;min-height:56px;font-weight:850}.session-status,.progress-status{color:#1f4d3a;text-align:center;background:#eef0e7;border-radius:11px;margin:0;padding:13px;font-size:.72rem;line-height:1.55}.progress-summary{background:#1f4d3a1f;border:1px solid #1f4d3a24;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;display:grid;overflow:hidden}.progress-summary article{background:#fbfaf4;gap:6px;padding:22px;display:grid}.progress-summary span,.progress-summary small{color:#65736b;font-size:.65rem}.progress-summary strong{color:#1f4d3a;font-size:2rem}.outcome-progress{color:#fbfaf4;background:#1f4d3a;border-radius:22px;margin-top:18px;padding:clamp(24px,4vw,42px)}.outcome-progress>header{justify-content:space-between;align-items:start;gap:25px;display:flex}.outcome-progress>header p{color:#c6a15b;letter-spacing:.14em;margin:0;font-size:.61rem;font-weight:850}.outcome-progress h2{letter-spacing:-.06em;margin:11px 0 13px;font-size:clamp(2rem,4vw,3.8rem)}.outcome-progress>header span{color:#ffffffa6;max-width:760px;line-height:1.65;display:block}.outcome-progress>header>b{color:#c6a15b;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:.6rem}.outcome-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.measurement-trend,.outcome-grid form{color:#17231d;background:#f3f0e4;border-radius:16px;padding:22px}.trend-bars{border-bottom:1px solid #1f4d3a2e;align-items:end;gap:7px;height:170px;padding:10px 4px;display:flex}.trend-bars>span{background:#9b762f;border-radius:999px 999px 4px 4px;flex:1;min-width:5px}.trend-bars>p{color:#65736b;text-align:center;align-self:center;width:100%}.trend-axis{color:#65736b;justify-content:space-between;margin-top:8px;font-size:.57rem;display:flex}.measurement-trend>strong{color:#1f4d3a;margin-top:20px;font-size:1.05rem;display:block}.trend-change{color:#65736b;margin-top:7px;font-size:.62rem;line-height:1.5;display:block}.outcome-grid form{gap:11px;display:grid}.outcome-grid form label{color:#65736b;gap:7px;font-size:.67rem;font-weight:800;display:grid}.outcome-grid input,.outcome-grid select,.outcome-grid textarea{width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #1f4d3a30;border-radius:10px;padding:10px 12px}.outcome-grid form button{color:#fff;background:#1f4d3a;border:0;border-radius:999px;min-height:48px;font-weight:850}.stone-weight-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.measurement-confirm{align-items:start;grid-template-columns:auto 1fr!important}.measurement-confirm input{width:20px;min-height:20px}.measurement-confirm span{line-height:1.5}.progress-history-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.progress-history-grid>article,.programme-ack-history{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:20px;padding:clamp(22px,4vw,36px)}.progress-history-grid article>header p,.programme-ack-history>header p{color:#9b762f;letter-spacing:.14em;margin:0;font-size:.6rem;font-weight:850}.progress-history-grid article>header h2,.programme-ack-history>header h2{letter-spacing:-.055em;margin:10px 0 22px;font-size:clamp(1.8rem,3vw,2.8rem)}.progress-history-grid details{background:#f3f0e4;border:1px solid #1f4d3a21;border-radius:12px;margin-top:8px;overflow:hidden}.progress-history-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px;list-style:none;display:flex}.progress-history-grid summary>div{gap:4px;display:grid}.progress-history-grid summary strong{font-size:.73rem}.progress-history-grid summary span,.progress-history-grid summary b{color:#65736b;font-size:.61rem}.progress-history-grid details>div{background:#fff;border-top:1px solid #1f4d3a1f;padding:15px}.progress-history-grid dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.progress-history-grid dl>div{background:#eef0e7;border-radius:9px;padding:9px}.progress-history-grid dt{color:#65736b;font-size:.56rem}.progress-history-grid dd{color:#1f4d3a;margin:4px 0 0;font-size:.7rem;font-weight:850}.progress-history-grid blockquote{color:#39483f;background:#f8f5eb;border-left:3px solid #c6a15b;margin:14px 0 0;padding:13px;font-family:Georgia,serif;line-height:1.55}.progress-history-grid blockquote small{color:#65736b;margin-top:7px;font-family:inherit;display:block}.progress-history-grid details p{color:#65736b;margin:12px 0 0;font-size:.68rem}.programme-ack-history{margin-top:18px}.programme-ack-history>div{gap:8px;display:grid}.programme-ack-history article{background:#eef0e7;border-radius:12px;justify-content:space-between;gap:20px;padding:15px;display:flex}.programme-ack-history article>div{gap:5px;display:grid}.programme-ack-history span,.programme-ack-history small{color:#65736b;font-size:.6rem}.programme-ack-history b{color:#9b762f;font-size:.64rem}.programme-ack-history article>div:last-child{text-align:right}@media (width<=900px){.week-command-strip,.progress-summary{grid-template-columns:repeat(2,1fr)}.session-log-intro,.outcome-grid,.progress-history-grid{grid-template-columns:1fr}.session-log-controls{grid-template-columns:minmax(0,1fr) 168px 192px}.exercise-feedback-list>article{grid-template-columns:1fr}.session-overall-ratings{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.week-command-strip,.progress-summary,.session-overall-ratings,.session-log-controls,.exercise-feedback-fields,.session-context-grid{grid-template-columns:1fr}.shared-action-plan>header,.action-plan-list>article,.outcome-progress>header,.programme-ack-history article{display:grid}.action-plan-list article button{justify-self:start}.exercise-feedback-fields .exercise-note{grid-column:auto}.programme-ack-history article>div:last-child{text-align:left}.week-command-strip article{min-height:88px}.session-log-form{margin-top:24px}.session-log-intro,.exercise-feedback-list,.session-context-grid{padding:18px 14px}}.member-preview-toolbar{z-index:130;color:#fbfaf4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14231bf7;border:1px solid #c6a15b73;border-radius:14px;align-items:end;gap:9px;padding:10px 11px;display:flex;position:fixed;top:14px;right:16px;box-shadow:0 16px 45px #0000003d}.member-preview-toolbar>div{gap:3px;padding-right:5px;display:grid}.member-preview-toolbar>div span,.member-preview-toolbar label>span{color:#c6a15b;letter-spacing:.1em;font-size:.5rem;font-weight:900}.member-preview-toolbar>div strong{font-size:.65rem}.member-preview-toolbar label{gap:4px;display:grid}.member-preview-toolbar select{color:#17231d;min-width:150px;min-height:34px;font:inherit;background:#fbfaf4;border:1px solid #ffffff2e;border-radius:8px;padding:0 28px 0 9px;font-size:.64rem}.member-preview-toolbar button,.member-preview-toolbar>a{color:#fbfaf4;background:0 0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:.59rem;font-weight:850;text-decoration:none;display:inline-flex}.member-preview-toolbar button{color:#17231d;cursor:pointer;background:#c6a15b;border-color:#c6a15b}@media (width<=720px){.member-preview-toolbar{border-radius:0;grid-template-columns:1fr auto auto;display:grid;position:sticky;top:0;right:auto}.member-preview-toolbar>div{grid-column:1/-1}.member-preview-toolbar select{width:100%;min-width:0}}.member-resource-teaser{background:#eef0e7;border:1px solid #1f4d3a24;border-radius:22px;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(25px,5vw,65px);margin-top:20px;padding:clamp(28px,5vw,46px);display:grid}.member-resource-teaser>div:first-child>p{color:#9b762f;letter-spacing:.15em;margin:0;font-size:.61rem;font-weight:850}.member-resource-teaser h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.member-resource-teaser>div:first-child>span{color:#65736b;max-width:650px;line-height:1.65;display:block}.member-resource-teaser>div:last-child{color:#fbfaf4;background:#14231b;border-radius:16px;gap:8px;padding:22px;display:grid}.member-resource-teaser>div:last-child>b{color:#c6a15b;letter-spacing:.14em;font-size:.56rem}.member-resource-teaser>div:last-child>strong{font-size:1.2rem}.member-resource-teaser>div:last-child>small{color:#fbfaf494;font-size:.65rem;line-height:1.5}.member-resource-teaser a{color:#14231b;background:#93bd47;border-radius:999px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 15px;font-size:.68rem;font-weight:850;text-decoration:none;display:flex}.member-resource-teaser a span{font-size:1rem}@media (width<=760px){.member-resource-teaser{grid-template-columns:1fr}}.member-header-actions{align-items:center;gap:10px;display:flex}.member-header-profile{align-items:center;gap:7px;display:flex}.member-header-profile-initials{color:#fff;background:#1f4d3a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;text-decoration:none;display:grid}.member-header-profile-label{color:#1f4d3a;font-size:.66rem;font-weight:700;text-decoration:none}.member-header-profile-initials:focus-visible,.member-header-profile-label:focus-visible{outline-offset:3px;outline:2px solid #9dcb3b}.member-header-notifications{z-index:76;position:relative}.member-main>header .member-header-notifications .coaching-notifications__bell{place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.member-main>header .member-header-notifications .coaching-notifications__bell svg{width:20px;height:20px;display:block}.member-header-notifications .coaching-notifications__panel{right:-82px}.dashboard-weight-action{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:20px;padding:18px 20px;display:grid}.dashboard-weight-action>div:first-child{gap:4px;display:grid}.dashboard-weight-action span,.member-weight-tracker>header p,.profile-page>header p,.profile-grid header p,.profile-protected header p,.profile-security-links p,.profile-identity-card p{color:#9b762f;letter-spacing:.14em;margin:0;font-size:.58rem;font-weight:900}.dashboard-weight-action strong{color:#1f4d3a;font-size:1.06rem}.dashboard-weight-action small{color:#65736b;font-size:.64rem}.dashboard-weight-action a,.dashboard-weight-action button,.member-weight-tracker>header button,.weight-empty button,.correct-latest,.weight-entry-form>button,.profile-file-button,.profile-crop>button,.profile-preferences>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-weight-action .weight-entry-form,.dashboard-weight-action>p{grid-column:1/-1}.dashboard-weight-action>p{color:#1f4d3a;margin:0;font-size:.67rem}.member-weight-tracker{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:22px;margin-top:22px;padding:clamp(22px,4vw,36px)}.member-weight-tracker>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.member-weight-tracker>header h2,.profile-grid h2,.profile-protected h2,.profile-security-links h2{letter-spacing:-.05em;margin:9px 0;font-size:clamp(1.55rem,3vw,2.45rem)}.member-weight-tracker>header span,.profile-grid header span,.profile-protected header span{color:#65736b;font-size:.7rem;line-height:1.6;display:block}.weight-empty{background:#eef0e7;border-radius:15px;gap:8px;margin-top:22px;padding:20px;display:grid}.weight-empty span{color:#65736b;font-size:.7rem}.weight-empty button{justify-self:start;margin-top:4px}.weight-summary{background:#1f4d3a1a;border:1px solid #1f4d3a1f;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.weight-summary article{background:#fffdf8;gap:6px;padding:18px;display:grid}.weight-summary span,.weight-summary small{color:#65736b;font-size:.61rem}.weight-summary strong{color:#1f4d3a;font-size:1.16rem}.first-weight-message{color:#526159;background:#f3f0e4;border-left:3px solid #c6a15b;margin:18px 0 0;padding:14px;font-size:.68rem}.member-weight-chart{color:#9b762f;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.member-weight-chart svg{background:#eef0e7;border-radius:13px;grid-column:1/-1;width:100%;height:160px;padding:10px;overflow:visible}.member-weight-chart circle{fill:#1f4d3a}.member-weight-chart span{color:#65736b;margin-top:7px;font-size:.58rem}.member-weight-chart span:last-child{text-align:right}.correct-latest{color:#1f4d3a;background:0 0;border:1px solid #1f4d3a33;margin-top:16px}.weight-entry-form{color:#fff;background:#14231b;border-radius:16px;gap:16px;margin-top:20px;padding:20px;display:grid}.weight-entry-form>header{justify-content:space-between;align-items:start;display:flex}.weight-entry-form>header div{gap:5px;display:grid}.weight-entry-form>header span{color:#c6a15b;letter-spacing:.12em;font-size:.56rem;font-weight:900}.weight-entry-form>header button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.62rem;text-decoration:underline}.weight-entry-form>p{color:#ffffffb3;max-width:760px;margin:0;font-size:.66rem;line-height:1.55}.weight-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.weight-fields label,.profile-preferences>label,.profile-preferences>div>label,.profile-crop>label{color:inherit;gap:7px;font-size:.61rem;font-weight:800;display:grid}.weight-fields input,.weight-fields select,.profile-preferences input,.profile-preferences select{color:#17231d;width:100%;min-height:48px;font:inherit;background:#fbfaf4;border:1px solid #fff3;border-radius:10px;padding:0 12px}.weight-entry-form>button{color:#14231b;background:#93bd47;justify-self:start}.weight-entry-form button:disabled,.profile-page button:disabled{opacity:.55;cursor:not-allowed}.weight-status{color:#1f4d3a;margin:14px 0 0;font-size:.68rem}.profile-page>header>div>span{color:#65736b;max-width:650px;font-size:.72rem;line-height:1.65;display:block}.profile-identity-card{color:#fff;background:#1f4d3a;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:28px;padding:24px;display:grid}.profile-avatar,.admin-profile-avatar{aspect-ratio:1;color:#fff;background:#14231b;border:3px solid #c6a15bbf;border-radius:50%;place-items:center;width:108px;font-size:1.7rem;font-weight:900;display:grid;overflow:hidden}.profile-avatar img,.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-identity-card h2{margin:8px 0;font-size:2rem}.profile-identity-card>div:last-child>span{color:#ffffffad;font-size:.7rem}.profile-identity-card dl{flex-wrap:wrap;gap:22px;margin:18px 0 0;display:flex}.profile-identity-card dl div{gap:4px;display:grid}.profile-identity-card dt{color:#c6a15b;text-transform:uppercase;font-size:.55rem;font-weight:900}.profile-identity-card dd{text-transform:capitalize;margin:0;font-size:.67rem}.profile-grid{grid-template-columns:.75fr 1.25fr;gap:16px;margin-top:18px;display:grid}.profile-grid>article,.profile-grid>form,.profile-protected,.profile-security-links>article{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:19px;padding:24px}.profile-picture-panel{align-content:start}.profile-file-button{color:#fff;background:#1f4d3a;width:fit-content;margin-top:20px}.profile-file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-crop{gap:12px;margin-top:18px;display:grid}.profile-crop-preview{aspect-ratio:1;background:#14231b;border-radius:18px;width:min(100%,280px);overflow:hidden}.profile-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.profile-crop>button{justify-self:start}.profile-remove{color:#8b4937;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:.63rem;font-weight:800;text-decoration:underline}.profile-picture-panel>small{color:#65736b;margin-top:14px;font-size:.59rem;line-height:1.5;display:block}.profile-preferences{gap:15px;display:grid}.profile-preferences>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-preferences input,.profile-preferences select{background:#f3f0e4;border-color:#1f4d3a33}.profile-preferences input[readonly]{color:#65736b}.profile-preferences label>small{color:#65736b;font-size:.57rem;line-height:1.4}.profile-preferences fieldset{border:1px solid #1f4d3a26;border-radius:12px;gap:8px;margin:0;padding:15px;display:grid}.profile-preferences legend{color:#1f4d3a;padding:0 6px;font-size:.62rem;font-weight:900}.profile-check{align-items:flex-start;gap:9px;line-height:1.45;color:#39483f!important;font-size:.64rem!important;display:flex!important}.profile-check input{accent-color:#1f4d3a;flex:none;margin-top:1px;width:18px!important;min-height:18px!important}.profile-check span{gap:4px;display:grid}.profile-check.marketing{background:#f3f0e4;border-left:3px solid #c6a15b;padding:14px}.essential-email-note{color:#65736b;margin:0;font-size:.61rem}.profile-preferences>button{justify-self:start}.profile-protected{margin-top:18px}.profile-protected dl{background:#1f4d3a1f;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.profile-protected dl div{background:#eef0e7;padding:14px}.profile-protected dt{color:#65736b;font-size:.56rem}.profile-protected dd{color:#1f4d3a;text-transform:capitalize;margin:5px 0 0;font-size:.67rem;font-weight:800}.profile-protected>a,.profile-security-links a{color:#1f4d3a;font-size:.66rem;font-weight:800}.profile-security-links{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.profile-security-links article{align-content:start;gap:10px;display:grid}.profile-security-links button{color:#8b4937;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.66rem;font-weight:800;text-decoration:underline}.profile-status{z-index:30;color:#fff;background:#14231b;border-radius:11px;margin:16px 0 0;padding:13px 16px;font-size:.67rem;position:sticky;bottom:92px}@media (width<=820px){.member-header-profile-label{display:none}.member-header-notifications .coaching-notifications__panel{right:-48px}.member-main>header .member-header-actions>button{display:none}.dashboard-weight-action{grid-template-columns:1fr}.dashboard-weight-action>div:last-of-type{justify-self:start}.weight-summary,.weight-fields,.profile-grid,.profile-security-links,.profile-protected dl{grid-template-columns:1fr 1fr}.profile-identity-card{grid-template-columns:72px 1fr;padding:20px}.profile-avatar{width:72px}.profile-identity-card dl{grid-column:1/-1;gap:14px}.profile-grid>article,.profile-grid>form,.profile-protected,.profile-security-links>article{padding:20px 17px}}@media (width<=560px){.member-weight-tracker>header{display:grid}.weight-summary,.weight-fields,.profile-grid,.profile-security-links,.profile-protected dl,.profile-preferences>div{grid-template-columns:1fr}.weight-entry-form{padding:18px 14px}.profile-identity-card{align-items:start}.profile-identity-card dl{grid-template-columns:1fr 1fr;display:grid}.profile-status{bottom:96px}}.member-review-download{color:#1f4d3a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f4d3a38;border-radius:999px;justify-content:center;align-items:center;margin-top:11px;padding:0 14px;font-size:.62rem;font-weight:850;display:inline-flex}.member-review-download:hover,.member-review-download:focus-visible{background:#eef0e7;border-color:#1f4d3a}.member-review-links{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.member-review-links .member-review-download{margin-top:0}.member-review-open{color:#fff;background:#1f4d3a;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:40px;padding:0 14px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.member-review-open:hover,.member-review-open:focus-visible{background:#14231b}.member-review-open span{font-size:1rem}.member-checkin-history{margin-top:8px;position:relative}.member-checkin-history>details{margin-top:0}.member-feedback-link{color:#1f4d3a;align-items:center;gap:8px;margin:9px 3px 3px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.member-feedback-link span{color:#9b762f;font-size:17px;transition:transform .16s}.member-feedback-link:hover,.member-feedback-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.member-feedback-link:hover span,.member-feedback-link:focus-visible span{transform:translate(3px)}.member-outcome-tracker{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:22px;gap:18px;margin-top:22px;padding:clamp(22px,4vw,36px);display:grid}.member-outcome-tracker>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.member-outcome-tracker>header p{color:#9b762f;letter-spacing:.14em;margin:0;font-size:.58rem;font-weight:900}.member-outcome-tracker>header h2{letter-spacing:-.05em;margin:9px 0;font-size:clamp(1.55rem,3vw,2.45rem)}.member-outcome-tracker>header span{color:#65736b;max-width:760px;font-size:.7rem;line-height:1.6;display:block}.member-outcome-tracker>header>b{color:#1f4d3a;background:#eef0e7;border-radius:999px;flex:none;padding:8px 12px;font-size:.59rem}.measurement-correction-request{background:#fffaf0;border:1px solid #c6a15b66;border-left:4px solid #c6a15b;border-radius:13px;gap:6px;padding:16px;display:grid}.measurement-correction-request span{color:#9b762f;letter-spacing:.12em;font-size:.55rem;font-weight:900}.measurement-correction-request p,.measurement-correction-request small{color:#65736b;margin:0;font-size:.65rem;line-height:1.55}.measurement-lifestyle-advice{color:#39483f;background:#eef0e7;border-left:3px solid #93bd47;margin:0;padding:16px;font-family:Georgia,serif;line-height:1.6}.measurement-lifestyle-advice small{color:#65736b;margin-top:7px;font-family:inherit;font-size:.62rem;display:block}.measurement-selection,.earlier-measurement-history{background:#f3f0e4;border:1px solid #1f4d3a24;border-radius:14px}.measurement-selection>summary,.earlier-measurement-history>summary{color:#1f4d3a;cursor:pointer;padding:15px;font-size:.68rem;font-weight:850}.measurement-selection>form,.outcome-entry-area>form{background:#fff;border-top:1px solid #1f4d3a1f;gap:12px;padding:18px;display:grid}.measurement-selection label,.outcome-entry-area label{color:#526159;gap:7px;font-size:.64rem;font-weight:850;display:grid}.measurement-selection input,.measurement-selection select,.outcome-entry-area input,.outcome-entry-area textarea{color:#17231d;width:100%;min-height:47px;font:inherit;background:#fbfaf4;border:1px solid #1f4d3a33;border-radius:10px;padding:9px 11px}.measurement-selection>form>div,.outcome-entry-area form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.measurement-selection button,.outcome-entry-area form>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;justify-self:start;padding:0 17px;font-size:.64rem;font-weight:850}.measurement-selection form>small{color:#65736b;font-size:.6rem}.selected-weight-link{background:#eef0e7;border-radius:13px;gap:5px;padding:16px;display:grid}.selected-weight-link span{color:#65736b;font-size:.65rem}.outcome-entry-area{gap:12px;display:grid}.outcome-entry-area form{border:1px solid #1f4d3a24;border-radius:14px}.outcome-entry-area form>header{justify-content:space-between;align-items:start;display:flex}.outcome-entry-area form>header div{gap:4px;display:grid}.outcome-entry-area form>header span{color:#9b762f;letter-spacing:.1em;font-size:.55rem;font-weight:900}.outcome-entry-area form>header button{color:#65736b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.6rem;text-decoration:underline}.member-measurement-history{gap:7px;display:grid}.member-measurement-history>article{background:#eef0e7;border-radius:11px;justify-content:space-between;align-items:start;gap:15px;padding:13px;display:flex}.member-measurement-history article>div{gap:4px;display:grid}.member-measurement-history span,.member-measurement-history small{color:#65736b;font-size:.58rem}.member-measurement-history b{color:#9b762f;font-size:.56rem}.earlier-measurement-history>div{background:#1f4d3a1a;gap:1px;padding:1px;display:grid}.earlier-measurement-history article{background:#fff;justify-content:space-between;gap:15px;padding:11px 13px;display:flex}.earlier-measurement-history span{color:#65736b;font-size:.6rem}.earlier-measurement-history strong{font-size:.64rem}.measurement-member-status{color:#1f4d3a;background:#eef0e7;border-radius:10px;margin:0;padding:12px;font-size:.65rem}.member-outcome-tracker .correct-latest{justify-self:start;margin-top:0}@media (width<=620px){.member-outcome-tracker>header,.measurement-selection>form>div,.outcome-entry-area form>div,.member-measurement-history>article,.earlier-measurement-history article{display:grid}.member-outcome-tracker>header>b{justify-self:start}}.member-shell aside .member-desktop-nav{gap:7px;margin-top:54px;display:grid}.member-desktop-nav>a,.member-desktop-nav summary{color:#fbfaf4b8;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:.72rem;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.member-desktop-nav summary{cursor:pointer;list-style:none}.member-desktop-nav summary::-webkit-details-marker{display:none}.member-desktop-nav summary span{transition:transform .2s}.member-desktop-nav details[open] summary span{transform:rotate(180deg)}.member-desktop-nav>a:hover,.member-desktop-nav summary:hover,.member-desktop-nav>a:focus-visible,.member-desktop-nav summary:focus-visible{color:#fff;background:#ffffff14}.member-desktop-nav .active{color:#14231b;background:#93bd47}.member-desktop-nav details>div{border-left:1px solid #c6a15b57;gap:2px;margin:4px 0 7px 12px;padding-left:10px;display:grid}.member-desktop-nav details>div a{color:#fbfaf49e;border-radius:8px;align-items:center;min-height:36px;padding:8px 10px;font-size:.65rem;font-weight:750;line-height:1.25;text-decoration:none;display:flex}.member-desktop-nav details>div a:hover,.member-desktop-nav details>div a:focus-visible{color:#fff;background:#ffffff12}.member-desktop-nav a:focus-visible,.member-desktop-nav summary:focus-visible{outline-offset:2px;outline:2px solid #c6a15b}.member-main>header{gap:24px}.member-main h1{letter-spacing:-.055em;font-size:clamp(2.625rem,4vw,3.25rem);line-height:1}.member-main>header>div>span{font-size:1rem;line-height:1.6}.progress-groups{gap:12px;margin-top:26px;display:grid}.progress-group{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:18px;scroll-margin-top:24px;overflow:hidden}.progress-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 22px;list-style:none;display:flex}.progress-group>summary::-webkit-details-marker{display:none}.progress-group>summary>div{align-items:center;gap:16px;min-width:0;display:flex}.progress-group>summary>div>span{color:#fff;background:#1f4d3a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:900;display:grid}.progress-group>summary p{color:#9b762f;letter-spacing:.13em;margin:0;font-size:.62rem;font-weight:900}.progress-group>summary h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.625rem,2.3vw,2.125rem);line-height:1.05}.progress-group>summary>b{color:#9b762f;font-size:1rem;transition:transform .2s}.progress-group[open]>summary>b{transform:rotate(180deg)}.progress-group>summary:focus-visible{outline-offset:-4px;outline:3px solid #93bd47}.progress-group-body{border-top:1px solid #1f4d3a1a;padding:0 22px 22px}.progress-group .progress-summary,.progress-group .programme-ack-history{margin-top:22px}.progress-measurements{gap:16px;padding-top:22px;display:grid}.progress-measurements>*{margin-top:0!important}.progress-group-body>article>header{padding-top:22px}.progress-group-body>article>header h2{font-size:1.25rem}.progress-group-body>article>div{gap:10px;display:grid}#progress-overview{order:1}#check-in-feedback{order:2}#measurements{order:3}#training-history{order:4}#programme-history{order:5}@media (width<=820px){.member-main{padding:20px 16px}.member-main>header{gap:14px}.member-main h1{font-size:clamp(2.125rem,10vw,2.5rem);line-height:1.02}.member-main>header>div>span{font-size:1rem}.progress-groups{gap:10px;margin-top:20px}.progress-group{border-radius:15px}.progress-group>summary{gap:12px;min-height:76px;padding:16px}.progress-group>summary>div{gap:11px}.progress-group>summary>div>span{flex-basis:30px;width:30px;height:30px}.progress-group>summary h2{font-size:clamp(1.5rem,7vw,1.875rem)}.progress-group-body{padding:0 16px 16px}.progress-group .progress-summary{grid-template-columns:1fr 1fr;margin-top:16px}.progress-measurements{padding-top:16px}.member-more-menu button{color:#fbfaf4c7;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:13px;padding:0 14px;font-size:.72rem;display:flex}.member-more-menu button>span{color:#c6a15b;place-items:center;width:25px;font-size:.9rem;display:grid}.member-more-menu button:focus-visible{outline-offset:2px;outline:2px solid #c6a15b}}@media (width<=360px){.member-main{padding-inline:14px}.member-main h1{font-size:2.125rem}.progress-group>summary{padding:14px}.progress-group>summary p{font-size:.56rem}.progress-group>summary h2{font-size:1.5rem}}.programme-alternative-slot{overflow:hidden}.alternative-session-choice{background:#eef0e7;border-bottom:1px solid #1f4d3a24;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:24px;padding:24px;display:grid}.alternative-session-choice>div:first-child>p{color:#9b762f;letter-spacing:.14em;margin:0 0 7px;font-size:.61rem;font-weight:900}.alternative-session-choice h3{margin:0 0 8px;font-size:clamp(1.55rem,3vw,2.25rem)}.alternative-session-choice>div:first-child>span{color:#65736b;max-width:620px;line-height:1.55;display:block}.alternative-session-choice>div:last-child,.session-alternative-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.alternative-session-choice button,.session-alternative-picker button{color:#17231d;text-align:left;cursor:pointer;background:#fbfaf4;border:1px solid #1f4d3a38;border-radius:11px;align-content:center;gap:4px;min-height:58px;padding:10px 13px;display:grid}.alternative-session-choice button.selected,.session-alternative-picker button.selected{border-color:#1f4d3a;box-shadow:inset 0 0 0 2px #1f4d3a}.alternative-session-choice button.selected:before,.session-alternative-picker button.selected:before{content:"Selected";color:#1f4d3a;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:900}.alternative-session-choice button span,.session-alternative-picker button span{font-weight:850}.alternative-session-choice button small,.session-alternative-picker button small{color:#65736b}.alternative-session-prompt{text-align:center;color:#65736b;place-content:center;gap:7px;min-height:150px;padding:28px;display:grid}.alternative-session-prompt strong{color:#17231d}.session-alternative-picker{border:1px solid #fff3;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:18px;padding:15px;display:grid}.session-alternative-picker>div:first-child{gap:5px;display:grid}.session-alternative-picker>div:first-child span{color:#ffffffb8;font-size:.72rem}.session-alternative-picker button{color:#fff;background:#ffffff17;border-color:#ffffff3d}.session-alternative-picker button small{color:#ffffffa6}.session-alternative-picker button.selected{border-color:#c6a15b;box-shadow:inset 0 0 0 2px #c6a15b}.session-alternative-picker button.selected:before{color:#c6a15b}@media (width<=820px){.alternative-session-choice,.session-alternative-picker{grid-template-columns:1fr}.alternative-session-choice{padding:18px 14px}.alternative-session-choice>div:last-child,.session-alternative-picker>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=420px){.alternative-session-choice>div:last-child,.session-alternative-picker>div:last-child{grid-template-columns:1fr}}.programme-detail{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:24px;margin-top:20px;padding:clamp(28px,5vw,52px)}.programme-detail>header{justify-content:space-between;align-items:start;gap:28px;display:flex}.programme-detail>header p,.programme-lifestyle>p{color:#9b762f;letter-spacing:.15em;margin:0;font-size:.64rem;font-weight:850}.programme-detail>header h2{letter-spacing:-.06em;max-width:760px;margin:12px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.programme-detail>header>span{color:#9b762f;text-transform:uppercase;border:1px solid #9b762f47;border-radius:999px;padding:9px 13px;font-size:.62rem;font-weight:800}.programme-profile{color:#65736b;max-width:850px;margin:25px 0 0;line-height:1.75}.programme-weeks{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px;display:grid}.programme-weeks article{background:#eef0e7;border-radius:16px;padding:20px}.programme-weeks b{color:#9b762f;font-size:.75rem}.programme-weeks h3{margin:18px 0 8px;font-size:1rem}.programme-weeks p{color:#65736b;margin:0;font-size:.72rem;line-height:1.6}.programme-sessions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.programme-sessions>article{border:1px solid #1f4d3a24;border-radius:18px;overflow:hidden}.programme-sessions>article>header{color:#fbfaf4;background:#1f4d3a;padding:22px}.programme-sessions header>div{gap:8px;display:flex}.programme-sessions header span{background:#ffffff17;border-radius:999px;padding:6px 9px;font-size:.58rem}.programme-sessions h3{margin:17px 0 8px;font-size:1.25rem}.programme-sessions ol{margin:0;padding:8px 18px 16px;list-style:none;display:grid}.programme-sessions li{border-bottom:1px solid #1f4d3a1a;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.programme-sessions li:last-child{border-bottom:0}.programme-sessions li div{gap:4px;display:grid}.programme-sessions li strong{font-size:.75rem}.programme-sessions li small{color:#65736b;font-size:.62rem;line-height:1.4}.programme-sessions li>span{color:#9b762f;flex:none;font-size:.65rem;font-weight:800}.programme-lifestyle{background:#e7dac3;border-radius:16px;margin-top:30px;padding:24px}.programme-lifestyle ul{color:#39483f;grid-template-columns:repeat(2,1fr);gap:10px 28px;margin:18px 0 0;padding-left:18px;font-size:.76rem;line-height:1.6;display:grid}.security-page{color:#17231d;background:radial-gradient(circle at 85% 15%,#93bd4726,#0000 30%),#14231b;place-items:center;min-height:100svh;padding:clamp(20px,5vw,70px);display:grid}.security-panel{background:#f3f0e4;border-radius:30px;width:min(100%,1050px);padding:clamp(28px,6vw,70px);box-shadow:0 35px 90px #0000004d}.security-back{color:#1f4d3a;font-size:.72rem;font-weight:800;text-decoration:none}.security-heading{max-width:750px;margin-top:48px}.security-heading>p{color:#9b762f;letter-spacing:.15em;font-size:.64rem;font-weight:850}.security-heading h1{letter-spacing:-.075em;margin:14px 0 20px;font-size:clamp(3rem,7vw,6.4rem);line-height:.9}.security-heading>span{color:#65736b;max-width:680px;line-height:1.7;display:block}.security-panel form{background:#fbfaf4;border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:45px;padding:25px;display:grid}.security-panel label{color:#65736b;gap:8px;font-size:.68rem;font-weight:800;display:grid}.security-panel input{min-height:52px;font:inherit;background:#f3f0e4;border:1px solid #1f4d3a33;border-radius:11px;padding:0 14px}.security-panel button{color:#fff;background:#1f4d3a;border:0;border-radius:999px;min-height:52px;padding:0 24px;font-weight:850}.security-panel form>p{color:#8b4937;grid-column:1/-1;margin:4px 0 0;font-size:.75rem}.security-panel footer{color:#65736b;justify-content:space-between;gap:20px;margin-top:48px;font-size:.64rem;display:flex}.security-loading{color:#fbfaf4;text-align:center}.security-loading b{color:#93bd47;font-size:2.2rem}.security-success-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08110cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-success-modal>div{color:#fbfaf4;text-align:center;background:#1f4d3a;border:1px solid #c6a15b66;border-radius:28px;width:min(100%,520px);padding:50px;box-shadow:0 30px 80px #0006}.security-success-modal>div>span{color:#14231b;background:#93bd47;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 24px;font-size:1.7rem;display:grid}.security-success-modal p{color:#c6a15b;letter-spacing:.16em;font-size:.62rem;font-weight:850}.security-success-modal h2{letter-spacing:-.06em;margin:14px 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.security-success-modal small{color:#fbfaf4a6;line-height:1.6}.security-page-first-time .security-heading{margin-top:0}.security-page-first-time .security-panel{border:1px solid #c6a15b59}.password-requirements{color:#58665e;background:#f3f0e4;border-left:3px solid #c6a15b;grid-column:1/-1;gap:6px;padding:14px 16px;font-size:.66rem;line-height:1.5;display:grid}.password-requirements strong{color:#1f4d3a}@media (width<=820px){.programme-weeks,.programme-sessions,.programme-lifestyle ul{grid-template-columns:1fr}.programme-detail>header,.security-panel footer{flex-direction:column}.security-panel form{grid-template-columns:1fr}.security-heading{margin-top:34px}}.programme-sessions header>div{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.programme-sessions header span{color:#f0cf8e;background:#ffffff17;border:1px solid #f0cf8e2e;border-radius:10px;align-items:center;min-height:34px;padding:7px 10px;font-size:.58rem;line-height:1.35;display:inline-flex}.programme-sessions h3{margin:17px 0 8px;font-size:1.25rem;line-height:1.25}.programme-sessions header p{color:#fbfaf4d1;margin:0;font-size:.72rem;line-height:1.6}.programme-open,.programme-return{color:#1f4d3a;align-items:center;gap:10px;margin-top:24px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.programme-open{border-bottom:1px solid #c6a15b;padding-bottom:8px}.programme-page>.programme-detail{margin-top:32px}.programme-page>header>div>span{color:#65736b;margin-top:10px;font-size:.75rem;display:block}.programme-return{border:1px solid #1f4d3a33;border-radius:999px;flex:none;margin-top:0;padding:12px 18px}.programme-sessions li{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.programme-sessions li>button{color:#1f4d3a;font:inherit;cursor:pointer;background:#eef0e7;border:1px solid #1f4d3a2e;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:4px;padding:7px 11px;font-size:.6rem;font-weight:850}.programme-sessions li>button:hover,.programme-sessions li>button:focus-visible{color:#fff;background:#1f4d3a}.exercise-card-modal{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08110cd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exercise-card-modal>div{background:#f3f0e4;border:1px solid #c6a15b66;border-radius:24px;width:min(100%,520px);max-height:92svh;overflow:auto;box-shadow:0 35px 90px #00000080}.exercise-card-modal header{color:#fbfaf4;background:#1f4d3a;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.exercise-card-modal header p{color:#c6a15b;letter-spacing:.14em;margin:0;font-size:.59rem;font-weight:850}.exercise-card-modal header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:1.45rem}.exercise-card-modal header span{color:#fbfaf4ad;margin-top:8px;font-size:.68rem;line-height:1.5;display:block}.exercise-card-modal header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;flex:none;width:38px;height:38px;font-size:1.5rem}.exercise-card-modal img{width:100%;height:auto;display:block}.member-mobile-nav{display:none}.client-programme-library{background:#eef0e7;border:1px solid #1f4d3a24;border-radius:20px;grid-template-columns:.65fr 1.35fr;gap:28px;margin-top:28px;padding:24px;display:grid}.client-programme-library>div:first-child p{color:#9b762f;letter-spacing:.14em;margin:0;font-size:.61rem;font-weight:850}.client-programme-library h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.client-programme-library>div:last-child{gap:8px;display:grid}.client-programme-library button{color:#17231d;text-align:left;cursor:pointer;background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:grid}.client-programme-library button span{color:#795b24;text-transform:uppercase;background:#e7dac3;border-radius:999px;padding:6px 8px;font-size:.55rem;font-weight:850}.client-programme-library button strong{font-size:.72rem}.client-programme-library button small{color:#65736b;font-size:.6rem}.client-programme-library button.active{color:#fff;background:#1f4d3a;border-color:#1f4d3a}.client-programme-library button.active span{color:#14231b;background:#93bd47}.client-programme-library button.active small{color:#ffffffa3}@media (width<=820px){.programme-page>header{align-items:start}.programme-return{margin-top:12px}.client-programme-library{grid-template-columns:1fr;padding:20px 16px}.client-programme-library button{grid-template-columns:auto 1fr}.client-programme-library button small{grid-column:2}.member-shell,.security-page{padding-bottom:92px}.member-mobile-nav{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14231bf5;border:1px solid #c6a15b47;border-radius:18px;grid-template-columns:repeat(6,1fr);min-height:68px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 45px #00000047}.member-mobile-nav a{color:#fbfaf4a6;text-align:center;border-radius:11px;place-items:center;gap:3px;padding:5px 2px;font-size:.52rem;font-weight:750;text-decoration:none;display:grid}.member-mobile-nav a>span{font-size:1rem;line-height:1}.member-mobile-nav a.active{color:#14231b;background:#93bd47}.exercise-card-modal{padding:10px}.exercise-card-modal>div{border-radius:18px;max-height:94svh}.exercise-card-modal header{padding:18px}.programme-detail{padding:24px 18px}.programme-sessions li{gap:10px}}.programme-sessions li>button:disabled{color:#7c8982;cursor:not-allowed;background:#edf0e9;border-color:#0000}.programme-sessions li>.exercise-prescription{text-align:right;max-width:122px;line-height:1.4}.exercise-programme-detail{font-weight:800;color:#9b762f!important}.exercise-card-guidance{gap:12px;padding:20px;display:grid}.exercise-card-guidance section{background:#fbfaf4;border-radius:13px;padding:16px}.exercise-card-guidance section>span{color:#9b762f;letter-spacing:.12em;font-size:.58rem;font-weight:900}.exercise-card-guidance ol,.exercise-card-guidance ul{color:#39483f;gap:8px;margin:12px 0 0;padding-left:20px;font-size:.68rem;line-height:1.55;display:grid}.exercise-card-guidance .safety{background:#fff4ef;border:1px solid #8b493733}.exercise-options{margin-top:8px}.exercise-options summary{cursor:pointer;color:#1f4d3a;font-size:.58rem;font-weight:850}.exercise-options>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.exercise-options p{color:#65736b;background:#eef0e7;border-radius:9px;gap:4px;margin:0;padding:9px;font-size:.59rem;line-height:1.45;display:grid}.exercise-options p b{color:#9b762f;text-transform:uppercase;font-size:.52rem}@media (width<=540px){.exercise-options>div{grid-template-columns:1fr}}.programme-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.programme-header-actions button{color:#61491f;cursor:pointer;background:#e7dac3;border:1px solid #c6a15b73;border-radius:999px;min-height:44px;padding:0 15px;font-size:.65rem;font-weight:850}@media (width<=760px){.programme-header-actions{align-items:flex-start}}.programme-detail.programme-elite{background:#f8f6ee;border:1px solid #1f4d3a24;border-radius:28px;margin-top:32px;padding:0;overflow:hidden;box-shadow:0 28px 70px #14231b14}.programme-elite .programme-elite-cover{color:#fbfaf4;background:radial-gradient(circle at 88% 8%,#93bd4740,#0000 32%),linear-gradient(145deg,#13241b,#1f4d3a);grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);gap:42px;padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden}.programme-elite .programme-elite-cover:after{content:"";border:1px solid #c6a15b47;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-90px}.programme-elite .programme-elite-cover>div,.programme-elite .programme-elite-cover>dl{z-index:1;position:relative}.programme-elite .programme-elite-cover p,.programme-elite .programme-roadmap>div>p,.programme-elite .programme-lifestyle>div>p,.programme-elite .programme-glossary>div>p{color:#d4b26d;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.programme-elite .programme-elite-cover h2{color:#fbfaf4;letter-spacing:-.07em;max-width:780px;margin:16px 0 22px;font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:.93}.programme-elite .programme-elite-cover>div>span{color:#fbfaf4b3;max-width:760px;font-size:.83rem;line-height:1.78;display:block}.programme-elite .programme-elite-cover dl{background:#ffffff1f;border-radius:18px;align-content:end;gap:1px;margin:0;display:grid;overflow:hidden}.programme-elite .programme-elite-cover dl div{background:#08150e52;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:16px 18px;display:grid}.programme-elite .programme-elite-cover dt{color:#d4b26d;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:900}.programme-elite .programme-elite-cover dd{color:#fff;text-align:right;margin:0;font-size:.76rem;font-weight:850}.programme-elite .programme-roadmap,.programme-elite .programme-lifestyle,.programme-elite .programme-glossary{padding:clamp(30px,5vw,58px)}.programme-elite .programme-roadmap>div:first-child,.programme-elite .programme-lifestyle>div:first-child,.programme-elite .programme-glossary>div:first-child{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:end;gap:22px;display:grid}.programme-elite .programme-roadmap>div>h3,.programme-elite .programme-lifestyle>div>h3,.programme-elite .programme-glossary>div>h3{color:#17231d;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.programme-elite .programme-weeks{background:#1f4d3a1f;border:1px solid #1f4d3a21;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;overflow:hidden}.programme-elite .programme-weeks article{background:#fffdf8;min-height:220px;padding:24px}.programme-elite .programme-weeks article.programme-week-current{color:#fff;background:#1f4d3a}.programme-elite .programme-weeks article.programme-week-current h3{color:#fff}.programme-elite .programme-weeks article.programme-week-current p{color:#ffffffad}.programme-elite .programme-current-week-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.programme-elite .programme-weeks b{color:#b4893d;border:1px solid #c6a15b6b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.programme-elite .programme-session-stack{gap:22px;padding:0 clamp(22px,5vw,58px) clamp(36px,6vw,72px);display:grid}.programme-elite .programme-session-sheet{background:#fffdf8;border:1px solid #1f4d3a24;border-radius:23px;overflow:hidden}.programme-elite .programme-session-sheet>header{color:#fff;background:#1f4d3a;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:26px;padding:30px 34px;display:grid}.programme-elite .programme-session-sheet>header p{color:#d4b26d;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:900}.programme-elite .programme-session-sheet>header h3{color:#fff;letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(1.85rem,4vw,3.3rem);line-height:1}.programme-elite .programme-session-sheet>header span{color:#ffffffad;font-size:.75rem;line-height:1.65;display:block}.programme-elite .programme-session-sheet>header dl{background:#ffffff1f;border-radius:13px;gap:1px;margin:0;display:grid;overflow:hidden}.programme-elite .programme-session-sheet>header dl div{background:#07140d4d;padding:13px 15px}.programme-elite .programme-session-sheet>header dt{color:#d4b26d;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900}.programme-elite .programme-session-sheet>header dd{color:#fff;margin:5px 0 0;font-size:.68rem;line-height:1.45}.programme-elite .programme-sessions{margin:0;display:block}.programme-elite .programme-sessions>article{border:0;border-radius:0;overflow:visible}.programme-elite .programme-sessions>article>ol{gap:0;margin:0;padding:10px 28px 26px;list-style:none;display:grid}.programme-elite .programme-exercise-row{border-bottom:1px solid #1f4d3a1a;grid-template-columns:minmax(0,1fr) 132px auto;align-items:start;gap:16px;padding:22px 8px;display:grid}.programme-elite .programme-exercise-row:last-child{border-bottom:0}.programme-elite .programme-exercise-copy{gap:6px;display:grid}.programme-elite .programme-exercise-copy>strong{color:#17231d;font-size:.82rem}.programme-elite .programme-exercise-copy>small{color:#65736b;font-size:.66rem;line-height:1.6}.programme-elite .programme-exercise-row>.exercise-prescription{color:#9b762f;text-align:right;font-size:.66rem;font-weight:900;line-height:1.45}.programme-elite .programme-exercise-row>button,.programme-elite .programme-cardio-actions button{color:#1f4d3a;min-height:34px;font:inherit;cursor:pointer;background:#edf0e7;border:1px solid #1f4d3a2e;border-radius:999px;padding:0 12px;font-size:.59rem;font-weight:900}.programme-elite .programme-pair-position{color:#14231b;background:#c6a15b;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.62rem;font-weight:950;display:grid}.programme-elite .programme-superset{background:#fffaf0;border:1px solid #c6a15b73;border-radius:17px;margin:16px 0;display:block;overflow:hidden}.programme-elite .programme-superset>header{color:#61491f;background:#e6d3ad;justify-content:space-between;gap:16px;padding:13px 18px;display:flex}.programme-elite .programme-superset>header span{letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:950}.programme-elite .programme-superset>header strong{text-align:right;font-size:.59rem}.programme-elite .programme-superset>ol{margin:0;padding:0 16px;list-style:none}.programme-elite .programme-superset .programme-exercise-row{grid-template-columns:42px minmax(0,1fr) 132px auto}.programme-elite .programme-superset>p{color:#795b24;border-top:1px solid #c6a15b47;margin:0;padding:13px 18px;font-size:.62rem;line-height:1.55}.programme-elite .programme-cardio-finish{color:#fff;background:radial-gradient(circle at 90% 8%,#93bd4738,#0000 31%),#14231b;border:1px solid #c6a15b8c;border-radius:18px;gap:18px;margin:20px 0 0;padding:24px;display:grid}.programme-elite .programme-cardio-kicker,.programme-elite .programme-cardio-title,.programme-elite .programme-cardio-actions{justify-content:space-between;align-items:start;gap:20px;display:flex}.programme-elite .programme-cardio-kicker span{color:#d4b26d;letter-spacing:.13em;font-size:.57rem;font-weight:950}.programme-elite .programme-cardio-kicker b{color:#93bd47;text-transform:uppercase;font-size:.58rem}.programme-elite .programme-cardio-title strong{color:#fff;letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.7rem);display:block}.programme-elite .programme-cardio-title small{color:#ffffffad;max-width:690px;margin-top:8px;font-size:.67rem;line-height:1.55;display:block}.programme-elite .programme-cardio-title>span{color:#d4b26d;flex:none;font-size:1.2rem;font-weight:950}.programme-elite .programme-cardio-metrics{background:#ffffff1f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.programme-elite .programme-cardio-metrics span{color:#fff9;text-transform:uppercase;background:#ffffff0f;gap:4px;padding:13px 15px;font-size:.58rem;display:grid}.programme-elite .programme-cardio-metrics b{color:#fff;text-transform:none;font-size:.8rem}.programme-elite .programme-cardio-actions{align-items:center}.programme-elite .programme-cardio-actions p{color:#ffffffad;max-width:760px;margin:0;font-size:.62rem;line-height:1.55}.programme-elite .programme-cardio-actions p b{color:#d4b26d}.programme-elite .programme-cardio-actions button{color:#14231b;background:#c6a15b;border-color:#d4b26d80;flex:none}.programme-elite .programme-lifestyle{background:#e8dcc4;border-top:1px solid #1f4d3a1f}.programme-elite .programme-lifestyle ul{background:#1f4d3a1f;border:1px solid #1f4d3a1a;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:34px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.programme-elite .programme-lifestyle li{color:#39483f;background:#f7f0e1;grid-template-columns:35px 1fr;gap:12px;padding:18px;font-size:.68rem;line-height:1.6;display:grid}.programme-elite .programme-lifestyle li b{color:#9b762f}.programme-elite .programme-glossary{background:#fffdf8;border-top:1px solid #1f4d3a1f}.programme-elite .programme-glossary dl{border-top:1px solid #1f4d3a1f;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);margin:34px 0 0;display:grid}.programme-elite .programme-glossary dt,.programme-elite .programme-glossary dd{border-bottom:1px solid #1f4d3a1a;margin:0;padding:13px 10px;font-size:.67rem;line-height:1.55}.programme-elite .programme-glossary dt{color:#1f4d3a;font-weight:900}.programme-elite .programme-glossary dd{color:#65736b}@media (width<=900px){.programme-elite .programme-elite-cover,.programme-elite .programme-session-sheet>header{grid-template-columns:1fr}.programme-elite .programme-elite-cover dl{align-content:start}.programme-elite .programme-weeks{grid-template-columns:1fr 1fr}.programme-elite .programme-superset .programme-exercise-row,.programme-elite .programme-exercise-row{grid-template-columns:minmax(0,1fr) 110px}.programme-elite .programme-pair-position{grid-column:1/-1}.programme-elite .programme-exercise-row>button{grid-column:1/-1;justify-self:start}}@media (width<=620px){.programme-detail.programme-elite{border-radius:20px}.programme-elite .programme-elite-cover,.programme-elite .programme-roadmap,.programme-elite .programme-lifestyle,.programme-elite .programme-glossary{padding:28px 20px}.programme-elite .programme-roadmap>div:first-child,.programme-elite .programme-lifestyle>div:first-child,.programme-elite .programme-glossary>div:first-child,.programme-elite .programme-weeks,.programme-elite .programme-lifestyle ul{grid-template-columns:1fr}.programme-elite .programme-session-stack{padding:0 12px 34px}.programme-elite .programme-session-sheet>header{padding:26px 20px}.programme-elite .programme-sessions>article>ol{padding:8px 13px 20px}.programme-elite .programme-exercise-row,.programme-elite .programme-superset .programme-exercise-row{grid-template-columns:1fr}.programme-elite .programme-exercise-row>.exercise-prescription{text-align:left}.programme-elite .programme-superset>header,.programme-elite .programme-cardio-kicker,.programme-elite .programme-cardio-title,.programme-elite .programme-cardio-actions{flex-direction:column}.programme-elite .programme-superset>header strong{text-align:left}.programme-elite .programme-cardio-metrics{grid-template-columns:1fr}.programme-elite .programme-cardio-title>span{font-size:1rem}.programme-elite .programme-glossary dl{grid-template-columns:1fr}.programme-elite .programme-glossary dt{border-bottom:0;padding-bottom:3px}.programme-elite .programme-glossary dd{padding-top:3px}}@media (width<=820px){.member-shell,.security-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.member-mobile-nav{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));min-height:72px;left:10px}.member-mobile-nav>a,.member-mobile-nav>button{color:#fbfaf4b8;min-width:0;min-height:54px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;gap:3px;padding:5px 3px;font-size:.62rem;font-weight:750;line-height:1.15;text-decoration:none;display:grid}.member-mobile-nav>a>span,.member-mobile-nav>button>span{font-size:1rem;line-height:1}.member-mobile-nav>a.active,.member-mobile-nav>button.active{color:#14231b;background:#93bd47}.member-mobile-nav>a:focus-visible,.member-mobile-nav>button:focus-visible,.member-more-menu a:focus-visible{outline-offset:2px;outline:2px solid #c6a15b}.member-more-menu{background:#14231b;border:1px solid #c6a15b57;border-radius:16px;gap:6px;width:min(270px,100vw - 20px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 20px 55px #00000061}.member-more-menu[hidden]{display:none}.member-more-menu a{color:#fbfaf4c7;border-radius:10px;justify-content:flex-start;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:.72rem;text-decoration:none;display:flex}.member-more-menu a>span{color:#c6a15b;place-items:center;width:25px;font-size:.9rem;display:grid}.member-more-menu a.active{color:#14231b;background:#93bd47}.member-more-menu a.active>span{color:#14231b}}.client-weekly-review>header>div>span{color:#65736b;max-width:680px;font-size:16px;line-height:1.6;display:block}.client-weekly-review>header>div>p{color:#9b762f;letter-spacing:.14em;font-size:14px;font-weight:900}.client-weekly-review>header h1{font-size:clamp(2.6rem,5vw,4.8rem)}.client-review-hero{color:#fff;background:#1f4d3a;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:26px;margin-top:32px;padding:clamp(26px,4vw,44px);display:grid}.client-review-hero>div>span{color:#14231b;letter-spacing:.08em;background:#d9ef78;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.client-review-hero h2{color:#fff;letter-spacing:-.055em;margin:17px 0 12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.client-review-hero p{color:#ffffffd1;max-width:720px;margin:0;font-size:16px;line-height:1.7}.client-review-hero>div>small{color:#d4b26d;margin-top:16px;font-size:13px;display:block}.client-review-hero dl{background:#ffffff29;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.client-review-hero dl div{background:#14231b94;padding:15px}.client-review-hero dt{color:#d4b26d;font-size:13px;font-weight:850}.client-review-hero dd{color:#fff;margin:6px 0 0;font-size:24px;font-weight:900}.client-review-sections{gap:14px;margin-top:18px;display:grid}.client-review-section{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:20px;overflow:hidden}.client-review-section>summary{cursor:pointer;background:#eef0e7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:grid}.client-review-section>summary::-webkit-details-marker{display:none}.client-review-collapsible>summary::-webkit-details-marker{display:none}.client-review-section>summary span,.client-review-next-week>summary>span{color:#fff;background:#1f4d3a;border-radius:999px;place-items:center;width:38px;height:32px;font-size:14px;font-weight:900;display:grid}.client-review-section>summary h2{color:#17231d;margin:0;font-size:20px}.client-review-section>summary>b,.client-review-collapsible>summary>b{color:#1f4d3a;font-size:22px;transition:transform .18s}.client-review-section[open]>summary>b,.client-review-collapsible[open]>summary>b{transform:rotate(180deg)}.client-review-response-pair{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.client-review-response-pair>section{padding:clamp(20px,3vw,30px)}.client-review-own-response{background:#f8f5eb;border-right:1px solid #1f4d3a1f}.client-review-response-pair h3{color:#1f4d3a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:900}.client-review-response-pair p{color:#34443b;margin:0;font-size:16px;line-height:1.68}.client-review-kev-response{background:#fff}.client-review-kev-response>h3{color:#fff;background:#14231b;border-radius:7px;padding:7px 10px;display:inline-flex}.client-review-kev-response>div{background:#eef0e7;border-left:5px solid #93bd47;border-radius:10px;margin-top:20px;padding:18px}.client-review-kev-response>div strong{color:#fff;background:#1f4d3a;border-radius:6px;margin-bottom:9px;padding:6px 9px;font-size:14px;display:inline-flex}.client-review-kev-response>div p{color:#24352c}.client-review-programme-change{color:#fff;background:#14231b;border-radius:20px;margin-top:18px}.client-review-programme-change>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:clamp(24px,4vw,38px);list-style:none;display:grid}.client-review-programme-change>summary>span{color:#d9ef78;letter-spacing:.12em;font-size:14px;font-weight:900}.client-review-programme-change h2{color:#fff;letter-spacing:-.04em;grid-column:1;margin:2px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.client-review-programme-change>summary>b{color:#d9ef78;grid-area:1/2/3}.client-review-programme-change-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:0 clamp(24px,4vw,38px) clamp(24px,4vw,38px);display:grid}.client-review-programme-change-body>p{color:#ffffffc2;margin:0;font-size:16px;line-height:1.6}.client-review-programme-change-body>div{gap:8px;display:grid}.client-review-programme-change article{background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;gap:5px;padding:15px;display:grid}.client-review-programme-change article span{color:#d4b26d;font-size:13px;font-weight:900}.client-review-programme-change article strong{font-size:17px}.client-review-programme-change article small{color:#ffffffb8;font-size:14px}.client-review-programme-change-body>a{color:#14231b;background:#d9ef78;border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:28px;padding:12px 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.client-review-next-week{background:#fbfaf4;border:1px solid #1f4d3a26;border-radius:20px;margin-top:18px;padding:clamp(24px,4vw,38px)}.client-review-next-week>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;list-style:none;display:grid}.client-review-next-week>summary p{color:#9b762f;letter-spacing:.12em;margin:0;font-size:13px;font-weight:900}.client-review-next-week h2{letter-spacing:-.04em;margin:4px 0 0;font-size:28px}.client-review-next-week ol{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.client-review-next-week li{color:#24352c;background:#eef0e7;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:15px;font-size:16px;line-height:1.5;display:grid}.client-review-next-week li span{color:#1f4d3a;font-size:13px;font-weight:900}.client-review-next-week li:last-child:nth-child(odd){grid-column:1/-1}.client-review-footer-actions{background:#e7dac3;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:17px 20px;display:flex}.client-review-footer-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:900}.client-review-footer-actions small{color:#526159;font-size:14px}.client-review-status{color:#1f4d3a;background:#eef0e7;border-radius:10px;width:min(100%,1120px);margin:14px auto 0;padding:13px 15px;font-size:14px}@media (width<=900px){.client-review-hero,.client-review-programme-change-body{grid-template-columns:1fr}.client-review-programme-change-body>a{grid-column:1}.client-review-response-pair{grid-template-columns:1fr}.client-review-own-response{border-bottom:1px solid #1f4d3a1f;border-right:0}}@media (width<=620px){.client-weekly-review>header{gap:16px;display:grid}.client-weekly-review>header h1{font-size:2.65rem}.client-review-hero{border-radius:18px;margin-top:24px;padding:22px 18px}.client-review-section{border-radius:16px}.client-review-section>summary{padding:14px 15px}.client-review-response-pair>section{padding:18px 15px}.client-review-programme-change{border-radius:17px}.client-review-programme-change>summary{padding:21px 17px}.client-review-programme-change-body{padding:0 17px 21px}.client-review-next-week{border-radius:17px;padding:21px 17px}.client-review-next-week ol{grid-template-columns:1fr}.client-review-next-week li:last-child:nth-child(odd){grid-column:auto}.client-review-footer-actions{align-items:start;display:grid}.client-review-footer-actions button{width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--deep-green:#18231d;--forest:#1f4d3a;--logo-green:#93bd47;--gold:#c6a15b;--ivory:#f8f2e6;--soft-ivory:#efe5d4;--warm-sand:#e7dac3;--warm-sage:#dce2d4;--sage:#65736b}.service-area-panel{background:linear-gradient(135deg,#c6a15b12,#0000 48%),#fbfaf40b;border:1px solid #c6a15b4a;border-radius:24px;grid-template-columns:minmax(220px,.75fr) minmax(300px,1fr);align-items:start;gap:28px clamp(32px,5vw,76px);margin-top:18px;padding:clamp(27px,4vw,45px);display:grid}.service-area-panel h3{color:var(--ivory);letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.02}.service-area-panel>div>p:last-child,.service-area-note{color:#fbfaf494;margin:0;font-size:.84rem;line-height:1.7}.service-area-panel ul{flex-wrap:wrap;align-content:start;gap:9px;margin:2px 0 0;padding:0;list-style:none;display:flex}.service-area-choice{gap:12px;display:grid}.primary-location-link{min-height:130px;color:var(--ivory);background:linear-gradient(135deg,#c6a15b1f,#1f4d3a2e);border:1px solid #c6a15b6b;border-radius:18px;align-content:center;padding:20px;text-decoration:none;display:grid}.primary-location-link span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:850}.primary-location-link strong{letter-spacing:-.045em;margin-top:7px;font-size:1.55rem}.primary-location-link small{color:#fbfaf49e;margin-top:11px;font-size:.68rem;font-weight:750}.primary-location-link b{color:var(--gold)}.primary-location-link:hover{background:linear-gradient(135deg,#c6a15b2b,#1f4d3a38)}.primary-location-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.service-area-panel li{color:var(--ivory);background:#0a130e38;border:1px solid #fbfaf424;border-radius:999px;padding:10px 13px;font-size:.72rem;font-weight:760}.service-area-panel li a{color:inherit;text-decoration:none}.service-area-panel li:has(a):hover{background:#c6a15b14;border-color:#c6a15b99}.service-area-note{border-top:1px solid #fbfaf41c;grid-column:1/-1;padding-top:22px}@media (width<=720px){.service-area-panel{grid-template-columns:1fr;gap:22px}.service-area-note{grid-column:auto}}.decision-finder-link{min-height:44px;color:var(--ivory);letter-spacing:.09em;text-transform:uppercase;border:1px solid #c6a15b6b;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:0 18px;font-size:.63rem;font-weight:850;text-decoration:none;display:inline-flex}.decision-finder-link b{color:var(--gold)}.first-session-section{isolation:isolate;background:radial-gradient(circle at 84% 18%, #c6a15b33, transparent 28%), linear-gradient(90deg, #1f4d3a0b 1px, transparent 1px), var(--soft-ivory);color:var(--deep-green);background-size:auto,100px 100%,auto;padding:clamp(92px,12vw,170px) clamp(22px,5vw,72px);position:relative;overflow:hidden}.first-session-section:after{z-index:-1;color:#1f4d3a0a;content:"05";font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.1em;font-size:clamp(10rem,24vw,24rem);font-weight:800;line-height:.82;position:absolute;bottom:22px;right:-2%}.first-session-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(40px,8vw,110px);display:grid}.first-session-heading h2{max-width:850px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.073em;margin:15px 0 0;font-size:clamp(3rem,6vw,6.1rem);font-weight:630;line-height:.94}.first-session-heading>p{border-left:2px solid var(--gold);color:var(--sage);margin:0;padding-left:23px;font-size:.94rem;line-height:1.75}.first-session-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:58px 0 0;padding:0;list-style:none;display:grid;position:relative}.first-session-flow:before{z-index:0;content:"";background:#1f4d3a2e;height:1px;position:absolute;top:31px;left:7%;right:7%}.first-session-flow li{z-index:1;grid-template-rows:auto 1fr;min-height:285px;display:grid;position:relative}.first-session-flow li>span{background:var(--soft-ivory);width:62px;height:62px;color:var(--forest);letter-spacing:.1em;border:1px solid #1f4d3a47;border-radius:50%;place-items:center;margin-left:19px;font-size:.63rem;font-weight:900;display:grid}.first-session-flow li>div{background:linear-gradient(150deg,#ffffff8f,#e7dac357);border:1px solid #1f4d3a1f;border-radius:19px;margin-top:16px;padding:23px 20px;box-shadow:0 18px 38px #402f1b0f}.first-session-flow li:nth-child(2n)>div{background:linear-gradient(150deg,#dce2d4ba,#fff6)}.first-session-flow p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:850}.first-session-flow h3{letter-spacing:-.04em;margin:32px 0 0;font-size:1.22rem;line-height:1.15}.first-session-flow small{color:var(--sage);margin-top:13px;font-size:.73rem;line-height:1.68;display:block}.first-session-assurance{background:#ffffff61;border:1px solid #1f4d3a21;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:84px;margin-top:20px;padding:20px 25px;display:flex}.first-session-assurance p{color:var(--sage);margin:0;line-height:1.65}.first-session-assurance strong{color:var(--forest)}.first-session-assurance a{background:var(--forest);min-height:48px;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:18px;padding:0 18px;font-size:.64rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=950px){.first-session-heading,.first-session-flow{grid-template-columns:1fr}.first-session-flow:before{width:1px;height:auto;top:25px;bottom:25px;left:30px}.first-session-flow li{grid-template-rows:1fr;grid-template-columns:62px 1fr;gap:15px;min-height:0}.first-session-flow li>span{margin:10px 0 0}.first-session-flow li>div{margin:0}.first-session-flow h3{margin-top:17px}}@media (width<=620px){.first-session-section{padding-block:80px}.first-session-flow li{grid-template-columns:48px 1fr;gap:10px}.first-session-flow li>span{width:48px;height:48px}.first-session-flow:before{left:23px}.first-session-assurance{flex-direction:column;align-items:stretch}.first-session-assurance a{justify-content:center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep-green);color:var(--ivory);font-family:var(--font-inter), Arial, sans-serif;margin:0}a{color:inherit}.site-locked{min-height:100svh}.site-entered .entry,html.kmr-entry-seen .site-locked .entry{display:none}.entry{isolation:isolate;background:radial-gradient(circle at 50% 38%, #1f4d3a8f, transparent 34%), linear-gradient(145deg, #111b16 0%, var(--deep-green) 58%, #101a15 100%);min-height:100svh;padding:28px clamp(22px,5vw,72px) 30px;display:grid;position:relative;overflow:hidden}.entry-grid{z-index:-3;opacity:.16;background-image:linear-gradient(#fbfaf412 1px,#0000 1px),linear-gradient(90deg,#fbfaf412 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.entry-glow{z-index:-2;filter:blur(2px);opacity:.24;border-radius:999px;position:absolute}.entry-glow-one{border:1px solid var(--gold);width:54vw;height:54vw;top:-28vw;left:-22vw}.entry-glow-two{border:1px solid var(--forest);width:48vw;height:48vw;bottom:-25vw;right:-14vw;box-shadow:0 0 90px #1f4d3a66}.entry-header{color:#fbfaf49e;letter-spacing:.19em;text-transform:uppercase;grid-template-columns:max-content minmax(50px,1fr) max-content;align-self:start;align-items:center;gap:22px;width:min(100%,1180px);margin:0 auto;font-size:.68rem;font-weight:600;display:grid}.entry-header p{margin:0}.entry-header span{background:linear-gradient(90deg, var(--gold), #c6a15b14);height:1px}.entry-content{text-align:center;flex-direction:column;place-self:center;align-items:center;width:min(100%,720px);padding:46px 0 42px;display:flex}.entry-content>*{animation:.7s cubic-bezier(.2,.65,.3,1) both enter-reveal}.entry-content>:nth-child(2){animation-delay:80ms}.entry-content>:nth-child(3){animation-delay:.13s}.entry-content>:nth-child(4){animation-delay:.18s}.entry-content>:nth-child(5){animation-delay:.23s}.entry-content>:nth-child(6){animation-delay:.28s}.logo-frame{aspect-ratio:1.17;place-items:start center;width:clamp(232px,27vw,340px);display:grid;position:relative;overflow:hidden}.logo-frame:before{aspect-ratio:1;content:"";filter:blur(28px);background:#1f4d3a1f;border-radius:50%;width:100%;position:absolute;top:0;left:0}.kmr-logo{object-fit:contain;filter:drop-shadow(0 18px 45px #00000042);width:100%;height:auto;position:relative}.gold-rule{background:var(--gold);width:42px;height:1px;margin:clamp(22px,3vh,32px) 0 17px}.entry-kicker,.welcome-eyebrow,.section-number{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.entry-kicker{justify-content:center;align-items:center;gap:.55em;display:flex}.entry-movement{color:var(--logo-green)}.entry-separator{color:var(--gold)}.entry-heading{max-width:680px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(2.2rem,5vw,4.7rem);font-weight:600;line-height:.98}.entry-copy{color:#fbfaf4ad;max-width:570px;margin:22px 0 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.75}.enter-button{background:var(--gold);min-width:192px;min-height:56px;color:var(--deep-green);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;border:1px solid #c6a15bd9;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:0 20px 0 24px;font-family:inherit;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.enter-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;transition:transform .18s}.enter-button:hover{color:var(--ivory);background:0 0;transform:translateY(-2px)}.enter-button:hover svg{transform:translate(3px)}.enter-button:focus-visible,.text-link:focus-visible{outline:2px solid var(--ivory);outline-offset:5px}.entry-note{color:#fbfaf46b;letter-spacing:.18em;text-transform:uppercase;place-self:end center;margin:0;font-size:.63rem}.welcome{background:linear-gradient(90deg, #1f4d3a0f 1px, transparent 1px), var(--soft-ivory);min-height:100svh;color:var(--deep-green);background-size:100px 100%;padding:0 clamp(22px,5vw,72px) clamp(80px,10vw,150px);scroll-margin-top:0}.main-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#efe5d4e6;border-bottom:1px solid #1f4d3a2b;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(100%,1180px);margin:0 auto;padding:19px 0;display:grid;position:sticky;top:0}.main-brand{width:fit-content;color:var(--forest);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.main-brand>span{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;font-size:1.15rem;font-weight:800}.main-brand small{border-left:1px solid var(--gold);color:var(--sage);letter-spacing:.13em;text-transform:uppercase;padding-left:13px;font-size:.55rem;font-weight:700}.main-nav{align-items:center;gap:28px;display:flex}.main-nav a{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700;text-decoration:none}.nav-whatsapp{border-bottom:1px solid var(--gold);color:var(--forest);letter-spacing:.11em;text-transform:uppercase;justify-self:end;align-items:center;gap:10px;padding-bottom:5px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.welcome-inner{grid-template-columns:.72fr 1.7fr;gap:clamp(50px,9vw,140px);width:min(100%,1180px);margin:0 auto;padding-top:clamp(85px,11vw,160px);display:grid}.section-number{color:var(--forest);padding-top:12px}.welcome-copy{max-width:740px}.hero-marker>p:last-child{max-width:210px;color:var(--sage);margin:28px 0 0;font-size:.72rem;line-height:1.65}.welcome-eyebrow{color:var(--forest)}.welcome h1{max-width:700px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.065em;margin:20px 0 28px;font-size:clamp(2.5rem,6vw,5.7rem);font-weight:600;line-height:.98}.welcome-copy>p:not(.welcome-eyebrow){max-width:610px;color:var(--sage);margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.primary-cta,.secondary-cta{letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;min-height:54px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-cta{background:var(--forest);color:var(--ivory);border-radius:999px;padding:0 24px;transition:background .18s,transform .18s}.primary-cta:hover{background:var(--deep-green);transform:translateY(-2px)}.secondary-cta{border-bottom:1px solid var(--gold);min-height:auto;color:var(--forest);padding:7px 0}.hero-proof{border-top:1px solid #1f4d3a2e;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(55px,8vw,88px) 0 0;padding:0;display:grid}.hero-proof div{padding:25px 20px 0 0}.hero-proof div+div{border-left:1px solid #1f4d3a2e;padding-left:20px}.hero-proof dt{color:var(--forest);font-family:var(--font-manrope), Arial, sans-serif;font-size:1.1rem;font-weight:750}.hero-proof dd{color:var(--sage);margin:8px 0 0;font-size:.72rem;line-height:1.55}.offers-section{background:radial-gradient(circle at 85% 12%, #1f4d3ad1, transparent 29%), linear-gradient(145deg, #101914, var(--deep-green));padding:clamp(85px,11vw,150px) clamp(22px,5vw,72px);scroll-margin-top:20px}.section-shell{width:min(100%,1180px);margin:0 auto}.section-heading-row{grid-template-columns:1.55fr .65fr;align-items:end;gap:clamp(45px,9vw,135px);display:grid}.section-kicker,.offer-eyebrow{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.section-heading-row h2{max-width:780px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:600;line-height:.98}.section-heading-row>p{color:#fbfaf494;margin:0 0 7px;font-size:.9rem;line-height:1.75}.programme-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:clamp(55px,8vw,90px);display:grid}.programme-card{background:#fbfaf409;border:1px solid #fbfaf426;border-radius:26px;flex-direction:column;min-height:470px;padding:clamp(28px,4vw,48px);display:flex;position:relative}.programme-card-featured{background:linear-gradient(150deg,#1f4d3aad,#111b16b8);border-color:#c6a15bb3}.best-value{background:var(--gold);color:var(--deep-green);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.59rem;font-weight:900;position:absolute;top:24px;right:24px}.programme-card h3,.live-card h3,.live-heading h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.045em;margin:24px 0 0;font-weight:650}.programme-card h3{max-width:430px;font-size:clamp(2rem,4vw,3.55rem);line-height:1}.offer-description{color:#fbfaf499;margin:20px 0 0;font-size:.92rem;line-height:1.72}.offer-price{align-items:baseline;gap:14px;margin:34px 0 0;display:flex}.offer-price strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:650}.offer-price span{color:#fbfaf480;text-transform:uppercase;font-size:.72rem}.offer-link{border-bottom:1px solid var(--gold);width:fit-content;color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;margin-top:clamp(38px,6vw,72px);padding-bottom:7px;font-size:.69rem;font-weight:850;text-decoration:none;display:inline-flex}.live-heading{justify-content:space-between;align-items:end;gap:50px;margin-top:clamp(90px,13vw,155px);display:flex}.live-heading h3{font-size:clamp(2rem,4vw,3.6rem)}.live-heading>p{color:#fbfaf485;max-width:330px;margin:0;font-size:.83rem;line-height:1.65}.live-grid{background:#fbfaf429;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid}.live-card{background:var(--deep-green);flex-direction:column;min-height:470px;padding:clamp(25px,3vw,36px);display:flex}.live-card h3{font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.06}.live-price{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;margin:32px 0 0;font-size:clamp(2.1rem,3.8vw,3.1rem);font-weight:650}.live-detail{color:#fbfaf478;margin:5px 0 0;font-size:.68rem;line-height:1.5}.live-options{color:#fbfaf49e;border-top:1px solid #fbfaf41f;margin:25px 0 32px;padding-top:21px;font-size:.72rem;line-height:1.65}.offer-note{color:#fbfaf461;max-width:760px;margin:36px 0 0;font-size:.66rem;line-height:1.7}.guide-section{background:radial-gradient(circle at 13% 46%, #1f4d3a1f, transparent 31%), linear-gradient(90deg, #1f4d3a0d 1px, transparent 1px), var(--ivory);color:var(--deep-green);background-size:auto,100px 100%,auto;padding:clamp(85px,11vw,150px) clamp(22px,5vw,72px);scroll-margin-top:20px;overflow:hidden}.guide-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(55px,10vw,145px);display:grid}.guide-visual{justify-self:center;width:min(100%,430px);position:relative}.guide-cover-frame{border:1px solid #1f4d3a2e;border-radius:28px;position:relative;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 34px 70px #18231d33}.guide-cover{width:100%;height:auto;display:block}.guide-cover-banner{z-index:2;background:var(--gold);width:180px;min-height:38px;color:var(--deep-green);letter-spacing:.12em;text-align:center;text-transform:uppercase;place-items:center;font-size:.59rem;font-weight:900;line-height:1;display:grid;position:absolute;top:28px;right:-43px;transform:rotate(42deg);box-shadow:0 8px 20px #111a1538}.guide-rating{z-index:2;background:#fbfaf4f0;border:1px solid #1f4d3a29;border-radius:18px;width:calc(100% - 26px);margin:25px auto 0;padding:20px 21px;position:relative;box-shadow:0 15px 36px #18231d1a}.guide-rating-summary span{color:var(--gold);letter-spacing:.08em;font-size:.9rem}.guide-rating-summary p{color:var(--sage);margin:7px 0 0;font-size:.7rem;line-height:1.5}.guide-rating-summary strong{color:var(--forest);font-size:1rem}.guide-rating blockquote{color:var(--forest);border-top:1px solid #1f4d3a1f;margin:17px 0 0;padding-top:16px;font-size:.78rem;line-height:1.65}.guide-rating blockquote footer{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:9px;font-size:.58rem;font-weight:850}.guide-rating-empty{color:var(--sage);margin:15px 0 0;font-size:.7rem;line-height:1.6}.guide-copy{max-width:670px}.guide-copy h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.062em;margin:20px 0 0;font-size:clamp(2.8rem,5.8vw,5.8rem);font-weight:620;line-height:.99}.guide-lead{max-width:610px;color:var(--sage);margin:30px 0 0;font-size:clamp(1rem,1.6vw,1.13rem);line-height:1.8}.guide-points{border-top:1px solid #1f4d3a2e;gap:13px;margin:32px 0 0;padding:27px 0 0;list-style:none;display:grid}.guide-points li{color:var(--forest);padding-left:23px;font-size:.84rem;font-weight:650;line-height:1.6;position:relative}.guide-points li:before{background:var(--gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.guide-download{background:var(--forest);min-height:58px;color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:34px;margin-top:35px;padding:0 23px 0 27px;font-size:.73rem;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.guide-download:hover{background:var(--deep-green);transform:translateY(-2px)}.guide-meta{color:var(--sage);margin:13px 0 0;font-size:.68rem;line-height:1.55}.programme-includes{background:#fbfaf406;border:1px solid #fbfaf41f;border-radius:20px;grid-template-columns:.6fr 1.4fr;gap:45px;margin-top:18px;padding:30px clamp(26px,4vw,46px);display:grid}.programme-includes>p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:850}.programme-includes ul{grid-template-columns:repeat(2,1fr);gap:14px 30px;margin:0;padding:0;list-style:none;display:grid}.programme-includes li{color:#fbfaf49e;padding-left:17px;font-size:.76rem;line-height:1.55;position:relative}.programme-includes li:before{background:var(--gold);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.approach-section,.fit-section,.faq-section{color:var(--deep-green);padding:clamp(85px,11vw,150px) clamp(22px,5vw,72px);scroll-margin-top:20px}.approach-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(45px,10vw,145px);display:grid}.approach-intro h2,.about-copy h2,.fit-heading h2,.faq-grid h2,.closing-content h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;font-weight:620;line-height:.99}.approach-intro h2{margin:20px 0 0;font-size:clamp(2.8rem,6vw,6rem)}.approach-intro>p{color:var(--sage);margin:0 0 7px;font-size:.95rem;line-height:1.8}.approach-steps{border-top:1px solid #1f4d3a30;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(65px,10vw,115px) 0 0;padding:0;list-style:none;display:grid}.approach-steps li{grid-template-columns:42px 1fr;gap:18px;min-height:250px;padding:34px 28px 25px 0;display:grid}.approach-steps li+li{border-left:1px solid #1f4d3a30;padding-left:28px}.approach-steps>li>span,.fit-grid article>span{color:var(--gold);letter-spacing:.13em;font-size:.65rem;font-weight:850}.approach-steps h3,.fit-grid h3{color:var(--forest);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:700}.approach-steps p,.fit-grid p{color:var(--sage);margin:15px 0 0;font-size:.82rem;line-height:1.75}.about-section{background:radial-gradient(circle at 16% 35%,#1f4d3ac7,#0000 32%),#111a15;padding:clamp(85px,11vw,150px) clamp(22px,5vw,72px);scroll-margin-top:20px}.about-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(55px,10vw,145px);display:grid}.about-visual{isolation:isolate;background-color:#18231dd1;background-image:linear-gradient(#fbfaf40b 1px,#0000 1px),linear-gradient(90deg,#fbfaf40b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c6a15b57;border-radius:220px 220px 22px 22px;place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.about-visual:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 58%,#111a15b8 100%);position:absolute;inset:0}.about-portrait{object-fit:cover;object-position:center 36%}.about-visual p{z-index:2;color:#fbfaf47a;letter-spacing:.15em;text-align:right;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:750;line-height:1.7;position:absolute;bottom:28px;right:28px}.about-copy{max-width:650px}.about-copy h2{margin:20px 0 0;font-size:clamp(2.8rem,5.5vw,5.5rem)}.about-lead{color:#fbfaf4c7;margin:34px 0 0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.75}.about-copy>p:not(.about-lead):not(.section-kicker){color:#fbfaf485;margin:24px 0 0;font-size:.9rem;line-height:1.8}.experience-list{border-top:1px solid #fbfaf424;gap:0;margin:44px 0 0;display:grid}.experience-list div{border-bottom:1px solid #fbfaf424;grid-template-columns:145px 1fr;gap:25px;padding:19px 0;display:grid}.experience-list dt{color:var(--gold);font-family:var(--font-manrope), Arial, sans-serif;font-size:.9rem;font-weight:750}.experience-list dd{color:#fbfaf494;margin:0;font-size:.78rem;line-height:1.55}.fit-heading{grid-template-columns:.5fr 1.5fr;align-items:start;gap:55px;display:grid}.fit-heading h2{max-width:880px;margin:0;font-size:clamp(2.8rem,6vw,5.9rem)}.fit-grid{border-top:1px solid #1f4d3a2e;border-bottom:1px solid #1f4d3a2e;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(65px,9vw,105px);display:grid}.fit-grid article{min-height:245px;padding:30px 26px 28px 0}.fit-grid article+article{border-left:1px solid #1f4d3a2e;padding-left:26px}.fit-grid h3{margin-top:50px}.faq-grid{grid-template-columns:.68fr 1.32fr;gap:clamp(50px,10vw,145px);display:grid}.faq-grid h2{margin:20px 0 0;font-size:clamp(2.7rem,5vw,5rem)}.faq-list{border-top:1px solid #1f4d3a33}.faq-list details{border-bottom:1px solid #1f4d3a33}.faq-list summary{color:var(--forest);cursor:pointer;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.025em;padding:25px 42px 25px 0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--gold);content:"+";font-size:1.35rem;font-weight:400;position:absolute;top:24px;right:3px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:680px;color:var(--sage);margin:-4px 0 25px;font-size:.87rem;line-height:1.8}.welcome,.guide-section,.approach-section,.fit-section,.faq-section{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #1f4d3a14}.welcome:after,.guide-section:after,.approach-section:after,.fit-section:after,.faq-section:after{z-index:-1;color:#1f4d3a0b;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.1em;pointer-events:none;font-size:clamp(10rem,24vw,24rem);font-weight:800;line-height:.82;position:absolute;bottom:clamp(18px,2.6vw,42px);right:clamp(-28px,1vw,18px)}.welcome:after{content:"01"}.guide-section:after{content:"KMR";font-size:clamp(8rem,19vw,18rem);right:-4%}.approach-section:after{content:"03"}.fit-section:after{content:"KMR";font-size:clamp(8rem,19vw,18rem);right:-4%}.faq-section:after{content:"05"}.welcome{background:radial-gradient(circle at 12% 18%, #c6a15b36, transparent 29%), radial-gradient(circle at 86% 68%, #1f4d3a1f, transparent 32%), linear-gradient(90deg, #1f4d3a0b 1px, transparent 1px), var(--soft-ivory);background-size:auto,auto,100px 100%,auto}.welcome-inner,.guide-grid,.approach-section>.section-shell,.fit-section>.section-shell,.faq-grid{z-index:1;position:relative}.hero-marker{border-left:2px solid var(--gold);text-align:center;background:linear-gradient(105deg,#ffffff6b,#e7dac338);border-radius:0 22px 22px 0;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:28px 24px 28px 30px;display:flex;position:relative;box-shadow:0 18px 45px #48382212}.established-emblem{aspect-ratio:1;background:radial-gradient(circle,#ffffff75,#dce2d43d);border:1px solid #1f4d3a59;border-radius:50%;align-content:center;place-items:center;width:min(100%,190px);margin-bottom:0;display:grid;position:relative;box-shadow:inset 0 0 0 8px #f8f2e6b8,inset 0 0 0 9px #c6a15b5c,0 18px 40px #372a191a}.established-emblem:before,.established-emblem:after{background:var(--gold);content:"";width:24px;height:1px;position:absolute;top:50%}.established-emblem:before{left:21px}.established-emblem:after{right:21px}.established-emblem span,.established-emblem small{color:var(--forest);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:850}.established-emblem strong{color:var(--forest);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.05em;margin:8px 0 7px;font-size:2.25rem;line-height:1;display:block}.section-number{padding-top:0}.hero-proof{border-top:0;gap:12px}.hero-proof div,.hero-proof div+div{background:linear-gradient(145deg,#ffffff94,#e7dac357);border:1px solid #1f4d3a1f;border-radius:18px;min-height:124px;padding:22px 20px;box-shadow:0 16px 35px #3e301d12}.hero-proof div:nth-child(2){background:linear-gradient(145deg,#dce2d4b8,#ffffff6b)}.hero-proof div:nth-child(3){background:linear-gradient(145deg,#f4e7c99e,#ffffff6b)}.hero-signature{border-left:2px solid var(--gold);max-width:610px;color:var(--forest);font-family:var(--font-manrope),Arial,sans-serif;margin:34px 0 0;padding:4px 0 4px 24px;font-size:clamp(1rem,1.7vw,1.24rem);font-weight:650;line-height:1.55}.hero-signature span{color:var(--gold);font-family:var(--font-inter),Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:10px;font-size:.62rem;font-weight:850;display:block}.guide-section{background:radial-gradient(circle at 16% 38%, #c6a15b3d, transparent 27%), radial-gradient(circle at 88% 18%, #1f4d3a1c, transparent 26%), radial-gradient(#1f4d3a13 .7px, transparent .7px), var(--ivory);background-size:auto,auto,20px 20px,auto}.guide-cover-frame{box-shadow:0 38px 80px #45321b3d}.guide-rating{background:#f8f2e6f5;border-color:#c6a15b47}.approach-section{background:radial-gradient(circle at 83% 16%, #c6a15b33, transparent 28%), radial-gradient(circle at 15% 84%, #1f4d3a1a, transparent 26%), linear-gradient(90deg, #1f4d3a0b 1px, transparent 1px), var(--ivory);background-size:auto,auto,100px 100%,auto}.approach-steps{border-top:0;gap:14px}.approach-steps li,.approach-steps li+li{background:linear-gradient(150deg,#ffffff8c,#e7dac34d);border:1px solid #1f4d3a1f;border-radius:22px;min-height:270px;padding:30px 26px;box-shadow:0 20px 44px #46341e12}.approach-steps li:nth-child(2){background:linear-gradient(150deg,#dce2d4b3,#ffffff61)}.approach-steps li:nth-child(3){background:linear-gradient(150deg,#f4e7c994,#fff6)}.fit-section{background:radial-gradient(circle at 12% 20%, #1f4d3a1f, transparent 27%), radial-gradient(circle at 88% 78%, #c6a15b33, transparent 29%), var(--soft-ivory)}.fit-grid{border:0;gap:12px}.fit-grid article,.fit-grid article+article,.fit-grid article:nth-child(3),.fit-grid article:nth-child(4){background:#ffffff6b;border:1px solid #1f4d3a1f;border-radius:20px;min-height:260px;padding:28px 24px;box-shadow:0 18px 40px #46341e0f}.fit-grid article:nth-child(2n){background:#dce2d48f}.faq-section{background:radial-gradient(circle at 18% 25%, #c6a15b2e, transparent 28%), radial-gradient(circle at 88% 72%, #1f4d3a1a, transparent 30%), var(--ivory)}.faq-list{border-top:0;gap:10px;display:grid}.faq-list details{background:#ffffff6b;border:1px solid #1f4d3a1f;border-radius:16px;padding:0 22px;overflow:hidden}.faq-list details:nth-child(2n){background:#dce2d48a}.faq-list summary{padding:22px 42px 22px 0}.faq-list summary:after{top:21px}.faq-list details p{margin:-1px 0 22px}.closing-section{isolation:isolate;background:radial-gradient(circle at 50% 50%, #1f4d3acc, transparent 36%), var(--deep-green);text-align:center;place-items:center;min-height:82svh;padding:90px 24px;display:grid;position:relative;overflow:hidden}.closing-orbit{z-index:-1;aspect-ratio:1;border:1px solid #c6a15b52;border-radius:50%;width:min(76vw,760px);position:absolute}.closing-orbit:before,.closing-orbit:after{content:"";border:1px solid #fbfaf414;border-radius:50%;position:absolute;inset:12%}.closing-orbit:after{inset:25%}.closing-content{width:min(100%,850px)}.closing-content h2{margin:22px 0 0;font-size:clamp(3.4rem,8vw,7.8rem)}.closing-content>p:not(.section-kicker){color:#fbfaf49c;max-width:590px;margin:26px auto 0;font-size:.95rem;line-height:1.78}.closing-cta{background:var(--gold);min-height:58px;color:var(--deep-green);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-items:center;gap:26px;margin-top:34px;padding:0 26px;font-size:.73rem;font-weight:900;text-decoration:none;display:inline-flex}.site-footer{color:#fbfaf47a;background:#0e1712;border:0;border-top:1px solid #fbfaf41f;justify-content:space-between;align-items:flex-start;gap:45px;width:100%;max-width:none;margin:0;padding:34px clamp(22px,5vw,72px);display:flex}.site-footer>div{gap:24px;display:flex}.site-footer a,.footer-return{color:#fbfaf49e;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-family:inherit;font-size:.65rem;font-weight:750;text-decoration:none}.primary-cta:focus-visible,.secondary-cta:focus-visible,.guide-download:focus-visible,.nav-whatsapp:focus-visible,.offer-link:focus-visible,.closing-cta:focus-visible,.footer-return:focus-visible,.site-footer a:focus-visible,.faq-list summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.pillars{border-top:1px solid #1f4d3a33;gap:0;margin:clamp(42px,7vw,74px) 0 0;padding:0;list-style:none;display:grid}.pillars li{border-bottom:1px solid #1f4d3a33;grid-template-columns:54px 1fr;gap:18px;padding:23px 0;display:grid}.pillars li>span{color:var(--gold);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.12em;padding-top:4px;font-size:.72rem;font-weight:800}.pillars h3{color:var(--forest);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.pillars p{color:var(--sage);margin:7px 0 0;font-size:.92rem;line-height:1.65}.text-link{border:0;border-bottom:1px solid var(--gold);color:var(--forest);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;gap:12px;margin-top:38px;padding-bottom:7px;font-family:inherit;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.site-footer{width:min(100%,1180px);color:var(--sage);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #1f4d3a2e;justify-content:space-between;gap:30px;margin:clamp(90px,13vw,170px) auto 0;padding-top:22px;font-size:.65rem;font-weight:700;display:flex}.site-footer p{margin:0}.mobile-menu-button,.mobile-nav,.mobile-quick-cta{display:none}.consultation-path{background:radial-gradient(circle at 88% 12%,#93bd4721,#0000 34%),#fbfaf40e;border:1px solid #c6a15b94;border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,6vw,85px);margin-top:clamp(55px,8vw,90px);padding:clamp(32px,5vw,58px);display:grid;box-shadow:0 28px 70px #040c082e}.consultation-path h3{max-width:600px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:620;line-height:.98}.consultation-path>div:first-child>p:last-child{color:#fbfaf4ad;max-width:610px;margin:24px 0 0;font-size:1rem;line-height:1.75}.consultation-path ul{border-top:1px solid #fbfaf426;gap:0;margin:0;padding:0;list-style:none;display:grid}.consultation-path li{color:#fbfaf4b8;border-bottom:1px solid #fbfaf426;padding:18px 0 18px 24px;font-size:.84rem;line-height:1.55;position:relative}.consultation-path li:before{background:var(--logo-green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:1.45em;left:0}.consultation-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:22px 30px;padding-top:5px;display:flex}.consultation-actions a{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850;text-decoration:none}.consultation-actions .consultation-primary{background:var(--gold);min-height:58px;color:var(--deep-green);border-radius:999px;align-items:center;gap:28px;padding:0 26px;display:inline-flex}.offer-comparison{background:#fbfaf406;border:1px solid #fbfaf424;border-radius:24px;margin-top:28px}.offer-comparison>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:26px 66px 26px 30px;list-style:none;display:flex;position:relative}.offer-comparison>summary::-webkit-details-marker{display:none}.offer-comparison>summary:after{color:var(--gold);content:"+";font-size:1.6rem;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.offer-comparison[open]>summary:after{content:"−"}.offer-comparison>summary span{color:var(--ivory);font-family:var(--font-manrope), Arial, sans-serif;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:700}.offer-comparison>summary small{color:#fbfaf47a;font-size:.72rem;line-height:1.5}.offer-comparison-content{border-top:1px solid #fbfaf41f;padding:0 clamp(20px,3vw,34px) clamp(28px,4vw,44px)}.offer-comparison-content .programme-grid{margin-top:clamp(35px,5vw,60px)}.guide-email-option{border-top:1px solid #1f4d3a2e;margin-top:27px}.guide-email-option summary{color:var(--forest);cursor:pointer;padding:21px 34px 10px 0;font-weight:800;list-style:none;position:relative}.guide-email-option summary::-webkit-details-marker{display:none}.guide-email-option summary:after{color:var(--gold);content:"+";font-size:1.3rem;position:absolute;right:4px}.guide-email-option[open] summary:after{content:"−"}.guide-email-option>div>p{color:var(--sage);margin:8px 0 18px;font-size:.82rem;line-height:1.65}.guide-email-option form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.guide-email-option .form-check,.guide-email-option button,.guide-email-option .form-status{grid-column:1/-1}.guide-email-option label:not(.form-check),.enquiry-form label:not(.form-check):not(.form-honeypot){gap:8px;display:grid}.guide-email-option label>span,.enquiry-form label>span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.guide-email-option input,.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;color:var(--deep-green);font:inherit;background:#fbfaf4cc;border:1px solid #1f4d3a38;border-radius:12px;outline:none}.guide-email-option input,.enquiry-form input,.enquiry-form select{min-height:49px;padding:0 14px}.enquiry-form textarea{resize:vertical;padding:14px;line-height:1.6}.guide-email-option input:focus,.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c6a15b29}.form-check{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.form-check input{min-height:0;accent-color:var(--forest);margin-top:2px}.form-check span{line-height:1.55;color:var(--sage)!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important;font-weight:500!important}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.guide-email-option button,.enquiry-form button{background:var(--forest);width:fit-content;min-height:52px;color:var(--ivory);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;padding:0 22px;font-size:.7rem;font-weight:850}.guide-email-option button:disabled,.enquiry-form button:disabled{cursor:wait;opacity:.58}.form-status{min-height:1.4em;margin:0;font-size:.78rem;line-height:1.5}.form-status-success{color:#2e6f47}.form-status-error{color:#9b342e}.enquiry-section{background:radial-gradient(circle at 12% 18%,#1f4d3abf,#0000 31%),#111a15;padding:clamp(85px,11vw,150px) clamp(22px,5vw,72px);scroll-margin-top:20px}.enquiry-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(55px,9vw,130px);display:grid}.enquiry-intro h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(3rem,6vw,5.8rem);font-weight:620;line-height:.98}.enquiry-intro>p:not(.section-kicker):not(.calendar-note){color:#fbfaf4a8;margin:28px 0 0;line-height:1.75}.enquiry-direct{border-top:1px solid #fbfaf426;gap:0;margin-top:38px;display:grid}.enquiry-direct>div{border-bottom:1px solid #fbfaf426;gap:7px;padding:18px 0;display:grid}.enquiry-direct span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.enquiry-direct a,.enquiry-direct strong{color:var(--ivory);font-size:.9rem;font-weight:650;text-decoration:none}.calendar-note{color:#fbfaf494;border:1px solid #c6a15b3d;border-radius:16px;margin:35px 0 0;padding:20px;font-size:.78rem;line-height:1.65}.calendar-note strong{color:var(--gold)}.enquiry-form{background:var(--soft-ivory);border:1px solid #c6a15b4d;border-radius:28px;gap:19px;padding:clamp(27px,5vw,50px);display:grid;box-shadow:0 32px 80px #00000038}.form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.enquiry-form label>span small{color:var(--sage);letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:600}.form-privacy{color:var(--sage);margin:-2px 0 0;font-size:.72rem;line-height:1.6}.form-privacy a{color:var(--forest);font-weight:750}.enquiry-form button{justify-content:space-between;align-items:center;gap:35px;min-height:58px;padding-inline:26px;display:inline-flex}.site-footer{color:#fbfaf480;background:#0e1712;border:0;border-top:1px solid #fbfaf41f;grid-template-columns:1fr auto;gap:26px 45px;width:100%;max-width:none;margin:0;padding:34px clamp(22px,5vw,72px);font-size:.65rem;display:grid}.site-footer>div{flex-wrap:wrap;gap:11px 24px;display:flex}.footer-trust{border-top:1px solid #fbfaf41a;flex-wrap:wrap;grid-column:1/-1;gap:12px 25px;padding-top:22px;display:flex}.site-footer a,.footer-return{color:#fbfaf4a6}.mobile-menu-button:focus-visible,.offer-comparison summary:focus-visible,.guide-email-option summary:focus-visible,.consultation-actions a:focus-visible,.guide-email-option button:focus-visible,.enquiry-form button:focus-visible,.enquiry-form input:focus-visible,.enquiry-form select:focus-visible,.enquiry-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@keyframes enter-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.main-header{z-index:80;border-bottom:1px solid #1f4d3a29;width:100%;max-width:none;margin:0;padding:0 clamp(22px,5vw,72px);transition:background .26s,border-color .26s,box-shadow .26s;display:block;position:sticky;top:0}.main-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(100%,1180px);min-height:72px;margin:0 auto;transition:min-height .22s;display:grid}.main-header-condensed .main-header-inner{min-height:58px}.main-header-light{background:#efe5d4f0;box-shadow:0 10px 32px #18231d14}.main-header-dark{background:#0e1712f2;border-color:#fbfaf41f;box-shadow:0 12px 36px #00000038}.main-header-dark .main-brand>span{color:var(--logo-green)}.main-header-dark .main-brand small{color:#fbfaf480}.main-header-dark .main-nav a{color:#fbfaf49e}.main-header-dark .nav-whatsapp{color:var(--ivory)}.main-header-dark .nav-client-login{color:var(--ivory);border-color:#fbfaf433}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.nav-client-login{min-height:34px;color:var(--forest);letter-spacing:.1em;text-transform:uppercase;border:1px solid #1f4d3a38;border-radius:999px;align-items:center;padding:0 14px;font-size:.59rem;font-weight:850;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.nav-client-login:hover{border-color:var(--gold);background:#c6a15b1a}.main-nav a{transition:color .18s;position:relative}.main-nav a:after{background:var(--gold);content:"";opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(.25)}.main-nav a:hover,.main-nav a.nav-active{color:var(--forest)}.main-header-dark .main-nav a:hover,.main-header-dark .main-nav a.nav-active{color:var(--ivory)}.main-nav a.nav-active:after{opacity:1;transform:scaleX(1)}.mobile-section-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:850;display:none}#welcome,#guide,#offers,#approach,#about,#fit,#faqs,#enquire,#closing{scroll-margin-top:70px}.welcome{min-height:calc(100svh - 72px)}.section-heading-row{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch}.decision-panel{background:radial-gradient(circle at 88% 10%,#93bd471c,#0000 34%),#fbfaf40b;border:1px solid #c6a15b61;border-radius:24px;align-content:start;padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 24px 60px #040c0826}.decision-panel>p{max-width:560px;color:var(--ivory);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.6vw,2.35rem);font-weight:620;line-height:1.12}.decision-panel dl{border-top:1px solid #fbfaf421;border-left:1px solid #fbfaf421;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:30px 0 0;display:grid}.decision-panel dl div{border-bottom:1px solid #fbfaf421;border-right:1px solid #fbfaf421;padding:17px}.decision-panel dt{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:850}.decision-panel dd{color:#fbfaf48f;margin:7px 0 0;font-size:.74rem;line-height:1.5}.decision-panel>span{color:#fbfaf4ab;margin-top:23px;font-size:.76rem;font-weight:650;line-height:1.65}.section-thesis{border-left:2px solid var(--gold);max-width:650px;padding:2px 0 2px 25px}.section-thesis p{color:var(--forest);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.24rem,2.1vw,1.82rem);font-weight:610;line-height:1.45}.section-thesis span,.section-principle{color:#9b762f;letter-spacing:.13em;text-transform:uppercase;margin-top:18px;font-size:.63rem;font-weight:850;line-height:1.55;display:block}.approach-intro{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center}.guide-lead{max-width:640px;font-size:clamp(1.05rem,1.6vw,1.22rem)}.section-principle{border-top:1px solid #1f4d3a29;margin:23px 0 0;padding-top:18px}.fit-heading{grid-template-columns:.42fr 1.58fr}.fit-thesis{margin-top:34px}.faq-thesis{margin-top:35px;padding-left:20px}.faq-thesis p{font-size:clamp(1.08rem,1.7vw,1.38rem)}.enquiry-intro>p:not(.section-kicker):not(.calendar-note){font-size:clamp(1.08rem,1.65vw,1.28rem);line-height:1.7}@media (width<=900px){.main-header-inner{grid-template-columns:1fr auto 1fr;gap:16px}.section-heading-row,.approach-intro{grid-template-columns:1fr}.decision-panel{margin-top:8px}.main-header{grid-template-columns:auto 1fr auto;gap:16px}.main-brand small{display:none}.main-nav{justify-content:center;gap:16px}.main-nav a,.nav-whatsapp{font-size:.58rem}.programme-includes,.approach-intro,.about-grid,.guide-grid,.fit-heading,.faq-grid,.enquiry-grid,.consultation-path{grid-template-columns:1fr}.consultation-actions{grid-column:auto}.approach-steps{grid-template-columns:1fr}.approach-steps li{min-height:auto;padding:30px 0}.approach-steps li+li{border-top:1px solid #1f4d3a30;border-left:0;padding-left:0}.approach-steps li,.approach-steps li+li{border:1px solid #1f4d3a1f;padding:28px}.about-visual{width:min(100%,620px);min-height:520px}.guide-visual{width:min(76vw,390px)}.fit-grid{grid-template-columns:repeat(2,1fr)}.fit-grid article:nth-child(3){border-top:1px solid #1f4d3a2e;border-left:0;padding-left:0}.fit-grid article:nth-child(4){border-top:1px solid #1f4d3a2e}}@media (width<=700px){.entry{padding-top:22px}.entry-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px}.entry-header span{display:none}.entry-header p:last-child{font-size:.56rem}.entry-content{padding:28px 0 24px}.entry-copy{max-width:360px;line-height:1.65}.entry-note{text-align:center}.welcome-inner{grid-template-columns:1fr;gap:58px}.main-header{grid-template-columns:1fr auto;padding-block:15px;position:sticky}.main-nav,.header-actions,.main-brand small{display:none}.mobile-menu-button{min-height:42px;color:var(--forest);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #1f4d3a38;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:.68rem;font-weight:850;display:inline-flex}.mobile-menu-button span:last-child{color:var(--gold);font-size:1.1rem}.mobile-nav-open{background:#f5f3e8fa;border-bottom:1px solid #1f4d3a2e;padding:12px 22px 22px;display:grid;position:absolute;top:100%;left:-22px;right:-22px;box-shadow:0 24px 40px #18231d1f}.mobile-nav a{color:var(--forest);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #1f4d3a21;padding:14px 0;font-size:.78rem;font-weight:800;text-decoration:none}.mobile-nav .mobile-client-login{color:var(--gold);text-align:center;border:1px solid #c6a15b7a;border-radius:999px;margin-top:10px;padding:14px 16px}.hero-proof,.programme-grid,.live-grid,.section-heading-row,.programme-includes ul,.fit-grid{grid-template-columns:1fr}.hero-proof div+div{border-left:0;padding-left:0}.programme-card{min-height:auto}.consultation-path{padding:28px 23px}.consultation-actions,.offer-comparison>summary{flex-direction:column;align-items:flex-start}.offer-comparison>summary small{padding-right:20px}.offer-comparison-content{padding-inline:12px}.guide-email-option form,.form-row{grid-template-columns:1fr}.guide-email-option label,.guide-email-option .form-check,.guide-email-option button,.guide-email-option .form-status{grid-column:auto}.live-heading{flex-direction:column;align-items:start}.live-grid{gap:1px}.live-card{min-height:430px}.programme-includes{gap:25px}.about-visual{min-height:430px}.guide-visual{width:min(82vw,350px)}.guide-rating{width:100%}.experience-list div{grid-template-columns:1fr;gap:7px}.fit-grid article,.fit-grid article+article,.fit-grid article:nth-child(4){border-top:1px solid #1f4d3a2e;border-left:0;padding:25px 0}.fit-grid article:first-child{border-top:0}.fit-grid h3{margin-top:28px}.site-footer,.site-footer>div{flex-direction:column;align-items:flex-start}.site-footer{gap:24px;padding-bottom:104px;display:flex}.footer-trust{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mobile-quick-cta{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1712f2;border:1px solid #c6a15b52;border-radius:18px;grid-template-columns:.72fr 1.28fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 15px 40px #0000004d}.mobile-quick-cta a{min-height:48px;color:var(--ivory);letter-spacing:.09em;text-align:center;text-transform:uppercase;border-radius:12px;place-items:center;font-size:.66rem;font-weight:850;text-decoration:none;display:grid}.mobile-quick-cta a:last-child{background:var(--gold);color:var(--deep-green)}.offer-description,.programme-card li,.programme-includes li,.live-options,.live-detail,.offer-note,.hero-proof dd,.site-footer,.about-copy>p:not(.about-lead):not(.section-kicker){font-size:.8rem}.enquiry-form{padding:25px 20px}.hero-marker{max-width:420px}.hero-proof{gap:10px}.hero-proof div,.hero-proof div+div{border:1px solid #1f4d3a1f;padding:20px}.fit-grid article,.fit-grid article+article,.fit-grid article:nth-child(3),.fit-grid article:nth-child(4){border:1px solid #1f4d3a1f;padding:25px 22px}.welcome:after,.guide-section:after,.approach-section:after,.fit-section:after,.faq-section:after{opacity:.62}}@media (width>=701px){.main-header{padding-inline:clamp(16px,2.2vw,34px)}.main-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(12px,1.4vw,22px);width:min(100%,1460px)}.main-nav{white-space:nowrap;justify-content:flex-start;gap:clamp(11px,1.35vw,23px)}.main-nav a{white-space:nowrap;font-size:clamp(.54rem,.56vw,.64rem)}.header-actions{white-space:nowrap;gap:10px}.nav-whatsapp{white-space:nowrap;font-size:clamp(.52rem,.53vw,.61rem)}.nav-client-login{white-space:nowrap;padding-inline:12px;font-size:.54rem}}@media (width>=701px) and (width<=1120px){.main-brand small{display:none}.main-nav{gap:10px}.main-header-inner{gap:12px}}.footer-admin-link{opacity:.48;letter-spacing:.08em;font-size:.58rem!important}.footer-admin-link:hover,.footer-admin-link:focus-visible{opacity:1}@media (height<=760px) and (width>=701px){.logo-frame{width:200px}.entry-content{padding:24px 0 18px}.entry-heading{font-size:clamp(2.2rem,4.4vw,3.8rem)}.entry-copy{margin-top:14px}.enter-button{margin-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.enter-button,.enter-button svg,.entry-content>*{transition:none;animation:none}}@media (width<=700px){.main-header{padding:0 22px}.main-header-inner,.main-header-condensed .main-header-inner{grid-template-columns:1fr auto;min-height:60px}.mobile-section-label{justify-self:end;display:inline-flex}.mobile-nav-open{padding:10px 22px 20px;top:100%;left:0;right:0}.main-header-dark .mobile-nav-open{background:#0e1712fa;border-color:#fbfaf41f}.main-header-dark .mobile-nav a{color:var(--ivory);border-color:#fbfaf41c}.decision-panel{padding:27px 22px}.decision-panel dl{grid-template-columns:1fr}.decision-panel>p{font-size:1.65rem}.section-thesis{padding-left:19px}.section-thesis p{font-size:1.25rem}.fit-thesis,.faq-thesis{margin-top:28px}.mobile-quick-cta button,.mobile-quick-cta a{min-height:48px;color:var(--ivory);cursor:pointer;font:inherit;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:.66rem;font-weight:850;text-decoration:none;display:flex}.mobile-quick-cta button{border:1px solid #fbfaf41f}.mobile-quick-cta button b{color:var(--gold);font-size:1rem}.mobile-quick-cta a:last-child{background:var(--gold);color:var(--deep-green);justify-content:center}}.why-kmr-section{isolation:isolate;color:var(--ivory);background:radial-gradient(circle at 86% 16%,#93bd4724,#0000 29%),radial-gradient(circle at 14% 82%,#1f4d3ab8,#0000 30%),#101a15;padding:clamp(86px,11vw,150px) clamp(22px,5vw,72px);position:relative;overflow:hidden}.why-kmr-section:after{z-index:-1;color:#fbfaf409;content:"KMR";font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.1em;pointer-events:none;font-size:clamp(8rem,22vw,21rem);font-weight:800;line-height:.82;position:absolute;bottom:-.18em;right:-5%}.why-kmr-shell{z-index:1;position:relative}.why-kmr-intro{grid-template-columns:minmax(0,.74fr) minmax(280px,.52fr);align-items:end;gap:22px clamp(44px,9vw,130px);display:grid}.why-kmr-intro .section-kicker{grid-column:1/-1}.why-kmr-intro h2{max-width:720px;color:var(--ivory);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.3vw,6.3rem);font-weight:620;line-height:.96}.why-kmr-intro>p:last-child{color:#fbfaf4ab;max-width:560px;margin:0 0 8px;font-size:.96rem;line-height:1.78}.why-kmr-principles{border-top:1px solid #c6a15b5c;border-bottom:1px solid #c6a15b5c;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(58px,8vw,94px);display:grid}.why-kmr-principles article{min-height:285px;padding:30px clamp(22px,3vw,38px) 34px 0}.why-kmr-principles article+article{border-left:1px solid #fbfaf41f;padding-left:clamp(22px,3vw,38px)}.why-kmr-principles span{color:var(--gold);letter-spacing:.15em;font-size:.62rem;font-weight:850}.why-kmr-principles h3{color:var(--logo-green);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:clamp(70px,8vw,96px) 0 0;font-size:clamp(1.85rem,3.8vw,3.7rem);font-weight:720;line-height:.95}.why-kmr-principles p{color:#fbfaf4a1;max-width:360px;margin:18px 0 0;font-size:.82rem;line-height:1.72}.why-kmr-footer{justify-content:space-between;align-items:center;gap:28px;margin-top:34px;display:flex}.why-kmr-footer p{color:#fbfaf4c2;font-family:var(--font-manrope), Arial, sans-serif;margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650}.why-kmr-footer a{min-height:52px;color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;border:1px solid #c6a15b94;border-radius:999px;flex:none;align-items:center;gap:26px;padding:0 22px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.why-kmr-footer a span{color:var(--gold)}.why-kmr-footer a:hover,.why-kmr-footer a:focus-visible{background:var(--gold);color:var(--deep-green)}.why-kmr-footer a:focus-visible,.coaching-benefits footer a:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.coaching-benefits{background:#fbfaf409;border-top:1px solid #93bd4761;border-bottom:1px solid #93bd4761;margin-top:clamp(54px,8vw,92px);padding:clamp(30px,5vw,58px)}.coaching-benefits>header{grid-template-columns:minmax(0,1fr) minmax(260px,.54fr);align-items:end;gap:20px clamp(40px,8vw,110px);display:grid}.coaching-benefits>header .offer-eyebrow{grid-column:1/-1}.coaching-benefits>header h3{max-width:760px;color:var(--ivory);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5.4vw,5.4rem);font-weight:620;line-height:.98}.coaching-benefits>header>span{color:#fbfaf4a3;font-size:.9rem;line-height:1.75}.coaching-benefit-grid{border-top:1px solid #fbfaf424;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(46px,7vw,75px);display:grid}.coaching-benefit-grid article{border-bottom:1px solid #fbfaf424;grid-template-columns:42px minmax(0,1fr);gap:10px 20px;padding:26px 28px 28px 0;display:grid}.coaching-benefit-grid article:nth-child(2n){border-left:1px solid #fbfaf424;padding-left:28px;padding-right:0}.coaching-benefit-grid b{color:var(--gold);letter-spacing:.13em;grid-row:1/3;font-size:.62rem}.coaching-benefit-grid h4{color:var(--logo-green);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:1.15rem}.coaching-benefit-grid p{color:#fbfaf494;margin:0;font-size:.78rem;line-height:1.7}.coaching-benefits>footer{justify-content:space-between;align-items:end;gap:30px;margin-top:34px;display:flex}.coaching-benefits>footer p,.coaching-benefits>footer blockquote{margin:0}.coaching-benefits>footer p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900}.coaching-benefits>footer p span{color:var(--logo-green)}.coaching-benefits>footer blockquote{color:#fbfaf4bf;font-family:var(--font-manrope), Arial, sans-serif;margin-top:10px;font-size:clamp(1rem,2vw,1.32rem);font-weight:620}.coaching-benefits>footer a{background:var(--gold);min-height:56px;color:var(--deep-green);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:24px;padding:0 24px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=760px){.why-kmr-intro,.coaching-benefits>header,.why-kmr-principles{grid-template-columns:1fr}.why-kmr-principles article,.why-kmr-principles article+article{border-bottom:1px solid #fbfaf41f;border-left:0;min-height:0;padding:24px 0 27px}.why-kmr-principles article:last-child{border-bottom:0}.why-kmr-principles h3{margin-top:28px}.why-kmr-footer,.coaching-benefits>footer{flex-direction:column;align-items:stretch}.why-kmr-footer a,.coaching-benefits>footer a{justify-content:space-between;width:100%}.coaching-benefit-grid{grid-template-columns:1fr}.coaching-benefit-grid article,.coaching-benefit-grid article:nth-child(2n){border-left:0;padding:24px 0}}@media (width<=820px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.member-access-message.member-access-message h1{margin:18px 0 0}.member-access-message.member-access-message p{max-width:640px;margin:clamp(24px,3vw,30px) auto 0}.member-access-message.member-access-message a{margin-top:14px;display:inline-flex}.member-shell .member-main>header>div>span{margin-top:clamp(18px,2vw,22px);display:block}.member-shell .member-hero h2,.member-shell .member-grid h2,.member-shell .member-security h2,.member-shell .member-resource-teaser h2,.member-shell .live-checkin h2,.member-shell .review-introduction h2,.member-shell .client-programme-decision h2,.member-shell .resource-details h2{margin-bottom:20px}.programme-review-success.programme-review-success h1{margin-bottom:24px}.security-success-modal.security-success-modal h2{margin-bottom:20px}.onboarding-shell .assessment-route-choice>div:first-child>span,.onboarding-shell .onboarding-workspace>article>span{margin-top:4px;display:block}.online-assessment-shell .online-assessment-form h2{margin-bottom:20px}.admin-clients.admin-clients h1{margin-bottom:22px}.exercise-library-admin .library-panel-heading h2{margin-bottom:18px}.programme-importer-page .importer-heading h2,.programme-importer-page .import-summary-heading h2{margin-bottom:20px}.admin-login-shell .admin-login-heading{gap:0}.admin-login-shell .admin-login-heading h1{margin-top:12px}.admin-login-shell .admin-login-heading>span{margin-top:22px;display:block}.future-page .future-form-heading>span{margin-top:20px}.unsubscribe-page.unsubscribe-page h1{margin:18px 0 26px}@media (width<=620px){.member-access-message.member-access-message p{margin-top:22px}.member-shell .member-main>header>div>span{margin-top:18px}}.admin-login-shell{color:#17231d;background:#f4f0e3;grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);min-height:100svh;display:grid}.admin-login-card{align-content:center;gap:32px;max-width:920px;padding:clamp(34px,7vw,100px);display:grid}.admin-login-mark{align-items:center;gap:14px;display:flex}.admin-login-mark span{color:#1f4d3a;font-size:1.35rem;font-weight:900}.admin-login-mark small{color:#65736b;letter-spacing:.15em;border-left:1px solid #c6a15b;padding-left:14px;font-size:.58rem;font-weight:850}.admin-login-heading{gap:11px;display:grid}.admin-login-heading p,.admin-login-shell>aside p{color:#9b762f;letter-spacing:.16em;margin:0;font-size:.62rem;font-weight:900}.admin-login-heading h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(3.3rem,7vw,6.6rem);line-height:.9}.admin-login-heading>span{color:#65736b;max-width:650px;line-height:1.75}.admin-login-card form{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;display:grid}.admin-login-card label{color:#506058;gap:8px;font-size:.68rem;font-weight:850;display:grid}.admin-login-card input{color:#17231d;min-height:54px;font:inherit;background:#fff;border:1px solid #1f4d3a38;border-radius:12px;padding:0 15px}.admin-login-card input[readonly]{color:#65736b;background:#ece9df}.admin-login-card button{color:#fff;min-height:56px;font:inherit;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 22px;font-weight:900;display:flex}.admin-login-card button:disabled{cursor:wait;opacity:.6}.admin-login-message{color:#5d654f;background:#fffaf0;border-left:3px solid #c6a15b;max-width:760px;margin:0;padding:14px 16px;font-size:.72rem;line-height:1.6}.admin-login-card>footer{color:#65736b;border-top:1px solid #1f4d3a24;flex-wrap:wrap;justify-content:space-between;gap:14px;max-width:760px;padding-top:20px;font-size:.62rem;display:flex}.admin-login-card a,.admin-login-shell>aside a{color:#1f4d3a;font-weight:850}.admin-login-shell>aside{color:#fff;background:#17231d;align-content:end;gap:12px;padding:clamp(30px,5vw,70px);display:grid}.admin-login-shell>aside span{color:#ffffffa3;font-size:.72rem;line-height:1.7}.admin-login-shell>aside a{color:#c6a15b;width:fit-content;font-size:.67rem}.admin-enrolment{background:#fff;border:1px solid #1f4d3a24;border-radius:18px;grid-column:1/-1;grid-template-columns:190px 1fr;align-items:center;gap:24px;max-width:760px;padding:22px;display:grid}.admin-enrolment>div{background:#f4f0e3;border-radius:12px;place-items:center;padding:12px;display:grid}.admin-enrolment img{width:160px;height:160px;display:block}.admin-enrolment section{gap:9px;display:grid}.admin-enrolment p{color:#65736b;margin:0;font-size:.7rem;line-height:1.6}.admin-enrolment code{overflow-wrap:anywhere;color:#1f4d3a;background:#eef0e7;border-radius:8px;padding:10px;font-size:.65rem}@media (width<=760px){.admin-login-shell{grid-template-columns:1fr}.admin-login-card{padding:32px 22px}.admin-login-card form,.admin-enrolment{grid-template-columns:1fr}.admin-enrolment>div{justify-self:start}.admin-login-shell>aside{padding:28px 22px}}.admin-login-mark{gap:16px}.admin-login-mark img{object-fit:contain;background:#0c2d22;border-radius:14px;width:82px;height:80px;padding:5px;display:block}.admin-login-mark small{padding-left:16px}.admin-login-heading h1{font-size:clamp(3rem,6.2vw,5.6rem);line-height:.92}.admin-login-card input:focus-visible,.admin-login-card button:focus-visible,.admin-login-card a:focus-visible{outline-offset:3px;outline:3px solid #a8cf45b3}@media (width<=430px){.admin-login-mark{align-items:flex-start}.admin-login-mark small{padding-top:9px;line-height:1.5}.admin-login-heading h1{font-size:2.8rem}}@media (width<=760px){.admin-clients>header,.admin-grid,.client-list article,.review-section-heading,.checkin-review-list>article>header{grid-template-columns:1fr;display:grid}.admin-overview,.checkin-scores{grid-template-columns:repeat(2,1fr)}.checkin-context-grid{grid-template-columns:1fr}.checkin-context-grid .adjustment-request{grid-column:auto}.admin-clients footer{flex-direction:column}.assessment-form>section,.assessment-fields,.assessment-actions,.programme-actions{grid-template-columns:1fr}.assessment-status,.programme-history article{align-items:start}.assessment-actions>span{grid-column:auto}}@media (width<=760px){.assessment-field-full{grid-column:auto}.assessment-documents article{align-items:start;display:grid}.assessment-documents article>div:last-child{justify-items:start}}@media (width<=760px){.assessment-actions:has(.assessment-download-action){grid-template-columns:1fr}.assessment-actions:has(.assessment-download-action)>p{grid-column:auto}}@media (width<=760px){.route-decision-heading,.collapsible-action{display:grid}.route-requirements,.onboarding-decision-form,.programme-actions{grid-template-columns:1fr}.onboarding-decision-form .decision-notes,.onboarding-decision-form>p,.onboarding-decision-form>span{grid-column:auto}.admin-collapsible>summary .review-section-heading{padding-right:34px}.clarification-summary-heading,.clarification-review-header,.clarification-review-footer{align-items:flex-start;display:grid}.clarification-summary-heading>b{justify-self:start}.clarification-summary.returned li{grid-template-columns:1fr}.clarification-summary.returned li>button{justify-self:start}.clarification-comparisons article{grid-template-columns:1fr}.clarification-review-controls{width:100%}.clarification-review-controls button{flex:1}.mark-clarification-checked{justify-self:start}.clarification-review-panel{margin:0;padding:15px}.clarification-review-target{scroll-margin-top:92px}}@media (width<=900px){.studio-revision-assistant{grid-template-columns:1fr}.studio-revision-assistant>div:last-child{grid-template-columns:1fr 1fr}.studio-sessions dl{grid-template-columns:1fr}.studio-generation{grid-template-columns:1fr 1fr}.studio-generation p{grid-column:1/-1}}@media (width<=760px){.studio-assistant-notice{display:grid}.studio-assistant-notice a{justify-self:start}.studio-status,.studio-section>header,.studio-proposal>header{align-items:start;display:grid}.studio-status>b{justify-self:start}.studio-steps{grid-template-columns:repeat(2,1fr)}.studio-evidence>div,.studio-brief-grid,.studio-document-fields,.studio-roadmap,.studio-lifestyle ul,.proposal-summary,.studio-review-grid{grid-template-columns:1fr}.studio-brief-grid .studio-full{grid-column:auto}.studio-generation,.proposal-actions,.studio-revision-assistant>div:last-child{grid-template-columns:1fr}.studio-generation p{grid-column:auto}.studio-section>header small{text-align:left}.programme-admin-section{padding:21px 16px}.studio-section,.studio-proposal{padding:19px 14px}.studio-sessions li>div{gap:5px;display:grid}}@media (width<=900px){.checkin-review-record>summary{grid-template-columns:1fr}.checkin-summary-action{justify-items:start}.checkin-summary-scores{order:3}.studio-step-complete{align-items:start;display:grid}.studio-step-complete a{margin-left:0}.studio-resolution-desk li{align-items:start;display:grid}.studio-resolution-desk li>button{justify-self:start}}@media (width<=760px){.checkin-review-body{padding:16px}.checkin-summary-scores,.checkin-scores,.checkin-context-grid,.checkin-context-grid dl,.programme-draft-actions,.release-gate,.package-files,.library-sync-fields,.library-registry-grid{grid-template-columns:1fr}.checkin-summary-scores{grid-template-columns:repeat(2,1fr)}.legacy-checkin-note{grid-template-columns:1fr}.checkin-review-record>summary{padding:18px}.release-gate a{justify-self:start}.manual-programme-workflow .studio-steps{grid-template-columns:repeat(2,1fr)}.current-package,.library-sync-actions{align-items:flex-start;display:grid}.library-boundary,.library-card-list article{grid-template-columns:auto 1fr}.library-card-list article>small{grid-column:2}.studio-resolution-desk li>b{white-space:normal}}@media (width<=900px){.admin-clients>header{gap:22px;display:grid}.admin-clients>header nav{width:100%;padding:8px 0}.admin-clients>header nav a,.admin-clients>header nav button{font-size:.58rem}.admin-overview article{min-height:98px}.studio-status>a.verification-jump{justify-items:start}}@media (width<=1080px){.studio-sessions>article>header{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)}.studio-sessions>article>header p{grid-column:1/-1}}@media (width<=700px){.studio-sessions>article>header{grid-template-columns:1fr;gap:16px;padding:20px 16px}.studio-sessions>article>header p{grid-column:auto}.studio-sessions>article>header span{max-width:100%}}@media (width<=900px){.tracking-admin-grid,.exercise-evidence-table{grid-template-columns:1fr}}@media (width<=620px){.tracking-form>div,.coach-measurement>div,.training-evidence-strip{grid-template-columns:1fr}.admin-action-list>div,.admin-measurement-list>div,.training-review-workbench>header,.training-review-workbench summary{display:grid}.admin-action-list>div>div:last-child,.admin-measurement-list>div>div:last-child{justify-items:start}.training-review-workbench summary>div:last-child{text-align:left}.client-tracking-panel,.training-review-workbench,.tracking-admin-grid>article{padding:18px 14px}}@media (width<=900px){.activation-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-actions>.activation-date-panel{grid-template-columns:1fr}}@media (width<=560px){.activation-readiness,.activation-date-panel dl{grid-template-columns:1fr}.client-lifecycle-card--activation{border-left-width:4px}.client-lifecycle-card--activation .lifecycle-actions button{width:100%}}@media (width<=760px){.admin-overview-link{min-height:118px;padding:18px}.admin-dashboard-toolbar,.dashboard-results>header,.test-client-panel>header,.client-lifecycle-card>header{align-items:start;display:grid}.dashboard-client-grid,.dashboard-review-groups{grid-template-columns:1fr}.dashboard-client-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-review-group>div{align-items:start;display:grid}.dashboard-review-group>div>a{justify-self:start}}@media (width<=480px){.admin-clients{padding-inline:16px}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-link{min-height:112px;padding:15px}.admin-overview-link strong{font-size:2rem}.admin-overview-link span{font-size:.65rem}.admin-dashboard-toolbar{align-items:start;display:grid}.dashboard-client-card dl{grid-template-columns:1fr}.dashboard-results,.test-client-panel,.client-lifecycle-card{padding:20px 15px}}@media (width<=700px){.client-invitation-card{grid-template-columns:1fr;align-items:start;padding:21px 18px}.client-invitation-card button{justify-self:start}}@media (width<=820px){.command-centre-note,.command-workspace-hero,.workspace-standard{grid-template-columns:1fr}.command-workspace-hero aside{border-top:1px solid #c6a15b4d;border-left:0;padding:20px 0 0}.command-workspace-hero aside strong{font-size:4.8rem}.workspace-next-step,.workspace-records>header{align-items:start;display:grid}.workspace-records>header>span{text-align:left}.workspace-next-step>a{justify-self:start}}@media (width<=520px){.command-workspace-hero{padding:25px 19px}.command-workspace-hero h2{font-size:2.75rem}.workspace-records,.workspace-standard{padding:23px 16px}.workspace-standard-list article{padding:18px 14px}.workspace-next-step{padding:25px 20px}}@media (width<=850px){.block-timeline-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.block-timeline-title{grid-template-columns:1fr}.block-timeline-title>b{justify-self:start}}@media (width<=520px){.programme-block-timeline>header{flex-direction:column;align-items:start}.block-timeline-card dl{grid-template-columns:1fr}.block-timeline-actions>*{justify-content:center;width:100%}}@media (width<=760px){.client-review-cancel{align-items:flex-start;display:grid}}@media (width<=520px){.programme-block-timeline>summary>header{flex-direction:column;align-items:start}}.admin-priority-queue>summary::-webkit-details-marker{display:none}.admin-lifecycle-overview>summary::-webkit-details-marker{display:none}@media (width<=1060px){.client-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.client-command-summary article:last-child{grid-column:span 2}.admin-command-board{grid-template-columns:1fr}}@media (width<=820px){.client-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-command-summary article:last-child{grid-column:1/-1}.admin-priority-queue>summary{align-items:start}}@media (width<=520px){.client-command-summary{grid-template-columns:1fr}.client-command-summary article:last-child{grid-column:auto}.admin-priority-queue>summary{align-items:start;display:grid}.admin-priority-queue>div>a{grid-template-columns:34px 1fr;padding:12px 14px}.admin-priority-queue>div>a>b{grid-column:2;justify-self:start}.admin-priority-queue>div>a>span{width:34px;height:34px}.kmr-admin-shell .command-workspace-hero{padding:17px 14px}}@media (width<=1060px){.kmr-admin-shell .admin-command-board{grid-template-columns:1fr}.admin-client-overview{overflow-x:auto}.admin-client-overview>header{min-width:900px}.kmr-admin-shell .workspace-standard{grid-template-columns:1fr}}@media (width<=760px){.admin-client-overview>header{align-items:start;display:grid}.kmr-admin-shell .command-centre-note,.kmr-admin-shell .command-workspace-hero{grid-template-columns:1fr}.kmr-admin-shell .command-workspace-hero aside{text-align:left;place-content:start}.workspace-search-result{flex-wrap:wrap;align-items:start}.workspace-search-result a{margin-left:0}}@media (width<=520px){.kmr-admin-shell .command-workspace-hero,.kmr-admin-shell .workspace-records{padding:16px 13px}.kmr-admin-shell .admin-priority-queue>summary>span,.kmr-admin-shell .admin-lifecycle-overview>summary>span{white-space:normal}}@media (width<=760px){.clarification-completion{align-items:flex-start;display:grid}.clarification-completion button{white-space:normal;justify-self:start}}@media (width<=760px){.admin-profile-details,.admin-weight-summary,.admin-weight-correction>div{grid-template-columns:1fr 1fr}.admin-profile-audit article,.admin-weight-history>article{grid-template-columns:1fr}.admin-weight-history article>div:last-child{justify-items:start}}@media (width<=480px){.admin-profile-details,.admin-weight-summary,.admin-weight-correction>div{grid-template-columns:1fr}}@media (width<=760px){.checkin-adjustment-workbench>header,.adjustment-pair,.adjustment-guidance{grid-template-columns:1fr}.adjustment-pair>span{justify-self:start;transform:rotate(90deg)}.adjustment-prescription{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.adjustment-prescription{grid-template-columns:1fr}.training-reopen-list>header,.training-reopen-list>article,.weekly-session-issues>header,.weekly-session-issues article,.routine-session-history article{display:grid}.weekly-review-downloads{align-items:stretch}.weekly-review-downloads>a,.weekly-review-downloads>.reopen-review-control,.weekly-review-downloads>.subtle-review-action,.reopen-review-control>button{width:100%}.weekly-review-actions{display:grid}.weekly-review-actions button{width:100%}}@media (width<=760px){.follow-up-decision-layer>header,.follow-up-decision-layer summary,.follow-up-decision-body{align-items:start;display:grid}.follow-up-decision-grid{grid-template-columns:1fr}.follow-up-decision-layer>header>b,.follow-up-decision-layer summary>b{justify-self:start}}@media (width<=800px){.weekly-review-pair{grid-template-columns:1fr}.weekly-review-client-evidence{border-bottom:1px solid #1f4d3a24;border-right:0}.weekly-review-numbered-layer{grid-template-columns:1fr}.weekly-review-numbered-layer>span{justify-self:start}.weekly-review-composer-section>summary{grid-template-columns:auto 1fr}.weekly-review-composer-section>summary>b{grid-column:2}}@media (width<=520px){.weekly-review-evidence-scores{grid-template-columns:1fr}.weekly-review-format-header,.weekly-review-client-evidence,.weekly-review-coach-decision,.structured-review-summary{padding:16px}.weekly-review-composer-section>summary{padding:14px}.programme-change-layer>span{min-width:0}}@media (width<=760px){.admin-weight-history article>div:last-child{justify-items:start}.measurement-correction-form>div{display:flex}}.admin-clients{color:#17231d;background:#f4f0e3;min-height:100svh;padding:clamp(25px,5vw,70px)}.admin-clients>header,.admin-clients>section,.admin-clients>footer{width:min(100%,1180px);margin-inline:auto}.admin-clients>header{border-bottom:1px solid #1f4d3a33;justify-content:space-between;gap:40px;padding-bottom:38px;display:flex}.admin-clients>header>div{max-width:760px}.admin-clients>header p:first-child,.eyebrow{color:#9b762f;letter-spacing:.16em;font-size:.68rem;font-weight:850}.admin-clients h1{letter-spacing:-.075em;margin:15px 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.admin-clients>header p:last-child{color:#65736b;max-width:650px;line-height:1.7}.admin-clients>header nav{flex-wrap:wrap;align-content:start;gap:18px;display:flex}.admin-clients a{color:#1f4d3a;font-weight:750}.admin-overview{background:#1f4d3a26;border:1px solid #1f4d3a2e;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;display:grid;overflow:hidden}.admin-overview article{background:#fbfaf4;gap:7px;padding:24px;display:grid}.admin-overview strong{color:#1f4d3a;font-size:2.4rem}.admin-overview span{color:#65736b;font-size:.73rem}.admin-grid{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:55px;display:grid}.admin-grid>div{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:24px;padding:clamp(24px,4vw,42px)}.admin-grid h2{letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.4rem)}.checkin-review-section{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:24px;margin-top:55px;padding:clamp(24px,4vw,42px)}.review-section-heading{border-bottom:1px solid #1f4d3a24;justify-content:space-between;align-items:end;gap:30px;padding-bottom:26px;display:flex}.review-section-heading h2{letter-spacing:-.065em;max-width:720px;margin:12px 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.review-section-heading>span{color:#65736b;font-size:.72rem;font-weight:800}.checkin-review-list{gap:18px;margin-top:24px;display:grid}.checkin-section-intro{color:#65736b;max-width:850px;margin:22px 0 0;font-size:.76rem;line-height:1.7}.checkin-review-record{background:#f5f2e8;border:1px solid #1f4d3a26;border-radius:18px;overflow:hidden}.checkin-review-record.awaiting{border-left:4px solid #c6a15b}.checkin-review-record.reviewed{border-left:4px solid #4c7d64}.checkin-review-record>summary{cursor:pointer;background:#fff;grid-template-columns:minmax(170px,.7fr) minmax(420px,1.5fr) minmax(120px,.45fr);align-items:center;gap:22px;padding:21px 24px;list-style:none;display:grid;position:relative}.checkin-review-record>summary::-webkit-details-marker{display:none}.checkin-review-record>summary>div:first-child{gap:6px;display:grid}.checkin-summary-scores{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.checkin-summary-scores span{color:#65736b;gap:3px;font-size:.59rem;display:grid}.checkin-summary-scores b{color:#1f4d3a;font-size:1rem}.checkin-summary-action{justify-items:end;gap:6px;display:grid}.checkin-summary-action small{color:#9b762f;text-transform:uppercase;font-size:.57rem;font-weight:850}.checkin-summary-action b{color:#1f4d3a;font-size:.68rem}.checkin-summary-action b:after{content:" +";color:#9b762f}.checkin-review-record[open] .checkin-summary-action b:after{content:" −"}.checkin-review-body{gap:18px;padding:24px;display:grid}.legacy-checkin-note{background:#fffaf0;border:1px solid #c6a15b59;border-radius:14px;grid-template-columns:auto 1fr;gap:16px;padding:18px;display:grid}.legacy-checkin-note>b{color:#0000;background:#e7dac3;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.legacy-checkin-note>b:after{content:"H";color:#7b5d27;font-size:.78rem;font-weight:900}.legacy-checkin-note>div{gap:6px;display:grid}.legacy-checkin-note strong{color:#1f4d3a;font-size:.74rem}.legacy-checkin-note p{color:#65736b;margin:0;font-size:.68rem;line-height:1.6}.checkin-review-list>article{background:#f5f2e8;border:1px solid #1f4d3a26;border-radius:19px;gap:22px;padding:clamp(20px,3vw,32px);display:grid}.checkin-review-list>article.awaiting{border-left:4px solid #c6a15b}.checkin-review-list>article.reviewed{border-left:4px solid #4c7d64}.checkin-review-list>article>header{border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.checkin-review-list>article>header>div{gap:6px;display:grid}.review-status{color:#1f4d3a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.checkin-review-list time,.checkin-review-list small{color:#65736b;font-size:.68rem}.checkin-scores{background:#1f4d3a1f;border:1px solid #1f4d3a21;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.checkin-scores>div{background:#fff;gap:5px;padding:18px;display:grid}.checkin-scores strong{color:#1f4d3a;font-size:1.8rem}.checkin-scores span{color:#65736b;font-size:.66rem}.checkin-reflection{background:#fff;border-radius:14px;padding:20px}.checkin-reflection>span{color:#9b762f;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.checkin-reflection p{white-space:pre-wrap;margin:11px 0 0;line-height:1.75}.checkin-review-form{gap:12px;display:grid}.checkin-review-form label{color:#65736b;gap:8px;font-size:.72rem;font-weight:800;display:grid}.checkin-review-form textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #1f4d3a38;border-radius:12px;padding:14px;line-height:1.6}.checkin-review-form button{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;min-height:50px;font-weight:850}.checkin-review-form button:disabled{cursor:wait;opacity:.65}.checkin-review-form p,.client-notification-state{color:#65736b;margin:0;font-size:.72rem;line-height:1.6}.empty-review-state{color:#65736b;text-align:center;border:1px dashed #1f4d3a3d;border-radius:16px;gap:7px;padding:35px;display:grid}.checkin-context-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.checkin-context-grid>div{background:#fff;border-radius:14px;padding:19px}.checkin-context-grid h3{color:#1f4d3a;margin:0 0 13px;font-size:.86rem}.checkin-context-grid dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.checkin-context-grid dl>div{background:#eef0e7;border-radius:10px;gap:5px;padding:11px;display:grid}.checkin-context-grid dt{color:#65736b;font-size:.59rem}.checkin-context-grid dd{color:#1f4d3a;margin:0;font-size:.72rem;font-weight:850}.checkin-context-grid p{color:#65736b;margin:12px 0 7px;font-size:.72rem;line-height:1.6}.checkin-context-grid strong{color:#17231d}.checkin-context-grid .adjustment-request{background:#fffaf0;border:1px solid #c6a15b73;border-radius:10px;margin-top:10px;padding:11px;display:block}.adjustment-request>span{color:#9b762f;letter-spacing:.12em;font-size:.64rem;font-weight:850}.empty-review-state strong{color:#1f4d3a}.create-client{gap:16px;display:grid}.create-client label{color:#65736b;gap:8px;font-size:.72rem;font-weight:800;display:grid}.create-client input,.create-client select{min-height:50px;font:inherit;background:#fff;border:1px solid #1f4d3a3d;border-radius:11px;padding:0 13px}.create-client textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #1f4d3a3d;border-radius:11px;padding:13px}.create-client button{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;min-height:52px;font-weight:850}.create-client p{font-size:.75rem;line-height:1.6}.client-list{gap:10px;display:grid}.client-list article{border:1px solid #1f4d3a24;border-radius:15px;justify-content:space-between;gap:25px;padding:18px;display:flex}.client-list article>div{gap:6px;display:grid}.client-list span,.client-list b{color:#65736b;font-size:.7rem}.client-list b{color:#9a3f2c}.admin-clients footer{color:#65736b;border-top:1px solid #1f4d3a2e;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;font-size:.68rem;display:flex}.assessment-admin-section{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:24px;margin-top:55px;padding:clamp(24px,4vw,42px)}.assessment-intro{color:#65736b;max-width:850px;margin:24px 0 0;line-height:1.75}.assessment-form{gap:14px;margin-top:28px;display:grid}.assessment-status{color:#fff;background:#17231d;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.assessment-status>div{gap:4px;display:grid}.assessment-status span{color:#c6a15b;letter-spacing:.13em;font-size:.58rem;font-weight:850}.assessment-status strong{font-size:1.25rem}.assessment-status>b{text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:.62rem}.assessment-status>b.draft{color:#17231d;background:#c6a15b}.assessment-status>b.approved{color:#17231d;background:#93bd47}.assessment-form>section{background:#f5f2e8;border:1px solid #1f4d3a21;border-radius:18px;grid-template-columns:.65fr 1.35fr;gap:30px;padding:26px;display:grid}.assessment-section-title{align-items:start;gap:14px;display:flex}.assessment-section-title>span{color:#fff;background:#1f4d3a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.63rem;font-weight:900;display:grid}.assessment-section-title h3{margin:3px 0 8px;font-size:1rem}.assessment-section-title p{color:#65736b;margin:0;font-size:.7rem;line-height:1.6}.assessment-fields{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.assessment-fields label{color:#506058;align-content:start;gap:8px;font-size:.68rem;font-weight:800;display:grid}.assessment-fields textarea,.assessment-fields select{color:#17231d;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #1f4d3a33;border-radius:11px;padding:12px;line-height:1.55}.assessment-fields textarea{resize:vertical}.assessment-fields textarea:read-only,.assessment-fields select:disabled{color:#65736b;background:#ece9df}.assessment-actions{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding-top:8px;display:grid}.assessment-actions button,.programme-actions button{color:#1f4d3a;cursor:pointer;background:#fff;border:1px solid #1f4d3a;border-radius:999px;min-height:52px;padding:0 20px;font-weight:850}.assessment-actions button.approve,.programme-actions button.approve{color:#fff;background:#1f4d3a}.assessment-actions p{color:#65736b;margin:0;font-size:.68rem;line-height:1.55}.assessment-actions>span{color:#1f4d3a;grid-column:1/-1;font-size:.74rem}.programme-gate{background:#f5f2e8;border:1px dashed #1f4d3a4d;border-radius:15px;padding:22px}.programme-gate strong{color:#1f4d3a}.programme-gate p{color:#65736b;margin-bottom:0;line-height:1.65}.programme-activation details{background:#f5f2e8;border:1px solid #1f4d3a29;border-radius:12px;padding:14px}.programme-activation summary{cursor:pointer;color:#1f4d3a;font-size:.72rem;font-weight:850}.programme-activation details textarea{width:100%;margin-top:12px}.programme-file span{color:#1f4d3a}.programme-file small{font-weight:500;line-height:1.55}.programme-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.programme-history{border-top:1px solid #1f4d3a24;gap:9px;margin-top:30px;padding-top:24px;display:grid}.programme-history h3{margin:0 0 5px}.programme-history article{background:#f5f2e8;border:1px solid #1f4d3a1f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.programme-history article>div{gap:5px;display:grid}.programme-history span,.programme-history small{color:#65736b;font-size:.66rem}.programme-admin-grid{grid-template-columns:1.15fr .85fr}@media (width<=760px){.admin-clients>header,.admin-grid,.client-list article,.review-section-heading,.checkin-review-list>article>header{grid-template-columns:1fr;display:grid}.admin-overview,.checkin-scores{grid-template-columns:repeat(2,1fr)}.checkin-context-grid{grid-template-columns:1fr}.checkin-context-grid .adjustment-request{grid-column:auto}.admin-clients footer{flex-direction:column}.assessment-form>section,.assessment-fields,.assessment-actions,.programme-actions{grid-template-columns:1fr}.assessment-status,.programme-history article{align-items:start}.assessment-actions>span{grid-column:auto}}.assessment-fields input{color:#17231d;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #1f4d3a33;border-radius:11px;padding:12px;line-height:1.55}.assessment-fields input:disabled{color:#65736b;background:#ece9df}.assessment-field-full{grid-column:1/-1}.assessment-documents{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:24px;margin-top:55px;padding:clamp(24px,4vw,42px)}.assessment-documents>p{color:#65736b;max-width:850px;line-height:1.75}.assessment-documents>.review-section-heading>a{border:1px solid #1f4d3a38;border-radius:999px;padding:13px 17px;text-decoration:none}.assessment-documents>div:last-child{gap:10px;margin-top:22px;display:grid}.assessment-documents article{background:#f4f0e3;border:1px solid #1f4d3a24;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.assessment-documents article>div{gap:6px;display:grid}.assessment-documents article>div:last-child{justify-items:end}.assessment-documents span,.assessment-documents b{color:#65736b;font-size:.66rem}.assessment-documents b{color:#9b762f;text-transform:capitalize}.assessment-documents article a{font-size:.7rem}@media (width<=760px){.assessment-field-full{grid-column:auto}.assessment-documents article{align-items:start;display:grid}.assessment-documents article>div:last-child{justify-items:start}}.assessment-status>b.submitted{color:#1f4d3a;background:#f4f0e3}.assessment-download-action{color:#1f4d3a;text-align:center;background:#f5f2e8;border:1px solid #1f4d3a47;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:.72rem;font-weight:850;display:inline-flex}.assessment-actions:has(.assessment-download-action){grid-template-columns:auto auto auto minmax(220px,1fr)}.assessment-actions:has(.assessment-download-action)>p{grid-column:-2/-1}@media (width<=760px){.assessment-actions:has(.assessment-download-action){grid-template-columns:1fr}.assessment-actions:has(.assessment-download-action)>p{grid-column:auto}}.assessment-section-marker{flex:0 0 38px;justify-items:center;gap:8px;display:grid}.assessment-section-marker>span{color:#fff;background:#1f4d3a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.63rem;font-weight:900;display:grid}.clarification-pencil{place-items:center;color:#8b4937!important;background:#fff4ef!important;border:1px solid #8b49376b!important;border-radius:50%!important;width:31px!important;min-height:31px!important;padding:0!important;font-size:1rem!important;line-height:1!important;display:grid!important}.clarification-selected{background:#fff4ef!important;border-color:#8b493780!important}.clarification-prompt{color:#8b4937;gap:8px;margin-top:16px;font-size:.68rem;font-weight:850;display:grid}.clarification-prompt textarea{color:#17231d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #8b493759;border-radius:11px;padding:12px;line-height:1.55}.clarification-summary{background:#fff4ef;border:1px solid #8b493747;border-radius:15px;gap:10px;padding:20px;display:grid}.clarification-summary>strong{color:#8b4937}.clarification-summary>span{color:#65736b;font-size:.7rem}.clarification-summary ul{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.clarification-summary li{background:#fff;border-radius:10px;gap:4px;padding:11px;display:grid}.clarification-summary li b{color:#8b4937;font-size:.66rem}.clarification-summary li span{color:#65736b;font-size:.65rem;line-height:1.55}.assessment-status>b.clarification{color:#6f392c;background:#f0c8b8}.assessment-actions button,.assessment-download-action{min-height:58px;padding:0 24px}.assessment-actions button.request-clarification{color:#8b4937;border-color:#8b4937}.assessment-actions button.send-clarification{color:#fff;background:#8b4937;border-color:#8b4937}.clarification-summary-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clarification-summary-heading>div{gap:5px;display:grid}.clarification-summary-heading strong{color:#8b4937;font-size:.82rem}.clarification-summary-heading span{color:#65736b;font-size:.68rem;line-height:1.55}.clarification-summary-heading>b{color:#8b4937;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:.6rem}.clarification-summary.returned li{border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 13px}.clarification-summary.returned li>div{gap:4px;min-width:0;display:grid}.clarification-summary.returned li small{color:#9b762f;font-size:.58rem;font-weight:800}.clarification-summary.returned li>button{color:#8b4937;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #8b493759;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.61rem;font-weight:850;display:inline-flex}.clarification-summary.returned li>button:hover,.clarification-summary.returned li>button:focus-visible{color:#fff;background:#8b4937;border-color:#8b4937}.clarification-summary.returned li.active{border-color:#9dcc3b;box-shadow:0 0 0 3px #9dcc3b26}.clarification-summary.returned li.checked{background:#f4f8ef;border-color:#1f4d3a3d}.clarification-review-target{outline:0;scroll-margin-top:118px}.clarification-review-target:focus{outline-offset:3px;outline:3px solid #9dcc3be6}.clarification-review-active{box-shadow:0 0 0 4px #9dcc3b21;border-color:#9dcc3bcc!important}.clarification-review-panel{background:#fff;border:1px solid #1f4d3a2e;border-radius:14px;grid-column:1/-1;gap:13px;margin:-8px -8px 0;padding:18px;display:grid}.clarification-review-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.clarification-review-header>div:first-child{gap:4px;display:grid}.clarification-review-header span,.clarification-question>span,.clarification-comparisons article>div>span{color:#9b762f;letter-spacing:.1em;font-size:.56rem;font-weight:900}.clarification-review-header h3{color:#17231d;margin:0;font-size:.9rem}.clarification-review-controls{gap:7px;display:flex}.clarification-review-controls button{color:#1f4d3a;cursor:pointer;background:#fff;border:1px solid #1f4d3a38;border-radius:999px;min-height:36px;padding:0 11px;font-size:.58rem;font-weight:850}.clarification-review-controls button:disabled{cursor:not-allowed;opacity:.38}.clarification-question{background:#fffaf0;border-left:3px solid #c6a15b;gap:5px;padding:11px 13px;display:grid}.clarification-question p{color:#61491f;margin:0;font-size:.67rem;line-height:1.55}.clarification-comparisons{gap:9px;display:grid}.clarification-comparisons article{background:#fbfaf4;border:1px solid #1f4d3a1f;border-radius:11px;grid-template-columns:minmax(130px,.6fr) 1fr 1fr;gap:10px;padding:11px;display:grid}.clarification-comparisons h4{color:#1f4d3a;align-self:start;margin:2px 0 0;font-size:.66rem;line-height:1.45}.clarification-comparisons article>div{background:#f0ede4;border-radius:9px;align-content:start;gap:5px;padding:9px 10px;display:grid}.clarification-comparisons article>div.returned-answer{background:#f3f8e9;border-left:3px solid #9dcc3b}.clarification-comparisons p{color:#506058;white-space:pre-wrap;margin:0;font-size:.63rem;line-height:1.55}.clarification-no-change{background:#fff4ef;border:1px dashed #8b493757;border-radius:11px;gap:4px;padding:13px;display:grid}.clarification-no-change strong{color:#8b4937;font-size:.67rem}.clarification-no-change span{color:#65736b;font-size:.62rem;line-height:1.55}.clarification-review-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.clarification-review-footer>span{color:#65736b;font-size:.6rem;line-height:1.5}.mark-clarification-checked{color:#fff;cursor:pointer;background:#1f4d3a;border:1px solid #1f4d3a;border-radius:999px;flex:none;min-height:39px;padding:0 14px;font-size:.61rem;font-weight:850}.mark-clarification-checked:disabled{color:#1f4d3a;cursor:default;background:#e8f0e9;border-color:#1f4d3a38}.route-decision-card{color:#fbfaf4;background:#17231d;border:1px solid #1f4d3a29;border-radius:24px;margin-top:55px;padding:clamp(24px,4vw,42px)}.route-decision-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.route-decision-heading h2{letter-spacing:-.06em;margin:11px 0 7px;font-size:clamp(2.2rem,4vw,4rem)}.route-decision-heading span{color:#fbfaf4a6;font-size:.74rem}.route-decision-heading>b{color:#c6a15b;text-transform:capitalize;border:1px solid #c6a15b59;border-radius:999px;padding:9px 12px;font-size:.62rem}.route-requirements{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.route-requirements>article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;align-content:start;gap:13px;padding:23px;display:grid}.route-requirements article>p{color:#c6a15b;letter-spacing:.13em;margin:0;font-size:.61rem;font-weight:900}.route-requirements article>div{border-top:1px solid #ffffff14;gap:5px;padding-top:11px;display:grid}.route-requirements strong{font-size:.76rem}.route-requirements span{color:#fbfaf499;font-size:.68rem;line-height:1.55}.onboarding-decision-form{color:#17231d;background:#f5f2e8;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;padding:22px;display:grid}.onboarding-decision-form label{color:#506058;gap:8px;font-size:.68rem;font-weight:800;display:grid}.onboarding-decision-form select,.onboarding-decision-form textarea{color:#17231d;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #1f4d3a33;border-radius:11px;padding:11px}.onboarding-decision-form textarea{resize:vertical}.onboarding-decision-form .decision-notes{grid-column:1/-1}.onboarding-decision-form button{color:#fff;background:#1f4d3a;border:0;border-radius:999px;min-height:52px;font-weight:850}.onboarding-decision-form>p{color:#65736b;grid-column:2/-1;margin:0;font-size:.68rem;line-height:1.55}.onboarding-decision-form>span{color:#1f4d3a;grid-column:1/-1;font-size:.72rem}.admin-collapsible>summary{cursor:pointer;list-style:none;display:block}.admin-collapsible>summary::-webkit-details-marker{display:none}.admin-collapsible>summary .review-section-heading{padding-right:38px;position:relative}.admin-collapsible>summary .review-section-heading:after{content:"+";color:#1f4d3a;border:1px solid #1f4d3a38;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1rem;display:grid;position:absolute;bottom:25px;right:2px}.admin-collapsible[open]>summary .review-section-heading:after{content:"-"}.admin-collapsible>.collapsible-body{padding-top:22px}.admin-collapsible>.collapsible-body>p{color:#65736b;max-width:850px;line-height:1.75}.collapsible-action{justify-content:space-between;align-items:center;gap:24px;display:flex}.collapsible-action>p{color:#65736b;max-width:780px;line-height:1.7}.collapsible-action>a{border:1px solid #1f4d3a38;border-radius:999px;flex:none;padding:12px 15px;text-decoration:none}.programme-route-standard,.new-client-route-note{background:#f5f2e8;border:1px solid #1f4d3a24;border-radius:14px;gap:7px;padding:18px;display:grid}.programme-route-standard>span,.new-client-route-note>strong{color:#9b762f;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.programme-route-standard>strong,.new-client-route-note>span{color:#1f4d3a;font-size:.75rem;line-height:1.6}.programme-route-standard>small,.new-client-route-note>small{color:#65736b;font-size:.65rem;line-height:1.55}.programme-actions{grid-template-columns:repeat(3,1fr)}.programme-actions .review-pdf{color:#61491f;background:#e7dac3;border-color:#9b762f}.programme-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.route-decision-heading,.collapsible-action{display:grid}.route-requirements,.onboarding-decision-form,.programme-actions{grid-template-columns:1fr}.onboarding-decision-form .decision-notes,.onboarding-decision-form>p,.onboarding-decision-form>span{grid-column:auto}.admin-collapsible>summary .review-section-heading{padding-right:34px}.clarification-summary-heading,.clarification-review-header,.clarification-review-footer{align-items:flex-start;display:grid}.clarification-summary-heading>b{justify-self:start}.clarification-summary.returned li{grid-template-columns:1fr}.clarification-summary.returned li>button{justify-self:start}.clarification-comparisons article{grid-template-columns:1fr}.clarification-review-controls{width:100%}.clarification-review-controls button{flex:1}.mark-clarification-checked{justify-self:start}.clarification-review-panel{margin:0;padding:15px}.clarification-review-target{scroll-margin-top:92px}}.programme-admin-section{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:24px;margin-top:55px;padding:clamp(24px,4vw,42px)}.programme-studio-intro{color:#65736b;max-width:850px;margin:22px 0 0;line-height:1.75}.programme-studio{gap:16px;margin-top:30px;display:grid}.studio-status{color:#fbfaf4;background:#17231d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.studio-status>div{gap:6px;display:grid}.studio-status span{color:#c6a15b;letter-spacing:.14em;font-size:.59rem;font-weight:900}.studio-status strong{text-transform:capitalize;font-size:1rem}.studio-status>b{border-radius:999px;padding:9px 12px;font-size:.61rem}.studio-status>b.connected{color:#14231b;background:#93bd47}.studio-status>b.setup{color:#c6a15b;border:1px solid #c6a15b73}.studio-steps{background:#1f4d3a1f;border:1px solid #1f4d3a21;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.studio-steps>div{color:#7a877f;background:#f5f2e8;align-items:center;gap:10px;padding:15px;display:flex}.studio-steps b{border:1px solid #1f4d3a2e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.58rem;display:grid}.studio-steps span{font-size:.66rem;font-weight:800}.studio-steps .current{color:#5f491f;background:#e7dac3}.studio-steps .complete{color:#1f4d3a;background:#eef0e7}.studio-steps .complete b{color:#fff;background:#1f4d3a;border:0}.studio-section,.studio-proposal{background:#f5f2e8;border:1px solid #1f4d3a24;border-radius:20px;gap:22px;padding:clamp(21px,3vw,31px);display:grid}.studio-section>header,.studio-proposal>header{border-bottom:1px solid #1f4d3a21;justify-content:space-between;align-items:end;gap:25px;padding:0 0 20px;display:flex}.studio-section>header span,.studio-proposal>header span,.studio-revision-assistant span,.client-change-request span{color:#9b762f;letter-spacing:.14em;font-size:.59rem;font-weight:900}.studio-section>header h3,.studio-proposal>header h3{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.studio-section>header small{color:#65736b;text-align:right;max-width:280px;font-size:.65rem;line-height:1.5}.studio-section>label,.studio-document-fields label,.studio-brief-grid label,.programme-file{color:#506058;gap:8px;font-size:.68rem;font-weight:800;display:grid}.studio-section input,.studio-section select,.studio-section textarea,.studio-document-fields input,.studio-document-fields textarea{color:#17231d;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #1f4d3a33;border-radius:11px;padding:12px;line-height:1.5}.studio-section textarea,.studio-document-fields textarea{resize:vertical}.studio-section :disabled{cursor:not-allowed;opacity:.65}.studio-evidence{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:13px;padding:14px 16px}.studio-evidence>summary,.studio-advanced>summary,.studio-validation>summary{cursor:pointer;color:#1f4d3a;font-size:.7rem;font-weight:900}.studio-evidence>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.studio-evidence article{background:#f5f2e8;border:1px solid #1f4d3a1c;border-radius:11px;align-content:start;gap:7px;padding:14px;display:grid}.studio-evidence article span{text-transform:capitalize;color:#9b762f;font-size:.56rem;font-weight:900}.studio-evidence article p{color:#4f5d55;margin:0;font-size:.68rem;line-height:1.6}.studio-brief-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.studio-brief-grid .studio-full{grid-column:1/-1}.studio-generation,.proposal-actions{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;display:grid}.studio-generation button,.studio-revision-assistant button,.studio-proposal button,.proposal-actions button{color:#fff;cursor:pointer;background:#1f4d3a;border:1px solid #1f4d3a;border-radius:999px;min-height:50px;padding:0 18px;font-weight:850}.studio-generation button.quiet,.studio-revision-assistant button.quiet,.studio-proposal button.quiet,.proposal-actions button.quiet{color:#1f4d3a;background:0 0}.studio-generation p{color:#65736b;margin:0;font-size:.67rem;line-height:1.55}.studio-document-fields{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.studio-preview{gap:14px;display:grid}.studio-purpose{color:#fff;background:#1f4d3a;border-radius:16px;padding:22px}.studio-purpose>span,.studio-lifestyle>span{color:#c6a15b;letter-spacing:.14em;text-transform:uppercase;font-size:.57rem;font-weight:900}.studio-purpose h3{margin:10px 0;font-size:1.35rem;line-height:1.25}.studio-purpose p{color:#ffffffab;margin:0;font-size:.71rem;line-height:1.65}.studio-roadmap{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.studio-roadmap>article{background:#fbfaf4;border:1px solid #1f4d3a1f;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;padding:17px;display:grid}.studio-roadmap>article>b{color:#9b762f;font-size:.65rem}.studio-roadmap strong{font-size:.76rem}.studio-roadmap p{color:#65736b;margin:7px 0;font-size:.66rem;line-height:1.6}.studio-roadmap small{color:#89703c;font-size:.55rem}.studio-sessions{gap:12px;display:grid}.studio-sessions>article{background:#fbfaf4;border:1px solid #1f4d3a21;border-radius:15px;overflow:hidden}.studio-sessions>article>header{color:#fff;background:#244f3f;border:0;width:auto;margin:0;padding:20px}.studio-sessions>article>header>div{gap:8px;display:flex}.studio-sessions>article>header span{color:#c6a15b;background:#ffffff17;border-radius:999px;padding:5px 8px;font-size:.55rem}.studio-sessions>article>header h3{margin:10px 0 5px;font-size:1.15rem}.studio-sessions>article>header p{color:#ffffffa3;margin:0;font-size:.68rem}.studio-sessions ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-sessions li{border-top:1px solid #1f4d3a1a;padding:15px 18px}.studio-sessions li>div{justify-content:space-between;gap:16px;display:flex}.studio-sessions li strong{font-size:.74rem}.studio-sessions li>div>span{color:#9b762f;font-size:.65rem;font-weight:850}.studio-sessions li>p{color:#65736b;margin:7px 0;font-size:.65rem;line-height:1.55}.studio-sessions details{padding-top:7px}.studio-sessions summary{cursor:pointer;color:#1f4d3a;font-size:.59rem;font-weight:850}.studio-sessions dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 0;display:grid}.studio-sessions dl>div{background:#eef0e7;border-radius:9px;padding:10px}.studio-sessions dt{color:#9b762f;text-transform:uppercase;font-size:.53rem;font-weight:900}.studio-sessions dd{color:#506058;margin:5px 0 0;font-size:.61rem;line-height:1.5}.studio-lifestyle{background:#e7dac3;border-radius:15px;padding:20px}.studio-lifestyle ul{color:#45534b;grid-template-columns:repeat(2,1fr);gap:8px 25px;margin:14px 0 0;padding-left:18px;font-size:.68rem;line-height:1.6;display:grid}.studio-revision-assistant{background:#fffaf0;border:1px solid #c6a15b66;border-radius:16px;grid-template-columns:.7fr 1.1fr auto;align-items:end;gap:15px;padding:21px;display:grid}.studio-revision-assistant h4{margin:8px 0;font-size:1rem}.studio-revision-assistant p{color:#65736b;margin:0;font-size:.64rem;line-height:1.5}.studio-revision-assistant textarea{min-height:112px}.studio-revision-assistant>div:last-child{gap:8px;display:grid}.programme-file{background:#fbfaf4;border:1px dashed #1f4d3a40;border-radius:13px;padding:15px}.programme-file input{padding:9px}.programme-file span{color:#65736b;font-size:.64rem;font-weight:500}.studio-advanced{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:13px;padding:15px}.studio-advanced p{color:#65736b;font-size:.66rem}.studio-advanced textarea{width:100%;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem}.studio-proposal{background:#fff9ea;border-color:#9b762f;box-shadow:0 20px 45px #4c39161a}.studio-proposal>header>button{color:#1f4d3a;background:0 0;min-height:40px}.proposal-summary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.proposal-summary>article{background:#fff;border:1px solid #1f4d3a1f;border-radius:13px;padding:18px}.proposal-summary ul{color:#65736b;gap:7px;padding-left:18px;font-size:.67rem;line-height:1.55;display:grid}.proposal-summary p{color:#65736b;font-size:.68rem;line-height:1.6}.proposal-summary small{color:#9b762f;font-size:.56rem;font-weight:900}.proposal-summary em{color:#8b4937;margin-top:4px;display:block}.proposal-actions{justify-content:start}.studio-review-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.studio-review-grid label{background:#fbfaf4;border:1px solid #1f4d3a21;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.studio-review-grid label.approved{background:#e8f0e9;border-color:#4c7d6480}.studio-review-grid input{accent-color:#1f4d3a;width:20px;min-height:20px}.studio-review-grid label>span{gap:4px;display:grid}.studio-review-grid strong{font-size:.7rem}.studio-review-grid small{color:#65736b;font-size:.58rem}.assistant-review{background:#fbfaf4;border-left:4px solid #c6a15b;border-radius:0 13px 13px 0;padding:18px}.assistant-review p,.assistant-review li{color:#65736b;font-size:.68rem;line-height:1.6}.studio-validation{background:#fff4ef;border:1px solid #8b493740;border-radius:13px;padding:15px}.studio-validation ul{color:#8b4937;gap:6px;padding-left:18px;font-size:.67rem;line-height:1.55;display:grid}.studio-ready{color:#1f4d3a;background:#e8f0e9;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.studio-ready>b{color:#fff;background:#1f4d3a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.studio-ready>div{gap:4px;display:grid}.studio-ready span{color:#65736b;font-size:.65rem}.studio-publication-note{color:#65736b;margin:0;font-size:.68rem;line-height:1.6}.studio-message{z-index:10;color:#fbfaf4;background:#17231d;border:1px solid #c6a15b66;border-radius:13px;margin:0;padding:15px 18px;font-size:.7rem;line-height:1.55;position:sticky;bottom:15px;box-shadow:0 16px 35px #0003}.studio-lock,.client-change-request{border-radius:14px;padding:19px}.studio-lock{background:#eef0e7;border:1px solid #1f4d3a2e}.studio-lock p,.client-change-request p{color:#65736b;margin:7px 0 0;font-size:.68rem;line-height:1.55}.client-change-request{background:#fff9ea;border:1px solid #c6a15b73}.client-change-request strong{text-transform:capitalize;margin-top:8px;display:block}.programme-admin-section>.programme-history{margin-top:34px}.studio-status>b.blocked{color:#8b4937;background:#fff0e9}.studio-assistant-notice{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.studio-assistant-notice>div{gap:5px;display:grid}.studio-assistant-notice strong{color:#1f4d3a;font-size:.76rem}.studio-assistant-notice p{color:#65736b;margin:0;font-size:.68rem;line-height:1.55}.studio-assistant-notice a{color:#1f4d3a;border:1px solid;border-radius:999px;flex:none;padding:10px 14px;font-size:.64rem;font-weight:850;text-decoration:none}.studio-assistant-notice.info{background:#fff9ea;border-color:#c6a15b61}.studio-assistant-notice.error{background:#fff4ef;border-color:#8b493759}.studio-assistant-notice.error strong,.studio-assistant-notice.error a{color:#8b4937}.studio-assistant-notice.success{background:#e8f0e9;border-color:#1f4d3a47}.studio-data-boundary{background:#fffaf0;border:1px solid #9b762f59;border-radius:14px;align-items:flex-start;gap:13px;padding:17px;display:flex!important}.studio-data-boundary.confirmed{background:#e8f0e9;border-color:#1f4d3a6b}.studio-data-boundary input{accent-color:#1f4d3a;flex:none;margin-top:1px;width:21px!important;min-height:21px!important}.studio-data-boundary>span{gap:5px;display:grid}.studio-data-boundary strong{color:#1f4d3a;font-size:.72rem}.studio-data-boundary small{color:#65736b;font-size:.64rem;font-weight:500;line-height:1.55}.studio-ai-preview{background:#fbfaf4;border-left:3px solid #c6a15b;padding:15px 17px}.studio-ai-preview strong{color:#1f4d3a;font-size:.67rem}.studio-ai-preview p{color:#65736b;text-transform:capitalize;margin:7px 0;font-size:.63rem;line-height:1.55}.studio-ai-preview small{color:#89703c;font-size:.59rem}.studio-steps{grid-template-columns:repeat(5,1fr)}.studio-step-complete{background:#e8f0e9;border-radius:14px;align-items:center;gap:14px;padding:17px;display:flex}.studio-step-complete>b{color:#fff;background:#1f4d3a;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.studio-step-complete>div{gap:5px;display:grid}.studio-step-complete strong{color:#1f4d3a;font-size:.72rem}.studio-step-complete span{color:#65736b;font-size:.65rem;line-height:1.5}.studio-step-complete a{color:#1f4d3a;margin-left:auto;font-size:.66rem;font-weight:850;text-decoration:none}.programme-draft-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.programme-draft-actions button,.client-release-button{color:#fff;cursor:pointer;background:#1f4d3a;border:1px solid #1f4d3a;border-radius:999px;min-height:52px;padding:0 20px;font-weight:850}.programme-draft-actions .review-pdf{color:#61491f;background:#e7dac3;border-color:#9b762f}.programme-draft-actions button:disabled,.client-release-button:disabled{cursor:not-allowed;opacity:.55}.studio-resolution-desk{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:16px;overflow:hidden}.studio-resolution-desk>header{color:#fff;background:#17231d;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.studio-resolution-desk>header div{gap:6px;display:grid}.studio-resolution-desk>header span{color:#c6a15b;letter-spacing:.13em;font-size:.57rem;font-weight:900}.studio-resolution-desk>header h4{margin:0;font-size:1rem}.studio-resolution-desk>header>b{color:#61491f;background:#e7dac3;border-radius:999px;padding:7px 10px;font-size:.61rem}.studio-resolution-desk>section{border-top:1px solid #1f4d3a1a;gap:13px;padding:19px 20px;display:grid}.studio-resolution-desk>section>div{gap:5px;display:grid}.studio-resolution-desk>section strong{color:#1f4d3a;font-size:.72rem}.studio-resolution-desk>section small{color:#65736b;font-size:.63rem;line-height:1.5}.studio-resolution-desk ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-resolution-desk li{background:#fff4ef;border:1px solid #8b49372e;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.studio-resolution-desk li>span{color:#7c4939;font-size:.66rem;line-height:1.5}.studio-resolution-desk li>button{color:#8b4937;cursor:pointer;background:#fff;border:1px solid #8b493759;border-radius:999px;flex:none;padding:8px 11px;font-size:.6rem;font-weight:850}.resolution-clear{color:#1f4d3a;background:#e8f0e9;border-top:1px solid #1f4d3a1a;align-items:center;gap:10px;padding:16px 20px;display:flex}.resolution-clear>b{color:#fff;background:#1f4d3a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.resolution-clear span{font-size:.68rem}.studio-resolution-confirm{background:#fbfaf4}.studio-validation{gap:6px;display:grid}.studio-validation strong{color:#8b4937;font-size:.72rem}.studio-validation p{color:#7c5c52;margin:0;font-size:.66rem;line-height:1.55}.studio-release{background:#fffaf0;border-color:#c6a15b61}.release-gate{background:#fff4ef;border:1px solid #8b49373d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.release-gate>b{color:#fff;background:#8b4937;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.release-gate>div{gap:4px;display:grid}.release-gate strong{color:#8b4937;font-size:.72rem}.release-gate span{color:#7c5c52;font-size:.64rem;line-height:1.5}.release-gate a{color:#8b4937;font-size:.64rem;font-weight:850;text-decoration:none}.client-release-button{background:#17231d;width:100%}.client-release-button:not(:disabled):hover{background:#1f4d3a}.manual-editor-link{color:#1f4d3a;cursor:pointer;background:0 0;border:1px solid #1f4d3a4d;border-radius:999px;justify-self:start;min-height:40px;padding:0 15px;font-size:.62rem;font-weight:850}.manual-editor-link:hover{background:#e8f0e9}.manual-programme-workflow .studio-steps{grid-template-columns:repeat(4,1fr)}.programme-package-form{gap:16px;display:grid}.package-files{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.package-files label{color:#506058;background:#fbfaf4;border:1px dashed #1f4d3a47;border-radius:14px;gap:9px;padding:18px;font-size:.68rem;font-weight:850;display:grid}.package-files input{background:#fff;padding:9px}.package-files span{color:#65736b;font-size:.62rem;font-weight:500}.package-standard{background:#fffaf0;border-left:4px solid #c6a15b;align-items:center;gap:14px;padding:15px 17px;display:flex}.package-standard>b{color:#61491f;background:#e7dac3;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.58rem;display:grid}.package-standard p{color:#65736b;margin:0;font-size:.65rem;line-height:1.6}.package-upload-button,.save-review-button{color:#fff;cursor:pointer;background:#1f4d3a;border:1px solid #1f4d3a;border-radius:999px;min-height:52px;font-weight:850}.package-upload-button:disabled,.save-review-button:disabled{cursor:not-allowed;opacity:.55}.current-package{background:#e8f0e9;border:1px solid #1f4d3a29;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.current-package>div{gap:5px;display:grid}.current-package span{color:#9b762f;letter-spacing:.12em;font-size:.57rem;font-weight:900}.current-package strong{color:#1f4d3a;font-size:.75rem}.current-package small{color:#65736b;font-size:.62rem}.current-package a,.studio-resolution-desk li>a{color:#1f4d3a;border:1px solid #1f4d3a47;border-radius:999px;flex:none;padding:9px 12px;font-size:.61rem;font-weight:850;text-decoration:none}.studio-resolution-desk li>b{color:#8b4937;flex:none;font-size:.59rem}.library-admin{max-width:1500px}.library-publish-panel{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:24px;margin-top:45px;padding:clamp(24px,4vw,42px)}.library-boundary{grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:14px;margin-top:26px;display:grid}.library-boundary>b{color:#fff;background:#1f4d3a;border-radius:50%;place-items:center;width:43px;height:43px;font-size:.61rem;display:grid}.library-boundary>div{align-content:start;gap:7px;display:grid}.library-boundary strong{color:#1f4d3a;font-size:.72rem}.library-boundary p{color:#65736b;margin:0;font-size:.64rem;line-height:1.6}.library-sync-form{color:#fff;background:#17231d;border-radius:17px;gap:16px;margin-top:28px;padding:22px;display:grid}.library-sync-fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.library-sync-fields label{color:#fbfaf4;border:1px solid #ffffff1f;border-radius:13px;gap:9px;padding:16px;font-size:.68rem;font-weight:850;display:grid}.library-sync-fields input{color:#17231d;background:#fff;border-radius:9px;padding:10px}.library-sync-fields small{color:#ffffff94;font-size:.59rem}.library-sync-actions{align-items:center;gap:11px;display:flex}.library-sync-actions button,.library-sync-actions a{border:1px solid #c6a15b;border-radius:999px;justify-content:center;align-items:center;min-height:49px;padding:0 18px;font-size:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.library-sync-actions button{color:#17231d;cursor:pointer;background:#c6a15b}.library-sync-actions a{color:#fbfaf4}.sync-status{color:#1f4d3a;background:#e8f0e9;border-radius:11px;margin:0;padding:13px;font-size:.68rem}.sync-status.error,.sync-errors{color:#8b4937;background:#fff4ef}.sync-errors{border-radius:11px;gap:6px;margin:0;padding:14px 14px 14px 32px;font-size:.65rem;display:grid}.library-registry-grid{grid-template-columns:1.5fr .8fr;gap:20px;margin-top:24px;display:grid}.library-registry-grid>div{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:20px;padding:24px}.library-card-list,.library-sync-history{gap:8px;margin-top:18px;display:grid}.library-card-list article{background:#f5f2e8;border:1px solid #1f4d3a1a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.library-card-list article>b{color:#9b762f;font-size:.59rem}.library-card-list article>div{gap:4px;min-width:0;display:grid}.library-card-list strong{font-size:.7rem}.library-card-list span{color:#65736b;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.library-card-list small{color:#1f4d3a;text-transform:capitalize;font-size:.55rem}.library-sync-history article{background:#f5f2e8;border-left:3px solid #c6a15b;gap:5px;padding:15px;display:grid}.library-sync-history strong{font-size:.7rem}@media (width<=900px){.studio-revision-assistant{grid-template-columns:1fr}.studio-revision-assistant>div:last-child{grid-template-columns:1fr 1fr}.studio-sessions dl{grid-template-columns:1fr}.studio-generation{grid-template-columns:1fr 1fr}.studio-generation p{grid-column:1/-1}}@media (width<=760px){.studio-assistant-notice{display:grid}.studio-assistant-notice a{justify-self:start}.studio-status,.studio-section>header,.studio-proposal>header{align-items:start;display:grid}.studio-status>b{justify-self:start}.studio-steps{grid-template-columns:repeat(2,1fr)}.studio-evidence>div,.studio-brief-grid,.studio-document-fields,.studio-roadmap,.studio-lifestyle ul,.proposal-summary,.studio-review-grid{grid-template-columns:1fr}.studio-brief-grid .studio-full{grid-column:auto}.studio-generation,.proposal-actions,.studio-revision-assistant>div:last-child{grid-template-columns:1fr}.studio-generation p{grid-column:auto}.studio-section>header small{text-align:left}.programme-admin-section{padding:21px 16px}.studio-section,.studio-proposal{padding:19px 14px}.studio-sessions li>div{gap:5px;display:grid}}@media (width<=900px){.checkin-review-record>summary{grid-template-columns:1fr}.checkin-summary-action{justify-items:start}.checkin-summary-scores{order:3}.studio-step-complete{align-items:start;display:grid}.studio-step-complete a{margin-left:0}.studio-resolution-desk li{align-items:start;display:grid}.studio-resolution-desk li>button{justify-self:start}}@media (width<=760px){.checkin-review-body{padding:16px}.checkin-summary-scores,.checkin-scores,.checkin-context-grid,.checkin-context-grid dl,.programme-draft-actions,.release-gate,.package-files,.library-sync-fields,.library-registry-grid{grid-template-columns:1fr}.checkin-summary-scores{grid-template-columns:repeat(2,1fr)}.legacy-checkin-note{grid-template-columns:1fr}.checkin-review-record>summary{padding:18px}.release-gate a{justify-self:start}.manual-programme-workflow .studio-steps{grid-template-columns:repeat(2,1fr)}.current-package,.library-sync-actions{align-items:flex-start;display:grid}.library-boundary,.library-card-list article{grid-template-columns:auto 1fr}.library-card-list article>small{grid-column:2}.studio-resolution-desk li>b{white-space:normal}}.admin-clients *{box-sizing:border-box}.admin-clients>header nav{white-space:nowrap;flex-wrap:nowrap;align-items:flex-start;gap:12px;padding-bottom:4px;overflow-x:auto}.admin-clients>header nav a,.admin-clients>header nav button{color:#1f4d3a;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 3px;font-size:.6rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-clients>header nav button:hover,.admin-clients>header nav a:hover{color:#9b762f}.client-list .directory-member-preview{color:#9b762f;margin-top:3px;font-size:.58rem;font-weight:850;text-decoration:none}.admin-overview article{align-content:center;min-height:116px}.route-decision-card,.assessment-documents,.assessment-admin-section,.checkin-review-section,.programme-admin-section,.library-publish-panel,.admin-grid>div,.library-registry-grid>div{border-radius:20px}.route-decision-card,.assessment-documents,.assessment-admin-section,.checkin-review-section,.programme-admin-section,.library-publish-panel{padding:clamp(24px,3.4vw,38px)}.studio-status>a{color:#61491f;white-space:nowrap;background:#e7dac3;border-radius:999px;padding:9px 12px;font-size:.61rem;text-decoration:none}.studio-status>a:hover{color:#17231d;background:#c6a15b}.studio-status>a.verification-jump{color:#8b4937;white-space:normal;background:#fff4ef;border:1px solid #c6a15b8c;border-radius:13px;justify-items:end;gap:3px;padding:10px 14px;display:grid}.verification-jump span{font-size:.66rem;font-weight:900}.verification-jump small{color:#7c5c52;font-size:.56rem;font-weight:700}.verification-target{outline:0;scroll-margin-block:28px}.verification-target:target,.verification-target:focus{outline-offset:4px;outline:3px solid #c6a15b;box-shadow:0 0 0 8px #c6a15b24}.verification-intro{color:#61491f;background:#fffaf0;border-left:3px solid #c6a15b;margin:0;padding:12px 14px;font-size:.66rem;line-height:1.6}.studio-resolution-desk li>div{gap:5px;display:grid}.studio-resolution-desk li>div strong{color:#8b4937;font-size:.68rem;line-height:1.5}.studio-resolution-desk li>div small{color:#65736b;font-size:.62rem;line-height:1.55}.adaptive-review-responses{background:#e8f0e9;border-radius:14px;gap:10px;padding:19px;display:grid}.adaptive-review-responses h3{color:#1f4d3a;margin:0 0 4px;font-size:.86rem}.adaptive-review-responses article{background:#fff;border:1px solid #1f4d3a21;border-radius:11px;gap:6px;padding:14px;display:grid}.adaptive-review-responses span{color:#9b762f;text-transform:uppercase;font-size:.58rem;font-weight:900}.adaptive-review-responses strong{color:#1f4d3a;font-size:.72rem;line-height:1.5}.adaptive-review-responses p{color:#65736b;margin:0;font-size:.7rem;line-height:1.6}@media (width<=900px){.admin-clients>header{gap:22px;display:grid}.admin-clients>header nav{width:100%;padding:8px 0}.admin-clients>header nav a,.admin-clients>header nav button{font-size:.58rem}.admin-overview article{min-height:98px}.studio-status>a.verification-jump{justify-items:start}}.studio-sessions>article>header{grid-template-columns:minmax(210px,.65fr) minmax(280px,1.15fr) minmax(260px,1fr);align-items:center;gap:22px;padding:22px 24px;display:grid}.studio-sessions>article>header>div{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.studio-sessions>article>header span{color:#f0cf8e;background:#ffffff14;border:1px solid #f0cf8e2e;border-radius:12px;align-items:center;max-width:230px;min-height:42px;padding:8px 12px;font-size:.59rem;line-height:1.35;display:inline-flex}.studio-sessions>article>header h3{color:#fff;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.25}.studio-sessions>article>header p{color:#ffffffd1;max-width:none;margin:0;font-size:.7rem;line-height:1.65}@media (width<=1080px){.studio-sessions>article>header{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)}.studio-sessions>article>header p{grid-column:1/-1}}@media (width<=700px){.studio-sessions>article>header{grid-template-columns:1fr;gap:16px;padding:20px 16px}.studio-sessions>article>header p{grid-column:auto}.studio-sessions>article>header span{max-width:100%}}.client-tracking-panel{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:20px;width:min(100%,1180px);margin:55px auto 0;padding:clamp(24px,3.4vw,38px)}.tracking-admin-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.tracking-admin-grid>article{background:#f4f0e3;border:1px solid #1f4d3a21;border-radius:16px;padding:24px}.tracking-admin-grid>article>header span,.training-review-workbench>header span{color:#9b762f;letter-spacing:.12em;font-size:.58rem;font-weight:900}.tracking-admin-grid h3,.training-review-workbench h3{letter-spacing:-.03em;margin:10px 0 20px;font-size:1.35rem;line-height:1.15}.tracking-form{gap:11px;display:grid}.tracking-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tracking-form label{color:#65736b;gap:7px;font-size:.66rem;font-weight:800;display:grid}.tracking-form input,.tracking-form select,.tracking-form textarea{color:#17231d;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #1f4d3a33;border-radius:10px;padding:10px 12px}.tracking-form textarea{resize:vertical;line-height:1.5}.tracking-form button,.admin-action-list button,.admin-measurement-list button{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;min-height:45px;padding:0 15px;font-size:.65rem;font-weight:850}.tracking-consent{background:#fff;border:1px solid #1f4d3a21;border-radius:11px;align-items:start;padding:12px;grid-template-columns:auto 1fr!important}.tracking-consent input{width:20px;min-height:20px}.tracking-consent span{line-height:1.5}.admin-action-list,.admin-measurement-list{border-top:1px solid #1f4d3a1f;gap:8px;margin-top:18px;padding-top:18px;display:grid}.admin-action-list>div,.admin-measurement-list>div{background:#fff;border:1px solid #1f4d3a1f;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.admin-action-list>div>div,.admin-measurement-list>div>div{gap:4px;display:grid}.admin-action-list span,.admin-measurement-list span{color:#9b762f;text-transform:uppercase;font-size:.55rem;font-weight:850}.admin-action-list strong,.admin-measurement-list strong{font-size:.72rem}.admin-action-list p,.admin-action-list small,.admin-measurement-list small{color:#65736b;margin:0;font-size:.62rem;line-height:1.5}.admin-action-list>div>div:last-child,.admin-measurement-list>div>div:last-child{justify-items:end}.admin-action-list b,.admin-measurement-list b{color:#65736b;text-transform:uppercase;font-size:.58rem}.admin-action-list button,.admin-measurement-list button{color:#1f4d3a;background:#eef0e7;min-height:32px;padding:0 10px}.admin-action-list .completed{opacity:.72}.coach-measurement{background:#e7dac3;border-radius:13px;margin-top:18px;padding:16px}.coach-measurement>strong{font-size:.72rem}.coach-measurement>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.training-review-workbench{background:#f4f0e3;border:1px solid #1f4d3a21;border-radius:16px;margin-top:16px;padding:24px}.training-review-workbench>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.training-review-workbench>header h3{margin-bottom:0}.training-review-workbench>header>b{color:#65736b;font-size:.65rem}.training-review-workbench>div{gap:9px;margin-top:20px;display:grid}.training-review-workbench details{background:#fff;border:1px solid #1f4d3a24;border-radius:13px;overflow:hidden}.training-review-workbench details.needs_review{border-left:4px solid #c6a15b}.training-review-workbench summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px;list-style:none;display:flex}.training-review-workbench summary>div{gap:4px;display:grid}.training-review-workbench summary span{color:#9b762f;text-transform:uppercase;font-size:.55rem;font-weight:900}.training-review-workbench summary strong{font-size:.78rem}.training-review-workbench summary small{color:#65736b;font-size:.6rem}.training-review-workbench summary>div:last-child{text-align:right}.training-review-workbench summary b{color:#1f4d3a;font-size:.65rem}.training-review-body{background:#fbfaf4;border-top:1px solid #1f4d3a1f;gap:14px;padding:18px;display:grid}.training-evidence-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.training-evidence-strip span{color:#65736b;background:#eef0e7;border-radius:9px;gap:5px;padding:11px;font-size:.57rem;display:grid}.training-evidence-strip b{color:#1f4d3a;font-size:.66rem}.training-exception{background:#fffaf0;border:1px solid #c6a15b66;border-radius:10px;padding:13px}.training-exception strong{color:#7a5c26;font-size:.68rem}.training-exception p{color:#65736b;margin:6px 0 0;font-size:.66rem;line-height:1.55}.exercise-evidence-table{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.exercise-evidence-table article{background:#fff;border:1px solid #1f4d3a1c;border-radius:10px;gap:5px;padding:12px;display:grid}.exercise-evidence-table article>div{justify-content:space-between;gap:10px;display:flex}.exercise-evidence-table strong{font-size:.68rem}.exercise-evidence-table span,.exercise-evidence-table small{color:#65736b;font-size:.57rem}.exercise-evidence-table p{color:#39483f;margin:2px 0 0;font-size:.62rem}.training-review-body blockquote{background:#fff;border-left:3px solid #c6a15b;gap:6px;margin:0;padding:14px;font-family:Georgia,serif;line-height:1.55;display:grid}.training-review-body blockquote small{color:#65736b}.tracking-admin-status{color:#1f4d3a;text-align:center;background:#eef0e7;border-radius:10px;margin:16px 0 0;padding:12px;font-size:.7rem}@media (width<=900px){.tracking-admin-grid,.exercise-evidence-table{grid-template-columns:1fr}}@media (width<=620px){.tracking-form>div,.coach-measurement>div,.training-evidence-strip{grid-template-columns:1fr}.admin-action-list>div,.admin-measurement-list>div,.training-review-workbench>header,.training-review-workbench summary{display:grid}.admin-action-list>div>div:last-child,.admin-measurement-list>div>div:last-child{justify-items:start}.training-review-workbench summary>div:last-child{text-align:left}.client-tracking-panel,.training-review-workbench,.tracking-admin-grid>article{padding:18px 14px}}.admin-clients{overflow-x:clip}.admin-overview-link{background:#fbfaf4;align-content:center;gap:7px;min-width:0;min-height:136px;padding:22px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:grid;color:#17231d!important}.admin-overview-link strong{color:#1f4d3a;font-size:2.4rem;line-height:1}.admin-overview-link span{color:#65736b;font-size:.73rem;line-height:1.35}.admin-overview-link small{color:#9b762f;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:850}.admin-overview-link:hover,.admin-overview-link:focus-visible{z-index:1;outline-offset:-3px;background:#eef0e7;outline:3px solid #c6a15b;position:relative}.admin-dashboard-toolbar{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:17px 20px;display:flex}.admin-dashboard-toolbar>div{gap:4px;display:grid}.admin-dashboard-toolbar span{color:#1f4d3a;font-size:.7rem;font-weight:850}.admin-dashboard-toolbar p{color:#65736b;margin:0;font-size:.63rem;line-height:1.5}.admin-dashboard-toolbar>a{border:1px solid #1f4d3a40;border-radius:999px;flex:none;padding:10px 15px;font-size:.63rem;text-decoration:none}.dashboard-results,.test-client-panel,.client-lifecycle-card{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:20px;margin-top:28px;padding:clamp(24px,3.4vw,38px)}.dashboard-results>header,.test-client-panel>header,.client-lifecycle-card>header{border-bottom:1px solid #1f4d3a24;justify-content:space-between;align-items:end;gap:28px;width:100%;padding:0 0 24px;display:flex}.dashboard-results>header>div,.test-client-panel>header>div,.client-lifecycle-card>header>div{gap:9px;display:grid}.dashboard-results h2,.test-client-panel h2,.client-lifecycle-card h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.dashboard-results>header span,.test-client-panel>header>span{color:#65736b;font-size:.69rem;line-height:1.5}.dashboard-results>header>a{border:1px solid #1f4d3a3d;border-radius:999px;flex:none;padding:11px 16px;font-size:.65rem;text-decoration:none}.dashboard-client-grid,.dashboard-review-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.dashboard-client-grid>.empty-review-state,.dashboard-review-groups>.empty-review-state{grid-column:1/-1}.dashboard-client-card{background:#f4f0e3;border:1px solid #1f4d3a21;border-radius:16px;gap:18px;min-width:0;padding:22px;display:grid}.dashboard-client-card>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:6px 14px;display:grid}.dashboard-client-card>div:first-child .lifecycle-badge{grid-column:1/-1;justify-self:start}.dashboard-client-card>div:first-child strong{font-size:1.05rem}.dashboard-client-card>div:first-child small{color:#9b762f;font-size:.6rem;font-weight:850}.dashboard-client-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.dashboard-client-card dl>div{background:#fff;border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.dashboard-client-card dt{color:#65736b;font-size:.55rem}.dashboard-client-card dd{overflow-wrap:anywhere;color:#1f4d3a;text-transform:capitalize;margin:0;font-size:.68rem;font-weight:800}.dashboard-client-card>a{justify-self:start;font-size:.67rem;text-decoration:none}.lifecycle-badge{color:#61491f;letter-spacing:.07em;text-transform:uppercase;background:#e7dac3;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.57rem;font-weight:900;display:inline-flex}.lifecycle-active_coaching{color:#1f4d3a;background:#dfead5}.lifecycle-awaiting_onboarding{color:#7a5c26;background:#fff1d8}.lifecycle-ready_to_start{color:#1f4d3a;background:#e8f0e9}.lifecycle-paused{color:#59655e;background:#ece9df}.lifecycle-coaching_completed,.lifecycle-archived{color:#65736b;background:#e8e7e2}.lifecycle-test_client{color:#674774;background:#efe3f3}.lifecycle-review{color:#8b4937;background:#fff1d8}.dashboard-review-group{background:#f4f0e3;border:1px solid #1f4d3a21;border-radius:16px;overflow:hidden}.dashboard-review-group>header{color:#fff;background:#17231d;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 20px;display:flex}.dashboard-review-group>header>div{gap:8px;display:grid}.dashboard-review-group>header b{font-size:.65rem}.dashboard-review-group>div{border-top:1px solid #1f4d3a1f;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.dashboard-review-group>div>div{gap:5px;display:grid}.dashboard-review-group strong{font-size:.73rem}.dashboard-review-group span{color:#65736b;font-size:.62rem;line-height:1.5}.dashboard-review-group>div>a{flex:none;font-size:.63rem;text-decoration:none}.client-lifecycle-card>header{align-items:center}.client-lifecycle-card>header>span{flex:none}.lifecycle-test-note,.lifecycle-gates{background:#f4f0e3;border-radius:13px;margin-top:20px;padding:18px}.lifecycle-test-note strong,.lifecycle-gates strong{color:#1f4d3a;font-size:.73rem}.lifecycle-test-note p{color:#65736b;margin:7px 0 0;font-size:.68rem;line-height:1.6}.lifecycle-gates ul{color:#65736b;gap:7px;margin:11px 0 0;padding-left:18px;font-size:.66rem;line-height:1.5;display:grid}.lifecycle-actions{gap:15px;margin-top:20px;display:grid}.lifecycle-actions>label{background:#fff;border:1px solid #1f4d3a24;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:15px;display:grid}.lifecycle-actions input{width:20px;height:20px}.lifecycle-actions label span{color:#39483f;font-size:.68rem;line-height:1.5}.lifecycle-actions>div{flex-wrap:wrap;gap:10px;display:flex}.lifecycle-actions button{color:#fff;cursor:pointer;background:#1f4d3a;border:1px solid #1f4d3a;border-radius:999px;min-height:48px;padding:0 18px;font-weight:850}.lifecycle-actions button+button{color:#1f4d3a;background:#fff}.lifecycle-actions button:disabled{cursor:not-allowed;opacity:.45}.lifecycle-message{color:#8b4937;margin:14px 0 0;font-size:.68rem;line-height:1.5}.client-activation-priority{scroll-margin-top:18px}.client-lifecycle-card--activation{background:#fff;border:2px solid #9bc44b;border-left-width:7px;margin-top:18px}.client-lifecycle-card--activation>header{align-items:start}.client-lifecycle-card--activation>header h2{font-size:clamp(2rem,4vw,3.35rem)}.client-lifecycle-card--activation>header p:last-child{color:#65736b;max-width:760px;margin:10px 0 0;font-size:.67rem;line-height:1.55}.activation-readiness{background:#1f4d3a1f;border:1px solid #1f4d3a24;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.activation-readiness article{background:#f8f9f3;align-content:start;gap:6px;min-width:0;padding:15px;display:grid}.activation-readiness span,.activation-readiness small{color:#65736b;font-size:.56rem;line-height:1.45}.activation-readiness span{color:#9b762f;text-transform:uppercase;font-weight:900}.activation-readiness strong{overflow-wrap:anywhere;color:#1f4d3a;font-size:.68rem}.lifecycle-actions>.activation-date-panel{background:#eef2e7;border:1px solid #1f4d3a29;border-radius:13px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:14px;padding:16px;display:grid}.activation-date-panel>label{gap:7px;display:grid}.activation-date-panel label span{font-weight:850}.activation-date-panel input{color:#17231d;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #1f4d3a40;border-radius:9px;padding:0 12px}.activation-date-panel small{color:#65736b;font-size:.56rem;line-height:1.45}.activation-date-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.activation-date-panel dl>div{background:#fff;border-radius:9px;align-content:center;gap:5px;padding:11px;display:grid}.activation-date-panel dt{color:#65736b;font-size:.54rem}.activation-date-panel dd{color:#1f4d3a;margin:0;font-size:.66rem;font-weight:850}.lifecycle-actions>.lifecycle-confirmation{background:#fbfaf4;border-color:#1f4d3a3d}.client-lifecycle-card--activation .lifecycle-actions button{background:#1f4d3a;min-width:190px;box-shadow:0 10px 24px #1f4d3a2e}@media (width<=900px){.activation-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-actions>.activation-date-panel{grid-template-columns:1fr}}@media (width<=560px){.activation-readiness,.activation-date-panel dl{grid-template-columns:1fr}.client-lifecycle-card--activation{border-left-width:4px}.client-lifecycle-card--activation .lifecycle-actions button{width:100%}}@media (width<=760px){.admin-overview-link{min-height:118px;padding:18px}.admin-dashboard-toolbar,.dashboard-results>header,.test-client-panel>header,.client-lifecycle-card>header{align-items:start;display:grid}.dashboard-client-grid,.dashboard-review-groups{grid-template-columns:1fr}.dashboard-client-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-review-group>div{align-items:start;display:grid}.dashboard-review-group>div>a{justify-self:start}}@media (width<=480px){.admin-clients{padding-inline:16px}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-link{min-height:112px;padding:15px}.admin-overview-link strong{font-size:2rem}.admin-overview-link span{font-size:.65rem}.admin-dashboard-toolbar{align-items:start;display:grid}.dashboard-client-card dl{grid-template-columns:1fr}.dashboard-results,.test-client-panel,.client-lifecycle-card{padding:20px 15px}}.admin-dashboard-error{place-items:center;min-height:100svh;padding:24px;display:grid}.admin-dashboard-error>section{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:26px;width:min(100%,720px);padding:clamp(28px,6vw,64px);box-shadow:0 30px 80px #17231d1f}.admin-dashboard-error h1{letter-spacing:-.07em;max-width:620px;margin:14px 0 22px;font-size:clamp(2.7rem,7vw,5.7rem);line-height:.94}.admin-dashboard-error>section>p:not(.eyebrow){color:#65736b;max-width:590px;line-height:1.75}.admin-dashboard-error>section>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.admin-dashboard-error button,.admin-dashboard-error a{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#1f4d3a;border:1px solid #1f4d3a;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-dashboard-error a{color:#1f4d3a;background:0 0}.client-invitation-card{background:#e7dac3;border:1px solid #1f4d3a29;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:22px;padding:24px 28px;display:grid}.client-invitation-card>div{gap:7px;display:grid}.client-invitation-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3vw,2.75rem)}.client-invitation-card span{color:#58665e;font-size:.68rem;line-height:1.55}.client-invitation-card button{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;min-height:46px;padding:0 17px;font-size:.65rem;font-weight:850}.client-invitation-card button:disabled{cursor:wait;opacity:.6}.client-invitation-card>p{color:#1f4d3a;border-top:1px solid #1f4d3a26;grid-column:1/-1;margin:0;padding-top:13px;font-size:.66rem;line-height:1.5}@media (width<=700px){.client-invitation-card{grid-template-columns:1fr;align-items:start;padding:21px 18px}.client-invitation-card button{justify-self:start}}.command-centre-note{color:#fbfaf4;background:#17231d;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:end;gap:clamp(30px,6vw,80px);margin-top:55px;padding:clamp(30px,4vw,50px);display:grid}.command-centre-note h2{letter-spacing:-.065em;max-width:650px;margin:12px 0 0;font-size:clamp(2.25rem,4.6vw,4.3rem);line-height:.98}.command-centre-note>p{color:#fbfaf4ad;margin:0;font-size:.78rem;line-height:1.8}.client-workspace>header{padding-bottom:28px}.client-workspace>header h1{font-size:clamp(2.9rem,5vw,5.3rem)}.command-workspace-hero{color:#fbfaf4;background:#17231d;border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(180px,.45fr);gap:clamp(35px,7vw,100px);margin-top:45px;padding:clamp(30px,5vw,62px);display:grid;position:relative;overflow:hidden}.command-workspace-hero:after{content:"";border:1px solid #c6a15b38;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-90px}.command-workspace-hero .command-back-link{z-index:1;color:#fbfaf4bd;letter-spacing:.04em;border:1px solid #fbfaf430;border-radius:999px;grid-column:1/-1;justify-self:start;padding:9px 13px;font-size:.6rem;text-decoration:none;position:relative}.command-workspace-hero>div{z-index:1;align-self:end;position:relative}.command-workspace-hero h2{letter-spacing:-.075em;max-width:800px;margin:14px 0 20px;font-size:clamp(2.8rem,6vw,6.25rem);line-height:.9}.command-workspace-hero>div>p:last-child{color:#fbfaf4ad;max-width:720px;margin:0;font-size:.78rem;line-height:1.75}.command-workspace-hero aside{z-index:1;border-left:1px solid #c6a15b4d;align-content:end;gap:7px;padding-left:24px;display:grid;position:relative}.command-workspace-hero aside span{color:#c6a15b;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:900}.command-workspace-hero aside strong{letter-spacing:-.08em;font-size:clamp(4.4rem,8vw,7rem);line-height:.9}.command-workspace-hero aside small{color:#fbfaf49e;max-width:160px;font-size:.62rem;line-height:1.5}.workspace-records{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:22px;margin-top:22px;padding:clamp(25px,4vw,42px)}.workspace-records>header{border-bottom:1px solid #1f4d3a24;justify-content:space-between;align-items:end;gap:28px;padding-bottom:25px;display:flex}.workspace-records>header h2{letter-spacing:-.065em;margin:11px 0 0;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.workspace-records>header>a{border:1px solid #1f4d3a3d;border-radius:999px;flex:none;padding:10px 15px;font-size:.63rem;text-decoration:none}.workspace-records>header>span{color:#65736b;text-align:right;max-width:200px;font-size:.62rem;line-height:1.5}.workspace-standard{border-top:1px solid #1f4d3a2e;border-bottom:1px solid #1f4d3a2e;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,7vw,95px);margin-top:55px;padding:clamp(30px,5vw,58px);display:grid}.workspace-principle{align-self:center}.workspace-principle h2{letter-spacing:-.07em;max-width:540px;margin:13px 0 20px;font-size:clamp(2.6rem,5vw,5rem);line-height:.93}.workspace-principle>p:last-child{color:#65736b;max-width:540px;margin:0;font-size:.76rem;line-height:1.75}.workspace-standard-list{background:#1f4d3a1f;border:1px solid #1f4d3a24;border-radius:19px;gap:1px;display:grid;overflow:hidden}.workspace-standard-list article{background:#fbfaf4;grid-template-columns:auto 1fr;gap:18px;padding:22px;display:grid}.workspace-standard-list article>span{color:#9b762f;border:1px solid #1f4d3a33;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.57rem;font-weight:900;display:grid}.workspace-standard-list article>div{gap:7px;display:grid}.workspace-standard-list strong{color:#1f4d3a;font-size:.78rem}.workspace-standard-list p{color:#65736b;margin:0;font-size:.67rem;line-height:1.6}.workspace-next-step{background:#e7dac3;border-radius:22px;justify-content:space-between;align-items:end;gap:50px;margin-top:55px;padding:clamp(28px,4vw,44px);display:flex}.workspace-next-step h2{letter-spacing:-.065em;max-width:690px;margin:12px 0 15px;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.workspace-next-step>div>p:last-child{color:#65736b;max-width:650px;margin:0;font-size:.72rem;line-height:1.7}.workspace-next-step>a{color:#fff;background:#1f4d3a;border-radius:999px;flex:none;padding:13px 18px;font-size:.67rem;text-decoration:none}@media (width<=820px){.command-centre-note,.command-workspace-hero,.workspace-standard{grid-template-columns:1fr}.command-workspace-hero aside{border-top:1px solid #c6a15b4d;border-left:0;padding:20px 0 0}.command-workspace-hero aside strong{font-size:4.8rem}.workspace-next-step,.workspace-records>header{align-items:start;display:grid}.workspace-records>header>span{text-align:left}.workspace-next-step>a{justify-self:start}}@media (width<=520px){.command-workspace-hero{padding:25px 19px}.command-workspace-hero h2{font-size:2.75rem}.workspace-records,.workspace-standard{padding:23px 16px}.workspace-standard-list article{padding:18px 14px}.workspace-next-step{padding:25px 20px}}.accepted-block-lock{background:#fffaf0;border:1px solid #c6a15b73;border-left:4px solid #c6a15b;border-radius:14px;gap:7px;padding:18px;display:grid}.accepted-block-lock span{color:#9b762f;letter-spacing:.12em;font-size:.58rem;font-weight:900}.accepted-block-lock strong{color:#1f4d3a;font-size:.76rem}.accepted-block-lock p{color:#65736b;margin:0;font-size:.64rem;line-height:1.65}.client-review-cancel{background:#fff4ef;border:1px solid #8b493733;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.client-review-cancel>div{gap:5px;display:grid}.client-review-cancel strong{color:#713d31;font-size:.7rem}.client-review-cancel span{color:#745e57;font-size:.61rem;line-height:1.55}.client-review-cancel button{color:#8b4937;cursor:pointer;background:#fff;border:1px solid #8b4937;border-radius:999px;flex:none;min-height:42px;padding:0 15px;font-size:.62rem;font-weight:850}.client-review-cancel button:disabled{cursor:not-allowed;opacity:.55}.programme-block-timeline{background:linear-gradient(145deg,#fdfcf8,#f4f0e5);border:1px solid #be9a4a52;border-radius:20px;margin:1.2rem 0;padding:clamp(1rem,2vw,1.6rem)}.programme-block-timeline>summary>header{justify-content:space-between;align-items:end;gap:1rem;padding-right:38px;display:flex}.programme-block-timeline>summary>header h2{margin:.15rem 0}.programme-block-timeline>summary>header>span{color:#5c675f;font-size:.8rem}.programme-block-timeline>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.programme-block-timeline>header h2{margin:.15rem 0}.programme-block-timeline>header>span{color:#5c675f;font-size:.8rem}.timeline-intro{color:#536057;max-width:850px}.block-timeline-list{gap:1rem;margin-top:1rem;display:grid}.block-timeline-card{background:#fff;border:1px solid #d8d4c7;border-left:6px solid #91c12f;border-radius:14px;padding:1rem}.block-timeline-title{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;display:grid}.block-timeline-title>span{letter-spacing:.12em;color:#ad8239;font-size:.68rem;font-weight:900}.block-timeline-title strong,.block-timeline-title small{display:block}.block-timeline-title small{color:#657168;margin-top:.2rem}.block-timeline-title>b{color:#fff;background:#173d2d;border-radius:999px;padding:.4rem .65rem;font-size:.72rem}.block-timeline-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.block-timeline-card dl>div{background:#f5f2e8;border-radius:9px;padding:.65rem}.block-timeline-card dt{text-transform:uppercase;letter-spacing:.08em;color:#967335;font-size:.65rem}.block-timeline-card dd{color:#1d352b;margin:.25rem 0 0;font-size:.82rem;font-weight:700}.block-timeline-actions{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.block-timeline-actions button,.block-timeline-actions a{color:#fff;cursor:pointer;background:#173d2d;border:0;border-radius:8px;align-items:center;min-height:40px;padding:.55rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.block-timeline-actions label{gap:.25rem;font-size:.74rem;display:grid}.block-timeline-actions input{border:1px solid #c9c4b6;border-radius:8px;min-height:40px;padding:.45rem}.block-archived{opacity:.9;border-left-color:#9b9b93}@media (width<=850px){.block-timeline-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.block-timeline-title{grid-template-columns:1fr}.block-timeline-title>b{justify-self:start}}@media (width<=520px){.programme-block-timeline>header{flex-direction:column;align-items:start}.block-timeline-card dl{grid-template-columns:1fr}.block-timeline-actions>*{justify-content:center;width:100%}}@media (width<=760px){.client-review-cancel{align-items:flex-start;display:grid}}@media (width<=520px){.programme-block-timeline>summary>header{flex-direction:column;align-items:start}}.admin-command-board{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px;display:grid}.admin-command-board>details{background:#fffefa;border:1px solid #1f4d3a24;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #112a1f0e}.admin-priority-queue>summary,.admin-lifecycle-overview>summary{cursor:pointer;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;padding:18px 50px 18px 20px;list-style:none;display:flex}.admin-priority-queue>summary::-webkit-details-marker{display:none}.admin-lifecycle-overview>summary::-webkit-details-marker{display:none}.admin-priority-queue[open]>summary,.admin-lifecycle-overview[open]>summary{border-bottom-color:#1f4d3a1f}.admin-priority-queue h2,.admin-lifecycle-overview h2{letter-spacing:-.045em;margin:5px 0 0;font-size:1.65rem}.admin-priority-queue>summary>span,.admin-lifecycle-overview>summary>span{color:#65736b;white-space:nowrap;font-size:.61rem;font-weight:750}.admin-priority-queue>div{display:grid}.admin-priority-queue>div>a{color:#17231d;border-top:1px solid #1f4d3a17;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:69px;padding:12px 20px;text-decoration:none;display:grid}.admin-priority-queue>div>a:first-child{border-top:0}.admin-priority-queue>div>a:hover{background:#f6f5ef}.admin-priority-queue>div>a>span,.admin-priority-clear>span{color:#fff;background:#113d2d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.56rem;font-weight:900;display:grid}.admin-priority-queue>div>a>div{gap:4px;display:grid}.admin-priority-queue>div>a small{color:#65736b;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.4;overflow:hidden}.admin-priority-queue>div>a>b{color:#74551e;background:#fff1d8;border-radius:999px;padding:7px 9px;font-size:.54rem}.admin-priority-clear{grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:110px;padding:20px;display:grid}.admin-priority-clear>span{color:#1f4d3a;background:#e3ecd9}.admin-priority-clear>div{gap:5px;display:grid}.admin-priority-clear strong{font-size:.76rem}.admin-priority-clear small{color:#65736b;font-size:.62rem;line-height:1.5}.admin-lifecycle-overview ol{margin:0;padding:17px 22px 22px;list-style:none;display:grid}.admin-lifecycle-overview li{grid-template-columns:36px 1fr;gap:12px;min-height:70px;display:grid;position:relative}.admin-lifecycle-overview li:not(:last-child):after{content:"";border-left:1px dashed #1f4d3a38;position:absolute;top:35px;bottom:0;left:17px}.admin-lifecycle-overview li>span{z-index:1;color:#65736b;background:#f4f0e3;border:1px solid #1f4d3a2e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.58rem;font-weight:900;display:grid;position:relative}.admin-lifecycle-overview li.complete>span{color:#1f4d3a;background:#e3ecd9}.admin-lifecycle-overview li>div{align-content:start;gap:4px;padding-top:2px;display:grid}.admin-lifecycle-overview strong{font-size:.68rem}.admin-lifecycle-overview small{color:#65736b;font-size:.57rem;line-height:1.45}.client-command-summary{background:#1f4d3a1f;border:1px solid #1f4d3a24;border-radius:16px;grid-template-columns:1fr 1.15fr .65fr .8fr 1.5fr;overflow:hidden;box-shadow:0 10px 30px #112a1f0a;gap:1px!important;margin-top:20px!important;display:grid!important}.client-command-summary article{background:#fffefa;align-content:center;gap:7px;min-width:0;min-height:92px;padding:16px;display:grid}.client-command-summary span{color:#8a682b;letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:850}.client-command-summary strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:.66rem;line-height:1.45}.kmr-admin-shell .command-centre-note{background:#113d2d;border-radius:18px;grid-template-columns:1fr 1fr;margin-top:14px;padding:26px 28px}.kmr-admin-shell .command-centre-note h2{font-size:clamp(1.7rem,3vw,2.5rem)}.kmr-admin-shell .admin-dashboard-toolbar{background:#fffefa;border-radius:14px;margin-top:12px;box-shadow:0 8px 24px #112a1f0a}.kmr-admin-shell .admin-grid>div{background:#fffefa;border-radius:18px;padding:28px;box-shadow:0 8px 24px #112a1f0a}.kmr-admin-shell .admin-grid h2{font-size:clamp(1.65rem,3vw,2.35rem)}.kmr-admin-shell .command-workspace-hero{background:#113d2d;border-radius:19px;grid-template-columns:minmax(0,1.65fr) minmax(170px,.35fr);margin-top:20px;padding:34px 38px}.kmr-admin-shell .command-workspace-hero h2{margin:10px 0 13px;font-size:clamp(2.35rem,4.5vw,4.5rem);line-height:.95}.kmr-admin-shell .command-workspace-hero aside strong{font-size:4.5rem}.kmr-admin-shell .workspace-records{background:#fffefa;border-radius:18px;margin-top:14px;box-shadow:0 10px 30px #112a1f0b}.kmr-admin-shell .workspace-records>header h2{font-size:clamp(1.8rem,3vw,2.7rem)}.kmr-admin-shell .dashboard-client-card{background:#f7f5ed}.kmr-admin-shell .dashboard-review-group{background:#f7f5ed}.kmr-admin-shell .dashboard-review-group>header{background:#113d2d}.kmr-admin-shell .workspace-standard{gap:30px;margin-top:18px;padding:28px 0}.kmr-admin-shell .workspace-principle h2{font-size:clamp(2rem,3.5vw,3.2rem)}.kmr-admin-shell .workspace-next-step{border-radius:18px;margin-top:18px;padding:27px}.kmr-admin-shell input,.kmr-admin-shell select,.kmr-admin-shell textarea{outline:none}.kmr-admin-shell input:focus,.kmr-admin-shell select:focus,.kmr-admin-shell textarea:focus{border-color:#8baa3c!important;box-shadow:0 0 0 3px #a8cf4529!important}.kmr-admin-shell button:focus-visible,.kmr-admin-shell a:focus-visible{outline-offset:2px;outline:3px solid #a8cf45a6}.kmr-admin-shell button:disabled{opacity:.55;cursor:not-allowed!important}.kmr-admin-shell .empty-review-state{background:#faf9f4}.kmr-admin-shell .assessment-status{background:#113d2d;border-radius:13px}.kmr-admin-shell .assessment-form>section{background:#f7f5ed}.kmr-admin-shell .route-decision-card{background:#113d2d;border-radius:18px;margin-top:14px}.kmr-admin-shell .onboarding-decision-form{background:#f7f5ed}@media (width<=1060px){.client-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.client-command-summary article:last-child{grid-column:span 2}.admin-command-board{grid-template-columns:1fr}}@media (width<=820px){.client-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-command-summary article:last-child{grid-column:1/-1}.admin-priority-queue>summary{align-items:start}}@media (width<=520px){.client-command-summary{grid-template-columns:1fr}.client-command-summary article:last-child{grid-column:auto}.admin-priority-queue>summary{align-items:start;display:grid}.admin-priority-queue>div>a{grid-template-columns:34px 1fr;padding:12px 14px}.admin-priority-queue>div>a>b{grid-column:2;justify-self:start}.admin-priority-queue>div>a>span{width:34px;height:34px}.kmr-admin-shell .command-workspace-hero{padding:17px 14px}}.admin-priority-queue>div>a>span,.admin-priority-clear>span{font-size:.65rem}.admin-priority-queue>div>a strong{font-size:.8rem}.admin-priority-queue>div>a small{font-size:.69rem}.admin-priority-queue>div>a>b{font-size:.63rem}.client-command-summary span{font-size:.61rem}.client-command-summary strong{font-size:.76rem}.kmr-admin-shell .admin-dashboard-toolbar{border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:12px;margin-top:14px}.kmr-admin-shell .admin-command-board{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;margin-top:16px}.kmr-admin-shell .admin-command-board>details{border-color:var(--admin-line);box-shadow:var(--admin-shadow);background:#fff;border-radius:13px}.kmr-admin-shell .admin-priority-queue>summary,.kmr-admin-shell .admin-lifecycle-overview>summary{background:#fff;align-items:center;padding:15px 48px 15px 18px;position:relative}.kmr-admin-shell .admin-priority-queue>summary:after,.kmr-admin-shell .admin-lifecycle-overview>summary:after{content:"⌄";color:#17231d;font-size:1rem;transition:transform .16s;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.kmr-admin-shell .admin-priority-queue[open]>summary:after,.kmr-admin-shell .admin-lifecycle-overview[open]>summary:after{transform:translateY(-50%)rotate(180deg)}.kmr-admin-shell .admin-priority-queue h2,.kmr-admin-shell .admin-lifecycle-overview h2{letter-spacing:-.025em;font-size:1.25rem}.kmr-admin-shell .admin-priority-queue>div>a{background:#fff;min-height:70px;padding:12px 20px}.kmr-admin-shell .admin-priority-queue>div>a:hover{background:#fbfcf8}.kmr-admin-shell .admin-priority-queue>div>a>span,.kmr-admin-shell .admin-priority-clear>span{color:#fff;background:#06392c}.kmr-admin-shell .admin-priority-queue>div>a>b{color:#694d18;background:#fff7e6;border:1px solid #e7c06b;border-radius:7px}.kmr-admin-shell .admin-lifecycle-overview ol{padding:16px 24px 16px 30px}.kmr-admin-shell .admin-lifecycle-overview li{grid-template-columns:40px 1fr;gap:14px;min-height:68px}.kmr-admin-shell .admin-lifecycle-overview li:not(:last-child):after{border-left:1px dashed #9ea49e;top:39px;left:19px}.kmr-admin-shell .admin-lifecycle-overview li>span{color:#17231d;background:#e7f1d3;border:0;width:40px;height:40px;font-size:.64rem}.kmr-admin-shell .admin-lifecycle-overview li.complete>span{color:#173d2d;background:#e7f1d3}.kmr-admin-shell .admin-lifecycle-overview strong{font-size:.78rem}.kmr-admin-shell .admin-lifecycle-overview small{font-size:.64rem}.admin-client-overview{border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);background:#fff;border-radius:13px;margin-top:16px;overflow:hidden}.admin-client-overview>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:22px;padding:19px 20px 12px;display:flex}.admin-client-overview>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:1.3rem}.admin-client-overview>header nav{flex-wrap:wrap;gap:8px;display:flex}.admin-client-overview>header nav a{border:1px solid var(--admin-line);color:#17231d;border-radius:7px;align-items:center;min-height:34px;padding:0 13px;font-size:.62rem;text-decoration:none;display:inline-flex}.admin-client-overview>header nav a:first-child{background:#fbfff5;border-color:#86b52c}.admin-client-table{display:grid}.admin-client-table__head,.admin-client-table__row{grid-template-columns:1.2fr 1.05fr .8fr 1.25fr 1fr 20px;align-items:center;gap:16px;min-width:900px;padding:0 20px;display:grid}.admin-client-table__head{color:#17231d;background:#fbfaf7;min-height:47px;font-size:.61rem;font-weight:850}.admin-client-table__row{border-top:1px solid var(--admin-line);color:#28332d;min-height:65px;font-size:.64rem;text-decoration:none}.admin-client-table__row:hover,.admin-client-table__row:focus-visible{background:#fbfcf8}.admin-client-table__row>span{overflow-wrap:anywhere;min-width:0}.admin-client-table__row>b{font-size:1.2rem;font-weight:450}.admin-client-name{align-items:center;gap:11px;display:flex}.admin-client-name>b{color:#fff;background:#06392c;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.56rem;display:grid}.admin-client-name>strong{font-size:.68rem}.lifecycle-chip{color:#294c30;text-transform:capitalize;background:#edf5df;border:1px solid #bfd5a0;border-radius:7px;align-items:center;max-width:100%;min-height:27px;padding:0 9px;font-size:.55rem;font-style:normal;display:inline-flex}.lifecycle-chip--awaiting_block_review,.lifecycle-chip--awaiting_onboarding{color:#6c511d;background:#fff6e2;border-color:#e9c572}.lifecycle-chip--paused{color:#753b2f;background:#fff0eb;border-color:#e7a995}.lifecycle-chip--archived,.lifecycle-chip--coaching_completed{color:#5f665f;background:#f1f1ee;border-color:#d6d6d2}.admin-client-table__empty{color:#65736b;gap:5px;padding:30px 20px;display:grid}.admin-client-table__empty strong{color:#17231d}.kmr-admin-shell .command-centre-note{border:1px solid var(--admin-line);border-left:5px solid var(--admin-lime);color:#17231d;box-shadow:none;background:#fff;border-radius:13px;grid-template-columns:1.1fr .9fr;margin-top:16px;padding:24px 26px 24px 30px;position:relative}.kmr-admin-shell .command-centre-note h2{letter-spacing:-.03em;margin-top:7px;font-size:1.45rem;line-height:1.1}.kmr-admin-shell .command-centre-note>p{color:#65736b;font-size:.72rem;line-height:1.65}.kmr-admin-shell .admin-grid{gap:16px;margin-top:16px}.kmr-admin-shell .admin-grid>div{border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:13px;padding:24px}.kmr-admin-shell .admin-grid h2{letter-spacing:-.03em;font-size:1.45rem}.kmr-admin-shell .command-workspace-hero{border:1px solid var(--admin-line);border-left:4px solid var(--admin-lime);color:#17231d;box-shadow:var(--admin-shadow);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.5fr);gap:20px;margin-top:14px;padding:18px 20px}.kmr-admin-shell .command-workspace-hero:after{display:none}.kmr-admin-shell .command-workspace-hero .command-back-link{border-color:var(--admin-line);color:#1f4d3a;background:#fbfcf8;border-radius:7px;grid-column:1/-1;padding:7px 10px}.kmr-admin-shell .command-workspace-hero h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.04}.kmr-admin-shell .command-workspace-hero>div>p:last-child{color:#65736b;font-size:.68rem;line-height:1.55}.kmr-admin-shell .command-workspace-hero aside{text-align:center;background:#e7f1d3;border:0;border-radius:10px;place-content:center;min-height:106px;padding:14px;display:grid}.kmr-admin-shell .command-workspace-hero aside span{color:#6d7a65}.kmr-admin-shell .command-workspace-hero aside strong{font-size:2.35rem;line-height:1}.kmr-admin-shell .command-workspace-hero aside small{color:#59655d}.kmr-admin-shell .workspace-records{border-color:var(--admin-line);box-shadow:var(--admin-shadow);background:#fff;border-radius:12px;margin-top:14px;padding:18px}.kmr-admin-shell .workspace-records>header h2{letter-spacing:-.03em;font-size:1.25rem}.kmr-admin-shell .dashboard-client-card{border-color:var(--admin-line);background:#fff}.kmr-admin-shell .dashboard-client-card dl>div{background:#f6f7f1}.kmr-admin-shell .dashboard-review-group{border-color:var(--admin-line);background:#fff}.kmr-admin-shell .dashboard-review-group>header{border-bottom:1px solid var(--admin-line);color:#17231d;background:#fff}.kmr-admin-shell .workspace-standard{border:1px solid var(--admin-line);background:#fff;border-radius:13px;grid-template-columns:.8fr 1.2fr;gap:26px;margin-top:16px;padding:24px}.kmr-admin-shell .workspace-principle h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:1.6rem;line-height:1.05}.kmr-admin-shell .workspace-standard-list{background:var(--admin-line);border-radius:11px}.kmr-admin-shell .workspace-standard-list article{background:#fff}.kmr-admin-shell .workspace-standard-list article>span{color:#173d2d;background:#e7f1d3;border:0}.kmr-admin-shell .workspace-next-step{border:1px solid var(--admin-line);border-left:5px solid var(--admin-gold);background:#fff;border-radius:13px;margin-top:16px;padding:24px}.kmr-admin-shell .workspace-next-step h2{letter-spacing:-.035em;margin:7px 0 10px;font-size:1.5rem}.kmr-admin-shell .workspace-next-step>a{border-radius:8px}.workspace-search-result{border:1px solid var(--admin-line);border-left:4px solid var(--admin-lime);background:#fbfcf8;border-radius:9px;align-items:center;gap:8px;margin:18px 0 0;padding:11px 13px;font-size:.67rem;display:flex}.workspace-search-result span{color:#65736b}.workspace-search-result a{color:#1f4d3a;margin-left:auto;font-weight:800}.kmr-admin-shell .assessment-status,.kmr-admin-shell .studio-status{border:1px solid #cfdcc2;border-left:4px solid var(--admin-lime);color:#17231d;background:#f4f8ed;border-radius:11px}.kmr-admin-shell .assessment-status span,.kmr-admin-shell .studio-status span{color:#7a642b}.kmr-admin-shell .assessment-status>b.submitted,.kmr-admin-shell .assessment-status>b.draft,.kmr-admin-shell .studio-status>b.setup{color:#654b18;background:#fff7e5;border:1px solid #e2c16d}.kmr-admin-shell .assessment-form>section,.kmr-admin-shell .studio-section,.kmr-admin-shell .studio-proposal{border-color:var(--admin-line);background:#fff;border-radius:12px}.kmr-admin-shell .route-decision-card{border:1px solid var(--admin-line);border-left:4px solid var(--admin-lime);color:#17231d;background:#fff;border-radius:13px;margin-top:14px}.kmr-admin-shell .route-decision-heading span,.kmr-admin-shell .route-requirements span{color:#65736b}.kmr-admin-shell .route-decision-heading>b{color:#7a5a1e;background:#fff8e8;border-color:#dfc67f}.kmr-admin-shell .route-requirements>article{border-color:var(--admin-line);background:#f7f8f3}.kmr-admin-shell .route-requirements article>div{border-color:var(--admin-line)}.kmr-admin-shell .onboarding-decision-form{border:1px solid var(--admin-line);background:#f7f8f3}.kmr-admin-shell .studio-purpose,.kmr-admin-shell .studio-sessions>article>header{color:#17231d;background:#f1f6e8;border:1px solid #d7e0cc}.kmr-admin-shell .studio-purpose>span,.kmr-admin-shell .studio-sessions>article>header span{color:#7a642b}.kmr-admin-shell .studio-purpose p,.kmr-admin-shell .studio-sessions>article>header p{color:#65736b}.kmr-admin-shell .studio-sessions>article>header h3{color:#17231d}.kmr-admin-shell .studio-message{color:#17231d;background:#f1f6e8;border:1px solid #cdd9c2;box-shadow:0 8px 22px #112a1f1f}.kmr-admin-shell .studio-resolution-desk{border-color:var(--admin-line);background:#fff;border-radius:11px}.kmr-admin-shell .studio-resolution-desk>header{border-bottom:1px solid var(--admin-line);color:#17231d;background:#f7f8f3}.kmr-admin-shell .studio-resolution-desk>header span{color:#7a642b}.kmr-admin-shell .studio-resolution-desk>header>b{color:#654b18;background:#fff7e5;border:1px solid #e2c16d}.kmr-admin-shell .assessment-actions button,.kmr-admin-shell .programme-actions button,.kmr-admin-shell .programme-draft-actions button,.kmr-admin-shell .client-release-button,.kmr-admin-shell .package-upload-button,.kmr-admin-shell .save-review-button,.kmr-admin-shell .studio-generation button,.kmr-admin-shell .studio-revision-assistant button,.kmr-admin-shell .studio-proposal button,.kmr-admin-shell .proposal-actions button,.kmr-admin-shell .onboarding-decision-form button{border-radius:8px}.kmr-admin-shell .programme-block-timeline{background:#fff}.kmr-admin-shell .block-timeline-card{border-color:var(--admin-line);background:#fff}.kmr-admin-shell .block-timeline-card dl>div{background:#f4f6ef}.kmr-admin-shell .block-timeline-title>b{color:#173d2d;background:#e7f1d3}@media (width<=1060px){.kmr-admin-shell .admin-command-board{grid-template-columns:1fr}.admin-client-overview{overflow-x:auto}.admin-client-overview>header{min-width:900px}.kmr-admin-shell .workspace-standard{grid-template-columns:1fr}}@media (width<=760px){.admin-client-overview>header{align-items:start;display:grid}.kmr-admin-shell .command-centre-note,.kmr-admin-shell .command-workspace-hero{grid-template-columns:1fr}.kmr-admin-shell .command-workspace-hero aside{text-align:left;place-content:start}.workspace-search-result{flex-wrap:wrap;align-items:start}.workspace-search-result a{margin-left:0}}@media (width<=520px){.kmr-admin-shell .command-workspace-hero,.kmr-admin-shell .workspace-records{padding:16px 13px}.kmr-admin-shell .admin-priority-queue>summary>span,.kmr-admin-shell .admin-lifecycle-overview>summary>span{white-space:normal}}.client-command-summary{border-radius:12px;margin-top:14px!important}.client-command-summary article{gap:5px;min-height:72px;padding:11px 13px}.kmr-admin-shell .admin-priority-queue h2,.kmr-admin-shell .admin-lifecycle-overview h2{font-size:1.12rem}.kmr-admin-shell .admin-priority-queue>div>a{min-height:60px;padding:10px 17px}.admin-client-overview>header{padding:15px 17px 10px}.admin-client-overview>header h2{font-size:1.16rem}.admin-client-table__head{min-height:41px}.admin-client-table__row{min-height:56px}.kmr-admin-shell .admin-clients footer{margin-top:18px}.clarification-completion{background:#edf5e5;border:1px solid #1f4d3a3d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.clarification-completion>div{gap:4px;display:grid}.clarification-completion strong{color:#1f4d3a;font-size:.69rem}.clarification-completion span{color:#65736b;max-width:720px;font-size:.62rem;line-height:1.55}.clarification-completion button{color:#fff;white-space:nowrap;cursor:pointer;background:#1f4d3a;border:1px solid #1f4d3a;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-size:.62rem;font-weight:850}.clarification-completion button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.clarification-completion{align-items:flex-start;display:grid}.clarification-completion button{white-space:normal;justify-self:start}}.admin-profile-panel,.admin-weight-panel{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:16px;gap:18px;padding:20px;display:grid}.admin-profile-identity{align-items:center;gap:16px;display:flex}.admin-profile-avatar{aspect-ratio:1;color:#fff;background:#1f4d3a;border:3px solid #c6a15b;border-radius:50%;place-items:center;width:78px;font-size:1.05rem;font-weight:900;display:grid;overflow:hidden}.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile-identity>div:last-child{gap:4px;display:grid}.admin-profile-identity span,.admin-profile-details dt{color:#9b762f;text-transform:uppercase;font-size:.56rem;font-weight:900}.admin-profile-identity h3{color:#17231d;margin:0;font-size:1.4rem}.admin-profile-identity p{color:#65736b;margin:0;font-size:.64rem}.admin-profile-identity button{color:#8b4937;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-size:.59rem;font-weight:850;text-decoration:underline}.admin-profile-details{background:#1f4d3a1a;border:1px solid #1f4d3a1f;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.admin-profile-details div{background:#eef0e7;padding:13px}.admin-profile-details dd{color:#1f4d3a;margin:5px 0 0;font-size:.65rem;font-weight:800}.admin-profile-audit summary{color:#1f4d3a;cursor:pointer;font-size:.65rem;font-weight:850}.admin-profile-audit article{border-bottom:1px solid #1f4d3a1a;grid-template-columns:.7fr 1fr auto;gap:12px;padding:10px 0;font-size:.6rem;display:grid}.admin-profile-audit article span{color:#65736b}.admin-profile-audit article small{color:#8a958f}.admin-weight-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-weight-panel>header h2{margin:6px 0 0}.admin-weight-panel>header>span{color:#1f4d3a;background:#eef0e7;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:850}.admin-weight-summary{background:#1f4d3a1a;border:1px solid #1f4d3a1f;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.admin-weight-summary article{background:#fffdf8;gap:5px;padding:14px;display:grid}.admin-weight-summary span,.admin-weight-summary small{color:#65736b;font-size:.56rem}.admin-weight-summary strong{color:#1f4d3a;font-size:.9rem}.admin-weight-chart{color:#9b762f;grid-template-columns:1fr 1fr;display:grid}.admin-weight-chart svg{background:#eef0e7;border-radius:12px;grid-column:1/-1;width:100%;height:130px;padding:10px}.admin-weight-chart circle{fill:#1f4d3a}.admin-weight-chart span{color:#65736b;margin-top:5px;font-size:.54rem}.admin-weight-chart span:last-child{text-align:right}.admin-weight-history{gap:7px;display:grid}.admin-weight-history h3{margin:0 0 5px;font-size:.72rem}.admin-weight-history>article{border:1px solid #1f4d3a1f;border-radius:11px;grid-template-columns:1fr auto;gap:14px;padding:12px;display:grid}.admin-weight-history>article.superseded,.admin-weight-history>article.removed{opacity:.75;background:#f3f0e4}.admin-weight-history article>div{gap:4px;display:grid}.admin-weight-history span,.admin-weight-history small{color:#65736b;font-size:.56rem}.admin-weight-history strong{font-size:.69rem}.admin-weight-history b{color:#9b762f;text-transform:uppercase;font-size:.54rem}.admin-weight-history button{color:#1f4d3a;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #1f4d3a33;border-radius:999px;padding:0 10px;font-size:.56rem;font-weight:850}.admin-weight-history button.danger{color:#8b4937}.admin-weight-correction{color:#fff;background:#14231b;border-radius:13px;gap:12px;padding:16px;display:grid}.admin-weight-correction>header{justify-content:space-between;display:flex}.admin-weight-correction>header div{gap:4px;display:grid}.admin-weight-correction>header span{color:#c6a15b;font-size:.54rem}.admin-weight-correction>header button{color:#fff;font:inherit;background:0 0;border:0;font-size:.58rem;text-decoration:underline}.admin-weight-correction>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-weight-correction label{gap:6px;font-size:.57rem;display:grid}.admin-weight-correction input,.admin-weight-correction select{color:#17231d;min-height:40px;font:inherit;background:#fff;border:0;border-radius:8px;padding:0 10px}.admin-weight-correction>button{color:#14231b;background:#93bd47;border:0;border-radius:999px;justify-self:start;min-height:40px;padding:0 14px;font-size:.59rem;font-weight:850}.tracking-admin-status{color:#1f4d3a;margin:0;font-size:.62rem}@media (width<=760px){.admin-profile-details,.admin-weight-summary,.admin-weight-correction>div{grid-template-columns:1fr 1fr}.admin-profile-audit article,.admin-weight-history>article{grid-template-columns:1fr}.admin-weight-history article>div:last-child{justify-items:start}}@media (width<=480px){.admin-profile-details,.admin-weight-summary,.admin-weight-correction>div{grid-template-columns:1fr}}.weekly-review-workbench{gap:16px;display:grid}.weekly-review-downloads{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.weekly-review-downloads>a,.reopen-review-control>button{color:#1f4d3a;cursor:pointer;background:#fff;border:1px solid #1f4d3a38;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}.weekly-review-downloads>a:hover,.weekly-review-downloads>a:focus-visible,.reopen-review-control>button:hover,.reopen-review-control>button:focus-visible{background:#eef0e7;border-color:#1f4d3a}.reopen-review-control{gap:5px;display:inline-grid}.reopen-review-control>button{color:#8b4937;border-color:#8b493747}.reopen-review-control>button:disabled{cursor:wait;opacity:.6}.reopen-review-control>small{color:#65736b;max-width:260px;font-size:.58rem;line-height:1.45}.checkin-adjustment-workbench{background:#fffaf0;border:1px solid #c6a15b6b;border-radius:16px;gap:17px;padding:20px;display:grid}.checkin-adjustment-workbench>header{grid-template-columns:minmax(0,.8fr) minmax(250px,1.2fr);gap:18px;display:grid}.checkin-adjustment-workbench>header>div{align-content:start;gap:7px;display:grid}.checkin-adjustment-workbench>header span{color:#9b762f;letter-spacing:.13em;font-size:.56rem;font-weight:900}.checkin-adjustment-workbench h3{color:#17231d;margin:0;font-size:1rem}.checkin-adjustment-workbench>header p{color:#61491f;background:#fff;border-left:3px solid #c6a15b;margin:0;padding:13px;font-size:.68rem;line-height:1.6}.checkin-adjustment-workbench form{gap:13px;display:grid}.checkin-adjustment-workbench label{color:#506058;gap:7px;font-size:.65rem;font-weight:800;display:grid}.checkin-adjustment-workbench input,.checkin-adjustment-workbench select,.checkin-adjustment-workbench textarea{color:#17231d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #1f4d3a33;border-radius:10px;padding:10px 12px;line-height:1.5}.checkin-adjustment-workbench textarea{resize:vertical}.checkin-adjustment-workbench form>button{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;min-height:48px;font-weight:850}.checkin-adjustment-workbench form>button:disabled{cursor:wait;opacity:.65}.checkin-adjustment-workbench form>small,.checkin-adjustment-workbench form>p{color:#65736b;margin:0;font-size:.61rem;line-height:1.5}.adjustment-exercise-picker{border-top:1px solid #1f4d3a1f;padding-top:4px}.adjustment-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.adjustment-pair>article{background:#eef0e7;border-radius:11px;gap:6px;padding:13px;display:grid}.adjustment-pair>article span,.applied-adjustments>strong{color:#9b762f;letter-spacing:.08em;font-size:.56rem;font-weight:900}.adjustment-pair>article strong{color:#1f4d3a;font-size:.75rem}.adjustment-pair>article small{color:#65736b;font-size:.59rem}.adjustment-pair>span{color:#9b762f;font-weight:900}.adjustment-prescription{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.adjustment-guidance{grid-template-columns:1fr 1fr;gap:10px;display:grid}.applied-adjustments{background:#eef0e7;border-radius:12px;gap:8px;padding:13px;display:grid}.applied-adjustments article{background:#fff;border-radius:9px;gap:4px;padding:10px;display:grid}.applied-adjustments article span,.applied-adjustments article small{color:#65736b;font-size:.58rem}.applied-adjustments article b{color:#1f4d3a;font-size:.66rem}.training-reopen-list{background:#fbfaf4;border:1px solid #1f4d3a21;border-radius:14px;gap:9px;margin-top:14px;padding:17px;display:grid}.training-reopen-list>header{border-bottom:1px solid #1f4d3a1c;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.training-reopen-list>header strong{color:#1f4d3a;font-size:.72rem}.training-reopen-list>header small{color:#65736b;font-size:.59rem}.training-reopen-list>article{background:#eef0e7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.training-reopen-list>article>div{gap:4px;display:grid}.training-reopen-list>article b{font-size:.66rem}.training-reopen-list>article span{color:#65736b;font-size:.58rem}.adjustment-action-picker{color:#506058;gap:7px;font-size:.65rem;font-weight:800;display:grid}.section-exercise-picker{background:#fff;border:1px solid #1f4d3a29;border-radius:12px;gap:8px;margin:0;padding:14px;display:grid}.section-exercise-picker legend{color:#1f4d3a;padding:0 6px;font-size:.64rem;font-weight:850}.section-exercise-picker label{background:#eef0e7;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.section-exercise-picker input{width:18px;min-height:18px}.section-exercise-picker label>span{gap:3px;display:grid}.section-exercise-picker b{font-size:.66rem}.section-exercise-picker small{color:#65736b;font-size:.57rem}.adjustment-preview{background:#eef0e7;border-radius:11px;grid-template-columns:auto 1fr;gap:6px 12px;padding:13px;display:grid}.adjustment-preview span{color:#9b762f;font-size:.54rem;font-weight:900}.adjustment-preview b{font-size:.64rem}.applied-adjustments article button{color:#1f4d3a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f4d3a33;border-radius:999px;justify-self:start;padding:0 11px;font-size:.56rem;font-weight:850}.weekly-review-actions{flex-wrap:wrap;gap:9px;display:flex}.weekly-review-actions button,.subtle-review-action{color:#1f4d3a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f4d3a3d;border-radius:999px;padding:0 15px;font-size:.62rem;font-weight:850}.weekly-review-actions .release-review-action{color:#fff;background:#1f4d3a;border-color:#1f4d3a}.subtle-review-action:disabled,.weekly-review-actions button:disabled{cursor:wait;opacity:.6}.weekly-session-issues{background:#fffaf0;border:1px solid #c6a15b66;border-radius:13px;gap:8px;padding:16px;display:grid}.weekly-session-issues>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.weekly-session-issues header span{color:#9b762f;letter-spacing:.1em;font-size:.56rem;font-weight:900}.weekly-session-issues header strong{font-size:.62rem}.weekly-session-issues article{background:#fff;border-radius:9px;grid-template-columns:minmax(170px,.45fr) 1fr;gap:14px;padding:11px;display:grid}.weekly-session-issues article>div{gap:4px;display:grid}.weekly-session-issues b{font-size:.65rem}.weekly-session-issues small,.weekly-session-issues p{color:#65736b;margin:0;font-size:.58rem;line-height:1.5}.training-review-linked{background:#eef0e7;border-left:3px solid #93bd47;gap:6px;padding:14px;display:grid}.training-review-linked strong{color:#1f4d3a;font-size:.68rem}.training-review-linked span{color:#65736b;font-size:.61rem}.training-review-linked a{color:#1f4d3a;justify-self:start;font-size:.61rem;font-weight:850}.routine-session-history{border-style:dashed!important;margin-top:14px!important}.routine-session-history>summary{font-size:.64rem;font-weight:850}.routine-session-history>div{background:#1f4d3a1a;gap:1px;display:grid;margin:0!important}.routine-session-history article{background:#fff;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.routine-session-history article strong{font-size:.61rem}.routine-session-history article span{color:#65736b;font-size:.57rem}@media (width<=760px){.checkin-adjustment-workbench>header,.adjustment-pair,.adjustment-guidance{grid-template-columns:1fr}.adjustment-pair>span{justify-self:start;transform:rotate(90deg)}.adjustment-prescription{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.adjustment-prescription{grid-template-columns:1fr}.training-reopen-list>header,.training-reopen-list>article,.weekly-session-issues>header,.weekly-session-issues article,.routine-session-history article{display:grid}.weekly-review-downloads{align-items:stretch}.weekly-review-downloads>a,.weekly-review-downloads>.reopen-review-control,.weekly-review-downloads>.subtle-review-action,.reopen-review-control>button{width:100%}.weekly-review-actions{display:grid}.weekly-review-actions button{width:100%}}.follow-up-decision-layer{background:#f7f8f3;border:1px solid #1f4d3a2e;border-left:4px solid #93bd47;border-radius:14px;gap:13px;padding:18px;display:grid}.follow-up-decision-layer>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.follow-up-decision-layer>header>div{gap:5px;display:grid}.follow-up-decision-layer>header span,.follow-up-evidence span,.follow-up-released-decision span{color:#9b762f;letter-spacing:.1em;font-size:.54rem;font-weight:900}.follow-up-decision-layer h3{color:#17231d;margin:0;font-size:.86rem}.follow-up-decision-layer>header>b{color:#173d2d;background:#e7f1d3;border-radius:999px;flex:none;padding:7px 10px;font-size:.58rem}.follow-up-layer-note{color:#65736b;margin:0;font-size:.61rem;line-height:1.55}.follow-up-decision-layer>div{gap:9px;display:grid}.follow-up-decision-layer details{background:#fff;border:1px solid #1f4d3a24;border-radius:11px;overflow:hidden}.follow-up-decision-layer details.incomplete{border-color:#c6a15b80}.follow-up-decision-layer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.follow-up-decision-layer summary>div{gap:4px;display:grid}.follow-up-decision-layer summary span{color:#9b762f;text-transform:uppercase;font-size:.54rem;font-weight:900}.follow-up-decision-layer summary strong{font-size:.65rem;line-height:1.45}.follow-up-decision-layer summary>b{color:#1f4d3a;text-transform:capitalize;flex:none;font-size:.56rem}.follow-up-decision-body{background:#fbfaf4;border-top:1px solid #1f4d3a1c;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:14px;display:grid}.follow-up-evidence,.follow-up-released-decision{background:#eef0e7;border-radius:10px;align-content:start;gap:6px;padding:13px;display:grid}.follow-up-evidence p,.follow-up-released-decision p{color:#46544d;margin:0 0 5px;font-size:.62rem;line-height:1.55}.follow-up-decision-body form{gap:11px;display:grid}.follow-up-decision-body form>label,.follow-up-decision-grid label{color:#425248;gap:5px;font-size:.62rem;font-weight:850;display:grid}.follow-up-decision-body label small{color:#65736b;font-size:.54rem;font-weight:500}.follow-up-decision-body input,.follow-up-decision-body select,.follow-up-decision-body textarea{color:#17231d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #1f4d3a33;border-radius:8px;padding:9px 10px;line-height:1.45}.follow-up-decision-body textarea{resize:vertical}.follow-up-decision-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.follow-up-action-toggle{background:#eef0e7;border-radius:9px;align-items:flex-start;padding:10px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.follow-up-action-toggle input{width:18px;min-height:18px;margin:1px 0 0}.follow-up-action-toggle span{font-size:.6rem;line-height:1.5}.follow-up-decision-body form>button{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;justify-self:start;min-height:40px;padding:0 14px;font-size:.6rem;font-weight:850}.follow-up-decision-body form>button:disabled{cursor:wait;opacity:.6}.follow-up-decision-body form>small,.follow-up-decision-body form>p,.follow-up-released-decision small{color:#65736b;margin:0;font-size:.55rem;line-height:1.5}@media (width<=760px){.follow-up-decision-layer>header,.follow-up-decision-layer summary,.follow-up-decision-body{align-items:start;display:grid}.follow-up-decision-grid{grid-template-columns:1fr}.follow-up-decision-layer>header>b,.follow-up-decision-layer summary>b{justify-self:start}}.weekly-review-format-header{color:#fff;background:#14231b;border-radius:16px;gap:7px;padding:22px;display:grid}.weekly-review-format-header>span{color:#d9ef78;letter-spacing:.12em;font-size:14px;font-weight:900}.weekly-review-format-header h3{color:#fff;max-width:760px;margin:0;font-size:20px;line-height:1.3}.weekly-review-format-header p{color:#e3e9e4;margin:0;font-size:16px;line-height:1.55}.weekly-review-composer-section{background:#fff;border:1px solid #1f4d3a33;border-radius:16px;overflow:hidden}.weekly-review-composer-section>summary{cursor:pointer;background:#eef0e7;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.weekly-review-composer-section>summary>span,.weekly-review-numbered-layer>span,.structured-review-summary>header>span{color:#fff;letter-spacing:.05em;background:#1f4d3a;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:30px;padding:5px 9px;font-size:14px;font-weight:900;display:inline-flex}.weekly-review-composer-section>summary>strong{color:#17231d;font-size:17px}.weekly-review-composer-section>summary>b{color:#1f4d3a;font-size:14px}.weekly-review-pair{border-top:1px solid #1f4d3a29;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;display:grid}.weekly-review-client-evidence,.weekly-review-coach-decision{align-content:start;gap:14px;padding:20px;display:grid}.weekly-review-client-evidence{background:#fbfaf4;border-right:1px solid #1f4d3a24}.weekly-review-client-evidence h4{color:#1f4d3a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.weekly-review-client-evidence p{color:#34443b;margin:0;font-size:16px;line-height:1.6}.weekly-review-evidence-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekly-review-evidence-scores span{color:#4d5b53;background:#eef0e7;border-radius:10px;gap:3px;padding:11px;font-size:14px;display:grid}.weekly-review-evidence-scores b{color:#1f4d3a;font-size:18px}.weekly-review-coach-decision label,.structured-review-summary>label{color:#24352c;gap:8px;font-size:15px;font-weight:850;display:grid}.weekly-review-coach-decision label>strong,.weekly-review-action-label>strong{color:#fff;letter-spacing:.04em;font-size:14px;font-weight:900;display:block}.weekly-review-coach-decision label>strong{background:#1f4d3a;border-radius:7px;justify-self:start;padding:7px 10px}.weekly-review-coach-decision textarea,.structured-review-summary textarea{color:#17231d;width:100%;min-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #1f4d3a47;border-radius:10px;padding:13px 14px;font-size:16px;line-height:1.55}.weekly-review-action-label{background:#eef0e7;border-left:5px solid #93bd47;border-radius:10px;padding:14px}.weekly-review-action-label>strong{background:#14231b;border-radius:7px;justify-self:start;padding:7px 10px}.weekly-review-numbered-layer{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.weekly-review-numbered-layer>.follow-up-decision-layer,.weekly-review-numbered-layer>.checkin-adjustment-workbench{min-width:0}.programme-change-layer>span{letter-spacing:.02em;background:#14231b;min-width:156px;min-height:36px;font-size:14px}.structured-review-summary{background:#fbfaf4;border:1px solid #1f4d3a38;border-radius:16px;gap:15px;padding:20px;display:grid}.structured-review-summary>header{align-items:center;gap:12px;display:flex}.structured-review-summary>header>div{gap:4px;display:grid}.structured-review-summary>header strong{color:#17231d;font-size:17px}.structured-review-summary>header small{color:#526159;font-size:14px}.structured-review-summary>small,.structured-review-summary>p{font-size:14px!important;line-height:1.55!important}.structured-review-summary .weekly-review-action-label{display:grid}.weekly-review-client-summary{border-top:1px solid #1f4d3a24;gap:8px;margin-top:4px;padding-top:15px;display:grid}.weekly-review-client-summary>strong{color:#1f4d3a;font-size:14px;line-height:1.45}.weekly-review-client-summary textarea{color:#17231d;width:100%;min-height:116px;font:inherit;resize:vertical;background:#fff;border:1px solid #1f4d3a47;border-radius:10px;padding:13px 14px;font-size:16px;line-height:1.55}.weekly-review-client-summary>small{color:#526159;font-size:13px;line-height:1.5}.follow-up-decision-layer>header span,.follow-up-evidence span,.follow-up-released-decision span,.follow-up-decision-layer summary span{color:#1f4d3a;font-size:14px}.follow-up-decision-layer h3{font-size:17px}.follow-up-decision-layer>header>b,.follow-up-decision-layer summary>b{font-size:14px}.follow-up-layer-note,.follow-up-evidence p,.follow-up-released-decision p,.follow-up-decision-body form>label,.follow-up-decision-grid label{font-size:15px}.follow-up-decision-body label small,.follow-up-decision-body form>small,.follow-up-decision-body form>p,.follow-up-released-decision small{font-size:13px}.follow-up-decision-body input,.follow-up-decision-body select,.follow-up-decision-body textarea{font-size:16px}.follow-up-decision-body form>button{font-size:14px}.checkin-adjustment-workbench>header span,.adjustment-pair>article span,.applied-adjustments>strong,.adjustment-preview span{color:#1f4d3a;font-size:14px}.checkin-adjustment-workbench>header p,.checkin-adjustment-workbench label,.adjustment-action-picker{font-size:15px}.checkin-adjustment-workbench input,.checkin-adjustment-workbench select,.checkin-adjustment-workbench textarea{font-size:16px}.checkin-adjustment-workbench form>small,.checkin-adjustment-workbench form>p,.applied-adjustments article span,.applied-adjustments article small{font-size:13px}.applied-adjustments article b{font-size:15px}.adjustment-preview span{font-weight:950}.adjustment-preview b{font-size:15px;line-height:1.45}@media (width<=800px){.weekly-review-pair{grid-template-columns:1fr}.weekly-review-client-evidence{border-bottom:1px solid #1f4d3a24;border-right:0}.weekly-review-numbered-layer{grid-template-columns:1fr}.weekly-review-numbered-layer>span{justify-self:start}.weekly-review-composer-section>summary{grid-template-columns:auto 1fr}.weekly-review-composer-section>summary>b{grid-column:2}}@media (width<=520px){.weekly-review-evidence-scores{grid-template-columns:1fr}.weekly-review-format-header,.weekly-review-client-evidence,.weekly-review-coach-decision,.structured-review-summary{padding:16px}.weekly-review-composer-section>summary{padding:14px}.programme-change-layer>span{min-width:0}}.admin-selected-measurement{background:#eef0e7;border-left:4px solid #93bd47;border-radius:11px;gap:5px;padding:15px;display:grid}.admin-selected-measurement>span{color:#9b762f;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:900}.admin-selected-measurement>strong{color:#1f4d3a;font-size:.82rem}.admin-selected-measurement>small,.admin-selected-measurement>p,.measurement-advice-form>small,.admin-readonly-notice{color:#65736b;margin:0;font-size:.61rem;line-height:1.55}.measurement-advice-form{margin-top:15px}.admin-measurement-list>div{position:relative}.admin-measurement-list>div.superseded,.admin-measurement-list>div.removed{opacity:.7;background:#f3f0e4}.measurement-correction-form{border-top:1px solid #1f4d3a1f;grid-column:1/-1;gap:8px;width:100%;padding:12px;display:grid!important}.measurement-correction-form label{color:#526159;gap:6px;font-size:.6rem;font-weight:850;display:grid}.measurement-correction-form textarea,.admin-weight-correction textarea{color:#17231d;width:100%;font:inherit;background:#fff;border:1px solid #1f4d3a33;border-radius:9px;padding:9px 11px}.measurement-correction-form>div{gap:7px;display:flex}.admin-readonly-notice{background:#eef0e7;border-radius:10px;padding:12px}.admin-request-correction{color:#1f4d3a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f4d3a38;border-radius:999px;justify-self:start;padding:0 13px;font-size:.59rem;font-weight:850}.admin-correction-pending{color:#61491f;background:#fffaf0;border-left:3px solid #c6a15b;margin:0;padding:11px;font-size:.61rem}.admin-weight-correction>label{color:#fff;gap:7px;font-size:.58rem;display:grid}.admin-weight-correction textarea{border:0}.admin-weight-history article>div:last-child{justify-items:end}@media (width<=760px){.admin-weight-history article>div:last-child{justify-items:start}.measurement-correction-form>div{display:flex}}.exercise-library-admin,.exercise-card-page{height:auto;min-height:100dvh;overflow:visible}.exercise-library-panel,.exercise-card-editor,.library-legacy-bridge{background:#091f19c7;border:1px solid #e8e0c529;border-radius:24px;width:min(1180px,100% - 40px);margin:24px auto;box-shadow:0 24px 70px #00000038}.library-panel-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.library-panel-heading h2{margin:6px 0;font-size:clamp(1.5rem,3vw,2.45rem)}.library-panel-heading span{color:#fffc}.eyebrow{color:#a8cf45;letter-spacing:.18em;margin:0;font-size:.75rem;font-weight:800}.add-exercise-card,.exercise-card-editor-actions button{color:#10281f;white-space:nowrap;background:#a8cf45;border:0;border-radius:999px;padding:13px 20px;font-weight:850;text-decoration:none}.exercise-library-filters{grid-template-columns:1.7fr repeat(4,1fr);gap:12px;padding:0 30px 28px;display:grid}.exercise-library-filters label,.exercise-card-editor label{color:#ffffffc2;letter-spacing:.04em;gap:8px;font-size:.75rem;font-weight:750;display:grid}.exercise-library-filters input,.exercise-library-filters select,.exercise-card-editor input,.exercise-card-editor select,.exercise-card-editor textarea{color:#fff;width:100%;font:inherit;background:#ffffff0e;border:1px solid #e8e0c533;border-radius:12px;padding:12px 13px}.exercise-library-filters select option,.exercise-card-editor select option{color:#10281f}.exercise-card-editor textarea{resize:vertical;line-height:1.55}.exercise-card-editor input[readonly]{color:#a8cf45;cursor:not-allowed}.exercise-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 30px 30px;display:grid}.exercise-library-card{background:#ffffff0a;border:1px solid #e8e0c521;border-radius:17px;grid-template-columns:112px 1fr;min-height:185px;display:grid;overflow:hidden}.exercise-library-card.archived{opacity:.68}.exercise-card-thumb{color:#ffffff73;background:#142f25;place-items:center;min-height:185px;font-size:.72rem;display:grid}.exercise-card-thumb img{object-fit:contain;width:100%;height:100%}.exercise-card-copy{min-width:0;padding:17px}.exercise-card-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.exercise-card-copy>div>span{color:#ffffffc7;font-size:.68rem}.exercise-card-copy h3{margin:14px 0 7px;font-size:1.02rem}.exercise-card-copy code{color:#a8cf45;overflow-wrap:anywhere;font-size:.72rem}.exercise-card-copy p{color:#ffffffc7;font-size:.74rem;line-height:1.6}.exercise-card-copy a{color:#f0e7ce;font-size:.79rem;font-weight:800;text-decoration:none}.card-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:.58rem}.card-status.published{color:#bce565;background:#a8cf4524}.card-status.draft{color:#e1bd71;background:#d3a54124}.card-status.archived{color:#ffffffa6;background:#ffffff17}.library-empty{text-align:center;color:#ffffffa3;grid-column:1/-1;gap:6px;padding:40px;display:grid}.library-empty strong{color:#fff}.library-legacy-bridge{padding:0}.library-legacy-bridge summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;list-style:none;display:flex}.library-legacy-bridge summary::-webkit-details-marker{display:none}.library-legacy-bridge summary div{gap:5px;display:grid}.library-legacy-bridge summary span{color:#a8cf45;letter-spacing:.15em;font-size:.68rem}.library-legacy-bridge summary b{color:#ffffffa3}.library-legacy-bridge>div{padding:0 28px 28px}.library-sync-history{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.library-sync-history article{background:#ffffff0a;border-radius:12px;gap:4px;padding:14px;display:grid}.library-sync-history span,.library-sync-history small{color:#ffffff8a;font-size:.7rem}.exercise-card-editor{overflow:hidden}.exercise-card-identity{background:#a8cf450b;grid-template-columns:1.2fr .8fr;gap:30px;padding:30px;display:grid}.exercise-card-identity>div:first-child{align-content:start;gap:14px;display:grid}.exercise-card-identity p{color:#a8cf45;letter-spacing:.16em;margin:0;font-size:.7rem;font-weight:800}.exercise-card-editor small{color:#ffffffbd;font-weight:500;line-height:1.45}.exercise-card-image-preview{border:1px dashed #e8e0c536;border-radius:16px;grid-template-columns:145px 1fr;align-items:center;gap:20px;min-height:180px;padding:14px;display:grid}.exercise-card-image-preview>img{object-fit:contain;border-radius:10px;width:145px;height:180px}.exercise-card-image-preview>span{color:#ffffff73;place-items:center;height:180px;display:grid}.exercise-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px;display:grid}.exercise-card-fields .wide{grid-column:1/-1}.exercise-card-editor-actions{align-items:center;gap:12px;padding:0 30px 30px;display:flex}.exercise-card-editor-actions .archive-card{color:#efaa99;background:0 0;border:1px solid #df745d57}.exercise-card-editor-actions p{color:#d6e6c8;margin:0 0 0 8px}@media (width<=980px){.exercise-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-library-filters label:first-child{grid-column:1/-1}.exercise-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-card-identity{grid-template-columns:1fr}.library-sync-history{grid-template-columns:repeat(2,1fr)}}.kmr-admin-shell .exercise-library-panel,.kmr-admin-shell .exercise-card-editor,.kmr-admin-shell .library-legacy-bridge{color:#17231d;background:#fffefa;border-color:#1f4d3a24;width:min(100%,1320px);box-shadow:0 12px 36px #112a1f0e}.kmr-admin-shell .library-panel-heading{border-bottom:1px solid #1f4d3a1a}.kmr-admin-shell .library-panel-heading span{color:#65736b}.kmr-admin-shell .library-panel-heading .eyebrow,.kmr-admin-shell .exercise-card-identity p,.kmr-admin-shell .exercise-card-copy code{color:#8a682b}.kmr-admin-shell .add-exercise-card,.kmr-admin-shell .exercise-card-editor-actions button{color:#fff;background:#1f4d3a}.kmr-admin-shell .exercise-library-filters label,.kmr-admin-shell .exercise-card-editor label{color:#506058}.kmr-admin-shell .exercise-library-filters input,.kmr-admin-shell .exercise-library-filters select,.kmr-admin-shell .exercise-card-editor input,.kmr-admin-shell .exercise-card-editor select,.kmr-admin-shell .exercise-card-editor textarea{color:#17231d;background:#fff;border-color:#1f4d3a2e}.kmr-admin-shell .exercise-card-editor input[readonly]{color:#1f4d3a;background:#eef0e7}.kmr-admin-shell .exercise-library-card{background:#f7f5ed;border-color:#1f4d3a1f}.kmr-admin-shell .exercise-card-thumb{aspect-ratio:2/3;background:#e9ebdf;min-height:0}.kmr-admin-shell .exercise-card-copy>div>span,.kmr-admin-shell .exercise-card-copy p{color:#65736b}.kmr-admin-shell .exercise-card-copy a{color:#1f4d3a}.kmr-admin-shell .card-status.published{color:#1f4d3a;background:#dfead5}.kmr-admin-shell .card-status.draft{color:#7a5c26;background:#fff1d8}.kmr-admin-shell .card-status.archived{color:#65736b;background:#e8e7e2}.kmr-admin-shell .library-legacy-bridge summary span{color:#8a682b}.kmr-admin-shell .library-legacy-bridge summary b,.kmr-admin-shell .library-sync-history span,.kmr-admin-shell .library-sync-history small,.kmr-admin-shell .exercise-card-editor small{color:#65736b}.kmr-admin-shell .library-legacy-bridge>div{border-top:1px solid #1f4d3a1a}.kmr-admin-shell .library-sync-history article,.kmr-admin-shell .exercise-card-identity{background:#f7f5ed}.kmr-admin-shell .exercise-card-image-preview{background:#fff;border-color:#1f4d3a33}.kmr-admin-shell .exercise-card-image-preview>span{color:#65736b}.kmr-admin-shell .exercise-card-editor-actions .archive-card{color:#8b4937;background:#fff;border-color:#8b493759}.kmr-admin-shell .exercise-card-editor-actions p{color:#1f4d3a}@media (width>=1180px){.kmr-admin-shell .exercise-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kmr-admin-shell .exercise-library-card{grid-template-columns:122px 1fr}}@media (width<=650px){.exercise-library-panel,.exercise-card-editor,.library-legacy-bridge{border-radius:18px;width:calc(100% - 24px);margin:14px auto}.library-panel-heading{flex-direction:column;align-items:stretch;padding:22px}.add-exercise-card{text-align:center}.exercise-library-filters{grid-template-columns:1fr;padding:0 22px 22px}.exercise-library-filters label:first-child{grid-column:auto}.exercise-library-grid{grid-template-columns:1fr;padding:0 22px 22px}.exercise-library-card{grid-template-columns:96px 1fr}.exercise-card-identity,.exercise-card-fields{grid-template-columns:1fr;padding:22px}.exercise-card-fields .wide{grid-column:auto}.exercise-card-image-preview{grid-template-columns:105px 1fr}.exercise-card-image-preview>img{width:105px;height:140px}.exercise-card-editor-actions{flex-direction:column;align-items:stretch;padding:0 22px 22px}.exercise-card-editor-actions button{width:100%}.exercise-card-editor-actions p{text-align:center;margin:5px 0 0}.library-sync-history{grid-template-columns:1fr}}.kmr-admin-shell .exercise-library-panel,.kmr-admin-shell .exercise-card-editor,.kmr-admin-shell .library-legacy-bridge{border:1px solid var(--admin-line);border-left:4px solid var(--admin-lime);box-shadow:var(--admin-shadow);background:#fff;border-radius:13px;margin-top:16px}.kmr-admin-shell .library-panel-heading{border-bottom:1px solid var(--admin-line);padding:22px 24px}.kmr-admin-shell .library-panel-heading h2{letter-spacing:-.03em;font-size:1.45rem}.kmr-admin-shell .library-panel-heading .eyebrow{color:#8a682b}.kmr-admin-shell .add-exercise-card{background:#06392c;border-radius:8px}.kmr-admin-shell .exercise-library-filters{border-bottom:1px solid var(--admin-line);background:#fbfcf8;padding:20px 24px}.kmr-admin-shell .exercise-library-filters input,.kmr-admin-shell .exercise-library-filters select{border-color:var(--admin-line);background:#fff;border-radius:9px}.kmr-admin-shell .exercise-library-grid{gap:14px;padding:22px 24px 24px}.kmr-admin-shell .exercise-library-card{border-color:var(--admin-line);background:#fff;border-radius:11px;box-shadow:0 3px 10px #112a1f0b}.kmr-admin-shell .exercise-card-thumb{background:#f0f2ea}.kmr-admin-shell .exercise-card-copy code{color:#7a642b}.kmr-admin-shell .library-empty{color:#65736b}.kmr-admin-shell .library-empty strong{color:#17231d}.kmr-admin-shell .library-legacy-bridge summary{padding:19px 22px}.kmr-admin-shell .library-legacy-bridge summary b{color:#173d2d;background:#e7f1d3;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.kmr-admin-shell .library-legacy-bridge>div{background:#fcfcf9;padding:20px 22px 22px}.kmr-admin-shell .library-sync-form{border:1px solid var(--admin-line);color:#17231d;background:#f7f8f3;border-radius:11px;padding:20px}.kmr-admin-shell .library-sync-fields label{border-color:var(--admin-line);color:#506058;background:#fff}.kmr-admin-shell .library-sync-fields small{color:#65736b}.kmr-admin-shell .library-sync-actions button{color:#fff;background:#06392c;border-color:#06392c}.kmr-admin-shell .library-sync-actions a{color:#1f4d3a;background:#fff;border-color:#b9bdb6}.kmr-admin-shell .exercise-card-identity{background:#f7f8f3;padding:24px}.kmr-admin-shell .exercise-card-fields{padding:24px}.kmr-admin-shell .exercise-card-editor-actions{padding:0 24px 24px}.kmr-admin-shell .exercise-card-image-preview{border-radius:11px}@media (width<=650px){.kmr-admin-shell .exercise-library-panel,.kmr-admin-shell .exercise-card-editor,.kmr-admin-shell .library-legacy-bridge{width:100%;margin:14px 0}.kmr-admin-shell .library-panel-heading,.kmr-admin-shell .exercise-library-filters,.kmr-admin-shell .exercise-library-grid{padding-inline:16px}}.programme-importer-page{height:auto;min-height:100dvh;overflow:visible}.programme-importer-page *{box-sizing:border-box}.importer-workspace,.import-validation-screen,.import-history{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:22px;width:min(100%,1180px);margin:44px auto 0;padding:clamp(24px,4vw,42px)}.importer-heading,.import-summary-heading{justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.importer-heading h2,.import-summary-heading h2{letter-spacing:-.06em;margin:10px 0;font-size:clamp(2rem,4.5vw,4rem);line-height:.98}.importer-heading p:last-child{color:#65736b;max-width:720px;margin:0;line-height:1.65}.importer-heading>a{white-space:nowrap;border:1px solid #1f4d3a38;border-radius:999px;padding:11px 15px;text-decoration:none}.importer-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.importer-package-grid label{color:#1f4d3a;background:#f4f0e3;border:1px dashed #1f4d3a40;border-radius:14px;gap:8px;padding:18px;font-size:.7rem;font-weight:850;display:grid}.importer-package-grid label:first-child{background:#e8f0e9;border-style:solid;grid-column:1/-1}.importer-package-grid input,.importer-package-grid select{color:#17231d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #1f4d3a33;border-radius:9px;padding:9px 11px}.importer-package-grid small{color:#65736b;font-size:.61rem;font-weight:550;line-height:1.45}.validate-import,.import-approval button{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;width:100%;min-height:54px;margin-top:18px;font-weight:850}.validate-import:disabled,.import-approval button:disabled{cursor:not-allowed;opacity:.5}.importer-next-step{color:#7c4939;text-align:center;margin:10px 4px 0;font-size:.67rem;font-weight:750;line-height:1.5}.importer-next-step.ready{color:#1f4d3a}.importer-message{color:#1f4d3a;background:#e8f0e9;border-radius:11px;margin:16px 0 0;padding:13px 15px;font-size:.72rem}.importer-errors{color:#7c4939;background:#fff4ef;border:1px solid #8b493742;border-radius:13px;margin-top:18px;padding:17px 19px}.importer-errors strong{font-size:.76rem}.importer-errors ul{margin:10px 0 0;padding-left:19px;font-size:.68rem;line-height:1.6}.import-summary-heading{border-bottom:1px solid #1f4d3a24;padding-bottom:25px}.import-summary-heading span{color:#65736b;font-size:.72rem}.import-summary-heading>b{color:#1f4d3a;white-space:nowrap;background:#e8f0e9;border-radius:999px;padding:9px 12px;font-size:.61rem}.import-summary-grid{background:#1f4d3a24;border:1px solid #1f4d3a24;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.import-summary-grid article{background:#fff;gap:7px;padding:18px;display:grid}.import-summary-grid strong{color:#1f4d3a;font-size:1.7rem}.import-summary-grid span{color:#65736b;font-size:.61rem}.import-summary-grid .clear strong{color:#4c7d64}.import-summary-grid .warning strong{color:#8b4937}.import-result-group,.missing-card-group,.duplicate-group{background:#f4f0e3;border:1px solid #1f4d3a26;border-radius:16px;margin-top:22px;overflow:hidden}.import-result-group summary,.result-group-title{cursor:pointer;color:#fff;background:#17231d;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.result-group-title>div{gap:5px;display:grid}.result-group-title span{color:#c6a15b;letter-spacing:.12em;font-size:.59rem;font-weight:900}.result-group-title strong{font-size:.77rem}.import-result-group summary b,.result-group-title>b{color:#17231d;background:#c6a15b;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:.66rem;display:grid}.existing-card-list{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;display:grid}.existing-card-list article{background:#fff;border-radius:11px;gap:5px;padding:14px;display:grid}.existing-card-list strong{font-size:.7rem}.existing-card-list code,.new-card-list code,.missing-card-group code,.duplicate-comparison code{color:#9b762f;overflow-wrap:anywhere;font-size:.58rem}.existing-card-list span{color:#65736b;font-size:.58rem}.new-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.new-card-list article{background:#fff;border:1px solid #1f4d3a1f;border-radius:13px;grid-template-columns:112px 1fr;gap:15px;padding:14px;display:grid}.new-card-list article.reused{opacity:.66}.new-card-preview{color:#65736b;text-align:center;background:#e8f0e9;border-radius:9px;place-items:center;min-height:145px;font-size:.62rem;display:grid;overflow:hidden}.new-card-preview img{object-fit:contain;width:100%;height:100%}.new-card-list article>div:nth-child(2){min-width:0}.new-card-list h3{margin:7px 0;font-size:.95rem}.new-card-list p,.new-card-list small{color:#65736b;overflow-wrap:anywhere;font-size:.59rem;line-height:1.5}.new-card-list article>label{color:#1f4d3a;background:#e8f0e9;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:11px;font-size:.66rem;font-weight:850;display:flex}.new-card-list input{width:18px;height:18px}.missing-card-group{background:#fff4ef;border-color:#8b493742;padding:18px}.missing-card-group>div{color:#8b4937;gap:5px;display:grid}.missing-card-group>div span{letter-spacing:.11em;font-size:.61rem;font-weight:900}.missing-card-group>div strong{font-size:.73rem}.missing-card-group article{background:#fff;border:1px solid #8b49372e;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px;display:flex}.missing-card-group p{color:#7c5c52;margin:5px 0 0;font-size:.65rem}.missing-card-group a{color:#8b4937;border:1px solid #8b49374d;border-radius:999px;flex:none;padding:9px 12px;font-size:.62rem;text-decoration:none}.duplicate-group>article{border-top:1px solid #1f4d3a1f;padding:18px}.duplicate-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.duplicate-comparison section{background:#fff;border-radius:12px;gap:7px;min-height:120px;padding:15px;display:grid}.duplicate-comparison section>span{color:#9b762f;font-size:.57rem;font-weight:900}.duplicate-comparison small{color:#65736b;font-size:.59rem}.duplicate-comparison>b{color:#9b762f;font-size:.65rem}.duplicate-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.duplicate-actions label{color:#1f4d3a;background:#fff;border:1px solid #1f4d3a24;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:.62rem;font-weight:800;display:flex}.import-approval{border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:24px;padding:22px;display:grid}.import-approval>div{gap:5px;display:grid}.import-approval span{letter-spacing:.11em;font-size:.59rem;font-weight:900}.import-approval small{color:#65736b;font-size:.63rem;line-height:1.5}.import-approval button{width:auto;min-width:270px;margin:0;padding:0 20px}.import-approval.ready{background:#e8f0e9;border:1px solid #1f4d3a33}.import-approval.blocked{background:#fff4ef;border:1px solid #8b493733}.import-success{color:#fff;background:#17231d;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:15px;padding:17px;display:grid}.import-success>b{color:#17231d;background:#a8cf45;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.import-success p{color:#ffffffa8;margin:4px 0 0;font-size:.65rem}.import-success a{color:#c6a15b;font-size:.65rem}.import-history{margin-bottom:40px}.import-history .importer-heading>span{color:#65736b;font-size:.67rem}.import-history-table{gap:9px;margin-top:25px;display:grid}.import-history-table article{background:#f4f0e3;border:1px solid #1f4d3a1f;border-radius:13px;grid-template-columns:1.3fr 1fr .85fr 1.4fr;gap:15px;padding:16px;display:grid}.import-history-table article>div{align-content:start;gap:5px;min-width:0;display:grid}.import-history-table article>div:first-child span{color:#9b762f;text-transform:uppercase;font-size:.55rem;font-weight:900}.import-history-table code,.import-history-table span,.import-history-table small,.import-history-table p{color:#65736b;overflow-wrap:anywhere;margin:0;font-size:.57rem;line-height:1.45}.import-history-table dl{grid-template-columns:repeat(2,1fr);gap:6px;margin:0;display:grid}.import-history-table dl>div{background:#fff;border-radius:7px;padding:7px}.import-history-table dt{color:#65736b;font-size:.5rem}.import-history-table dd{color:#1f4d3a;margin:3px 0 0;font-size:.68rem;font-weight:900}.history-empty{color:#65736b;text-align:center;border:1px dashed #1f4d3a33;border-radius:13px;padding:32px}@media (width<=900px){.import-summary-grid{grid-template-columns:repeat(3,1fr)}.existing-card-list{grid-template-columns:repeat(2,1fr)}.new-card-list{grid-template-columns:1fr}.import-history-table article{grid-template-columns:repeat(2,1fr)}.import-approval{grid-template-columns:1fr}.import-approval button{width:100%}}@media (width<=650px){.importer-workspace,.import-validation-screen,.import-history{border-radius:16px;margin-top:22px;padding:20px 14px}.importer-heading,.import-summary-heading{align-items:flex-start;display:grid}.importer-package-grid,.import-summary-grid,.existing-card-list,.duplicate-actions,.import-history-table article{grid-template-columns:1fr}.importer-package-grid label:first-child{grid-column:auto}.new-card-list{padding:10px}.new-card-list article{grid-template-columns:88px 1fr}.duplicate-comparison{grid-template-columns:1fr}.duplicate-comparison>b{text-align:center}.missing-card-group article,.import-success{align-items:flex-start;display:grid}.import-approval button{min-width:0}.programme-importer-page{padding-inline:12px}.programme-importer-page>header{padding-inline:0}}.kmr-admin-shell .importer-workspace,.kmr-admin-shell .import-validation-screen,.kmr-admin-shell .import-history{background:#fffefa;border-radius:18px;width:min(100%,1320px);margin-top:14px;box-shadow:0 10px 30px #112a1f0b}.kmr-admin-shell .importer-heading h2,.kmr-admin-shell .import-summary-heading h2{font-size:clamp(1.75rem,3vw,2.7rem)}.kmr-admin-shell .importer-package-grid label{background:#f7f5ed}.kmr-admin-shell .importer-package-grid label:first-child{background:#edf2e9}.kmr-admin-shell .import-result-group summary,.kmr-admin-shell .result-group-title{background:#113d2d}.kmr-admin-shell .new-card-preview{aspect-ratio:2/3;background:#e9ebdf;min-height:0}.kmr-admin-shell .importer-workspace,.kmr-admin-shell .import-validation-screen,.kmr-admin-shell .import-history{border:1px solid var(--admin-line);border-left:4px solid var(--admin-lime);box-shadow:var(--admin-shadow);background:#fff;border-radius:13px;margin-top:16px;padding:24px}.kmr-admin-shell .importer-heading,.kmr-admin-shell .import-summary-heading{align-items:center}.kmr-admin-shell .importer-heading h2,.kmr-admin-shell .import-summary-heading h2{letter-spacing:-.03em;margin:6px 0;font-size:1.45rem}.kmr-admin-shell .importer-heading>a{background:#fbfcf8;border-radius:8px}.kmr-admin-shell .importer-package-grid{margin-top:20px}.kmr-admin-shell .importer-package-grid label{border-color:var(--admin-line);background:#f7f8f3;border-radius:10px}.kmr-admin-shell .importer-package-grid label:first-child{border-left:4px solid var(--admin-lime);background:#f2f7e9}.kmr-admin-shell .validate-import,.kmr-admin-shell .import-approval button{background:#06392c;border-radius:8px}.kmr-admin-shell .import-summary-grid{border-color:var(--admin-line);background:var(--admin-line);border-radius:11px}.kmr-admin-shell .import-result-group,.kmr-admin-shell .missing-card-group,.kmr-admin-shell .duplicate-group{border-color:var(--admin-line);background:#f7f8f3;border-radius:11px}.kmr-admin-shell .import-result-group summary,.kmr-admin-shell .result-group-title{border-bottom:1px solid var(--admin-line);color:#17231d;background:#fff}.kmr-admin-shell .result-group-title span{color:#7a642b}.kmr-admin-shell .import-result-group summary b,.kmr-admin-shell .result-group-title>b{color:#173d2d;background:#e7f1d3}.kmr-admin-shell .new-card-preview{background:#f0f2ea}.kmr-admin-shell .import-success{border:1px solid #cfdcc2;border-left:4px solid var(--admin-lime);color:#17231d;background:#f2f7e9;border-radius:10px}.kmr-admin-shell .import-success p{color:#65736b}.kmr-admin-shell .import-success a{color:#7a642b}.kmr-admin-shell .import-history-table article{border-color:var(--admin-line);background:#f7f8f3;border-radius:10px}@media (width<=650px){.kmr-admin-shell .importer-workspace,.kmr-admin-shell .import-validation-screen,.kmr-admin-shell .import-history{padding:19px 14px}}.kmr-admin-shell .import-history.admin-collapsible{padding:0}.kmr-admin-shell .import-history.admin-collapsible>summary{cursor:pointer;list-style:none}.kmr-admin-shell .import-history.admin-collapsible>summary::-webkit-details-marker{display:none}.kmr-admin-shell .import-history.admin-collapsible .importer-heading{width:100%}.kmr-admin-shell .import-history.admin-collapsible .import-history-table{margin-top:0}._page_1jzak_1{isolation:isolate;color:#fbfaf4;background:radial-gradient(circle at 50% 18%,#1f4d3aeb,#0000 31%),linear-gradient(145deg,#101a15 0%,#0e1712 58%,#111b16 100%);min-height:100svh;padding:0 clamp(22px,5vw,72px);position:relative;overflow:hidden}._page_1jzak_1:before{z-index:-3;opacity:.14;content:"";background-image:linear-gradient(#fbfaf412 1px,#0000 1px),linear-gradient(90deg,#fbfaf412 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}._page_1jzak_1:after{z-index:-2;color:#fbfaf405;content:"KMR";letter-spacing:-.1em;pointer-events:none;font-size:clamp(8rem,22vw,22rem);font-weight:900;line-height:.8;position:absolute;bottom:0;right:-4vw}._orbit_1jzak_40{z-index:-2;aspect-ratio:1;border:1px solid #c6a15b47;border-radius:50%;width:min(76vw,760px);position:absolute;top:clamp(120px,15vw,190px);left:50%;transform:translate(-50%)}._orbit_1jzak_40:before,._orbit_1jzak_40:after{content:"";border:1px solid #fbfaf411;border-radius:50%;position:absolute}._orbit_1jzak_40:before{inset:15%}._orbit_1jzak_40:after{inset:31%}._header_1jzak_63,._footer_1jzak_64{z-index:2;justify-content:space-between;align-items:center;gap:28px;width:min(100%,1180px);margin:0 auto;display:flex;position:relative}._header_1jzak_63{border-bottom:1px solid #fbfaf421;padding:24px 0}._header_1jzak_63 a{color:#fbfaf4;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;text-decoration:none}._header_1jzak_63 a:first-child{align-items:center;gap:14px;display:flex}._header_1jzak_63 strong{color:#93bd47;letter-spacing:-.04em;font-size:1.22rem}._header_1jzak_63 span{color:#fbfaf485;border-left:1px solid #c6a15b;padding-left:14px;font-size:.54rem}._backLink_1jzak_108{border-bottom:1px solid #fbfaf433;align-items:center;gap:10px;padding-bottom:8px;transition:color .18s,border-color .18s;display:inline-flex;color:#fbfaf4a3!important}._backLink_1jzak_108:hover{border-color:#c6a15b;color:#fbfaf4!important}._article_1jzak_123{z-index:1;width:min(100%,1180px);margin:0 auto;padding:clamp(72px,10vw,128px) 0 90px;position:relative}._hero_1jzak_131{text-align:center;max-width:900px;margin:0 auto}._eyebrow_1jzak_137{color:#c6a15b;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}._status_1jzak_146{color:#c6a15b;letter-spacing:.15em;text-transform:uppercase;border:1px solid #c6a15b7a;border-radius:999px;margin-top:19px;padding:9px 14px;font-size:.61rem;font-weight:850;display:inline-block}._article_1jzak_123 h1{max-width:1020px;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.075em;margin:24px auto 0;font-size:clamp(3.6rem,8vw,7.7rem);font-weight:700;line-height:.93}._rule_1jzak_169{background:#c6a15b;width:86px;height:2px;margin:31px auto}._intro_1jzak_176{color:#fbfaf4a8;max-width:720px;margin:0 auto;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.82}._content_1jzak_184{counter-reset:trust-section;gap:14px;margin-top:clamp(62px,9vw,105px);display:grid}._content_1jzak_184 section{counter-increment:trust-section;background:linear-gradient(145deg,#fbfaf411,#1f4d3a17);border:1px solid #fbfaf41c;border-radius:24px;grid-template-columns:minmax(190px,.38fr) 1fr;gap:clamp(28px,6vw,86px);min-height:190px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000029}._content_1jzak_184 section:nth-child(2n){background:linear-gradient(145deg,#1f4d3a38,#fbfaf40b)}._content_1jzak_184 section:after{color:#c6a15b17;content:"0" counter(trust-section);letter-spacing:-.08em;pointer-events:none;font-size:clamp(5rem,10vw,8.8rem);font-weight:850;line-height:.8;position:absolute;bottom:-15px;right:22px}._content_1jzak_184 h2{z-index:1;color:#fbfaf4;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2.2vw,1.72rem);line-height:1.15;position:relative}._content_1jzak_184 h2:before{content:"";background:#c6a15b;width:34px;height:1px;margin-bottom:18px;display:block}._content_1jzak_184 div{z-index:1;position:relative}._content_1jzak_184 div>:first-child{margin-top:0}._content_1jzak_184 div>:last-child{margin-bottom:0}._content_1jzak_184 p,._content_1jzak_184 li{color:#fbfaf4a3;font-size:.96rem;line-height:1.82}._content_1jzak_184 ul{gap:11px;margin:0;padding-left:20px;display:grid}._content_1jzak_184 li::marker{color:#c6a15b}._content_1jzak_184 a,._footer_1jzak_64 a{color:#fbfaf4;text-underline-offset:4px;font-weight:750}._footer_1jzak_64{color:#fbfaf480;border-top:1px solid #fbfaf421;padding:28px 0 40px;font-size:.74rem}._footer_1jzak_64 a:last-child{align-items:center;gap:8px;display:inline-flex}._page_1jzak_1 a:focus-visible{outline-offset:5px;outline:2px solid #c6a15b}@media (width<=700px){._header_1jzak_63 span{display:none}._article_1jzak_123{padding-top:68px}._article_1jzak_123 h1{font-size:clamp(3rem,16vw,5rem)}._content_1jzak_184 section{grid-template-columns:1fr;min-height:0;padding:28px 24px 52px}._content_1jzak_184 section:after{font-size:5.6rem;bottom:-8px;right:18px}._footer_1jzak_64{flex-direction:column;align-items:flex-start}}.client-login{color:#17231d;background:#f3f0e4;grid-template-columns:1.1fr .9fr;min-height:100svh;display:grid}.client-login>section{flex-direction:column;padding:clamp(28px,7vw,90px);display:flex}.login-brand{color:#17231d;align-items:center;gap:14px;width:fit-content;text-decoration:none;display:flex}.login-brand b{color:#1f4d3a;font-size:2rem}.login-brand span{letter-spacing:.15em;border-left:1px solid #c6a15b;padding-left:14px;font-size:.58rem}.login-kicker{color:#9b762f;letter-spacing:.17em;margin:clamp(70px,12vh,140px) 0 0;font-size:.66rem;font-weight:850}.client-login h1{letter-spacing:-.078em;margin:18px 0;font-size:clamp(3.4rem,7vw,7rem);line-height:.88}.login-copy{color:#65736b;max-width:610px;line-height:1.8}.login-methods{background:#fbfaf494;border:1px solid #1f4d3a24;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;max-width:610px;margin:26px 0 20px;padding:6px;display:grid}.client-login .login-methods button{color:#65736b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:flex-start;align-items:center;gap:11px;min-height:52px;padding:0 18px;font-size:.7rem;font-weight:850;display:flex}.client-login .login-methods button span{color:#9b762f;font-size:.58rem}.client-login .login-methods button.active{color:#1f4d3a;background:#fff;border-color:#1f4d3a21;box-shadow:0 8px 24px #17231d12}.client-login form{gap:15px;max-width:610px;margin-top:28px;display:grid}.client-login label{color:#65736b;gap:9px;font-size:.7rem;font-weight:800;display:grid}.client-login input{min-height:56px;font:inherit;background:#fbfaf4;border:1px solid #1f4d3a40;border-radius:12px;padding:0 16px}.client-login .login-submit{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;justify-content:space-between;align-items:center;min-height:56px;padding:0 22px;font-weight:850;display:flex}.client-login button:disabled{cursor:wait;opacity:.62}.client-login form>p{color:#1f4d3a;margin:0;font-size:.78rem;line-height:1.6}.login-switch-note{color:#1f4d3a;max-width:610px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:14px 0 0;padding:0;font-size:.7rem;font-weight:750;text-decoration:underline}.login-note{color:#65736b;border-left:2px solid #c6a15b;gap:5px;margin-top:25px;padding:18px;font-size:.72rem;display:grid}.login-note b{color:#17231d}.client-login footer{gap:22px;margin-top:auto;padding-top:45px;display:flex}.client-login footer a{color:#1f4d3a;font-size:.7rem;font-weight:750}.client-login>aside{color:#fbfaf4;background:radial-gradient(circle at 85% 10%,#93bd4733,#0000 30%),#14231b;align-content:center;gap:10px;padding:clamp(30px,6vw,75px);display:grid;position:relative;overflow:hidden}.client-login>aside:before{content:"";border:1px solid #c6a15b2e;border-radius:50%;position:absolute;inset:-20%}.client-login>aside>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;gap:25px;padding:24px;display:flex;position:relative}.client-login>aside span{color:#c6a15b;font-size:.65rem}.client-login>aside p{margin:0;font-size:1.1rem;font-weight:750}.client-login blockquote{color:#fbfaf4bf;margin:50px 0 0;font-family:Georgia,serif;font-size:1.4rem;line-height:1.55;position:relative}.client-login blockquote small{color:#c6a15b;margin-top:15px;font-family:Arial,sans-serif;font-size:.65rem;display:block}@media (width<=780px){.client-login{grid-template-columns:1fr}.client-login>aside{display:none}.login-kicker{margin-top:80px}.client-login footer{margin-top:70px}}@media (width<=520px){.login-methods{grid-template-columns:1fr}.client-login .login-methods button{min-height:48px}}._routes_j5s4i_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._route_j5s4i_1{color:#fbfaf4;letter-spacing:.08em;text-transform:uppercase;background:#fbfaf40d;border:1px solid #fbfaf421;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:108px;padding:22px;font-size:.71rem;font-weight:850;line-height:1.45;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}._route_j5s4i_1:hover{background:#c6a15b17;border-color:#c6a15ba6;transform:translateY(-2px)}._route_j5s4i_1 b{color:#c6a15b;font-size:1rem}._areas_j5s4i_38{flex-wrap:wrap;list-style:none;gap:8px!important;margin:18px 0!important;padding:0!important;display:flex!important}._areas_j5s4i_38 li{border:1px solid #c6a15b52;border-radius:999px;padding:8px 11px;font-weight:750;color:#fbfaf4!important;font-size:.69rem!important;line-height:1.2!important}._areas_j5s4i_38 a{color:inherit;text-decoration:none}._form_j5s4i_62{gap:19px;display:grid}._row_j5s4i_67{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._form_j5s4i_62 label{gap:9px;display:grid}._form_j5s4i_62 label>span{color:#fbfaf4ad;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:800}._form_j5s4i_62 em{color:#fbfaf461;font-size:.56rem;font-style:normal}._form_j5s4i_62 input,._form_j5s4i_62 select,._form_j5s4i_62 textarea{color:#fbfaf4;width:100%;font:inherit;background:#070e0a61;border:1px solid #fbfaf426;border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s}._form_j5s4i_62 input,._form_j5s4i_62 select{min-height:51px;padding:0 15px}._form_j5s4i_62 textarea{resize:vertical;padding:15px;line-height:1.65}._form_j5s4i_62 select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}._form_j5s4i_62 textarea::placeholder{color:#fbfaf452}._form_j5s4i_62 input:focus,._form_j5s4i_62 select:focus,._form_j5s4i_62 textarea:focus{border-color:#c6a15b;box-shadow:0 0 0 3px #c6a15b1f}._form_j5s4i_62 ._check_j5s4i_119{align-items:flex-start;gap:11px;display:flex}._check_j5s4i_119 input{accent-color:#c6a15b;width:18px;min-height:18px;margin:1px 0 0}._check_j5s4i_119 span{line-height:1.5}._form_j5s4i_62 button{color:#111a15;cursor:pointer;width:fit-content;min-width:220px;min-height:56px;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:#c6a15b;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:0 22px 0 25px;font-size:.7rem;font-weight:900;transition:transform .18s,opacity .18s;display:inline-flex}._form_j5s4i_62 button:hover{transform:translateY(-2px)}._form_j5s4i_62 button:disabled{cursor:wait;opacity:.62}._success_j5s4i_159,._error_j5s4i_160,._note_j5s4i_161{margin:0}._success_j5s4i_159{color:#b8d77e!important}._error_j5s4i_160{color:#f1b3a9!important}._note_j5s4i_161{color:#fbfaf461!important;font-size:.65rem!important}._honeypot_j5s4i_166{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=620px){._routes_j5s4i_1,._row_j5s4i_67{grid-template-columns:1fr}._form_j5s4i_62 button{width:100%}}._page_sao2x_1{color:#18231d;background:#18231d;place-items:center;min-height:100vh;padding:clamp(24px,6vw,72px);display:grid}._card_sao2x_10{background:#fbfaf4;border-radius:28px;width:min(100%,760px);padding:clamp(28px,6vw,64px);box-shadow:0 25px 80px #00000038}._topline_sao2x_18{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._kicker_sao2x_25{color:#9b762f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:850}._card_sao2x_10 h1{letter-spacing:-.065em;max-width:580px;margin:0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.97}._connected_sao2x_42,._pending_sao2x_43{border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:800}._connected_sao2x_42{color:#1f4d3a;background:#1f4d3a1f}._pending_sao2x_43{color:#7b5a1f;background:#9b762f21}._intro_sao2x_61{color:#65736b;margin:30px 0;font-size:1.05rem;line-height:1.7}._card_sao2x_10 ol{gap:10px;margin:0 0 34px;padding-left:22px;line-height:1.55;display:grid}._manualNote_sao2x_76{color:#5f5440;background:#9b762f17;border-left:4px solid #9b762f;margin:0 0 18px;padding:14px 16px;line-height:1.55}._card_sao2x_10 form{background:#f5f3e8;border:1px solid #1f4d3a2e;border-radius:20px;gap:12px;padding:clamp(22px,4vw,34px);display:grid}._card_sao2x_10 form label{font-weight:800}._card_sao2x_10 form input{color:#18231d;width:100%;font:inherit;background:#fff;border:1px solid #1f4d3a47;border-radius:11px;padding:15px 16px}._card_sao2x_10 form input:focus{border-color:#1f4d3a;outline:3px solid #7ec4384d}._card_sao2x_10 form p{color:#65736b;margin:0;font-size:.86rem;line-height:1.55}._card_sao2x_10 form button{color:#fff;font:inherit;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;justify-self:start;margin-top:6px;padding:13px 18px;font-weight:800}._card_sao2x_10 form button:disabled{cursor:wait;opacity:.7}._card_sao2x_10 form .success{color:#1f4d3a;font-weight:750}._card_sao2x_10 form .error{color:#a22d22;font-weight:750}._card_sao2x_10 footer{flex-wrap:wrap;gap:12px 22px;margin-top:28px;display:flex}._card_sao2x_10 footer a{color:#1f4d3a;font-weight:800}._card_sao2x_10 footer .admin-sign-out{color:#1f4d3a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}@media (width<=580px){._topline_sao2x_18{flex-direction:column}}.kmr-admin-shell ._page_sao2x_1{display:block}.kmr-admin-shell ._card_sao2x_10{border:1px solid var(--admin-line);border-left:4px solid var(--admin-lime);width:min(100%,860px);box-shadow:var(--admin-shadow);background:#fff;border-radius:12px;padding:22px}.kmr-admin-shell ._card_sao2x_10 h1{letter-spacing:-.04em;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.kmr-admin-shell ._intro_sao2x_61{margin:18px 0;font-size:.76rem}.kmr-admin-shell ._card_sao2x_10 ol{margin-bottom:20px;font-size:.72rem}.kmr-admin-shell ._card_sao2x_10 form{background:#f7f8f3;border-radius:10px;padding:18px}.kmr-admin-shell ._card_sao2x_10 form button{border-radius:8px}.feedback-page{color:#fbfaf4;background:radial-gradient(circle at 85% 10%,#93bd471f,#0000 28%),#111a15;min-height:100svh;padding:28px clamp(20px,5vw,72px) 80px}.feedback-page header{max-width:1180px;margin:auto}.feedback-page header a{color:#fbfaf4;letter-spacing:.12em;flex-direction:column;font-weight:900;text-decoration:none;display:inline-flex}.feedback-page header small{color:#c6a15b;margin-top:4px;font-size:.48rem}.feedback-page>section{width:min(100%,820px);margin:clamp(70px,10vw,120px) auto 0}.feedback-kicker{color:#c6a15b;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:850}.feedback-page h1{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(3rem,7vw,6.8rem);line-height:.95}.feedback-intro{color:#fbfaf4a6;max-width:650px;margin:28px 0 0;line-height:1.8}.feedback-form{background:#fbfaf40e;border:1px solid #c6a15b73;border-radius:28px;gap:26px;margin-top:52px;padding:clamp(25px,5vw,50px);display:grid}.feedback-form fieldset{border:0;margin:0;padding:0}.feedback-form legend,.feedback-form label>span{color:#fbfaf4;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.feedback-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feedback-identity label,.feedback-form>label:not(.feedback-consent){gap:10px;display:grid}.feedback-identity input,.feedback-form textarea{color:#fbfaf4;width:100%;font:inherit;background:#fbfaf414;border:1px solid #fbfaf42e;border-radius:14px;padding:15px}.feedback-identity input{min-height:52px;font-size:1rem}.feedback-form textarea{resize:vertical;line-height:1.6}.feedback-identity input:focus,.feedback-form textarea:focus{outline-offset:2px;outline:2px solid #c6a15b}.feedback-privacy-note{color:#fbfaf494;margin:-10px 0 0;font-size:.78rem;line-height:1.65}.star-picker{gap:8px;margin-top:18px;display:flex}.star-picker button{color:#fbfaf438;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(2.3rem,8vw,4rem);line-height:1}.star-picker button.star-active{color:#d0a454}.feedback-form fieldset p{color:#fbfaf47a;margin:12px 0 0;font-size:.75rem}.feedback-consent{grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.feedback-consent input{accent-color:#93bd47}.feedback-consent span{line-height:1.6;color:#fbfaf494!important;letter-spacing:0!important;text-transform:none!important;font-size:.76rem!important;font-weight:500!important}.feedback-submit{color:#111a15;letter-spacing:.11em;text-transform:uppercase;background:#d0a454;border:0;border-radius:999px;width:fit-content;min-height:54px;padding:0 25px;font-weight:900}.feedback-submit:disabled{cursor:not-allowed;opacity:.42}.feedback-status{color:#fbfaf4ad;min-height:1.5em;margin:0;font-size:.82rem}.feedback-status-success{color:#b8dc77}.feedback-status-error{color:#ffc0b8}@media (width<=620px){.feedback-identity{grid-template-columns:1fr}}._page_168au_1{color:#18231d;background:#f5f3e8;min-height:100vh;padding:clamp(28px,6vw,80px)}._page_168au_1 h1,._page_168au_1 h2,._page_168au_1 h3,._page_168au_1 p{margin-top:0}._header_168au_15,._sectionHeading_168au_16,._split_168au_17{justify-content:space-between;align-items:flex-end;gap:32px;width:min(100%,1180px);margin-inline:auto;display:flex}._header_168au_15{border-bottom:1px solid #1f4d3a33;align-items:flex-start;padding-bottom:40px}._header_168au_15 h1{letter-spacing:-.07em;margin-bottom:22px;font-size:clamp(2.8rem,7vw,6rem);line-height:.96}._header_168au_15>div>p:last-child,._sectionHeading_168au_16>p,._split_168au_17 aside p,._breakdown_168au_42 p,._empty_168au_43{color:#65736b;line-height:1.7}._header_168au_15 nav,._contactLinks_168au_49{flex-wrap:wrap;gap:12px 20px;display:flex}._header_168au_15 nav{white-space:nowrap;flex-wrap:nowrap;align-items:flex-start;overflow-x:auto}._header_168au_15 nav a,._header_168au_15 nav .admin-sign-out{color:#1f4d3a;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.62rem;font-weight:800;display:inline-flex}._header_168au_15 a,._contactLinks_168au_49 a,._guideList_168au_61 a{color:#1f4d3a;font-weight:750}._notificationSent_168au_66{font-weight:750;color:#1f4d3a!important}._notificationAttention_168au_71{font-weight:750;color:#9a3f2c!important}._notificationNeutral_168au_76{font-weight:750;color:#65736b!important}._kicker_168au_81{color:#9b762f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:850}._page_168au_1 section{width:min(100%,1180px);margin:clamp(70px,9vw,115px) auto 0}._sectionHeading_168au_16 h2,._split_168au_17 h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2rem,4vw,3.7rem)}._allTime_168au_102{text-align:right;display:grid}._allTime_168au_102 strong{color:#1f4d3a;font-size:2.6rem}._metricGrid_168au_112{background:#1f4d3a26;border:1px solid #1f4d3a2b;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}._metricGrid_168au_112 article{background:#fbfaf4;align-content:end;gap:8px;min-height:150px;padding:25px;display:grid}._metricGrid_168au_112 strong{color:#1f4d3a;font-size:2.4rem}._metricGrid_168au_112 span,._guideList_168au_61 span,._guideList_168au_61 time,._contactLinks_168au_49 span,._leadTopline_168au_141 time{color:#65736b;font-size:.78rem}._split_168au_17{align-items:stretch}._split_168au_17>div,._split_168au_17 aside{border-radius:24px;flex:1;padding:clamp(28px,4vw,48px)}._split_168au_17>div{color:#fbfaf4;background:#18231d}._split_168au_17 aside{background:#fbfaf4;border:1px solid #1f4d3a33}._breakdown_168au_42{border-top:1px solid #fbfaf426;margin-top:32px}._breakdown_168au_42 div{border-bottom:1px solid #fbfaf426;justify-content:space-between;gap:25px;padding:17px 0;display:flex}._leadList_168au_180,._guideList_168au_61,._ratingList_168au_182{gap:14px;margin-top:32px;display:grid}._leadList_168au_180 article,._guideList_168au_61 article,._ratingList_168au_182 article,._empty_168au_43{background:#fbfaf4;border:1px solid #1f4d3a2e;border-radius:20px;padding:clamp(22px,4vw,34px)}._leadTopline_168au_141,._guideList_168au_61 article{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._leadTopline_168au_141 h3{margin-bottom:7px;font-size:1.25rem}._leadTopline_168au_141 p,._message_168au_212{color:#65736b}._message_168au_212{white-space:pre-wrap;margin:22px 0;line-height:1.7}._guideList_168au_61 article>div{gap:6px;display:grid}._ratingList_168au_182 article{gap:18px;display:grid}._ratingTopline_168au_232,._ratingMeta_168au_233{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._ratingTopline_168au_232>div{gap:6px;display:grid}._ratingTopline_168au_232 h3{margin-bottom:0;font-size:1.05rem}._ratingTopline_168au_232 a{color:#1f4d3a;font-weight:750}._ratingTopline_168au_232>strong{color:#1f4d3a;flex:none;font-size:1.15rem}._ratingFeedback_168au_261{color:#3f4d45;white-space:pre-wrap;margin-bottom:0;line-height:1.7}._ratingMeta_168au_233{border-top:1px solid #1f4d3a21;flex-wrap:wrap;justify-content:flex-start;padding-top:15px}._ratingMeta_168au_233 span,._ratingMeta_168au_233 time,._ratingTopline_168au_232 span{color:#65736b;font-size:.76rem}._outcomeSummary_168au_282{background:#1f4d3a26;border:1px solid #1f4d3a2b;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}._outcomeSummary_168au_282 div{background:#fbfaf4;gap:5px;padding:18px;display:grid}._outcomeSummary_168au_282 strong{color:#1f4d3a;font-size:1.7rem}._outcomeSummary_168au_282 span{color:#65736b;font-size:.72rem}.outcome-control{color:#65736b;border-top:1px solid #1f4d3a1f;gap:8px;margin-top:20px;padding-top:18px;font-size:.72rem;font-weight:800;display:grid}.outcome-control select,.release-composer input,.release-composer select,.release-composer textarea{color:#18231d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #1f4d3a3d;border-radius:10px;padding:10px 13px}.release-composer{color:#fbfaf4;background:#18231d;border-radius:22px;grid-template-columns:1.4fr 1fr;gap:24px;margin-top:30px;padding:clamp(22px,4vw,38px);display:grid}.release-composer>div{align-content:start;gap:16px;display:grid}.release-composer label{gap:7px;font-size:.72rem;font-weight:800;display:grid}.release-composer textarea{resize:vertical}.release-composer p{color:#fbfaf499;font-size:.75rem;line-height:1.6}.release-composer button{color:#18231d;cursor:pointer;background:#c6a15b;border:0;border-radius:999px;min-height:50px;font-weight:850}@media (width<=760px){._header_168au_15,._sectionHeading_168au_16,._split_168au_17,._leadTopline_168au_141,._guideList_168au_61 article,._ratingTopline_168au_232{flex-direction:column;align-items:flex-start}._allTime_168au_102{text-align:left}._metricGrid_168au_112,._outcomeSummary_168au_282{grid-template-columns:repeat(2,1fr)}.release-composer{grid-template-columns:1fr}}@media (width<=480px){._metricGrid_168au_112{grid-template-columns:1fr}}.kmr-admin-shell ._page_168au_1 ._sectionHeading_168au_16 h2,.kmr-admin-shell ._page_168au_1 ._split_168au_17 h2{letter-spacing:-.03em;font-size:1.45rem}.kmr-admin-shell ._metricGrid_168au_112,.kmr-admin-shell ._outcomeSummary_168au_282{border-color:var(--admin-line);background:var(--admin-line);border-radius:11px}.kmr-admin-shell ._metricGrid_168au_112 article,.kmr-admin-shell ._outcomeSummary_168au_282 div{background:#fff}.kmr-admin-shell ._page_168au_1 ._split_168au_17{border-left-color:var(--admin-lime);background:#fff}.kmr-admin-shell ._split_168au_17>div,.kmr-admin-shell ._split_168au_17 aside{color:#17231d;background:#fff;border:0}.kmr-admin-shell ._breakdown_168au_42{border-top-color:var(--admin-line)}.kmr-admin-shell ._breakdown_168au_42 div{border-bottom-color:var(--admin-line)}.kmr-admin-shell ._leadList_168au_180 article,.kmr-admin-shell ._guideList_168au_61 article,.kmr-admin-shell ._ratingList_168au_182 article,.kmr-admin-shell ._empty_168au_43{border-color:var(--admin-line);background:#f7f8f3;border-radius:10px}@media (width<=760px){.kmr-admin-shell ._split_168au_17>div{border-right:0;border-bottom:1px solid var(--admin-line)}}.kmr-admin-shell ._page_168au_1 section{background:#fffefa;border:1px solid #1f4d3a24;border-radius:18px;width:min(100%,1320px);margin:20px auto 0;padding:clamp(22px,3vw,32px);box-shadow:0 10px 30px #112a1f0b}.kmr-admin-shell ._page_168au_1 ._split_168au_17{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.kmr-admin-shell ._split_168au_17>div,.kmr-admin-shell ._split_168au_17 aside{border:0;border-radius:0;padding:clamp(24px,3vw,36px)}.kmr-admin-shell ._metricGrid_168au_112{border-radius:14px;margin-top:24px}.kmr-admin-shell ._leadList_168au_180,.kmr-admin-shell ._guideList_168au_61{margin-top:22px}.kmr-admin-shell ._leadList_168au_180 article,.kmr-admin-shell ._guideList_168au_61 article,.kmr-admin-shell ._empty_168au_43{background:#fbfaf6;border-radius:14px;padding:22px}.kmr-admin-shell .release-composer{background:#0c2d22;border-radius:15px;margin-top:22px}@media (width<=760px){.kmr-admin-shell ._page_168au_1 ._split_168au_17{grid-template-columns:1fr}.kmr-admin-shell ._page_168au_1 section{padding:18px 15px}}.kmr-admin-shell ._page_168au_1 section{border:1px solid var(--admin-line);border-left:4px solid var(--admin-lime);box-shadow:var(--admin-shadow);background:#fff;border-radius:13px;margin-top:16px;padding:24px}.kmr-admin-shell ._page_168au_1 ._split_168au_17{background:#fff}.kmr-admin-shell ._split_168au_17>div,.kmr-admin-shell ._split_168au_17 aside{color:#17231d;background:#fff}.kmr-admin-shell ._split_168au_17>div{border-right:1px solid var(--admin-line)}.kmr-admin-shell ._leadList_168au_180 article,.kmr-admin-shell ._guideList_168au_61 article,.kmr-admin-shell ._empty_168au_43{background:#f7f8f3;border-radius:10px}.kmr-admin-shell .release-composer{border:1px solid var(--admin-line);border-left:4px solid var(--admin-gold);color:#17231d;background:#f7f8f3;border-radius:11px}.kmr-admin-shell .release-composer p{color:#65736b}.kmr-admin-shell .release-composer button{color:#fff;background:#06392c;border-radius:8px}@media (width<=760px){.kmr-admin-shell ._page_168au_1 section{padding:18px 15px}.kmr-admin-shell ._split_168au_17>div{border-right:0;border-bottom:1px solid var(--admin-line)}}.kmr-admin-shell ._page_168au_1 section{border-radius:12px;margin-top:14px;padding:18px}.kmr-admin-shell ._metricGrid_168au_112{margin-top:18px}.kmr-admin-shell ._metricGrid_168au_112 article{min-height:96px;padding:17px}.kmr-admin-shell ._metricGrid_168au_112 strong{font-size:1.75rem}.kmr-admin-shell ._page_168au_1>details.admin-collapsible{width:min(100%,1320px);margin:14px auto 0}.kmr-admin-shell ._page_168au_1>details.admin-collapsible ._split_168au_17{width:100%;box-shadow:none;border:0;margin:0}.kmr-admin-shell .release-composer{margin-top:16px;padding:20px}._primarySection_xq49d_1{background:linear-gradient(135deg,#c6a15b1a,#1f4d3a30);border:1px solid #c6a15b61;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(100%,1180px);margin:0 auto 18px;padding:clamp(25px,4vw,42px);display:grid}._primarySection_xq49d_1 p{color:#c6a15b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}._primarySection_xq49d_1 h2{color:#fbfaf4;letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}._primarySection_xq49d_1 span{color:#fbfaf494;max-width:720px;margin-top:12px;font-size:.86rem;line-height:1.7;display:block}._primarySection_xq49d_1>a{color:#111a15;letter-spacing:.08em;text-transform:uppercase;background:#c6a15b;border-radius:999px;align-items:center;gap:20px;min-height:50px;padding:0 21px;font-size:.64rem;font-weight:900;text-decoration:none;display:inline-flex}._primaryBadge_xq49d_56{color:#c6a15b;letter-spacing:.12em;text-transform:uppercase;background:#c6a15b14;border:1px solid #c6a15b6b;border-radius:999px;margin-top:16px;margin-bottom:16px;padding:7px 10px;font-size:.6rem;font-weight:850;display:inline-flex}._locationCardTop_xq49d_71{justify-content:space-between;align-items:center;gap:12px;display:flex}._locationCardTop_xq49d_71 em{color:#c6a15b;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c6a15b61;border-radius:999px;padding:6px 8px;font-size:.54rem;font-style:normal;font-weight:850}._grid_xq49d_90{grid-template-columns:repeat(2,minmax(0,1fr))}._grid_xq49d_90>a{min-height:290px}._grid_xq49d_90 span{font-size:clamp(1.8rem,4vw,3rem)}@media (width<=620px){._primarySection_xq49d_1{grid-template-columns:1fr}._primarySection_xq49d_1>a{justify-content:space-between}._grid_xq49d_90{grid-template-columns:1fr}}._page_1hh5o_1{isolation:isolate;color:#fbfaf4;background:radial-gradient(circle at 60% 16%,#1f4d3aeb,#0000 30%),linear-gradient(145deg,#101a15,#0e1712 64%,#111b16);min-height:100svh;padding:0 clamp(22px,5vw,72px);position:relative;overflow:hidden}._page_1hh5o_1:before{z-index:-3;opacity:.11;content:"";background-image:linear-gradient(#fbfaf412 1px,#0000 1px),linear-gradient(90deg,#fbfaf412 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}._orbit_1hh5o_1{z-index:-2;aspect-ratio:1;border:1px solid #c6a15b3d;border-radius:50%;width:min(70vw,760px);position:absolute;top:150px;right:-150px}._orbit_1hh5o_1:before,._orbit_1hh5o_1:after{content:"";border:1px solid #fbfaf40e;border-radius:50%;position:absolute}._orbit_1hh5o_1:before{inset:16%}._orbit_1hh5o_1:after{inset:32%}._header_1hh5o_1,._hero_1hh5o_1,._editorial_1hh5o_1,._settings_1hh5o_1,._practical_1hh5o_1,._suited_1hh5o_1,._otherAreas_1hh5o_1,._footer_1hh5o_1,._indexHero_1hh5o_1,._locationGrid_1hh5o_1,._radius_1hh5o_1{width:min(100%,1180px);margin-inline:auto}._header_1hh5o_1{border-bottom:1px solid #fbfaf421;justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}._header_1hh5o_1 a{color:#fbfaf4;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:850;text-decoration:none}._header_1hh5o_1>a{align-items:center;gap:14px;display:flex}._header_1hh5o_1 strong{color:#93bd47;letter-spacing:-.04em;font-size:1.2rem}._header_1hh5o_1 span{color:#fbfaf475;border-left:1px solid #c6a15b;padding-left:14px;font-size:.52rem}._header_1hh5o_1 nav{gap:24px;display:flex}._hero_1hh5o_1{grid-template-columns:.35fr 1.65fr;align-items:start;gap:clamp(45px,8vw,110px);padding:clamp(74px,10vw,135px) 0 105px;display:grid}._marker_1hh5o_1{aspect-ratio:1;color:#c6a15b85;letter-spacing:-.08em;background:radial-gradient(circle,#1f4d3a6b,#fbfaf406);border:1px solid #c6a15b59;border-radius:50%;place-items:center;width:min(100%,250px);font-size:clamp(4.5rem,10vw,8rem);font-weight:800;display:grid}._hero_1hh5o_1>div:last-child>p:first-child,._sectionHeading_1hh5o_1 p,._editorial_1hh5o_1>div p,._practical_1hh5o_1>div p:first-child,._suited_1hh5o_1>div p,._otherAreas_1hh5o_1>p,._indexHero_1hh5o_1>p:first-child,._radius_1hh5o_1>div p{color:#c6a15b;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:850}._hero_1hh5o_1 h1{letter-spacing:-.075em;max-width:900px;margin:16px 0 0;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:640;line-height:.94}._rule_1hh5o_1{background:#c6a15b;width:88px;height:2px;margin:30px 0}._intro_1hh5o_1{color:#fbfaf4a3;max-width:780px;margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.8}._heroActions_1hh5o_1{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}._heroActions_1hh5o_1 a{color:#fbfaf4;letter-spacing:.09em;text-transform:uppercase;border:1px solid #fbfaf42e;border-radius:999px;align-items:center;gap:22px;min-height:54px;padding:0 24px;font-size:.67rem;font-weight:900;text-decoration:none;display:inline-flex}._heroActions_1hh5o_1 a:first-child{color:#111a15;background:#c6a15b;border:0}._editorial_1hh5o_1,._practical_1hh5o_1,._suited_1hh5o_1,._radius_1hh5o_1{background:linear-gradient(145deg,#fbfaf40f,#1f4d3a24);border:1px solid #fbfaf41c;border-radius:26px;grid-template-columns:.7fr 1.3fr;gap:clamp(35px,7vw,95px);padding:clamp(34px,6vw,68px);display:grid;box-shadow:0 25px 70px #00000024}._editorial_1hh5o_1 h2,._practical_1hh5o_1 h2,._suited_1hh5o_1 h2,._radius_1hh5o_1 h2{letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}._editorial_1hh5o_1>p,._practical_1hh5o_1>div:last-child p,._radius_1hh5o_1>p{color:#fbfaf49c;margin:0;font-size:.96rem;line-height:1.85}._settings_1hh5o_1{padding:100px 0}._sectionHeading_1hh5o_1{justify-content:space-between;align-items:end;gap:35px;display:flex}._sectionHeading_1hh5o_1 h2{letter-spacing:-.067em;max-width:720px;margin:13px 0 0;font-size:clamp(2.5rem,5.3vw,5rem);line-height:.98}._settingGrid_1hh5o_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}._settingGrid_1hh5o_1 article{background:#fbfaf40a;border:1px solid #fbfaf41c;border-radius:20px;min-height:220px;padding:25px}._settingGrid_1hh5o_1 b{color:#c6a15b;letter-spacing:.12em;font-size:.6rem}._settingGrid_1hh5o_1 h3{letter-spacing:-.04em;margin:50px 0 0;font-size:1.25rem}._settingGrid_1hh5o_1 p{color:#fbfaf480;margin:12px 0 0;font-size:.78rem;line-height:1.7}._suited_1hh5o_1{margin-top:18px}._suited_1hh5o_1 ul{gap:0;margin:0;padding:0;list-style:none;display:grid}._suited_1hh5o_1 li{color:#fbfaf4b0;border-bottom:1px solid #fbfaf41c;padding:17px 0;line-height:1.5}._suited_1hh5o_1 li:before{color:#93bd47;content:"+";margin-right:14px}._otherAreas_1hh5o_1{padding:90px 0}._otherAreas_1hh5o_1>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}._otherAreas_1hh5o_1 a{color:#fbfaf4;border:1px solid #fbfaf41c;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:18px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}._otherAreas_1hh5o_1 b{color:#c6a15b}._footer_1hh5o_1{color:#fbfaf46b;border-top:1px solid #fbfaf421;justify-content:space-between;gap:24px;padding:25px 0 38px;font-size:.66rem;display:flex}._footer_1hh5o_1 a{color:#fbfaf4}._indexHero_1hh5o_1{text-align:center;max-width:960px;padding:clamp(76px,11vw,140px) 0 70px}._indexHero_1hh5o_1 h1{letter-spacing:-.078em;margin:18px 0 0;font-size:clamp(3.4rem,8vw,7.5rem);line-height:.92}._indexHero_1hh5o_1>p:last-child{color:#fbfaf49c;max-width:700px;margin:26px auto 0;line-height:1.8}._locationGrid_1hh5o_1{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}._locationGrid_1hh5o_1>a{color:#fbfaf4;background:linear-gradient(145deg,#fbfaf40e,#1f4d3a21);border:1px solid #fbfaf41c;border-radius:20px;align-content:start;min-height:260px;padding:24px;text-decoration:none;display:grid;position:relative}._locationGrid_1hh5o_1 b{color:#c6a15b;font-size:.6rem}._locationGrid_1hh5o_1 span{letter-spacing:-.04em;margin-top:55px;font-size:1.2rem;font-weight:750}._locationGrid_1hh5o_1 small{color:#fbfaf473;margin-top:12px;font-size:.7rem;line-height:1.55}._locationGrid_1hh5o_1 i{color:#c6a15b;font-style:normal;position:absolute;bottom:18px;right:20px}._radius_1hh5o_1{margin-top:70px;margin-bottom:90px}._page_1hh5o_1 a:focus-visible{outline-offset:5px;outline:2px solid #c6a15b}@media (width<=900px){._hero_1hh5o_1,._editorial_1hh5o_1,._practical_1hh5o_1,._suited_1hh5o_1,._radius_1hh5o_1{grid-template-columns:1fr}._marker_1hh5o_1{width:150px}._settingGrid_1hh5o_1,._locationGrid_1hh5o_1,._otherAreas_1hh5o_1>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){._header_1hh5o_1 span{display:none}._header_1hh5o_1 nav{gap:13px}._hero_1hh5o_1{padding-top:55px}._marker_1hh5o_1{width:112px}._heroActions_1hh5o_1{display:grid}._heroActions_1hh5o_1 a{justify-content:center}._settingGrid_1hh5o_1,._locationGrid_1hh5o_1,._otherAreas_1hh5o_1>div{grid-template-columns:1fr}._settings_1hh5o_1{padding:70px 0}._footer_1hh5o_1{flex-direction:column;align-items:flex-start}}.onboarding-shell{color:#17231d;background:#f4f0e3;min-height:100svh;padding:clamp(20px,4vw,58px)}.onboarding-shell>header,.onboarding-shell>section,.onboarding-shell>footer{width:min(100%,1180px);margin-inline:auto}.onboarding-header{border-bottom:1px solid #1f4d3a33;justify-content:space-between;align-items:center;gap:22px;padding-bottom:22px;display:flex}.onboarding-header>a:last-child{color:#1f4d3a;font-size:.75rem;font-weight:850}.onboarding-intro{grid-template-columns:1fr auto;align-items:end;gap:clamp(28px,6vw,90px);padding:clamp(42px,7vw,85px) 0;display:grid}.onboarding-intro>div{max-width:850px}.onboarding-intro p,.onboarding-workspace p,.onboarding-history>div p{color:#9b762f;letter-spacing:.15em;margin:0;font-size:.66rem;font-weight:900}.onboarding-intro h1{letter-spacing:-.075em;max-width:900px;margin:15px 0 22px;font-size:clamp(3rem,7vw,6.7rem);line-height:.9}.onboarding-intro>div>span{color:#65736b;max-width:750px;line-height:1.8;display:block}.onboarding-intro aside{background:#fbfaf4;border:1px solid #1f4d3a38;border-radius:18px;gap:8px;min-width:150px;padding:22px;display:grid}.onboarding-intro aside strong{color:#1f4d3a;letter-spacing:.12em;font-size:.7rem}.onboarding-intro aside span{color:#65736b;font-size:.72rem}.onboarding-steps{background:#1f4d3a24;border:1px solid #1f4d3a29;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.onboarding-steps article{background:#fbfaf4;grid-template-columns:auto 1fr;gap:14px;padding:24px;display:grid}.onboarding-steps article>span{color:#1f4d3a;background:#e7eee9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:900;display:grid}.onboarding-steps article>div{align-content:start;gap:8px;display:grid}.onboarding-steps strong{font-size:.83rem}.onboarding-steps p{color:#65736b;margin:0;font-size:.7rem;line-height:1.6}.onboarding-steps article>b{color:#9b762f;letter-spacing:.1em;text-transform:uppercase;grid-column:2;font-size:.59rem}.onboarding-steps article.complete>span{color:#fff;background:#1f4d3a}.onboarding-steps article.current{box-shadow:inset 0 -4px #c6a15b}.onboarding-workspace{grid-template-columns:1fr 1fr;gap:18px;margin-top:55px;display:grid}.onboarding-workspace>article,.onboarding-workspace>form{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:24px;align-content:start;gap:17px;padding:clamp(26px,5vw,48px);display:grid}.onboarding-workspace h2,.onboarding-history h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:.98}.onboarding-workspace>article>span{color:#65736b;line-height:1.75}.assessment-download a,.assessment-upload button{color:#fff;background:#1f4d3a;border:0;border-radius:999px;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-weight:850;display:flex}.assessment-download small,.assessment-upload small{color:#65736b;line-height:1.6}.assessment-upload label{color:#506058;gap:9px;font-size:.72rem;font-weight:850;display:grid}.assessment-upload input{color:#17231d;background:#fff;border:1px solid #1f4d3a38;border-radius:13px;padding:14px}.assessment-upload button{cursor:pointer;justify-content:center}.assessment-upload button:disabled{cursor:wait;opacity:.65}.upload-status{border-radius:12px;padding:13px;line-height:1.6;color:#1f4d3a!important;letter-spacing:0!important;background:#e7eee9!important}.onboarding-history{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:24px;grid-template-columns:.62fr 1.38fr;gap:40px;margin-top:55px;padding:clamp(26px,5vw,48px);display:grid}.onboarding-history>div:first-child{display:block}.onboarding-history>div:last-child{gap:10px;display:grid}.onboarding-history article{background:#f4f0e3;border:1px solid #1f4d3a24;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.onboarding-history article>div{gap:6px;display:grid}.onboarding-history article>div:last-child{justify-items:end}.onboarding-history span,.onboarding-history b{color:#65736b;font-size:.66rem}.onboarding-history b{text-transform:capitalize;color:#9b762f}.onboarding-history button{color:#1f4d3a;cursor:pointer;background:0 0;border:0;padding:0;font-size:.69rem;font-weight:850;text-decoration:underline}.onboarding-shell>footer{color:#65736b;border-top:1px solid #1f4d3a2e;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;font-size:.68rem;display:flex}@media (width<=850px){.onboarding-intro,.onboarding-workspace,.onboarding-history{grid-template-columns:1fr}.onboarding-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.onboarding-shell{padding:18px 16px 94px}.onboarding-header{align-items:start}.onboarding-header>a:last-child{text-align:right;max-width:105px}.onboarding-intro{padding:38px 0}.onboarding-intro h1{font-size:clamp(3rem,16vw,5rem)}.onboarding-steps{grid-template-columns:1fr}.onboarding-history article{align-items:start}.onboarding-history article>div:last-child{justify-items:start}.onboarding-shell>footer{display:grid}}.assessment-route-choice{color:#fff;background:#1f4d3a;border:1px solid #1f4d3a29;border-radius:24px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(28px,6vw,75px);margin-top:55px;padding:clamp(28px,5vw,48px);display:grid}.assessment-route-choice>div:first-child{gap:14px;display:grid}.assessment-route-choice p{color:#d0ae68;letter-spacing:.15em;margin:0;font-size:.66rem;font-weight:900}.assessment-route-choice h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:.92}.assessment-route-choice>div:first-child>span{color:#d8e1dc;font-size:.78rem;line-height:1.7}.assessment-route-choice>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assessment-route-choice a{color:#17231d;background:#f4f0e3;border:1px solid #ffffff29;border-radius:18px;align-content:start;gap:9px;min-height:175px;padding:24px;display:grid;position:relative}.assessment-route-choice a:first-child{background:#fbfaf4}.assessment-route-choice a small{color:#9b762f;letter-spacing:.09em;font-size:.57rem;font-weight:900}.assessment-route-choice a strong{font-size:1.25rem}.assessment-route-choice a span{color:#65736b;max-width:210px;font-size:.68rem;line-height:1.55}.assessment-route-choice a b{color:#1f4d3a;font-size:1.2rem;position:absolute;bottom:17px;right:20px}@media (width<=850px){.assessment-route-choice{grid-template-columns:1fr}}@media (width<=580px){.assessment-route-choice>div:last-child{grid-template-columns:1fr}.assessment-route-choice a{min-height:150px}}.onboarding-requirements{grid-template-columns:1fr 1fr;gap:18px;margin-top:55px;display:grid}.onboarding-requirements>div{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:24px;align-content:start;gap:13px;padding:clamp(26px,5vw,44px);display:grid}.onboarding-requirements>div:last-child{color:#fbfaf4;background:#17231d}.onboarding-requirements p{color:#9b762f;letter-spacing:.14em;margin:0;font-size:.63rem;font-weight:900}.onboarding-requirements h2{letter-spacing:-.055em;margin:2px 0 8px;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1}.onboarding-requirements article{border-top:1px solid #1f4d3a1f;gap:6px;padding:15px 0;display:grid}.onboarding-requirements>div:last-child article{border-color:#ffffff1a}.onboarding-requirements strong{font-size:.78rem}.onboarding-requirements span{color:#65736b;font-size:.7rem;line-height:1.6}.onboarding-requirements>div:last-child span{color:#fbfaf49e}@media (width<=850px){.onboarding-requirements{grid-template-columns:1fr}}.online-assessment-shell{color:#17231d;background:#f4f0e3;min-height:100svh;padding:clamp(20px,4vw,58px)}.online-assessment-shell>header,.online-assessment-shell>section,.online-assessment-shell>form,.online-assessment-shell>.online-assessment-footer{width:min(100%,1120px);margin-inline:auto}.online-assessment-intro{grid-template-columns:1fr auto;align-items:end;gap:clamp(30px,7vw,100px);padding:clamp(44px,7vw,86px) 0 42px;display:grid}.online-assessment-intro>div{max-width:840px}.online-assessment-intro p,.online-assessment-form>section>header p{color:#9b762f;letter-spacing:.16em;margin:0;font-size:.68rem;font-weight:900}.online-assessment-intro h1{letter-spacing:-.075em;margin:14px 0 22px;font-size:clamp(3.4rem,8vw,7.2rem);line-height:.86}.online-assessment-intro>div>span{color:#65736b;max-width:750px;font-size:.96rem;line-height:1.8;display:block}.online-assessment-intro aside{background:#fbfaf4;border:1px solid #1f4d3a2e;border-radius:20px;gap:7px;min-width:190px;padding:23px;display:grid}.online-assessment-intro aside small{color:#65736b;letter-spacing:.1em;font-size:.57rem;font-weight:850}.online-assessment-intro aside strong{color:#1f4d3a;font-size:2.3rem;line-height:1}.online-assessment-intro aside span{color:#9b762f;text-transform:uppercase;font-size:.68rem;font-weight:850}.online-progress{background:#fbfaf4;border:1px solid #1f4d3a26;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.online-progress>div{background:#e1e5dd;border-radius:99px;height:5px;overflow:hidden}.online-progress>div span{border-radius:inherit;background:#1f4d3a;height:100%;transition:width .25s;display:block}.online-progress p,.online-progress strong{color:#65736b;margin:0;font-size:.67rem}.online-progress strong{color:#1f4d3a}.online-assessment-form{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:28px;padding:clamp(24px,5vw,55px);box-shadow:0 22px 65px #14261d0f;margin-top:18px!important}.online-assessment-form>section{display:none}.online-assessment-form>section.active{display:block}.online-assessment-form>section>header{border-bottom:1px solid #1f4d3a26;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding-bottom:34px;display:grid}.online-assessment-form>section>header>span{color:#fff;background:#1f4d3a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:900;display:grid}.online-assessment-form h2{letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.92}.online-assessment-form header small{color:#65736b;max-width:720px;font-size:.82rem;line-height:1.7;display:block}.online-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px;padding-top:34px;display:grid}.online-fields>label:not(.online-checkbox){color:#31453b;align-content:start;gap:8px;font-size:.72rem;font-weight:850;display:grid}.online-fields>label>small{color:#78847d;font-size:.64rem;font-weight:500;line-height:1.5}.online-field-full{grid-column:1/-1}.online-fields input:not([type=checkbox]),.online-fields textarea,.online-fields select{color:#17231d;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #1f4d3a38;border-radius:12px;outline:none;padding:14px 15px;font-size:.82rem;font-weight:550;line-height:1.55}.online-fields textarea{resize:vertical}.online-fields input:focus,.online-fields textarea:focus,.online-fields select:focus{border-color:#1f4d3a;box-shadow:0 0 0 3px #1f4d3a1a}.online-fields [aria-invalid=true]{border-color:#a95e3f}.online-fields [aria-invalid=true]:focus{box-shadow:0 0 0 3px #a95e3f21}.online-fields .online-field-error{color:#8c4f33;font-weight:800}.online-checkbox .online-field-error{grid-column:2}.online-checkbox{color:#40534a;cursor:pointer;background:#f4f0e3;border:1px solid #1f4d3a26;border-radius:13px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:17px;font-size:.74rem;font-weight:650;line-height:1.65;display:grid}.online-checkbox input{accent-color:#1f4d3a;width:20px;height:20px;margin-top:2px}.online-checkbox a{color:#1f4d3a;text-decoration:underline}.online-form-message{min-height:56px;padding:22px 0 2px}.online-form-message p,.online-form-message span{color:#65736b;margin:0;font-size:.68rem}.online-form-message p{color:#8c4f33;font-weight:800}.online-assessment-form>footer{border-top:1px solid #1f4d3a26;justify-content:space-between;gap:14px;padding-top:22px;display:flex}.online-assessment-form>footer button{color:#fff;cursor:pointer;background:#1f4d3a;border:1px solid #1f4d3a;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-width:210px;min-height:54px;padding:0 21px;font-weight:850;display:flex}.online-assessment-form>footer button.secondary{color:#1f4d3a;background:0 0;justify-content:center;min-width:120px}.online-assessment-form>footer button:disabled{cursor:not-allowed;opacity:.45}.online-assessment-footer{color:#65736b;border-top:1px solid #1f4d3a2b;justify-content:space-between;gap:20px;padding-top:20px;font-size:.65rem;display:flex;margin-top:35px!important}.online-success{place-items:center;display:grid}.online-success>section{background:#fbfaf4;border:1px solid #1f4d3a29;border-radius:30px;justify-items:start;max-width:780px;padding:clamp(35px,7vw,75px);display:grid;box-shadow:0 22px 70px #14261d14}.success-mark{color:#fff;background:#1f4d3a;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:28px;font-size:1.8rem;display:grid}.online-success p{color:#9b762f;letter-spacing:.15em;margin:0;font-size:.68rem;font-weight:900}.online-success h1{letter-spacing:-.07em;margin:15px 0 20px;font-size:clamp(3.1rem,8vw,6.4rem);line-height:.9}.online-success section>span{color:#65736b;max-width:620px;line-height:1.8}.online-success section>div:last-child{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.online-success section a{color:#1f4d3a;border:1px solid #1f4d3a;border-radius:999px;padding:15px 20px;font-size:.74rem;font-weight:850}.online-success section a:first-child{color:#fff;background:#1f4d3a}@media (width<=760px){.online-assessment-intro{grid-template-columns:1fr}.online-assessment-intro h1{font-size:clamp(3.3rem,15vw,5.8rem)}.online-assessment-intro aside{width:100%}.online-fields{grid-template-columns:1fr}.online-field-full{grid-column:auto}.online-progress{grid-template-columns:1fr auto}.online-progress>div{grid-column:1/-1}.online-assessment-form>footer button{min-width:0}.online-assessment-footer{display:grid}}@media (width<=520px){.online-assessment-shell{padding:18px 16px 94px}.online-assessment-intro{padding:38px 0 28px}.online-assessment-form{border-radius:20px;padding:24px 18px}.online-assessment-form>section>header{grid-template-columns:1fr;gap:14px}.online-assessment-form>section>header>span{width:39px;height:39px}.online-assessment-form h2{font-size:2.55rem}.online-assessment-form>footer{grid-template-columns:auto 1fr;display:grid}.online-assessment-form>footer button{width:100%}.online-assessment-form>footer button:last-child{grid-column:2}.online-checkbox{padding:15px}.online-success>section{padding:30px 22px}.online-success section>div:last-child,.online-success section a{text-align:center;width:100%}}.clarification-intro>div>p,.clarification-step>header p{color:#8b4937}.clarification-intro aside{background:#fff4ef;border-color:#8b493752}.clarification-intro aside span{color:#8b4937}.online-assessment-form>section.clarification-step>header{border-bottom-color:#8b493740}.online-assessment-form>section.clarification-step>header>span{background:#8b4937;font-size:1.05rem}.clarification-step header small{color:#713f32;background:#fff4ef;border-left:3px solid #b75f45;padding:14px 16px}.online-fields>label.clarification-field{background:#fff4ef;border:1px solid #b75f4580;border-radius:14px;padding:17px;position:relative}.online-fields>label.clarification-field input:not([type=checkbox]),.online-fields>label.clarification-field textarea,.online-fields>label.clarification-field select{border-color:#b75f4573}.online-fields>label.clarification-field input:focus,.online-fields>label.clarification-field textarea:focus,.online-fields>label.clarification-field select:focus{border-color:#8b4937;box-shadow:0 0 0 3px #8b49371f}.clarification-edit-label{color:#8b4937;letter-spacing:.1em;justify-self:start;margin-bottom:2px;font-size:.57rem}.online-checkbox.clarification-field{grid-template-columns:auto 1fr}.online-checkbox.clarification-field>.clarification-edit-label{grid-column:1/-1}.online-checkbox.clarification-field .online-field-error{grid-column:2}.programme-review-main>header>div>span{color:#65736b;max-width:720px;margin-top:12px;font-size:.78rem;line-height:1.6;display:block}.review-introduction{color:#fbfaf4;background:#1f4d3a;border-radius:22px;grid-template-columns:1.35fr .65fr;gap:25px;margin-top:28px;padding:clamp(25px,4vw,42px);display:grid}.review-introduction span,.client-programme-decision>div>span{color:#c6a15b;letter-spacing:.14em;font-size:.61rem;font-weight:900}.review-introduction h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.review-introduction p{color:#fbfaf4ab;max-width:720px;line-height:1.7}.review-introduction dl{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:14px;align-content:start;gap:1px;margin:0;display:grid;overflow:hidden}.review-introduction dl>div{background:#ffffff0b;gap:5px;padding:16px;display:grid}.review-introduction dt{color:#fbfaf494;font-size:.62rem}.review-introduction dd{margin:0;font-size:.78rem;font-weight:850}.client-programme-decision{background:#e7dac3;border:1px solid #1f4d3a29;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:32px;padding:clamp(26px,4vw,46px);display:grid}.client-programme-decision h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1}.client-programme-decision>div>p{color:#56645c;line-height:1.7}.client-programme-decision form{background:#fbfaf4;border-radius:18px;gap:12px;padding:23px;display:grid}.client-programme-decision label{color:#34433b;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.74rem;line-height:1.55;display:grid}:is(.client-programme-decision label:has(select),.client-programme-decision label:has(textarea)){grid-template-columns:1fr;gap:8px;font-weight:800}.client-programme-decision input[type=checkbox]{accent-color:#1f4d3a;width:20px;height:20px}.client-programme-decision select,.client-programme-decision textarea{width:100%;font:inherit;background:#fff;border:1px solid #1f4d3a38;border-radius:11px;padding:13px}.client-programme-decision button{color:#fff;cursor:pointer;background:#1f4d3a;border:0;border-radius:999px;min-height:52px;font-weight:850}.client-programme-decision button.request-review{color:#1f4d3a;background:0 0;border:1px solid #1f4d3a40}.client-programme-decision form>p{color:#8b4937;margin:0;font-size:.72rem}.programme-review-success{color:#fbfaf4;background:#14231b;place-items:center;min-height:100svh;padding:25px;display:grid}.programme-review-success>div{text-align:center;background:#1f4d3a;border:1px solid #c6a15b59;border-radius:30px;width:min(100%,720px);padding:clamp(36px,7vw,75px)}.programme-review-success>div>span{color:#14231b;background:#93bd47;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 24px;font-size:1.6rem;display:grid}.programme-review-success h1{letter-spacing:-.07em;margin:14px 0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95}.programme-review-success p{color:#fbfaf4ad;line-height:1.7}.programme-review-success a{color:#14231b;background:#93bd47;border-radius:999px;margin-top:20px;padding:15px 22px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=820px){.review-introduction,.client-programme-decision{grid-template-columns:1fr}.review-introduction dl{grid-template-columns:repeat(3,1fr)}.client-programme-decision{gap:20px;padding:22px 17px}}@media (width<=520px){.review-introduction dl{grid-template-columns:1fr}}.resources-page>header>div>span{color:#65736b;max-width:680px;margin-top:10px;font-size:.76rem;line-height:1.6;display:block}.resources-intro{color:#fbfaf4;background:#1f4d3a;border-radius:25px;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,5vw,70px);margin-top:42px;padding:clamp(28px,5vw,50px);display:grid}.resources-intro>div>p,.resource-details>p{color:#c6a15b;letter-spacing:.15em;margin:0;font-size:.62rem;font-weight:850}.resources-intro h2{letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.resources-intro>p{color:#fbfaf4ad;margin:0;line-height:1.75}.resource-library{margin-top:20px}.resource-card{background:#fbfaf4;border:1px solid #1f4d3a24;border-radius:24px;grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:center;gap:clamp(25px,5vw,62px);padding:clamp(24px,4vw,46px);display:grid}.resource-cover{color:#fbfaf4;background:#14231b;border-radius:18px;flex-direction:column;min-height:390px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #14231b38}.resource-cover:after{content:"";border:34px solid #93bd47b8;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-95px;right:-70px}.resource-cover>span{color:#93bd47;font-size:2rem;font-weight:950}.resource-cover>small{color:#c6a15b;letter-spacing:.15em;margin-top:50px;font-size:.56rem;font-weight:850}.resource-cover>strong{letter-spacing:-.06em;margin-top:13px;font-size:clamp(2rem,3.2vw,3.2rem);line-height:.95}.resource-cover>b{color:#93bd47;margin-top:auto;font-size:4.2rem;line-height:.9}.resource-cover>em{z-index:1;color:#fbfaf4b8;margin-top:4px;font-size:.7rem;font-style:normal;line-height:1.45;position:relative}.resource-details h2{letter-spacing:-.06em;margin:12px 0 17px;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.resource-details>span{color:#65736b;max-width:650px;line-height:1.75;display:block}.resource-details ul{gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.resource-details li{color:#39483f;padding-left:25px;font-size:.78rem;position:relative}.resource-details li:before{content:"✓";color:#708e3d;font-weight:900;position:absolute;left:0}.resource-details>a{color:#fff;background:#1f4d3a;border-radius:999px;justify-content:space-between;align-items:center;gap:34px;min-height:52px;padding:0 21px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.resource-details>a b{color:#93bd47;font-size:1rem}.resource-details>small{color:#65736b;margin-top:11px;font-size:.62rem;display:block}.resources-note{background:#eef0e7;border:1px solid #c6a15b4d;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:25px;margin-top:20px;padding:23px 26px;display:grid}.resources-note span{color:#9b762f;letter-spacing:.14em;font-size:.58rem;font-weight:900}.resources-note p{color:#65736b;margin:0;font-size:.72rem;line-height:1.65}@media (width<=760px){.resources-intro,.resource-card{grid-template-columns:1fr}.resource-cover{min-height:340px}.resources-note{grid-template-columns:1fr;gap:8px}.resources-page>header{display:grid}.resources-page .programme-return{justify-self:start}}.future-page{isolation:isolate;color:#fbfaf4;text-align:center;background:radial-gradient(circle at 50% 23%,#1f4d3af2,#0000 31%),#0e1712;min-height:100svh;padding:118px 22px 52px;position:relative;overflow:hidden}.future-page:before{z-index:-3;opacity:.1;content:"";background-image:linear-gradient(#fbfaf412 1px,#0000 1px),linear-gradient(90deg,#fbfaf412 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.future-orbit{z-index:-1;aspect-ratio:1;border:1px solid #c6a15b57;border-radius:50%;width:min(78vw,760px);position:absolute;top:145px;left:50%;transform:translate(-50%)}.future-orbit:after,.future-orbit:before{content:"";border:1px solid #fbfaf414;border-radius:50%;position:absolute;inset:14%}.future-orbit:after{inset:29%}.future-hero,.future-interest,.future-footer{width:min(100%,960px);margin-inline:auto}.future-hero>p:first-child,.future-form-heading>p{color:#c6a15b;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.future-hero>span{color:#c6a15b;letter-spacing:.16em;text-transform:uppercase;border:1px solid #c6a15b80;border-radius:999px;margin-top:18px;padding:9px 14px;font-size:.65rem;font-weight:850;display:inline-block}.future-hero h1{letter-spacing:-.07em;max-width:920px;margin:24px auto 0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.94}.future-rule{background:#c6a15b;width:90px;height:2px;margin:29px auto}.future-copy{color:#fbfaf4a8;max-width:720px;margin:auto;font-size:1rem;line-height:1.8}.future-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.future-grid article{background:linear-gradient(145deg,#fbfaf40e,#1f4d3a24);border:1px solid #fbfaf41f;border-radius:18px;min-height:150px;padding:22px;box-shadow:0 20px 50px #0000001f}.future-grid article:nth-child(2){border-color:#c6a15b52}.future-grid b{color:#c6a15b;letter-spacing:.13em;font-size:.6rem}.future-grid h2{letter-spacing:-.035em;margin:18px 0 0;font-size:1.35rem}.future-grid p{color:#fbfaf48c;margin:9px 0 0;font-size:.78rem;line-height:1.65}.future-back{color:#fbfaf49e;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #fbfaf438;align-items:center;gap:11px;padding:9px 0;font-size:.62rem;font-weight:800;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex;position:absolute;top:28px;left:clamp(20px,5vw,72px)}.future-back:hover{color:#fbfaf4;border-color:#c6a15b}.future-actions{flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:32px;display:flex}.future-actions a{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:20px;min-height:56px;padding:0 25px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.future-download{color:#111a15;background:#d0a454}.future-guide-link{color:#fbfaf4;background:#fbfaf40a;border:1px solid #fbfaf438}.future-interest{text-align:left;background:linear-gradient(145deg,#fbfaf413,#1f4d3a2b);border:1px solid #c6a15b47;border-radius:28px;margin-top:72px;padding:clamp(26px,5vw,54px);box-shadow:0 30px 90px #00000038}.future-form{gap:25px;display:grid}.future-form-heading{text-align:center}.future-form-heading h2{letter-spacing:-.055em;max-width:650px;margin:13px auto 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.future-form-heading>span{color:#fbfaf480;margin-top:13px;font-size:.8rem;display:block}.future-form fieldset{border:0;margin:0;padding:0}.future-form legend,.future-details label>span{color:#fbfaf49e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:.64rem;font-weight:850;display:block}.future-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.future-options label{cursor:pointer;background:#08100c47;border:1px solid #fbfaf41f;border-radius:15px;align-items:flex-start;gap:13px;min-height:88px;padding:17px;display:flex}.future-options input,.future-consent input{accent-color:#c6a15b;width:18px;height:18px;margin:1px 0 0}.future-options span{gap:5px;display:grid}.future-options strong{font-size:.84rem}.future-options small{color:#fbfaf478;font-size:.7rem;line-height:1.5}.future-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.future-details input{color:#fbfaf4;width:100%;min-height:52px;font:inherit;background:#070e0a61;border:1px solid #fbfaf426;border-radius:12px;outline:none;padding:0 15px}.future-details input:focus{border-color:#c6a15b;box-shadow:0 0 0 3px #c6a15b1f}.future-consent{color:#fbfaf49e;align-items:flex-start;gap:11px;font-size:.73rem;line-height:1.55;display:flex}.future-form button{color:#111a15;cursor:pointer;width:fit-content;min-width:260px;min-height:56px;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:#c6a15b;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:0 22px 0 25px;font-size:.7rem;font-weight:900;display:inline-flex}.future-form button:disabled{cursor:wait;opacity:.62}.future-status,.future-privacy{margin:0;font-size:.7rem}.future-status-success{color:#b8d77e}.future-status-error{color:#f1b3a9}.future-privacy{color:#fbfaf461}.future-privacy a{color:#fbfaf4}.future-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.future-footer{color:#fbfaf46b;letter-spacing:.05em;border-top:1px solid #fbfaf421;justify-content:space-between;gap:24px;margin-top:44px;padding-top:23px;font-size:.66rem;display:flex}.future-page a:focus-visible,.future-page button:focus-visible,.future-page input:focus-visible{outline-offset:5px;outline:2px solid #c6a15b}@media (width<=700px){.future-page{padding-top:100px}.future-grid,.future-options,.future-details{grid-template-columns:1fr}.future-grid article{min-height:0}.future-actions{display:grid}.future-actions a{justify-content:center}.future-back{top:22px}.future-interest{margin-top:52px;padding:27px 20px}.future-form button{width:100%}.future-footer{text-align:left;flex-direction:column;align-items:flex-start}}.finder-page{isolation:isolate;color:#fbfaf4;background:radial-gradient(circle at 50% 28%,#1f4d3aeb,#0000 34%),linear-gradient(145deg,#101a15,#0e1712 64%,#111b16);min-height:100svh;padding:0 clamp(22px,5vw,72px);position:relative;overflow:hidden}.finder-page:before{z-index:-3;opacity:.11;content:"";background-image:linear-gradient(#fbfaf412 1px,#0000 1px),linear-gradient(90deg,#fbfaf412 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.finder-orbit{z-index:-2;aspect-ratio:1;border:1px solid #c6a15b40;border-radius:50%;width:min(74vw,780px);position:absolute;top:110px;left:50%;transform:translate(-50%)}.finder-orbit:before,.finder-orbit:after{content:"";border:1px solid #fbfaf40e;border-radius:50%;position:absolute}.finder-orbit:before{inset:16%}.finder-orbit:after{inset:32%}.finder-header,.finder-footer{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1180px);margin:auto;display:flex}.finder-header{border-bottom:1px solid #fbfaf421;min-height:78px}.finder-header a{color:#fbfaf4;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850;text-decoration:none}.finder-header a:first-child{align-items:center;gap:14px;display:flex}.finder-header strong{color:#93bd47;letter-spacing:-.04em;font-size:1.2rem}.finder-header span{color:#fbfaf47a;border-left:1px solid #c6a15b;padding-left:14px;font-size:.52rem}.finder-shell{width:min(100%,1080px);margin:auto;padding:clamp(64px,8vw,108px) 0 78px}.finder-intro{text-align:center;max-width:850px;margin:auto}.finder-intro>p,.finder-question>p,.finder-result>p:first-child{color:#c6a15b;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:850}.finder-intro h1{letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(3.1rem,7vw,6.5rem);font-weight:650;line-height:.94}.finder-intro>span{color:#fbfaf480;letter-spacing:.05em;margin-top:24px;font-size:.72rem;display:block}.finder-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#fbfaf413,#1f4d3a21);border:1px solid #c6a15b45;border-radius:28px;margin-top:52px;padding:clamp(25px,5vw,54px);box-shadow:0 35px 100px #0003}.finder-progress{grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-bottom:38px;display:grid}.finder-progress>span{color:#fbfaf47a;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.finder-progress>div{background:#fbfaf41a;height:2px;overflow:hidden}.finder-progress i{background:#c6a15b;height:100%;transition:width .26s;display:block}.finder-question{text-align:center}.finder-question h2,.finder-result h2{letter-spacing:-.06em;max-width:760px;margin:13px auto 0;font-size:clamp(2rem,4.7vw,4.2rem);font-weight:640;line-height:1}.finder-question>span{color:#fbfaf485;max-width:650px;margin:18px auto 0;font-size:.85rem;line-height:1.65;display:block}.finder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:34px;display:grid}.finder-options-five{grid-template-columns:repeat(5,minmax(0,1fr))}.finder-option{color:#fbfaf4;cursor:pointer;min-height:112px;font:inherit;text-align:left;background:#070e0a4d;border:1px solid #fbfaf41f;border-radius:16px;align-content:center;gap:8px;padding:20px 45px 20px 21px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.finder-option:hover{border-color:#c6a15b8c;transform:translateY(-2px)}.finder-option b{font-size:.88rem;line-height:1.35}.finder-option small{color:#fbfaf475;font-size:.7rem;line-height:1.5}.finder-option i{border:1px solid #fbfaf44d;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.finder-option-selected{background:#c6a15b1a;border-color:#c6a15b}.finder-option-selected i{background:#fbfaf4;border:4px solid #c6a15b}.finder-controls{justify-content:space-between;gap:18px;margin-top:30px;display:flex}.finder-controls button{color:#fbfaf4;cursor:pointer;min-height:52px;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #fbfaf429;border-radius:999px;padding:0 22px;font-size:.68rem;font-weight:850}.finder-controls button:last-child{color:#111a15;background:#c6a15b;border:0;justify-content:space-between;align-items:center;gap:22px;min-width:190px;display:inline-flex}.finder-controls button:disabled{cursor:not-allowed;opacity:.35}.finder-result{text-align:center}.finder-result-copy{text-align:left;background:#fbfaf41a;border:1px solid #fbfaf41c;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:820px;margin:31px auto 0;display:grid;overflow:hidden}.finder-result-copy p{color:#fbfaf49c;background:#070e0a61;margin:0;padding:24px;font-size:.84rem;line-height:1.75}.finder-result dl{border-top:1px solid #fbfaf41f;border-bottom:1px solid #fbfaf41f;grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin:20px auto 0;display:grid}.finder-result dl div{padding:18px 15px}.finder-result dt{color:#c6a15b;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:850}.finder-result dd{margin:8px 0 0;font-size:.78rem}.finder-result-note{max-width:700px;line-height:1.65;color:#fbfaf475!important;margin:25px auto 0!important;font-size:.75rem!important}.finder-result-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.finder-result-actions a{color:#fbfaf4;letter-spacing:.09em;text-transform:uppercase;border:1px solid #fbfaf42e;border-radius:999px;align-items:center;gap:22px;min-height:54px;padding:0 24px;font-size:.67rem;font-weight:900;text-decoration:none;display:inline-flex}.finder-result-actions a:first-child{color:#111a15;background:#c6a15b;border:0}.finder-restart{color:#fbfaf494;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #fbfaf43d;margin-top:22px;font-size:.66rem}.finder-footer{color:#fbfaf466;border-top:1px solid #fbfaf41f;padding:24px 0 34px;font-size:.66rem}.finder-footer a{color:#fbfaf4}.finder-page button:focus-visible,.finder-page a:focus-visible{outline-offset:5px;outline:2px solid #c6a15b}@media (width<=900px){.finder-options-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.finder-header span{display:none}.finder-shell{padding-top:50px}.finder-intro h1{font-size:clamp(2.8rem,15vw,4.6rem)}.finder-card{margin-top:38px;padding:25px 19px}.finder-progress{grid-template-columns:1fr;gap:12px}.finder-options,.finder-options-five,.finder-result-copy,.finder-result dl{grid-template-columns:1fr}.finder-option{min-height:94px}.finder-controls,.finder-result-actions,.finder-footer{flex-direction:column;align-items:stretch}.finder-controls button,.finder-result-actions a{justify-content:center;width:100%}.finder-result dl div+div{border-top:1px solid #fbfaf41a}}.unsubscribe-page{color:#fbfaf4;background:radial-gradient(circle at 80% 10%,#c6a15b2e,#0000 35%),#102019;place-items:center;min-height:100svh;padding:32px;display:grid}.unsubscribe-page section{background:#ffffff09;border:1px solid #c6a15b59;border-radius:28px;width:min(100%,720px);padding:clamp(28px,6vw,68px)}.unsubscribe-page section>p:first-child{color:#c6a15b;letter-spacing:.17em;font-size:.7rem;font-weight:850}.unsubscribe-page h1{letter-spacing:-.065em;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.95}.unsubscribe-page p{color:#fbfaf4ad;line-height:1.75}.unsubscribe-page button{color:#102019;cursor:pointer;background:#c6a15b;border:0;border-radius:999px;min-height:52px;margin:24px 0;padding:0 24px;font-weight:850}.unsubscribe-page a{color:#fbfaf4}.unsubscribe-success{border-left:3px solid #c6a15b;padding:18px}.unsubscribe-error{color:#f1b3a9!important}
