:root{color-scheme:dark;--sf-ink:#e7e3da;--sf-muted:#b9b5ac;--sf-sage:#89927a;--sf-line:#707762;--sf-card:#10120f}*{box-sizing:border-box}body{margin:0;background:#050505;color:var(--sf-ink);font-family:Arial,sans-serif}.sf-page-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 5%;background:rgba(5,5,5,.96);border-bottom:1px solid var(--sf-line)}.sf-page-head a{color:var(--sf-ink);text-decoration:none;font-weight:900}.sf-page-head span{color:#a7af94;font-size:13px}.sf-page-main{max-width:1120px;margin:auto;padding:22px 5% 80px}.sf-programme *{box-sizing:border-box}.sf-hero{padding:8px 0 26px;border-bottom:1px solid var(--sf-line)}.sf-kicker{color:#a7af94;font-weight:900;letter-spacing:.13em;font-size:13px}.sf-hero h1{font-size:clamp(40px,7vw,74px);line-height:.98;margin:10px 0 16px;max-width:820px}.sf-hero>p:not(.sf-kicker){max-width:760px;font-size:20px;line-height:1.5;color:#c4c0b7}.sf-proof,.sf-mini,.sf-actions{display:flex;flex-wrap:wrap;gap:9px}.sf-proof span,.sf-mini span{border:1px solid var(--sf-line);border-radius:999px;padding:8px 12px;font-size:13px}.sf-card{border:1px solid var(--sf-line);padding:clamp(20px,4vw,34px);margin:20px 0;background:#090a08}.sf-launch{text-align:center;padding-block:38px}.sf-card h2{font-size:clamp(28px,4vw,44px);margin:4px 0 12px}.sf-primary,.sf-secondary{border-radius:999px;padding:14px 20px;font-weight:900;font-size:16px;cursor:pointer}.sf-primary{background:var(--sf-sage);color:#050505;border:1px solid var(--sf-sage)}.sf-secondary{background:transparent;color:var(--sf-ink);border:1px solid var(--sf-line);text-decoration:none}.sf-primary:disabled,.sf-secondary:disabled{opacity:.55}.sf-profile{padding:0}.sf-profile>summary{display:flex;justify-content:space-between;gap:16px;padding:18px;cursor:pointer;list-style:none}.sf-profile>summary span{display:grid;gap:5px}.sf-profile>summary small{color:#a7af94;font-weight:900;letter-spacing:.1em}.sf-profile>summary em{font-style:normal;border:1px solid var(--sf-line);border-radius:999px;padding:8px 12px}.sf-profile-body{padding:0 20px 24px}.sf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sf-grid label{display:grid;gap:8px;font-weight:800}.sf-grid select,.sf-grid textarea{width:100%;min-height:50px;background:#121410;color:var(--sf-ink);border:1px solid var(--sf-line);border-radius:9px;padding:12px;font:inherit}.sf-grid textarea{min-height:84px}.sf-checks{display:flex;flex-wrap:wrap;gap:8px}.sf-checks input{position:absolute;opacity:0}.sf-checks span{display:block;border:1px solid var(--sf-line);border-radius:999px;padding:10px 13px}.sf-checks input:checked+span{background:var(--sf-sage);color:#050505;font-weight:900}.sf-session{border:1px solid var(--sf-line);margin:16px 0;background:var(--sf-card)}.sf-session>summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;cursor:pointer}.sf-session>summary i{font-style:normal;background:var(--sf-sage);color:#050505;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-weight:900}.sf-session>summary b{display:block;font-size:19px}.sf-session>summary span{color:var(--sf-muted)}.sf-session-body{padding:0 18px 20px}.sf-brief{border-left:3px solid var(--sf-sage);padding-left:13px;line-height:1.5}.sf-exercise{border-top:1px solid #353a31;padding:16px 0;display:grid;grid-template-columns:minmax(150px,260px) 1fr;gap:18px}.sf-exercise img{width:100%;height:auto;border-radius:12px}.sf-exercise h3{margin:0 0 8px}.sf-exercise details{margin-top:10px}.sf-exercise summary{cursor:pointer;font-weight:900}.sf-exercise li{margin:7px 0;line-height:1.4}.sf-actions{margin-top:16px}.sf-complete{border:1px solid var(--sf-sage);padding:20px;margin-top:18px;background:#141812}.sf-complete h3{margin:0 0 8px}.sf-done{background:var(--sf-sage);color:#050505;padding:24px}.sf-done h2{margin-top:0}.sf-push{margin-top:20px;padding:18px;border:1px solid var(--sf-line);background:#121410}.sf-push h3{margin:0 0 8px}.sf-push p{color:var(--sf-muted);line-height:1.5}.sf-safety{color:var(--sf-muted);font-size:14px;line-height:1.5;border-top:1px solid var(--sf-line);padding-top:16px}@media.sf-daily{background:#121510}.sf-daily-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sf-line);margin-top:20px}.sf-daily-grid article{background:#090a08;padding:16px;display:grid;align-content:start;gap:9px;min-height:170px}.sf-daily-grid small{color:#a7af94;font-weight:900;letter-spacing:.1em}.sf-daily-grid b{line-height:1.4}.sf-daily-grid a,.sf-text-link{color:var(--sf-ink);background:none;border:0;padding:0;text-align:left;text-decoration:underline;font:inherit;font-weight:900;cursor:pointer}.sf-daily-grid span{color:var(--sf-muted);font-size:13px}.sf-why{margin-top:16px}.sf-why summary{cursor:pointer;font-weight:900}.sf-centre{justify-content:center}(max-width:700px){.sf-page-head span{display:none}.sf-page-main{padding-top:14px}.sf-grid,.sf-daily-grid{grid-template-columns:1fr}.sf-exercise{grid-template-columns:1fr}.sf-session>summary{grid-template-columns:auto 1fr}.sf-session>summary>span:last-child{grid-column:2}.sf-hero h1{font-size:43px}.sf-launch{padding-block:28px}}

.sf-visual-open{width:100%;padding:0;border:1px solid var(--sf-line);border-radius:12px;background:#090a08;color:var(--sf-ink);overflow:hidden;cursor:zoom-in;text-align:left;position:relative}.sf-visual-open img{display:block;width:100%;height:auto;border-radius:0}.sf-visual-open>span{display:block;padding:9px 12px;color:var(--sf-ink);font-weight:900;text-align:center}.sf-visual-open:focus-visible{outline:3px solid var(--sf-ink);outline-offset:3px}.sf-visual-dialog{width:min(94vw,980px);max-width:none;max-height:94vh;margin:auto;padding:0;border:1px solid var(--sf-line);background:#050505;color:var(--sf-ink);box-shadow:0 24px 80px #050505;overflow:auto}.sf-visual-dialog::backdrop{background:rgba(5,5,5,.86)}.sf-visual-head{position:sticky;top:0;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:18px;padding:18px 20px;background:#050505;border-bottom:1px solid var(--sf-line)}.sf-visual-head h2{margin:3px 0 0;font-size:clamp(25px,4vw,40px)}.sf-visual-head .sf-kicker{margin:0}.sf-visual-close{min-width:48px;min-height:48px;padding:10px 16px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-sage);color:#050505;font:inherit;font-weight:900;cursor:pointer}.sf-visual-stage{display:grid;place-items:center;padding:clamp(12px,3vw,28px);background:#0a0b09}.sf-visual-stage img{display:block;max-width:100%;width:auto;max-height:72vh;object-fit:contain}.sf-visual-help{margin:0;padding:14px 20px 20px;color:var(--sf-muted);line-height:1.5}@media (max-width:700px){.sf-visual-dialog{width:100vw;max-height:100vh;height:100vh;border:0}.sf-visual-head{padding:14px}.sf-visual-stage{min-height:calc(100vh - 190px);padding:10px}.sf-visual-stage img{max-height:calc(100vh - 210px)}.sf-visual-help{padding:12px 14px 18px}}
