:root{--ink:#18382d;--green:#214b3b;--lime:#d9ff43;--paper:#f4f1e8;--white:#fffdf8;--line:#18382d2e}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1e8f0;justify-content:space-between;align-items:center;height:82px;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:900;display:flex}.brand img,.footer-brand img{object-fit:contain;width:34px;height:34px}.brand small{letter-spacing:.18em;border-left:1px solid var(--line);padding-left:10px;font-size:9px}.topbar nav{gap:34px;font-size:13px;font-weight:700;display:flex}.top-actions{align-items:center;gap:22px;font-size:13px;font-weight:700;display:flex}.button{background:var(--lime);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;padding:17px 22px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#e3ff71;transform:translateY(-2px)}.button-small{padding:12px 18px}.hero{grid-template-columns:1.02fr .98fr;min-height:660px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:10vh 7vw 7vh 8vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.eyebrow span{background:var(--lime);width:25px;height:2px;display:block}.hero h1{letter-spacing:-.07em;margin:28px 0;font-size:clamp(55px,6.2vw,102px);font-weight:900;line-height:.9}.hero-lead{color:#4f665d;max-width:590px;font-size:19px;line-height:1.6}.hero-actions{align-items:center;gap:28px;margin-top:26px;font-size:13px;font-weight:800;display:flex}.hero-actions>a{border-bottom:1px solid var(--ink);padding-bottom:5px}.trust-row{color:#60736c;gap:23px;margin-top:42px;font-size:11px;font-weight:800;display:flex}.hero-visual{background:var(--green);min-height:650px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(#0000 45%,#0e2f248c);position:absolute;inset:0}.week-card{z-index:2;background:#fdfbf4f0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 13px;padding:20px 24px;display:grid;position:absolute;bottom:32px;left:35px;right:35px}.week-card small{letter-spacing:.14em;font-size:9px;font-weight:900}.week-card strong{text-align:right;font-size:13px}.week-card p{color:#60736c;grid-column:2/4;margin:2px 0 0;font-size:11px}.live-dot{background:var(--lime);border-radius:50%;grid-row:1/3;width:8px;height:8px}.week-progress{background:#d9dcd4;grid-column:2/4;height:3px}.week-progress i{background:var(--ink);width:64%;height:100%;display:block}.proof-strip{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:30px;min-height:92px;padding:0 7vw;font-size:12px;display:grid}.proof-strip p{color:#a9b9b1;text-transform:none;letter-spacing:0}.proof-strip strong{color:var(--lime);margin-right:12px}.steps-section{padding:120px 8vw}.section-intro{grid-template-columns:1fr 1.15fr .8fr;align-items:end;gap:6vw;margin-bottom:70px;display:grid}.section-intro .eyebrow{align-self:start}.section-intro h2,.diagnostic h2,.example-head h2,.coach-copy h2,.jose-copy h2,.final-cta h2,.plan-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.5vw,72px);line-height:.98}.section-intro>p:last-child{color:#687a73;margin:0;line-height:1.7}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-right:1px solid var(--line);min-height:260px;padding:38px 30px 25px 0;position:relative}.steps article+article{padding-left:35px}.steps b{color:#81918a;font-size:10px;position:absolute;top:28px;right:25px}.step-icon{margin:12px 0 40px;font-size:38px}.steps h3{margin:0 0 13px;font-size:21px}.steps p{color:#667970;max-width:280px;font-size:14px;line-height:1.6}.diagnostic{background:var(--green);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:100px 8vw;display:grid}.eyebrow.light{color:#e8eee9}.diagnostic-copy>p:not(.eyebrow){color:#b8c8c0;font-size:17px}.diagnostic h2{margin:25px 0}.diagnostic-meta{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;gap:25px;margin-top:50px;font-size:10px;font-weight:800;display:flex}.quiz-card{background:var(--white);color:var(--ink);min-height:440px;padding:40px;box-shadow:22px 22px #091d162e}.quiz-number{color:#7b8c84;letter-spacing:.15em;font-size:11px}.quiz-card h3{letter-spacing:-.04em;margin:70px 0 20px;font-size:34px;line-height:1.1}.quiz-welcome p{color:#6b7a74}.full{width:100%;margin-top:55px}.quiz-top{letter-spacing:.15em;color:#72847b;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.progress{background:#e1e2dc;height:3px;margin-top:12px}.progress i{background:var(--lime);height:100%;transition:width .4s;display:block}.quiz-question h3{margin:42px 0 25px}.options{gap:9px;display:grid}.option{cursor:pointer;text-align:left;background:0 0;border:1px solid #d6d9d2;justify-content:space-between;padding:15px 18px;font-weight:800;display:flex}.option:hover{background:var(--lime);border-color:var(--lime)}.option i{font-style:normal}.back{cursor:pointer;color:#687970;background:0 0;border:0;margin-top:20px;font-size:11px}.plan-section{background:#e8e5da;padding:110px 8vw;display:none}.plan-section.is-visible{display:block}.plan-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:60px;display:grid}.plan-heading h2{margin-top:25px;font-size:clamp(38px,4.2vw,65px)}.plan-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:380px;display:flex}.plan-summary span{border:1px solid var(--line);padding:9px 12px;font-size:11px;font-weight:800}.plan-summary button{cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.session-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.session-grid article{background:var(--white);flex-direction:column;min-height:330px;padding:34px;display:flex}.session-grid article>span{letter-spacing:.12em;text-transform:uppercase;color:#708078;font-size:9px;font-weight:900}.session-grid article>b{color:#d3d7cf;margin:30px 0;font-size:48px}.session-grid h3{margin:0 0 12px;font-size:23px}.session-grid p{color:#64756e;font-size:14px;line-height:1.6}.session-grid button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;margin-top:auto;padding:18px 0 0;font-size:12px;font-weight:900;display:flex}.save-plan{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding:30px 35px;display:flex}.save-plan p{color:#aebdb6;margin:7px 0 0;font-size:12px}.save-plan form{display:flex}.save-plan input{border:0;min-width:240px;height:50px;padding:0 18px}.save-plan .button{height:50px}.example-section{background:var(--ink);color:#fff;padding:120px 8vw}.example-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.example-head h2{margin-top:25px}.example-head>p{color:#aabbb3;line-height:1.7}.example-board{border:1px solid #fff3}.board-top{letter-spacing:.08em;background:#2d5043;grid-template-columns:.5fr 1fr auto;padding:22px 30px;font-size:11px;display:grid}.board-top small{color:var(--lime)}.board-row{border-top:1px solid #ffffff24;grid-template-columns:110px 1fr auto;align-items:center;min-height:106px;padding:0 30px;display:grid}.board-row b{font-size:13px}.board-row small{color:#9caea6;letter-spacing:.12em;margin-bottom:7px;font-size:9px;display:block}.board-row strong{font-size:17px}.board-row>span{color:#8da097;font-size:11px}.board-row.done{opacity:.65}.board-row.current{background:var(--white);color:var(--ink)}.board-row.current button{background:var(--lime);cursor:pointer;border:0;padding:13px 18px;font-weight:900}.coach-section{padding:120px 8vw}.coach-copy{grid-template-columns:.4fr 1fr .7fr;align-items:end;gap:5vw;margin-bottom:65px;display:grid}.coach-copy>p:last-child{color:#66786f;line-height:1.7}.coach-options{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.coach-options article{border:1px solid var(--line);flex-direction:column;min-height:275px;padding:34px;display:flex}.coach-options article.featured{background:var(--green);color:#fff;transform:translateY(-12px)}.coach-options span{letter-spacing:.13em;color:#76887f;font-size:9px;font-weight:900}.coach-options .featured span{color:var(--lime)}.coach-options h3{margin:28px 0 12px;font-size:24px}.coach-options p{color:#697a72;font-size:14px;line-height:1.65}.coach-options .featured p{color:#b7c6bf}.coach-options a{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:12px;font-weight:900}.jose-section{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.jose-image img{object-fit:cover;width:100%;height:100%}.jose-copy{background:#b9c6bb;flex-direction:column;justify-content:center;padding:90px 8vw 70px 7vw;display:flex}.jose-copy h2{margin:25px 0 45px}.jose-copy blockquote{margin:0;font-family:Georgia,serif;font-size:23px;line-height:1.55}.jose-intro{color:#314d42;max-width:620px;margin:-20px 0 34px;font-size:15px;line-height:1.75}.coach-principles{background:#18382d33;border:1px solid #18382d33;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}.coach-principles span{background:#ffffff38;padding:16px 14px;font-size:10px;font-weight:800;line-height:1.45}.coach-principles b{color:var(--ink);letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.signature{margin:45px 0 5px;font-family:Georgia,serif;font-size:20px;font-style:italic}.jose-copy small{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.academy-manifesto{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;gap:10vw;padding:120px 8vw;display:grid}.academy-manifesto h2{letter-spacing:-.06em;max-width:760px;margin:28px 0 0;font-size:clamp(42px,5vw,78px);line-height:.96}.manifesto-copy{padding-top:35px}.manifesto-copy p{color:#5d7168;margin:0 0 20px;font-size:16px;line-height:1.75}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:18px;margin-top:18px;padding-bottom:7px;font-size:12px;font-weight:900;display:inline-flex}.final-cta{text-align:center;padding:120px 20px}.final-cta .eyebrow{justify-content:center}.final-cta h2{margin:26px 0 36px}.final-cta .button{margin:auto}.final-cta>p:last-child{color:#72827b;font-size:10px}footer{color:#fff;background:#102c23;grid-template-columns:2fr 1fr 1fr 1fr;gap:6vw;padding:65px 8vw;display:grid}.footer-brand{align-items:center;gap:9px;height:min-content;display:flex}.footer-brand span{letter-spacing:.16em;border-left:1px solid #536a61;padding-left:9px;font-size:8px}footer>div:not(.footer-brand){color:#9eb0a7;flex-direction:column;gap:12px;font-size:11px;display:flex}footer>div strong{color:#fff;margin-bottom:7px}footer>p{color:#82968c;font-size:10px;line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planner-v2{background:var(--green);color:#fff;grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;padding:105px 8vw;display:grid}.planner-side{position:sticky;top:125px}.planner-side h2{letter-spacing:-.055em;margin:26px 0;font-size:clamp(40px,4.2vw,67px);line-height:.98}.planner-side>p:not(.eyebrow){color:#b6c6be;max-width:470px;line-height:1.7}.question-map{grid-template-columns:1fr 1fr;gap:12px 20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.question-map li{color:#81978d;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.question-map i{border:1px solid #557267;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.question-map li.active{color:#fff}.question-map li.active i{background:var(--lime);color:var(--ink);border-color:var(--lime)}.question-map li.done i{border-color:var(--lime);color:var(--lime)}.planner-card{background:var(--white);color:var(--ink);min-height:610px;padding:45px;box-shadow:22px 22px #091d162e}.planner-start{flex-direction:column;justify-content:center;min-height:520px;display:flex}.planner-start>small,.review-screen>small{color:#75877f;letter-spacing:.14em;font-size:9px;font-weight:900}.planner-start h3,.question-screen h3,.review-screen h3{letter-spacing:-.045em;margin:38px 0 18px;font-size:clamp(28px,3vw,43px);line-height:1.08}.planner-start p,.review-screen>p{color:#687a72;max-width:580px;line-height:1.7}.test-plan-button{text-underline-offset:4px;cursor:pointer;color:#466058;background:0 0;border:0;margin-top:14px;font-size:12px;font-weight:800;text-decoration:underline}.tool-choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.tool-choice-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd4cf;flex-direction:column;align-items:flex-start;gap:12px;min-height:190px;padding:22px;display:flex;position:relative}.tool-choice-grid>button:hover{border-color:var(--ink);background:#f5f6f1}.tool-choice-grid small{color:#71827a;letter-spacing:.12em;font-size:8px;font-weight:900}.tool-choice-grid strong{font-size:21px;line-height:1.1}.tool-choice-grid span{color:#61736b;font-size:12px;line-height:1.55}.tool-choice-grid i{margin-top:auto;font-style:normal;font-weight:900}.assessment-profile{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.assessment-profile input,.assessment-notes input{background:#fff;border:1px solid #d5dad3;width:100%;padding:12px}.golf-assessment h3,.assessment-results h3{letter-spacing:-.04em;margin:28px 0 14px;font-size:clamp(27px,3vw,40px)}.assessment-scale{color:#687a72;font-size:12px;line-height:1.6}.assessment-questions{gap:9px;margin-top:22px;display:grid}.assessment-questions fieldset{border:1px solid #dce1dd;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.assessment-questions legend{font-size:12px;font-weight:750;line-height:1.4;display:contents}.assessment-questions fieldset>div{gap:4px;display:flex}.assessment-questions button{cursor:pointer;background:#fff;border:1px solid #cbd3ce;width:32px;height:32px;font-size:10px;font-weight:900}.assessment-questions button.selected{background:var(--lime);border-color:var(--lime)}.assessment-notes{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.assessment-notes label{color:#52665d;font-size:10px;font-weight:800}.assessment-notes input{margin-top:6px;display:block}.assessment-reminder{color:#8a542e;font-size:10px;font-weight:800}.planner-nav .button:disabled{opacity:.42;cursor:not-allowed}.assessment-results>p{color:#687a72;line-height:1.65}.assessment-highlights{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.assessment-highlights article{background:#edf1e9;gap:9px;padding:22px;display:grid}.assessment-highlights article.priority{background:var(--lime)}.assessment-highlights small{letter-spacing:.12em;font-size:8px;font-weight:900}.assessment-highlights strong{font-size:20px}.assessment-score-list{border-top:1px solid var(--line)}.assessment-score-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 1fr 35px;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:grid}.assessment-score-list i{background:#e3e7e3;height:6px}.assessment-score-list b{background:#8ca719;height:100%;display:block}.assessment-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.assessment-login{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.assessment-login>small,.test-area{color:#73857d;letter-spacing:.14em;font-size:9px;font-weight:900}.assessment-login h3{letter-spacing:-.04em;margin:20px 0;font-size:clamp(31px,4vw,48px);line-height:1.05}.assessment-login p,.assessment-objective{color:#63756d;line-height:1.65}.assessment-login .button{margin-top:18px}.test-area{color:#789119;margin-top:28px;display:block}.test-meta{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.test-meta>div{gap:7px;padding:16px;display:grid}.test-meta>div+div{border-left:1px solid var(--line)}.test-meta small{color:#74867e;letter-spacing:.12em;font-size:8px;font-weight:900}.test-meta strong{font-size:11px;line-height:1.5}.test-steps{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.test-steps li{color:#52665d;grid-template-columns:28px 1fr;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:grid}.test-steps b{color:#607315;background:#edf1e9;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.assessment-fields{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.assessment-fields label{color:#52665d;font-size:10px;font-weight:850}.assessment-fields input{width:100%;font:inherit;background:#fff;border:1px solid #ccd5cf;margin-top:7px;padding:12px;display:block}.latest-result{background:#edf1e9;border-left:4px solid #9eba29;gap:6px;margin:18px 0;padding:15px 17px;display:grid}.latest-result span,.latest-result small{color:#667870;font-size:9px}.latest-result strong{font-size:16px}.save-state{color:#65776f;min-height:18px;font-size:10px;font-weight:800}.assessment-diagnosis{color:#52665d;background:#f1f3ef;margin-top:24px;padding:18px;font-size:12px;line-height:1.65}.assessment-area-picker{color:var(--ink)}.assessment-picker-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:35px;padding-bottom:28px;display:grid}.assessment-picker-head small{color:#75877f;letter-spacing:.14em;font-size:9px;font-weight:900}.assessment-picker-head h3{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(30px,3.4vw,46px);line-height:1.02}.assessment-picker-head p{color:#63756d;max-width:610px;margin:0;font-size:12px;line-height:1.6}.assessment-counter{align-items:center;gap:11px;min-width:135px;display:flex}.assessment-counter strong{letter-spacing:-.06em;font-size:46px;line-height:1}.assessment-counter span{color:#687a72;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800;line-height:1.45}.assessment-legend{color:#63756d;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:20px;margin:20px 0;font-size:9px;font-weight:800;display:flex}.assessment-legend span{align-items:center;gap:7px;display:inline-flex}.assessment-legend i,.area-card-status i{background:#d6dcd7;border-radius:50%;width:9px;height:9px;display:block}.assessment-legend i.done{background:#7f991d}.assessment-legend i.active{background:var(--lime);border:1px solid #8ba313}.assessment-area-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assessment-area-card{min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ddd8;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:15px 16px;transition:border-color .15s,transform .15s,background .15s;display:grid}.assessment-area-card:hover{border-color:#6f8077;transform:translateY(-1px)}.assessment-area-card.is-done{background:#edf2e9;border-color:#bac8b5}.assessment-area-card.is-active{background:#f8fbdc;border-color:#b9ca62}.area-card-number{color:#89958e;align-self:start;padding-top:3px;font-size:9px;font-weight:900}.area-card-copy{gap:5px;display:grid}.area-card-copy small{color:#71827a;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:900}.area-card-copy strong{font-size:13px;line-height:1.35}.area-card-copy em{color:#64741f;font-size:9px;font-style:normal;font-weight:800}.area-card-status{color:#71827a;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.assessment-area-card.is-done .area-card-status i{background:#7f991d}.assessment-area-card.is-active .area-card-status i{background:var(--lime);border:1px solid #8ba313}.assessment-picker-actions{align-items:center;gap:24px;margin-top:25px;display:flex}.swing-payment-step h3{letter-spacing:-.04em;margin:42px 0 18px;font-size:clamp(28px,3vw,42px)}.swing-payment-step>p{color:#63756d;line-height:1.65}.swing-payment-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.swing-payment-options .swing-submit{margin:0}.swing-bizum{color:#172945;font:inherit;cursor:pointer;background:#fff;border:1px solid #172945;padding:17px;font-weight:900}.bizum-reference{color:#087bab;letter-spacing:.08em;background:#eef7fb;width:fit-content;margin:22px 0;padding:15px 20px;font-size:24px;display:block}@media (width<=700px){.swing-payment-options{grid-template-columns:1fr}}.assessment-area-back{color:#71827a;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.assessment-score-list>div{grid-template-columns:minmax(150px,1fr) 1fr minmax(115px,auto)}.player-details{grid-template-columns:1fr 1fr;gap:14px;display:grid}.question-progress{color:#74867e;letter-spacing:.14em;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.question-help{color:#6c7c75;margin:-5px 0 25px;font-size:13px;line-height:1.6}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.area-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compact-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.planner-choice{text-align:left;cursor:pointer;background:0 0;border:1px solid #d5dad3;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:13px 15px;font-size:12px;font-weight:800;transition:border .15s,background .15s;display:flex}.planner-choice:hover{border-color:#8ba096}.planner-choice.selected{background:var(--lime);border-color:var(--lime)}.planner-choice i{flex:none;font-style:normal}.planner-choice small{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;font-size:8px}.optional-field{margin-top:25px;font-size:12px;font-weight:900;display:block}.optional-field small{color:#7a8c84;margin-left:5px;font-weight:500}.optional-field input,.optional-field textarea{background:#fff;border:1px solid #d5dad3;outline:0;width:100%;margin-top:9px;padding:14px;display:block}.optional-field textarea{resize:vertical;min-height:90px}.optional-field input:focus,.optional-field textarea:focus{border-color:var(--ink)}.advanced-options{border:1px solid #d5dad3;margin-top:24px;padding:18px}.advanced-options summary{cursor:pointer;font-size:12px;font-weight:900}.advanced-options summary small{color:#7a8c84;font-weight:500}.advanced-options>p{color:#71827a;font-size:11px;line-height:1.5}.priority-panel{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.priority-panel>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.priority-panel>div:first-child small{color:#71827a;font-size:10px}.planner-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:25px;display:flex}.planner-error{color:#914c26;background:#fff1e7;padding:12px 15px;font-size:11px;font-weight:800}.health-note{color:#51665c;background:#edf1e9;border-left:3px solid #8a9e90;margin-top:20px;padding:14px 16px;font-size:11px;line-height:1.6}.review-list{border-top:1px solid var(--line);margin:35px 0 10px}.review-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.review-list span{gap:6px;display:grid}.review-list small{color:#71827a;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.review-list strong{font-size:13px}.review-list button{cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.generated-plan{color:var(--ink);background:#e8e5da;padding:110px 8vw}.practice-start{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;margin-top:38px;display:grid}.practice-start-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);display:flex}.practice-start-copy small,.technical-focus small,.sessions-heading small{color:var(--lime);letter-spacing:.14em;font-size:9px;font-weight:900}.practice-start-copy h3{letter-spacing:-.04em;margin:14px 0;font-size:clamp(28px,3.3vw,48px);line-height:1.02}.practice-start-copy p{color:#cfdbd6;max-width:440px;margin:0;font-size:13px;line-height:1.7}.practice-flow{color:var(--ink);background:#fff;margin:0;padding:0;list-style:none}.practice-flow li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:18px;padding:23px 28px;display:grid}.practice-flow li:last-child{border-bottom:0}.practice-flow b{background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.practice-flow span{gap:5px;display:grid}.practice-flow strong{font-size:17px}.practice-flow small{color:#607169;line-height:1.45}.practice-rules{border:1px solid var(--line);background:#f4f2ed;grid-template-columns:repeat(4,1fr);margin:18px 0 28px;display:grid}.practice-rules>div{border-right:1px solid var(--line);grid-template-columns:26px 1fr;gap:10px;padding:20px;display:grid}.practice-rules>div:last-child{border-right:0}.practice-rules span{color:#789118;font-weight:900}.practice-rules p{color:#607169;gap:5px;margin:0;font-size:11px;line-height:1.45;display:grid}.practice-rules strong{color:var(--ink);font-size:12px}.course-training{border:1px solid var(--line);background:#fff;margin:28px 0;padding:clamp(26px,4vw,48px)}.course-training-head{grid-template-columns:.45fr 1.1fr .75fr;align-items:end;gap:28px;margin-bottom:30px;display:grid}.course-training-head small{color:#5f7711;letter-spacing:.14em;align-self:start;padding-top:6px;font-size:9px;font-weight:900}.course-training-head h3{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,40px);line-height:1.05}.course-training-head p{color:#607169;margin:0;font-size:12px;line-height:1.65}.course-missions{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.course-missions article{border-right:1px solid var(--line);flex-direction:column;min-height:230px;padding:22px;display:flex}.course-missions article:last-child{border-right:0}.course-missions b{color:#789118;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.course-missions strong{margin-top:24px;font-size:18px}.course-missions p{color:#607169;font-size:11px;line-height:1.55}.course-missions span{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;font-size:10px;font-weight:800}.course-rotation{background:#edf4d3;margin:20px 0 0;padding:16px 18px;font-size:12px;line-height:1.6}.technical-focus{background:#d8e8a0;grid-template-columns:.5fr 1fr 1fr;align-items:center;gap:22px;padding:22px 26px;display:grid}.technical-focus small{color:#45600d}.technical-focus strong{font-size:16px}.technical-focus span{color:#405048;font-size:11px;line-height:1.5}.sessions-heading{margin:70px 0 25px}.sessions-heading small{color:#5f7711}.sessions-heading h3{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(26px,3vw,42px)}.sessions-heading p{color:#607169;margin:0}.generated-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.generated-head h2{letter-spacing:-.06em;max-width:900px;margin:25px 0 15px;font-size:clamp(42px,5vw,76px);line-height:.95}.generated-head p:not(.eyebrow){color:#60736a}.plan-summary-detail{border:1px solid var(--line);background:var(--white);border-bottom:0;grid-template-columns:repeat(4,1fr);display:grid}.plan-summary-detail>div{border-right:1px solid var(--line);gap:8px;padding:20px;display:grid}.plan-summary-detail small{color:#718279;letter-spacing:.12em;font-size:8px;font-weight:900}.plan-summary-detail strong{font-size:11px;line-height:1.45}.plan-kpis{background:var(--ink);color:#fff;grid-template-columns:1.3fr .45fr 1fr;display:grid}.plan-kpis>div{border-right:1px solid #446258;gap:11px;padding:26px 28px;display:grid}.plan-kpis small,.session-day small,.session-detail small,.plan-cta small{color:var(--lime);letter-spacing:.14em;font-size:8px;font-weight:900}.plan-kpis strong{font-size:13px;line-height:1.5}.plan-health{margin:18px 0}.plan-access{color:#fff;background:#123a2f;grid-template-columns:1.35fr .65fr;align-items:center;gap:35px;margin-top:24px;padding:30px;display:grid}.plan-access small{color:var(--lime);letter-spacing:.14em;font-size:8px;font-weight:900}.plan-access h3{margin:10px 0;font-size:clamp(22px,3vw,34px);line-height:1.1}.plan-access p{color:#d8e1dc;margin:0;font-size:12px;line-height:1.65}.plan-access-actions{gap:10px;display:grid}.plan-access-actions .button{text-align:center;width:100%}.plan-access-actions .secondary{color:#fff;background:0 0;border-color:#8ca59a}.plan-access-actions>small{text-align:center;color:#d8e1dc;letter-spacing:0}.generated-sessions{gap:18px;margin-top:30px;display:grid}.generated-sessions>article{background:var(--white);border:1px solid var(--line)}.session-day{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:20px;padding:24px 28px;display:grid}.session-day small{color:#6e8077}.session-day strong{font-size:20px}.session-day span{border:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:900}.session-detail{grid-template-columns:.75fr 1.3fr 1fr;display:grid}.session-detail.blocks-2{grid-template-columns:.55fr 1.45fr}.session-detail>article{border:0;border-right:1px solid var(--line);padding:27px}.session-detail small{color:#6e8077}.session-detail h4{margin:12px 0 0;font-size:16px}.session-detail p{color:#5d7067;font-size:12px;line-height:1.65}.session-detail b{font-size:10px}.session-detail em{color:#365a4b;margin-top:12px;font-size:10px;font-style:normal;font-weight:900;display:block}.exercise-summary{gap:.55rem;margin:1rem 0;display:grid}.exercise-summary div{gap:.15rem;display:grid}.exercise-summary dt{color:#6e8077;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:900}.exercise-summary dd{margin:0;font-size:.78rem;line-height:1.45}.exercise-instructions{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.exercise-instructions summary{cursor:pointer;color:var(--green);font-size:.78rem;font-weight:900}.exercise-instructions>div{margin-top:.9rem}.exercise-instructions h5{margin:0 0 .3rem;font-size:.75rem}.exercise-instructions ol,.exercise-instructions ul{color:#5d7067;margin:.35rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.55}.exercise-unlock{border:0;border-top:1px solid var(--line);width:100%;color:var(--green);text-align:left;font:inherit;cursor:pointer;background:0 0;margin-top:1rem;padding:.85rem 0 0;font-size:.76rem;font-weight:900}.exercise-unlock span{margin-right:.35rem}.exercise-tempo{border-top:1px solid var(--line);padding-top:.7rem}.session-objective{border-bottom:1px solid var(--line);color:#5d7067;margin:0;padding:18px 28px;font-size:12px;line-height:1.6}.weekly-relation{color:#536b60;background:#eef2e8;padding:13px 28px;font-size:10px;font-weight:800}.tracking-lock{border:0;border-top:1px solid var(--line);width:100%;color:var(--green);text-align:left;font:inherit;cursor:pointer;background:#f0eee7;padding:17px 28px;font-size:11px;font-weight:900}.session-register{background:#f0eee7;grid-template-columns:repeat(3,1fr);padding:15px 28px;display:grid}.plan-cta{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:30px;display:flex}.plan-cta .button{color:var(--ink)}.compatibility-actions{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.upcoming{opacity:.72;cursor:default}.session-register{gap:.75rem;display:grid}.session-register>p{opacity:.76;grid-column:1/-1;margin:0;font-size:.78rem}.session-register fieldset{border:0;min-width:0;margin:0;padding:0}.session-register legend{margin-bottom:.4rem;font-weight:700}.session-register [role=radiogroup]{flex-wrap:wrap;gap:.25rem;display:flex}.session-register [role=radiogroup] label{cursor:pointer}.session-register [role=radiogroup] input{opacity:0;pointer-events:none;position:absolute}.session-register [role=radiogroup] label span{border:1px solid #123a2f3d;border-radius:999px;place-items:center;min-width:2rem;height:2rem;padding:0 .45rem;font-style:normal;display:grid}.session-register [role=radiogroup] input:checked+span{background:var(--green);color:#fff;border-color:var(--green)}.session-register [role=radiogroup] input:focus-visible+span{outline:3px solid var(--yellow);outline-offset:2px}.scale-help{color:#596b63;margin:0 0 .4rem;font-size:.72rem}.result-field{align-content:start;gap:.4rem;display:grid}.result-field strong{font-size:.85rem}.result-field>span{align-items:center;gap:.4rem;display:flex}.result-field input{width:5.5rem;min-height:2.4rem;font:inherit;border:1px solid #123a2f4d;border-radius:.4rem;padding:.4rem .6rem}.plan-cta>div{gap:9px;max-width:670px;display:grid}.plan-cta strong{font-size:14px;line-height:1.5}@media (width<=900px){.practice-start{grid-template-columns:1fr}.practice-rules{grid-template-columns:1fr 1fr}.practice-rules>div:nth-child(2){border-right:0}.practice-rules>div{border-bottom:1px solid var(--line)}.technical-focus{grid-template-columns:1fr;gap:8px}.course-training-head{grid-template-columns:1fr;gap:10px}.course-missions{grid-template-columns:1fr 1fr}.course-missions article:nth-child(2){border-right:0}.course-missions article{border-bottom:1px solid var(--line)}.topbar nav,.login{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7vw}.hero-visual{min-height:480px}.proof-strip{grid-template-columns:1fr;gap:16px;padding-top:30px;padding-bottom:30px}.section-intro,.diagnostic,.plan-heading,.example-head,.coach-copy,.jose-section,.academy-manifesto{grid-template-columns:1fr}.section-intro{gap:25px}.steps,.session-grid,.coach-options{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.diagnostic{gap:55px}.plan-summary{justify-content:flex-start}.save-plan{flex-direction:column;align-items:stretch}.save-plan form{flex-direction:column}.save-plan input{width:100%}.board-top{grid-template-columns:1fr;gap:8px}.board-row{grid-template-columns:75px 1fr;gap:15px;padding:20px}.board-row>span,.board-row>button{grid-column:2;width:fit-content;margin-top:12px}footer{grid-template-columns:1fr 1fr}.planner-v2{grid-template-columns:1fr}.planner-side{position:static}.question-map{display:none}.generated-head{flex-direction:column;align-items:flex-start}.plan-kpis,.session-detail,.plan-access{grid-template-columns:1fr}.plan-summary-detail{grid-template-columns:1fr 1fr}.plan-kpis>div,.session-detail>article{border-right:0;border-bottom:1px solid var(--line)}.session-detail>article{padding:22px 20px}}@media (width<=620px){.planner-v2,.generated-plan{min-width:0}.exercise-summary,.plan-summary-detail,.plan-kpis{grid-template-columns:1fr}}@media (width<=560px){.practice-rules{grid-template-columns:1fr}.practice-rules>div{border-right:0}.course-missions{grid-template-columns:1fr}.course-missions article{border-right:0;min-height:205px}.topbar{height:70px;padding:0 20px}.brand small{display:none}.button-small{padding:10px 13px}.hero-copy{padding:65px 24px}.hero h1{font-size:52px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{flex-direction:column;gap:10px}.hero-visual{min-height:410px}.week-card{bottom:15px;left:15px;right:15px}.steps-section,.diagnostic,.plan-section,.example-section,.coach-section{padding:80px 24px}.quiz-card{padding:28px 22px}.quiz-card h3{font-size:28px}.diagnostic-meta{flex-wrap:wrap}.jose-copy{padding:75px 24px}.jose-image{min-height:420px}.coach-principles{grid-template-columns:1fr}.academy-manifesto{gap:20px;padding:80px 24px}footer{grid-template-columns:1fr;padding:55px 24px}.planner-v2,.generated-plan{padding:75px 20px}.planner-card{padding:25px 18px;box-shadow:10px 10px #091d162e}.tool-choice-grid,.assessment-profile,.assessment-notes,.assessment-highlights,.test-meta,.assessment-fields{grid-template-columns:1fr}.test-meta>div+div{border-left:0;border-top:1px solid var(--line)}.assessment-score-list>div{grid-template-columns:1fr auto}.assessment-score-list i{grid-area:2/1/auto/-1}.assessment-questions fieldset{grid-template-columns:1fr}.assessment-questions fieldset>div{flex-wrap:wrap}.assessment-actions{flex-direction:column;align-items:stretch}.assessment-picker-head{grid-template-columns:1fr;align-items:start}.assessment-area-grid{grid-template-columns:1fr}.assessment-area-card{grid-template-columns:26px 1fr}.area-card-status{grid-column:2}.assessment-picker-actions{flex-direction:column;align-items:stretch}.assessment-picker-actions .button{width:100%}.question-progress{flex-wrap:wrap;gap:9px}.assessment-area-back{text-align:left;width:100%}.choice-grid,.area-grid{grid-template-columns:1fr}.compact-grid{grid-template-columns:1fr 1fr}.planner-choice{min-height:58px;font-size:13px}.priority-panel>div:first-child{flex-direction:column;align-items:flex-start}.planner-nav .button{gap:10px;padding:14px 15px}.plan-kpis,.plan-summary-detail{grid-template-columns:1fr}.session-day{grid-template-columns:1fr auto}.session-day small{grid-column:1/-1}.session-register{grid-template-columns:1fr}.plan-cta{flex-direction:column;align-items:stretch}}.auth-overlay{z-index:1000;background:#0f1b16b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.auth-card{color:#102c23;background:#fff;border-radius:20px;width:min(100%,520px);padding:30px;position:relative;box-shadow:0 24px 80px #00000040}.auth-card h3{color:#102c23;margin:8px 0;font-size:30px}.auth-card>small{color:#607169;letter-spacing:.14em;font-weight:900}.auth-card>p{color:#52665d;line-height:1.55}.auth-close{color:#102c23;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.auth-card form,.account-form,.result-form{gap:14px;display:grid}.auth-card label,.account-form label,.result-form label{color:#18382d;gap:6px;font-weight:650;display:grid}.auth-card input,.account-form input,.result-form input,.result-form select,.result-form textarea{width:100%;font:inherit;color:#102c23;background:#fff;border:1px solid #aebbb4;border-radius:9px;padding:12px}.auth-card input::placeholder{color:#7a8981}.password-wrap{display:flex}.password-wrap input{border-radius:9px 0 0 9px}.password-wrap button{color:#18382d;background:#eef1ee;border:1px solid #aebbb4;border-left:0;border-radius:0 9px 9px 0;padding:0 12px;font-weight:800}.auth-card .check,.account-form .check{grid-template-columns:auto 1fr;align-items:start;font-size:14px;font-weight:400;display:flex}.check input{width:auto;margin-top:3px}.auth-card .check,.auth-card .check a{color:#40564b}.auth-switch{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.auth-switch button{color:#18382d;cursor:pointer;background:0 0;border:0;text-decoration:underline}.resume-planner{background:#f1f5f1;border-radius:12px;gap:16px;padding:18px;display:grid}.resume-planner>div{gap:10px;display:grid}.save-confirmation{z-index:50;color:#fff;background:#173c2d;border-radius:12px;max-width:440px;padding:16px 20px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #0003}.save-confirmation a{color:#fff;text-decoration:underline}.account-page{background:#f3f1eb;place-items:center;min-height:100vh;padding:28px;display:grid}.account-page>.brand{position:absolute;top:28px;left:28px}.account-form{background:#fff;border-radius:18px;width:min(100%,480px);padding:36px;box-shadow:0 18px 60px #00000014}.account-form h1{margin:4px 0;font-size:38px}.profile-page,.plan-detail-page{background:#f4f2ed;min-height:100vh;padding:28px max(24px,50vw - 560px)}.profile-page>header,.plan-detail-page>header{justify-content:space-between;align-items:center;display:flex}.profile-heading,.plan-detail-head{padding:70px 0 40px}.profile-heading h1,.plan-detail-head h1{margin:8px 0 12px;font-size:clamp(38px,6vw,68px)}.profile-heading .button{margin-top:20px;display:inline-flex}.profile-plans{gap:14px;margin:30px 0;display:grid}.profile-plans>article{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.profile-plans h3{margin:5px 0;font-size:24px}.profile-plans .progress,.plan-detail-head .progress{background:#dce3de;border-radius:10px;height:7px;margin-top:10px;overflow:hidden}.profile-plans .progress i,.plan-detail-head .progress i{background:#b8d83f;height:100%;display:block}.saved-sessions{gap:24px;display:grid}.saved-sessions>article{background:#fff;border-radius:16px;padding:25px}.saved-exercises{gap:8px;margin:20px 0;display:grid}.saved-exercises details{border:1px solid #dce2dd;border-radius:10px;padding:14px}.saved-exercises summary{cursor:pointer;font-weight:700}.result-form{border-top:1px solid #dce2dd;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding-top:20px}.result-form h3,.result-form label:last-of-type{grid-column:1/-1}.result-form textarea{min-height:90px}@media (width<=700px){.auth-card{padding:24px 18px}.account-page{padding:18px}.account-page>.brand{justify-self:start;position:static}.account-form{padding:24px}.profile-page,.plan-detail-page{padding:18px}.profile-plans>article{flex-direction:column;align-items:flex-start}.result-form{grid-template-columns:1fr}.result-form h3,.result-form label:last-of-type{grid-column:auto}.player-details{grid-template-columns:1fr}}.g86-site{--acid:#59ad12;--blue:#09a9dc;--night:#111a35;--warm:#f5f6f3;--mist:#dbe5e9;background:var(--warm);color:var(--night)}.g86-site button,.g86-site a{font-family:var(--font-geist-sans),Arial,sans-serif}.g86-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#f2efe7f0;border-bottom:1px solid #10171340;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 3.2vw;display:grid;position:sticky;top:0}.g86-mark{align-items:center;gap:10px;width:max-content;display:flex}.g86-mark>img{object-fit:contain;flex:none;width:56px;height:56px}.g86-mark>span{gap:3px;display:grid}.g86-mark b{letter-spacing:-.05em;font-size:17px;font-weight:950;line-height:1}.g86-mark small{text-transform:uppercase;letter-spacing:.2em;font-size:7px}.g86-nav nav{gap:32px;font-size:11px;font-weight:750;display:flex}.g86-nav nav a{border-bottom:1px solid #0000;padding:8px 0}.g86-nav nav a:hover{border-color:currentColor}.g86-nav-actions{justify-self:end;align-items:center;gap:22px;font-size:11px;font-weight:800;display:flex}.g86-nav-actions button,.g86-format-list button{background:var(--night);color:#fff;cursor:pointer;border:0;align-items:center;gap:22px;padding:13px 17px;font-weight:850;display:flex}.g86-hero{border-bottom:1px solid #10171340;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr) 56px;min-height:calc(100vh - 78px);display:grid}.g86-hero-copy{flex-direction:column;justify-content:space-between;padding:9vh 5vw 5vh 6.5vw;display:flex}.g86-kicker{text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.g86-hero h1{letter-spacing:-.085em;margin:4vh 0 6vh;font-size:clamp(64px,8.4vw,142px);font-weight:900;line-height:.76}.g86-hero h1 em,.g86-statement h2 i,.g86-final h2 em{color:#607063;font-family:Georgia,serif;font-weight:400}.g86-hero-bottom{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:35px;display:grid}.g86-hero-bottom p{color:#4b5850;margin:0;font-size:15px;line-height:1.65}.g86-primary{background:var(--acid);color:var(--night);cursor:pointer;border:0;justify-content:space-between;gap:28px;min-width:200px;padding:17px 19px;font-size:11px;font-weight:900;transition:transform .2s;display:flex}.g86-primary:hover{transform:translateY(-3px)}.g86-hero-image{background:#57665a;position:relative;overflow:hidden}.g86-hero-image:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#0b110d0d,#0b110d94);position:absolute;inset:0}.g86-hero-image img{object-fit:cover;filter:grayscale(.82)sepia(.15)contrast(1.12);width:100%;height:100%;transform:scale(1.015)}.g86-image-label{z-index:2;color:#fff;border-top:1px solid #ffffff9e;justify-content:space-between;align-items:end;padding-top:13px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.g86-image-label span{letter-spacing:.15em;font-size:9px}.g86-image-label p{text-align:right;margin:0;font-family:Georgia,serif;font-size:24px;line-height:1.05}.g86-side-note{background:var(--blue);color:#071529;justify-content:center;align-items:center;display:flex;overflow:hidden}.g86-side-note span{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:950;transform:rotate(90deg)}.g86-statement{background:var(--night);color:#fff;padding:110px 7vw 90px}.g86-statement>p{color:#97a39b;text-transform:uppercase;letter-spacing:.2em;font-size:9px}.g86-statement h2{letter-spacing:-.08em;margin:55px 0 85px;font-size:clamp(62px,9.5vw,152px);font-weight:900;line-height:.78}.g86-statement>div{background:#4e5b53;border-top:1px solid #4e5b53;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.g86-statement>div span{background:var(--night);padding:22px 0;font-size:11px;font-weight:800}.g86-method{padding:125px 6.5vw}.g86-section-head{grid-template-columns:.65fr 1.4fr .75fr;align-items:start;gap:5vw;margin-bottom:78px;display:grid}.g86-section-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,76px);line-height:.94}.g86-section-head>p:last-child{color:#5e6a63;margin:4px 0 0;font-size:14px;line-height:1.7}.g86-method-grid{border-top:1px solid #9fa69f;border-bottom:1px solid #9fa69f;grid-template-columns:repeat(4,1fr);display:grid}.g86-method-grid article{border-right:1px solid #9fa69f;flex-direction:column;min-height:395px;padding:24px 24px 28px;display:flex}.g86-method-grid article:first-child{padding-left:0}.g86-method-grid article:last-child{border-right:0}.g86-method-grid span,.g86-method-grid b{text-transform:uppercase;letter-spacing:.18em;font-size:8px}.g86-method-grid h3{letter-spacing:-.04em;margin:85px 0 18px;font-size:clamp(24px,2vw,34px);line-height:1}.g86-method-grid p{color:#58665e;font-size:13px;line-height:1.65}.g86-method-grid b{color:#52614a;margin-top:auto}.g86-coach{background:#cbd2c9;grid-template-columns:.78fr 1.22fr;display:grid}.g86-coach-portrait{min-height:790px;position:relative;overflow:hidden}.g86-coach-portrait:after{content:"";background:linear-gradient(#0000 55%,#0d1410bf);position:absolute;inset:0}.g86-coach-portrait img{object-fit:cover;filter:grayscale()contrast(1.12);width:100%;height:100%}.g86-coach-portrait>span{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800;line-height:1.6;position:absolute;bottom:28px;left:30px}.g86-coach-copy{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.g86-coach-copy h2{letter-spacing:-.045em;margin:35px 0 45px;font-family:Georgia,serif;font-size:clamp(38px,4.3vw,68px);font-weight:400;line-height:1.07}.g86-coach-lead{color:#3f5147;max-width:640px;font-size:16px;line-height:1.75}.g86-beliefs{border-top:1px solid #10171347;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;padding-top:22px;display:grid}.g86-beliefs p{color:#4d5d54;gap:9px;margin:0;font-size:11px;line-height:1.5;display:grid}.g86-beliefs span{color:#596a60;font-size:8px}.g86-beliefs strong{color:var(--night);font-size:12px}.g86-pending{text-transform:uppercase;letter-spacing:.14em;color:#617067;margin:44px 0 0;font-size:8px}.g86-formats{background:#ece9e0;padding:120px 6.5vw}.g86-section-head.compact{grid-template-columns:.6fr 1.4fr}.g86-format-list{border-top:1px solid #8e9991}.g86-format-list article{border-bottom:1px solid #8e9991;grid-template-columns:70px 1fr auto;align-items:center;gap:35px;min-height:175px;display:grid}.g86-format-list article>span:first-child{color:#6b786f;font-family:Georgia,serif;font-size:30px}.g86-format-list small{color:#65756b;text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:900}.g86-format-list h3{letter-spacing:-.04em;margin:9px 0;font-size:28px}.g86-format-list p{color:#59675f;margin:0;font-size:13px}.g86-soon{text-transform:uppercase;letter-spacing:.1em;color:#667168;border:1px solid #a2aaa4;padding:13px 16px;font-size:9px;font-weight:800}.g86-format-cta{background:var(--night);color:#fff;align-items:center;gap:22px;padding:13px 17px;font-size:10px;font-weight:850;display:flex}.g86-planner-intro{background:linear-gradient(120deg,#70bd2b 0 62%,#13a9d6 62%);grid-template-columns:.5fr 1.35fr .65fr;align-items:end;gap:5vw;padding:90px 7vw;display:grid}.g86-planner-intro>span{text-transform:uppercase;letter-spacing:.18em;align-self:start;font-size:9px;font-weight:900}.g86-planner-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,6vw,92px);line-height:.88}.g86-planner-intro p{margin:0;font-size:13px;line-height:1.65}.g86-final{background:var(--night);color:#fff;text-align:center;padding:130px 7vw}.g86-final h2{letter-spacing:-.07em;margin:40px auto 50px;font-size:clamp(52px,7vw,110px);line-height:.88}.g86-primary.light{background:#fff;margin:auto}.g86-footer{background:var(--night);color:#fff;border-top:1px solid #33405f;grid-template-columns:1fr 1fr 1fr auto;align-items:start;gap:45px;padding:38px 4vw;display:grid}.g86-footer>p,.g86-footer>div:not(.g86-mark){color:#94a098;font-size:9px;line-height:1.8}.g86-footer>div:not(.g86-mark){gap:3px;display:grid}@media (width<=980px){.g86-nav{grid-template-columns:1fr auto}.g86-nav nav{display:none}.g86-hero{grid-template-columns:1fr 1fr 42px}.g86-hero-copy{padding:7vh 5vw}.g86-hero h1{font-size:clamp(60px,9vw,90px)}.g86-hero-bottom{grid-template-columns:1fr}.g86-section-head{grid-template-columns:1fr;gap:25px}.g86-method-grid{grid-template-columns:1fr 1fr}.g86-method-grid article:nth-child(2){border-right:0}.g86-method-grid article{border-bottom:1px solid #9fa69f}.g86-coach{grid-template-columns:1fr}.g86-coach-portrait{min-height:620px}.g86-planner-intro{grid-template-columns:1fr}.g86-footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.g86-nav{height:68px;padding:0 18px}.g86-nav-actions>a{display:none}.g86-nav-actions button{padding:11px 13px}.g86-hero{grid-template-columns:1fr;min-height:0}.g86-hero-copy{min-height:590px;padding:64px 24px 42px}.g86-hero h1{margin:55px 0;font-size:64px}.g86-hero-image{min-height:520px}.g86-side-note{display:none}.g86-statement{padding:80px 24px}.g86-statement h2{margin:50px 0 60px;font-size:64px}.g86-statement>div{grid-template-columns:1fr}.g86-statement>div span{padding:17px 0}.g86-method,.g86-formats{padding:85px 24px}.g86-method-grid{grid-template-columns:1fr}.g86-method-grid article,.g86-method-grid article:first-child{border-right:0;min-height:290px;padding:24px 0}.g86-method-grid h3{margin-top:55px}.g86-coach-portrait{min-height:520px}.g86-coach-copy{padding:75px 24px}.g86-beliefs{grid-template-columns:1fr}.g86-format-list article{grid-template-columns:44px 1fr;gap:18px;padding:28px 0}.g86-format-list article>button,.g86-format-list article>.g86-soon{grid-column:2;width:max-content}.g86-planner-intro{padding:75px 24px}.g86-footer{grid-template-columns:1fr;padding:45px 24px}}.swing-page{--acid:#63b51d;--blue:#09a9dc;--night:#111a35;--warm:#f5f6f3;--sage:#d7e4e8;background:var(--warm);min-height:100vh;color:var(--night)}.swing-nav{border-bottom:1px solid #10171340;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;font-size:11px;font-weight:850;display:flex}.swing-nav>a:last-child{border-bottom:1px solid;padding-bottom:5px}.swing-hero{border-bottom:1px solid #10171340;grid-template-columns:1.35fr .65fr;min-height:720px;display:grid}.swing-hero-copy{flex-direction:column;justify-content:center;padding:9vh 7vw 8vh;display:flex}.swing-hero h1{letter-spacing:-.075em;max-width:980px;margin:36px 0;font-size:clamp(58px,7.3vw,118px);line-height:.84}.swing-hero h1 em{color:#647168;font-family:Georgia,serif;font-weight:400;display:inline-block}.swing-hero-copy>p:not(.g86-kicker){color:#516057;max-width:650px;font-size:17px;line-height:1.7}.swing-primary{background:var(--acid);justify-content:space-between;width:min(100%,310px);margin-top:28px;padding:19px 21px;font-size:12px;font-weight:900;display:flex}.swing-delivery{background:var(--night);color:#fff;flex-direction:column;justify-content:center;padding:70px 4.5vw;display:flex}.swing-delivery>span,.recording-guides article>span{color:var(--acid);text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:900}.swing-delivery ol{border-top:1px solid #455048;margin:45px 0;padding:0;list-style:none}.swing-delivery li{border-bottom:1px solid #455048;grid-template-columns:38px 1fr;gap:14px;padding:22px 0;font-size:13px;line-height:1.45;display:grid}.swing-delivery li b{color:#809087;font-size:9px}.swing-delivery>p{color:#9eaaa2;font-family:Georgia,serif;font-size:22px;line-height:1.45}.swing-process{grid-template-columns:.75fr 1.25fr;gap:7vw;padding:115px 7vw;display:grid}.swing-process h2,.swing-recording h2,.swing-request h2,.analysis-waiting h2,.analysis-result h2{letter-spacing:-.06em;margin:28px 0;font-size:clamp(43px,5vw,76px);line-height:.92}.swing-steps{border-top:1px solid #929b94;grid-template-columns:repeat(3,1fr);display:grid}.swing-steps article{border-right:1px solid #929b94;flex-direction:column;min-height:330px;padding:24px 25px;display:flex}.swing-steps article:last-child{border:0}.swing-steps span{color:#6b776e;font-size:9px}.swing-steps h3{margin:auto 0 15px;font-size:23px}.swing-steps p{color:#5c6a62;margin:0;font-size:13px;line-height:1.65}.swing-recording{background:var(--sage);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:110px 7vw;display:grid}.swing-recording>div:first-child>p:last-child{color:#4c5e54;max-width:430px;line-height:1.7}.recording-guides{background:#77847a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.recording-guides article,.recording-guides>div{background:#e5e9e1;min-height:270px;padding:30px}.recording-guides article h3{margin:60px 0 15px;font-size:30px}.recording-guides article p{color:#52645a;font-size:13px;line-height:1.6}.recording-guides>div{grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;min-height:0;display:grid}.recording-guides>div b{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.recording-guides>div span{font-size:12px}.swing-request{background:var(--night);color:#fff;grid-template-columns:.65fr 1.35fr;align-items:start;gap:7vw;padding:115px 7vw;display:grid}.swing-request-intro{position:sticky;top:105px}.swing-request-intro>p:last-child{color:#9aaba1;max-width:400px;line-height:1.7}.swing-form{color:var(--night);background:#fff;gap:22px;padding:42px;display:grid}.swing-form-head{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #ccd1cb;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:9px;display:flex}.swing-form-head b{color:#718077}.upload-head{margin-top:18px}.swing-form label{gap:8px;font-size:11px;font-weight:850;display:grid}.swing-form label>small{color:#78857d;font-weight:500}.swing-form input,.swing-form textarea{width:100%;color:var(--night);font:inherit;background:#fbfcfa;border:1px solid #cbd2cc;border-radius:0;padding:13px 14px}.swing-form textarea{resize:vertical;min-height:95px}.swing-form-grid,.swing-upload-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.swing-file{cursor:pointer;background:#f4f5f1;border:1px dashed #9da8a1;flex-direction:column;justify-content:flex-end;min-height:155px;padding:22px;display:flex!important}.swing-file input{opacity:0;width:1px;height:1px;position:absolute}.swing-file>span{background:var(--night);color:#fff;width:max-content;margin-bottom:auto;padding:8px 10px;font-size:9px}.swing-file>b{font-size:18px}.swing-file>small{color:#6c7a72;font-size:9px}.swing-file.selected{background:#f5fbdc;border-color:#8ca20f}.swing-submit{background:var(--acid);color:var(--night);cursor:pointer;border:0;justify-content:space-between;padding:18px 20px;font-weight:900;display:flex}.swing-submit:disabled{opacity:.65;cursor:wait}.swing-consent{color:#718077;margin:0;font-size:9px;line-height:1.55}.swing-error{color:#8c2d1d;background:#f8e4df;margin:0;padding:12px;font-size:11px}.swing-upload-progress{background:#e6eae4;height:30px;position:relative;overflow:hidden}.swing-upload-progress i{background:var(--acid);transition:width .25s;position:absolute;inset:0 auto 0 0}.swing-upload-progress span{z-index:1;align-items:center;height:100%;padding:0 10px;font-size:9px;font-weight:900;display:flex;position:relative}.swing-footer{color:#68756d;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:35px;padding:35px 4vw;font-size:9px;display:grid}.profile-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:20px;display:flex}.profile-actions .button{margin-top:0}.profile-secondary{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:850}.profile-analyses{margin:35px 0 60px}.profile-section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.profile-section-title small{letter-spacing:.13em;font-size:8px}.profile-section-title h2{margin:7px 0 0;font-size:31px}.profile-section-title>a{font-size:11px;font-weight:900}.profile-empty{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.profile-empty p{color:#62736a}.analysis-card{background:#fff;border-top:1px solid #d7ddd8;grid-template-columns:130px 1fr auto;align-items:center;gap:25px;min-height:115px;padding:22px;display:grid}.analysis-card h3{margin:7px 0 0;font-size:21px}.analysis-card small{color:#687870}.analysis-card>b{font-size:10px}.analysis-status{text-transform:uppercase;letter-spacing:.1em;background:#e9ece8;width:max-content;padding:8px 10px;font-size:8px;font-weight:950}.analysis-status.reviewing{background:#f0ebc6}.analysis-status.ready{background:#dfff00}.academy-membership{color:#fff;background:#17362a;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding:16px 18px;display:flex}.academy-membership b{font-size:12px}.academy-membership span{color:#c4d1c9;font-size:10px}.academy-membership.inactive span{color:#66766e}.academy-membership a{border-bottom:1px solid;margin-left:auto;font-size:10px;font-weight:900}.academy-membership button{color:#fff;cursor:pointer;background:0 0;border:1px solid #697385;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:850}.academy-membership button:disabled{opacity:.6}.analysis-detail-page{background:#f2efe7;min-height:100vh;padding:28px max(24px,50vw - 560px)}.analysis-detail-page>header{justify-content:space-between;align-items:center;font-size:11px;font-weight:850;display:flex}.analysis-detail-head{padding:75px 0 42px}.analysis-detail-head>.analysis-status{margin:16px 0 22px}.analysis-detail-head h1{letter-spacing:-.06em;max-width:900px;margin:0 0 16px;font-size:clamp(44px,6vw,79px);line-height:.95}.analysis-detail-head>small{letter-spacing:.15em;font-size:9px;display:block}.analysis-detail-head>p{color:#64736b}.analysis-timeline{border:1px solid #b8c0ba;grid-template-columns:repeat(3,1fr);display:grid}.analysis-timeline>div{color:#88928c;border-right:1px solid #b8c0ba;align-items:center;gap:12px;padding:18px;font-size:11px;font-weight:800;display:flex}.analysis-timeline>div:last-child{border:0}.analysis-timeline i{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.analysis-timeline .done{color:#18382d;background:#edf2e9}.analysis-timeline .done i{background:#dfff00;border-color:#aabd21}.analysis-waiting,.analysis-result{background:#fff;margin:35px 0;padding:55px}.analysis-waiting>span{text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.analysis-waiting>p,.analysis-result>p{color:#576a60;max-width:650px;line-height:1.7}.analysis-waiting dl{border-top:1px solid #d9deda;grid-template-columns:repeat(2,1fr);margin:45px 0 0;display:grid}.analysis-waiting dl>div{border-bottom:1px solid #d9deda;padding:18px 0}.analysis-waiting dt{color:#718078;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.analysis-waiting dd{margin:8px 0 0;font-size:13px}.analysis-result>div{background:#edf2e9;margin-top:35px;padding:28px}@media (width<=850px){.swing-hero,.swing-process,.swing-recording,.swing-request{grid-template-columns:1fr}.swing-delivery{padding:65px 7vw}.swing-request-intro{position:static}.recording-guides>div{grid-template-columns:auto 1fr}.swing-footer{grid-template-columns:1fr 1fr}.analysis-timeline{grid-template-columns:1fr}.analysis-timeline>div{border-bottom:1px solid #b8c0ba;border-right:0}}@media (width<=600px){.swing-nav{padding:0 20px}.swing-hero-copy,.swing-process,.swing-recording,.swing-request{padding:75px 22px}.swing-hero h1{font-size:55px}.swing-steps,.recording-guides,.swing-form-grid,.swing-upload-grid{grid-template-columns:1fr}.swing-steps article{border-bottom:1px solid #929b94;border-right:0;min-height:230px;padding-left:0;padding-right:0}.recording-guides>div{grid-column:auto}.swing-form{padding:25px 18px}.swing-footer{grid-template-columns:1fr}.profile-section-title,.profile-empty{flex-direction:column;align-items:flex-start}.analysis-card{grid-template-columns:1fr}.analysis-detail-page{padding:18px}.analysis-detail-page>header .brand small{display:none}.analysis-waiting,.analysis-result{padding:30px 20px}.analysis-waiting dl{grid-template-columns:1fr}}.coach-analysis-page{--acid:#dfff00;--night:#101713;min-height:100vh;color:var(--night);background:#e9e6dd}.coach-analysis-nav{z-index:30;background:#f2efe7;border-bottom:1px solid #aeb5af;justify-content:space-between;align-items:center;height:72px;padding:0 3vw;display:flex;position:sticky;top:0}.coach-analysis-nav>div{align-items:center;gap:28px;font-size:10px;display:flex}.coach-analysis-nav a:last-child{border-bottom:1px solid}.coach-analysis-heading{background:var(--night);color:#fff;grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:5vw;padding:65px 5vw 55px;display:grid}.coach-analysis-heading h1{letter-spacing:-.08em;margin:0;font-size:clamp(62px,8vw,120px);line-height:.72}.coach-analysis-heading h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.coach-analysis-heading>p:last-child{color:#aebbb3;line-height:1.7}.coach-analysis-layout{grid-template-columns:330px minmax(0,1fr);min-height:800px;display:grid}.coach-inbox{background:#f2efe7;border-right:1px solid #adb5af}.coach-filters{border-bottom:1px solid #c4cac5;flex-wrap:wrap;gap:6px;padding:18px;display:flex}.coach-filters button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b5bdb7;padding:8px 9px;font-size:8px;font-weight:900}.coach-filters button.active{background:var(--night);color:#fff;border-color:var(--night)}.coach-request-card{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c4cac5;gap:8px;width:100%;padding:21px 18px;display:grid}.coach-request-card.active{box-shadow:inset 4px 0 var(--acid);background:#fff}.coach-request-card small{color:#66736b;font-size:9px}.coach-request-card strong{font-size:19px}.coach-request-card p{color:#536159;margin:0;font-size:11px;line-height:1.45}.coach-workspace{padding:38px max(30px,5vw)}.coach-student-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.coach-student-head h2{letter-spacing:-.05em;margin:16px 0 8px;font-size:45px}.coach-student-head p{color:#5d6a63;margin:0;font-size:12px}.coach-student-head button{background:var(--acid);cursor:pointer;border:0;padding:15px 18px;font-weight:900}.coach-context{border-top:1px solid #b3bbb5;grid-template-columns:repeat(2,1fr);margin:35px 0;display:grid}.coach-context>div{border-bottom:1px solid #b3bbb5;padding:18px 20px 18px 0}.coach-context dt{text-transform:uppercase;letter-spacing:.14em;color:#68766d;font-size:8px}.coach-context dd{margin:8px 0 0;font-size:13px;line-height:1.5}.coach-videos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coach-videos article{background:var(--night);color:#fff;padding:12px}.coach-videos article>div{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:4px 3px 13px;font-size:9px;font-weight:900;display:flex}.coach-videos article a{color:var(--acid)}.coach-videos video{aspect-ratio:4/3;background:#000;width:100%;display:block}.coach-videos article>p{color:#9da9a1;place-items:center;min-height:240px;display:grid}.coach-delivery-form{background:#fff;gap:18px;margin-top:22px;padding:30px;display:grid}.coach-delivery-form label{gap:8px;font-size:10px;font-weight:900;display:grid}.coach-delivery-form input,.coach-delivery-form textarea{font:inherit;border:1px solid #bfc7c1;border-radius:0;padding:13px}.coach-delivery-form textarea{resize:vertical;min-height:120px}.coach-result-video{background:#f1f4ef;border:1px dashed #a4afa7;padding:18px}.coach-result-video span{font-size:12px}.coach-result-video span b{color:#637269}.coach-result-video small{color:#68766d}.coach-message{background:#edf5cf;margin:0;padding:12px;font-size:11px}.coach-empty{color:#66736b;padding:30px 18px}.coach-empty-workspace{text-align:center;color:#69766e;place-content:center;min-height:480px;display:grid}.coach-empty-workspace h2{margin:0;font-size:38px}.analysis-result-video{background:var(--night)!important;padding:0!important}.analysis-result-video>span{color:#fff;text-transform:uppercase;letter-spacing:.15em;padding:14px 18px;font-size:9px;display:block}.analysis-result-video video{background:#000;width:100%;max-height:650px;display:block}.analysis-result-copy{background:#f4f1e8!important}@media (width<=900px){.coach-analysis-heading,.coach-analysis-layout{grid-template-columns:1fr}.coach-inbox{border-bottom:1px solid #adb5af;border-right:0;max-height:420px;overflow:auto}.coach-videos{grid-template-columns:1fr}}@media (width<=600px){.coach-analysis-nav{padding:0 18px}.coach-analysis-nav b{display:none}.coach-analysis-heading{padding:55px 22px}.coach-analysis-heading h1{font-size:70px}.coach-workspace{padding:28px 18px}.coach-student-head{flex-direction:column;align-items:flex-start}.coach-context{grid-template-columns:1fr}.coach-delivery-form{padding:20px 16px}}.academy-pricing{background:#f3f0e8;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);align-items:start;gap:clamp(40px,7vw,110px);padding:clamp(70px,9vw,130px) max(5vw,24px);display:grid}.academy-pricing h2{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(38px,5.1vw,78px);line-height:.96}.academy-pricing>div>p:last-child{color:#56564f;max-width:560px;font-size:18px;line-height:1.65}.academy-plans{grid-template-columns:1fr 1fr;gap:18px;display:grid}.academy-plans article{background:#fff;border:1px solid #d9d5ca;flex-direction:column;min-height:470px;padding:34px;display:flex;position:relative}.academy-plans article.featured{color:#fff;background:#162c22;border-color:#162c22}.academy-plans article>b{letter-spacing:.14em;color:#d5a95a;font-size:10px;position:absolute;top:18px;right:20px}.academy-plans article>span{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.academy-plans h3{letter-spacing:-.04em;margin:28px 0 22px;font-size:42px}.academy-plans h3 small{letter-spacing:0;font-size:14px;font-weight:500}.academy-plans ul{flex:1;gap:14px;margin:0 0 34px;padding:0;list-style:none;display:grid}.academy-plans li{padding-left:23px;line-height:1.45;position:relative}.academy-plans li:before{content:"✓";color:#b88435;font-weight:900;position:absolute;left:0}.academy-buy{cursor:pointer;border:0;justify-content:space-between;width:100%}.academy-buy:disabled{opacity:.65;cursor:wait}@media (width<=980px){.academy-pricing{grid-template-columns:1fr}.academy-plans{max-width:760px}}@media (width<=650px){.academy-plans{grid-template-columns:1fr}.academy-plans article{min-height:auto}.academy-pricing{padding-inline:20px}}.swing-page .swing-primary,.swing-page .swing-submit{color:#071529}.swing-page .academy-plans article.featured{background:#111a35;border-color:#111a35}@media (width<=640px){.g86-mark>img{width:46px;height:46px}.g86-mark b{font-size:15px}.g86-nav,.swing-nav{height:auto;min-height:68px}}.g86-site{--acid:#789b4a;--blue:#587f96;--night:#141c2f;--warm:#f7f5ef;--mist:#e5e9e6}.g86-nav{background:#faf9f5f5;border-color:#d8d8d2;box-shadow:0 1px #141c2f0a}.g86-mark b{color:#141c2f}.g86-mark small{color:#637080}.g86-nav-actions button,.g86-format-list button,.g86-format-cta{color:#fff;background:#141c2f}.g86-hero{border-color:#d2d4d0}.g86-hero-copy{background:#f7f5ef}.g86-hero h1 em{color:#667283}.g86-hero-bottom p,.g86-section-head>p:last-child{color:#5f6872}.g86-primary{color:#fff;background:#789b4a}.g86-primary:hover{background:#66853f}.g86-side-note{color:#223549;background:#dce7ec;border-left:1px solid #cad7dd}.g86-statement{background:#141c2f}.g86-statement>p{color:#aab3c0}.g86-statement h2 i{color:#b6c89e}.g86-statement>div{background:#394357;border-color:#394357}.g86-statement>div span{background:#141c2f}.g86-method-grid,.g86-method-grid article{border-color:#bfc4c1}.g86-method-grid p{color:#5d6870}.g86-method-grid b{color:#637653}.g86-coach{background:#e4e7e2}.g86-coach-lead,.g86-beliefs p{color:#536069}.g86-beliefs{border-color:#bcc2c1}.g86-formats{background:#efeee9}.g86-format-list,.g86-format-list article{border-color:#b9bdb9}.g86-format-list p{color:#5d6870}.g86-planner-intro{color:#141c2f;background:#e4e9e8;border-top:1px solid #cbd3d1;border-bottom:1px solid #cbd3d1}.g86-planner-intro>span{color:#68747b}.g86-final,.g86-footer{background:#141c2f}.g86-final h2 em{color:#b6c89e}.g86-primary.light{color:#141c2f;background:#f8f6ef}.swing-page{--acid:#789b4a;--blue:#587f96;--night:#141c2f;--warm:#f7f5ef;--sage:#e4e9e8}.swing-nav{background:#faf9f5;border-color:#d4d6d2}.swing-hero h1 em{color:#667283}.swing-hero-copy>p:not(.g86-kicker){color:#5f6872}.swing-primary,.swing-submit{color:#fff!important;background:#789b4a!important}.swing-delivery>span,.recording-guides article>span{color:#b6c89e}.swing-process{background:#f7f5ef}.swing-recording{background:#e4e9e8}.recording-guides{background:#bcc6c8}.recording-guides article,.recording-guides>div{background:#f7f8f5}.academy-pricing{background:#efeee9}.academy-plans article{border-color:#d2d3ce}.academy-plans article.featured{background:#141c2f!important;border-color:#141c2f!important}.academy-plans article>b{color:#b6c89e}.academy-plans li:before{color:#789b4a}.academy-plans .featured .academy-buy{color:#141c2f!important;background:#f4f1e8!important}.swing-request{background:#141c2f}.swing-form{box-shadow:0 20px 50px #08122626}.analysis-status.ready,.analysis-timeline .done i{background:#dce7cd;border-color:#8faa68}.academy-membership{background:#141c2f}.academy-membership.inactive{color:#141c2f;background:#e7e9e5}.coach-analysis-page{--acid:#789b4a;--night:#141c2f;background:#eef0ed}.coach-analysis-nav{background:#faf9f5}.coach-analysis-nav nav{gap:28px;font-size:10px;font-weight:850;display:flex;position:absolute;left:50%;transform:translate(-50%)}.coach-analysis-nav nav a{padding:27px 0 23px;border-bottom:2px solid #0000!important}.coach-analysis-nav nav a.active{border-color:#789b4a!important}.coach-analysis-heading h1 em{color:#b6c89e}.coach-request-card.active{box-shadow:inset 4px 0 #789b4a}.coach-student-head button{color:#fff;background:#789b4a}.coach-agenda-page{--night:#141c2f;--green:#789b4a;--paper:#f4f3ee;background:var(--paper);min-height:100vh;color:var(--night)}.agenda-heading{background:var(--night);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:70px;padding:65px max(5vw,24px) 55px;display:grid}.agenda-heading h1{letter-spacing:-.08em;margin:35px 0 28px;font-size:clamp(72px,9vw,132px);line-height:.75}.agenda-heading>div>p:last-child{color:#aeb7c4;max-width:560px;line-height:1.6}.agenda-date{border-left:1px solid #3b4356;gap:12px;width:280px;padding:25px 0 25px 35px;display:grid}.agenda-date span{letter-spacing:.18em;color:#aab3c0;font-size:8px}.agenda-date b{text-transform:capitalize;font-size:20px}.agenda-date small{color:#aab3c0}.agenda-summary{background:#fff;border:1px solid #d3d5d1;border-top:0;grid-template-columns:repeat(3,1fr);margin:0 max(5vw,24px);display:grid}.agenda-summary article{border-right:1px solid #d3d5d1;grid-template-columns:1fr auto;align-items:end;min-height:145px;padding:28px 30px;display:grid}.agenda-summary article:last-child{border:0}.agenda-summary span{text-transform:uppercase;letter-spacing:.14em;color:#727a82;grid-column:1/-1;font-size:9px}.agenda-summary b{letter-spacing:-.06em;font-size:46px}.agenda-summary .agenda-next-time{font-size:36px}.agenda-summary small{color:#747c82;font-size:10px}.agenda-board{padding:75px max(5vw,24px)}.agenda-board-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.agenda-board-head h2{letter-spacing:-.05em;margin:8px 0 0;font-size:42px}.agenda-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.agenda-filters button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #bbc0bd;padding:9px 11px;font-size:8px;font-weight:900}.agenda-filters button.active{background:var(--night);color:#fff;border-color:var(--night)}.agenda-list{border-top:1px solid #c9ccc8}.agenda-booking{border-bottom:1px solid #c9ccc8;grid-template-columns:130px minmax(230px,1fr) minmax(200px,.8fr) 150px;align-items:center;gap:25px;min-height:130px;padding:20px 0;display:grid}.agenda-booking.cancelled{opacity:.55}.agenda-when{gap:8px;display:grid}.agenda-when b{letter-spacing:-.05em;font-size:32px}.agenda-when span{text-transform:capitalize;color:#68717a;font-size:10px}.agenda-person>span{letter-spacing:.16em;color:#47728a;font-size:7px;font-weight:900}.agenda-person>span.local{color:#64843f}.agenda-person h3{margin:8px 0;font-size:23px}.agenda-person p{color:#687179;margin:0;font-size:11px}.agenda-contact{gap:6px;font-size:11px;display:grid}.agenda-contact a{color:inherit;text-decoration:none}.agenda-contact small{color:#767d82;margin-top:4px}.agenda-state{justify-items:stretch;gap:8px;display:grid}.booking-status{text-align:center;text-transform:uppercase;letter-spacing:.09em;background:#e5e7e3;padding:7px 9px;font-size:8px}.booking-status.requested{color:#6a5b2c;background:#ece6d5}.booking-status.confirmed{color:#49653a;background:#dfe9d8}.booking-status.completed{color:#3d6171;background:#dce7eb}.booking-status.cancelled{color:#774d45;background:#eadedb}.agenda-state button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:9px;font-size:9px;font-weight:850}.agenda-state button.cancel{color:#7e625c;background:0 0;border:1px solid #c9bbb7}.agenda-empty{text-align:center;background:#fff;border:1px solid #d2d5d1;place-content:center;min-height:300px;padding:30px;display:grid}.agenda-empty>span{color:#557537;background:#e2eadb;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid}.agenda-empty h3{margin:24px 0 8px;font-size:25px}.agenda-empty p{color:#70777d;margin:0;font-size:12px}@media (width<=900px){.coach-analysis-nav nav{margin-left:auto;margin-right:20px;position:static;transform:none}.agenda-heading{grid-template-columns:1fr}.agenda-date{width:auto}.agenda-booking{grid-template-columns:100px 1fr 150px}.agenda-contact{grid-column:2}.agenda-state{grid-area:1/3/3}.agenda-summary{grid-template-columns:1fr}}@media (width<=620px){.coach-analysis-nav nav{z-index:40;background:#fff;border-top:1px solid #d4d7d3;justify-content:space-around;margin:0;position:fixed;bottom:0;left:0;right:0;transform:none}.coach-analysis-nav nav a{padding:21px 10px 17px}.coach-analysis-nav>div b{display:none}.agenda-heading{padding-top:50px}.agenda-heading h1{font-size:76px}.agenda-summary{margin:0 18px}.agenda-summary article{min-height:105px}.agenda-board{padding:55px 18px 100px}.agenda-board-head{flex-direction:column;align-items:flex-start}.agenda-filters{justify-content:flex-start}.agenda-booking{grid-template-columns:80px 1fr;gap:18px;padding:25px 0}.agenda-contact,.agenda-state{grid-area:auto/2}.agenda-state{justify-items:stretch}.agenda-when b{font-size:26px}}.student-area{--night:#111a35;--green:#729747;--blue:#598297;--paper:#f6f5f0;background:var(--paper);min-height:100vh;color:var(--night);padding:0 max(24px,50vw - 580px);font-family:Arial,Helvetica,sans-serif}.student-area *{box-sizing:border-box}.student-area a{color:inherit;text-decoration:none}.student-topbar{z-index:50;background:#f6f5f0f7;border-bottom:1px solid #d7d9d5;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #111a350d}.student-brand{align-items:center;gap:10px;width:max-content;display:flex}.student-brand img{object-fit:contain;width:57px;height:57px}.student-brand span{display:grid}.student-brand b{letter-spacing:-.04em;font-size:15px}.student-brand small{letter-spacing:.2em;color:#687585;font-size:7px}.student-topbar nav{gap:24px;font-size:10px;font-weight:800;display:flex}.student-topbar nav a{white-space:nowrap;border-bottom:3px solid #0000;padding:31px 0 27px}.student-topbar nav a.active{border-color:var(--green)}.student-topbar-actions{justify-self:end;align-items:center;gap:16px;display:flex}.student-topbar-actions>a{background:var(--night);color:#fff;white-space:nowrap;padding:11px 13px;font-size:9px;font-weight:900}.student-topbar-actions>button{color:#68717d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.student-welcome{justify-content:space-between;align-items:end;padding:64px 0 38px;display:flex}.student-kicker{letter-spacing:.18em;color:#6c7781;margin:0;font-size:9px;font-weight:900}.student-welcome h1{letter-spacing:-.065em;margin:10px 0 8px;font-size:clamp(48px,6vw,78px);line-height:.95}.student-welcome>div>p:last-child{color:#68717a;margin:0;font-size:15px}.student-avatar{color:#35566a;background:#dce6e9;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:grid}.student-next{background:var(--night);color:#fff;grid-template-columns:1.05fr .95fr;min-height:310px;display:grid}.student-next-copy{padding:42px 48px}.student-next-copy>span,.student-membership span{letter-spacing:.2em;color:#a9b5c1;font-size:8px;font-weight:900}.student-next-copy h2{letter-spacing:-.045em;margin:38px 0 12px;font-size:clamp(32px,4vw,50px)}.student-next-copy p{color:#bbc3cc;max-width:510px;font-size:14px;line-height:1.6}.student-next-copy a{background:var(--green);justify-content:space-between;min-width:210px;margin-top:22px;padding:15px 17px;font-size:11px;font-weight:900;display:inline-flex}.student-route{border-left:1px solid #3a4255;flex-direction:column;justify-content:center;padding:43px 42px;display:flex}.student-route>div{grid-template-columns:35px 1fr;gap:16px;min-height:72px;display:grid;position:relative}.student-route>div:not(:last-child):after{content:"";background:#485064;width:1px;height:38px;position:absolute;top:34px;left:16px}.student-route i{color:#87909f;border:1px solid #596174;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.student-route span{align-content:start;gap:4px;padding-top:2px;display:grid}.student-route b{font-size:13px}.student-route small{color:#838d9a;font-size:10px}.student-route .done i,.student-route .current i{background:var(--green);border-color:var(--green);color:#fff}.student-route .current b{color:#c7d8b5}.student-stats{border:1px solid #d6d8d3;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.student-stats article{border-right:1px solid #d6d8d3;grid-template-columns:1fr auto;align-items:end;min-height:138px;padding:26px 30px;display:grid}.student-stats article:last-child{border:0}.student-stats span{text-transform:uppercase;letter-spacing:.15em;color:#6b747c;grid-column:1/-1;font-size:9px}.student-stats b{letter-spacing:-.06em;font-size:42px;line-height:1}.student-stats small{color:#788087;font-size:10px}.student-content{padding:82px 0 20px;scroll-margin-top:82px}.student-section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.student-section-head h2{letter-spacing:-.05em;margin:8px 0 0;font-size:42px}.student-section-head>a{background:var(--night);color:#fff;padding:13px 17px;font-size:10px;font-weight:850}.student-empty{background:#fff;border:1px solid #d2d5d0;justify-content:space-between;align-items:end;padding:36px;display:flex}.student-empty>div>span{color:#557837;background:#e3ebdd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.student-empty h3{margin:34px 0 8px;font-size:28px}.student-empty p{color:#6d757b;margin:0}.student-empty>a{border-bottom:1px solid;padding-bottom:5px;font-size:11px;font-weight:900}.student-analysis-list{border-top:1px solid #c7cac5}.student-analysis-list>a{border-bottom:1px solid #c7cac5;grid-template-columns:60px 1fr auto 30px;align-items:center;gap:22px;min-height:112px;transition:background .2s,padding .2s;display:grid}.student-analysis-list>a:hover{background:#fff;padding:0 16px}.student-analysis-number{color:#798078;font-family:Georgia,serif;font-size:18px}.student-analysis-list small{color:#707982;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.student-analysis-list h3{margin:7px 0 0;font-size:21px}.student-analysis-list>a>b{font-size:18px}.student-membership{background:#e4e9e6;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;margin:55px 0 10px;padding:24px 28px;display:grid}.student-membership h3{margin:5px 0 0;font-size:18px}.student-membership span{color:#65716d}.student-membership p{color:#64706d;font-size:11px}.student-membership button{cursor:pointer;background:0 0;border:1px solid #a5ada8;padding:10px 12px;font-size:9px;font-weight:800}.student-plans{gap:10px;display:grid}.student-plans article{background:#fff;border:1px solid #d6d8d3;justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;display:flex}.student-plans h3{margin:7px 0;font-size:22px}.student-plans p{color:#6c747b;font-size:11px}.student-plans .progress{background:#e3e6e2;height:5px;overflow:hidden}.student-plans .progress i{background:var(--green);height:100%;display:block}.student-plans>a,.student-plans article>a{font-size:10px;font-weight:900}.student-footer{color:#70777d;border-top:1px solid #d0d3ce;justify-content:space-between;margin-top:70px;padding:27px 0 35px;font-size:10px;display:flex}.analysis-status{border-radius:99px}.analysis-status.pending{background:#ece8dd}.analysis-status.requested{color:#34576a;background:#dde8ec}.analysis-status.reviewing{color:#625d32;background:#e8e5cf}.analysis-status.ready{color:#476531;background:#dfe9d5}@media (width<=760px){.student-area{padding:0 18px}.student-topbar{grid-template-columns:1fr auto;height:70px}.student-topbar nav{z-index:50;background:#fff;border-top:1px solid #d5d8d3;justify-content:space-around;gap:0;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.student-topbar nav a{border-bottom:0;padding:22px 8px 17px;font-size:9px}.student-topbar nav a.active{border-top:3px solid var(--green);padding-top:19px}.student-brand img{width:48px;height:48px}.student-topbar-actions{gap:9px}.student-topbar-actions>a{padding:9px 10px;font-size:8px}.student-topbar-actions>button{font-size:9px}.student-welcome{padding:42px 0 26px}.student-welcome h1{font-size:50px}.student-avatar{display:none}.student-next{grid-template-columns:1fr}.student-next-copy{padding:32px 25px}.student-next-copy h2{margin-top:28px}.student-route{border-top:1px solid #3a4255;border-left:0;padding:28px 25px}.student-stats{grid-template-columns:1fr}.student-stats article{border-bottom:1px solid #d6d8d3;border-right:0;min-height:105px}.student-content{padding-top:60px}.student-section-head h2{font-size:35px}.student-section-head>a{padding:11px 12px}.student-empty{flex-direction:column;align-items:flex-start;gap:30px;padding:27px}.student-analysis-list>a{grid-template-columns:38px 1fr 20px;gap:12px;padding:20px 0}.student-analysis-list .analysis-status{grid-column:2}.student-membership{grid-template-columns:1fr;gap:12px}.student-membership button{width:max-content}.student-plans article{flex-direction:column;align-items:flex-start}.student-footer{flex-direction:column;gap:20px;padding-bottom:90px}}.student-topbar nav a.coach-access{color:#526f35}.student-coach-cta{background:#141c2f;grid-template-columns:1fr auto;align-items:center;gap:5px 25px;width:min(100%,490px);margin-top:25px;padding:17px 19px;display:grid;color:#fff!important}.student-coach-cta span{text-transform:uppercase;letter-spacing:.16em;color:#aab5c0;font-size:8px}.student-coach-cta b{grid-area:1/2/3;font-size:11px}.student-coach-cta small{color:#b6c89e;font-size:10px}.swing-nav,.academy-hub-nav,.academy-course-page>header,.social-library-page>header,.analysis-detail-page>header,.plan-detail-page>header,.lesson-report-page>header{z-index:45;background:#faf9f5;position:sticky;top:0;box-shadow:0 8px 22px #111a350d}.coach-add-booking,.coach-save-booking,.student-save-notes{color:#fff;cursor:pointer;background:#789b4a;border:0;padding:13px 16px;font-size:10px;font-weight:900}.coach-booking-notice{color:#496137;background:#e5eddd;padding:12px 15px;font-size:12px}.coach-modal-backdrop{z-index:80;background:#0d1424ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.coach-booking-form{background:#fff;gap:22px;width:min(100%,710px);padding:35px;display:grid}.coach-modal-title{justify-content:space-between;align-items:start;display:flex}.coach-modal-title h2{letter-spacing:-.05em;margin:8px 0 0;font-size:34px}.coach-modal-title>button{cursor:pointer;background:0 0;border:0;font-size:28px}.coach-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coach-form-grid label{gap:7px;font-size:10px;font-weight:850;display:grid}.coach-form-grid label small{color:#7a8389;font-weight:500}.coach-form-grid input,.coach-form-grid select{color:#141c2f;height:43px;font:inherit;background:#fff;border:1px solid #c9cec9;padding:0 12px}.coach-invite-check{align-items:center;gap:8px!important;display:flex!important}.coach-invite-check input{width:auto;height:auto}.coach-save-booking{width:100%;padding:15px}.students-layout{grid-template-columns:330px 1fr;min-height:650px;display:grid}.students-list{background:#f9f8f4;border-right:1px solid #cfd2cd}.students-list>input{background:#fff;border:1px solid #c8ccc7;width:calc(100% - 34px);margin:17px;padding:12px;font-size:11px}.students-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d5d7d2;gap:6px;width:100%;padding:19px 17px;display:grid}.students-list>button.active{background:#fff;box-shadow:inset 3px 0 #789b4a}.students-list>button b{font-size:16px}.students-list>button span,.students-list>button small{color:#6a7278;font-size:10px}.students-empty{color:#68717a;padding:24px 17px;font-size:12px;line-height:1.6}.students-detail{padding:42px max(30px,5vw)}.student-record-head{justify-content:space-between;align-items:end;gap:25px;display:flex}.student-record-head>div>span{letter-spacing:.16em;color:#678148;font-size:8px}.student-record-head h2{letter-spacing:-.05em;margin:13px 0 7px;font-size:45px}.student-record-head p,.student-record-head a{color:#647078;font-size:12px;text-decoration:none}.student-record-head>button{color:#fff;cursor:pointer;background:#789b4a;border:0;padding:13px 16px;font-size:10px;font-weight:850}.student-record-head>button:disabled{opacity:.5}.student-record-stats{border-top:1px solid #c5c9c4;border-bottom:1px solid #c5c9c4;grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.student-record-stats article{gap:8px;padding:19px 0;display:grid}.student-record-stats span{color:#6f777b;font-size:9px}.student-record-stats b{font-size:32px}.student-next-classes h3{margin:0 0 15px;font-size:20px}.student-next-classes>div{border-bottom:1px solid #d5d8d3;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.student-next-classes>div b{text-transform:capitalize;font-size:12px}.student-next-classes>div span,.student-next-classes>p{color:#687178;font-size:11px}.student-private-notes{gap:10px;margin-top:35px;font-size:12px;font-weight:850;display:grid}.student-private-notes textarea{resize:vertical;min-height:140px;font:inherit;border:1px solid #c4c9c4;padding:13px;font-weight:400}.student-private-notes small{color:#6e777b;font-weight:400}.student-save-notes{margin-top:15px}.students-no-email{color:#85673b;font-size:11px}.student-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-lesson-list article{background:#fff;border:1px solid #d2d5d0;padding:23px}.student-lesson-list article>span{letter-spacing:.15em;color:#637e47;font-size:8px;font-weight:900}.student-lesson-list article>span.online{color:#45768d}.student-lesson-list h3{margin:17px 0 8px;font-size:20px}.student-lesson-list p{color:#657079;text-transform:capitalize;font-size:11px}.student-lesson-list article>b{color:#587342;font-size:9px}@media (width<=800px){.students-layout{grid-template-columns:1fr}.students-list{border-bottom:1px solid #cfd2cd;border-right:0;max-height:360px;overflow:auto}.students-detail{padding:35px 20px}.student-record-head{flex-direction:column;align-items:flex-start}.student-lesson-list,.coach-form-grid{grid-template-columns:1fr}.coach-booking-form{padding:25px 19px}.agenda-board-head{align-items:flex-start}.coach-analysis-nav nav{gap:14px;font-size:9px}}.g86-hero{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);min-height:640px;max-height:780px}.g86-hero-copy{padding:clamp(55px,7vh,90px) 6.5vw}.g86-hero h1{max-width:820px;margin:35px 0;font-size:clamp(58px,7vw,112px);line-height:.86}.g86-hero h1 em{letter-spacing:-.055em;font-size:.72em}.g86-hero-bottom{grid-template-columns:minmax(220px,470px) auto}.g86-side-note{display:none}.g86-primary{align-items:center;text-decoration:none}.g86-services{background:#f7f5ef;padding:clamp(70px,8vw,110px) 6.5vw}.g86-services-head{grid-template-columns:.45fr 1.1fr .6fr;align-items:start;gap:5vw;margin-bottom:50px;display:grid}.g86-services-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.94}.g86-services-head>p:last-child{color:#5f6872;margin:5px 0 0;line-height:1.7}.g86-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.g86-service-grid article{background:#fff;border:1px solid #d7d8d3;flex-direction:column;min-height:380px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.g86-service-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px #141c2f14}.g86-service-grid article.online{color:#fff;background:#141c2f;border-color:#141c2f}.g86-service-grid article>span:first-child{text-transform:uppercase;letter-spacing:.15em;color:#68747b;font-size:9px;font-weight:900}.g86-service-grid article.online>span:first-child{color:#b6c89e}.g86-service-grid h3{letter-spacing:-.045em;margin:70px 0 18px;font-size:clamp(28px,2.6vw,42px);line-height:1}.g86-service-grid p{color:#5d6870;margin:0 0 30px;font-size:14px;line-height:1.65}.g86-service-grid article.online p{color:#bec6d0}.g86-service-grid button,.g86-service-grid a{color:#fff;cursor:pointer;background:#141c2f;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 17px;font-size:11px;font-weight:900;display:flex}.g86-service-grid article.online a{color:#141c2f;background:#f5f3ec}.service-soon{border-top:1px solid #d7d8d3;padding:14px 0;color:#6d747a!important;margin-top:auto!important}.g86-coach{grid-template-columns:.65fr 1.35fr}.g86-coach-portrait{min-height:560px}.g86-coach-copy{padding:75px 7vw}.g86-coach-copy h2{max-width:800px;margin:28px 0;font-size:clamp(38px,4vw,62px)}.g86-coach-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.g86-coach-actions a,.g86-coach-actions button{color:#fff;cursor:pointer;background:#141c2f;border:0;gap:24px;padding:14px 17px;font-size:10px;font-weight:850;display:flex}.g86-coach-actions button{color:#141c2f;background:0 0;border:1px solid #9fa6a4}.g86-planner-intro{padding:60px 7vw}.g86-planner-intro h2{font-size:clamp(42px,5vw,72px)}.g86-final{padding:90px 7vw}.g86-final h2{margin:30px auto 40px;font-size:clamp(46px,6vw,88px)}@media (width<=980px){.g86-services-head{grid-template-columns:1fr}.g86-service-grid{grid-template-columns:1fr 1fr}.g86-service-grid article:last-child{grid-column:1/-1;min-height:300px}.g86-hero{grid-template-columns:1fr 1fr}.g86-coach{grid-template-columns:1fr}}@media (width<=640px){.g86-nav nav{display:none}.g86-nav-actions button{gap:0;font-size:0}.g86-nav-actions button:before{content:"Plan gratis";font-size:10px}.g86-hero{flex-direction:column;max-height:none;display:flex}.g86-hero-copy{min-height:470px;padding:55px 22px 42px}.g86-hero h1{margin:35px 0;font-size:54px}.g86-hero-bottom{grid-template-columns:1fr;gap:22px}.g86-hero-image{min-height:390px}.g86-services{padding:65px 22px}.g86-services-head{margin-bottom:32px}.g86-service-grid{grid-template-columns:1fr}.g86-service-grid article,.g86-service-grid article:last-child{grid-column:auto;min-height:330px}.g86-service-grid h3{margin-top:45px}.g86-coach-portrait{min-height:430px}.g86-coach-copy{padding:60px 22px}.g86-planner-intro{padding:55px 22px}}.coach-completed-lessons{border-top:1px solid #cfd3ce;margin-top:37px;padding-top:28px}.coach-completed-lessons>div{justify-content:space-between;align-items:center;display:flex}.coach-completed-lessons>div h3{margin:0;font-size:20px}.coach-completed-lessons>div span,.coach-completed-lessons>p{color:#68717a;font-size:10px}.coach-completed-lessons article{background:#fff;border:1px solid #d5d8d3;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:17px 18px;display:flex}.coach-completed-lessons article>div>span{letter-spacing:.14em;color:#638047;font-size:8px;font-weight:900}.coach-completed-lessons h4{text-transform:capitalize;margin:9px 0 4px;font-size:15px}.coach-completed-lessons article p{color:#6d767a;margin:0;font-size:10px}.coach-completed-lessons article button{color:#fff;cursor:pointer;white-space:nowrap;background:#789b4a;border:0;padding:11px 13px;font-size:9px;font-weight:900}.coach-completed-lessons article button.sent{color:#496137;background:#e7eddf}.coach-report-form{background:#fff;gap:17px;width:min(100%,750px);max-height:calc(100vh - 40px);padding:32px;display:grid;overflow-y:auto}.coach-report-form>.coach-modal-title p:last-child{color:#67717a;text-transform:capitalize;margin:9px 0 0;font-size:11px}.coach-report-form>label:not(.coach-report-video){gap:7px;font-size:11px;font-weight:850;display:grid}.coach-report-form textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #cbd0cb;padding:11px 12px;font-weight:400}.coach-report-video{cursor:pointer;background:#f4f7f1;border:1px dashed #9ba991;gap:7px;min-height:110px;padding:18px;display:grid}.coach-report-video input{opacity:0;width:1px;height:1px;position:absolute}.coach-report-video span{letter-spacing:.14em;color:#5c7548;font-size:8px;font-weight:900}.coach-report-video b{font-size:15px}.coach-report-video small{color:#69736a;font-size:9px}.student-lesson-report-link{background:#141c2f;margin-top:17px;padding:11px 12px;font-size:10px;font-weight:850;text-decoration:none;display:block;color:#fff!important}.lesson-report-page{color:#141c2f;background:#f4f3ee;min-height:100vh;padding:26px max(22px,50vw - 525px) 75px}.lesson-report-page>header{justify-content:space-between;align-items:center;display:flex}.lesson-report-page>header>a:last-child{color:#141c2f;font-size:10px;font-weight:850;text-decoration:none}.lesson-report-heading{padding:85px 0 55px}.lesson-report-heading h1{letter-spacing:-.075em;margin:27px 0 17px;font-size:clamp(60px,9vw,108px);line-height:.84}.lesson-report-heading h1 em{color:#789b4a;font-family:Georgia,serif;font-weight:400}.lesson-report-heading>p:last-child{color:#667078;text-transform:capitalize}.lesson-report-video{color:#fff;background:#141c2f;padding:33px}.lesson-report-video h2{letter-spacing:-.04em;margin:16px 0 7px;font-size:32px}.lesson-report-video>div>p:last-child{color:#b6bfc8;font-size:12px}.lesson-report-video video{background:#080c13;width:100%;max-height:590px;margin-top:22px}.lesson-report-details{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.lesson-report-details article{background:#fff;border:1px solid #d8dad5;min-height:235px;padding:28px}.lesson-report-details article.priority{background:#e7eddc;border-color:#d0d9c2}.lesson-report-details article>span{letter-spacing:.13em;color:#647164;font-size:9px;font-weight:900}.lesson-report-details h2{letter-spacing:-.04em;margin:40px 0 11px;font-size:27px}.lesson-report-details article>p{white-space:pre-line;color:#52615b;font-size:13px;line-height:1.7}.lesson-report-book{color:#fff;background:#789b4a;gap:28px;width:max-content;margin-top:30px;padding:15px 17px;font-size:10px;font-weight:900;text-decoration:none;display:flex}@media (width<=700px){.coach-completed-lessons article{flex-direction:column;align-items:flex-start}.coach-report-form{padding:23px 17px}.lesson-report-heading{padding:68px 0 40px}.lesson-report-details{grid-template-columns:1fr}.lesson-report-video{padding:20px}.lesson-report-page>header>a:last-child{font-size:9px}}.coach-availability{background:#fff;border:1px solid #d8dcd7;margin:0 5vw 36px;padding:28px 30px}.coach-availability-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.coach-availability-head h2{letter-spacing:-.045em;margin:10px 0 7px;font-size:29px}.coach-availability-head>div>p:last-child{color:#697379;margin:0;font-size:11px}.coach-availability-head label{gap:7px;font-size:10px;font-weight:850;display:grid}.coach-availability-head input{background:#fff;border:1px solid #cbd0cb;height:41px;padding:0 11px}.coach-availability-head>button{cursor:pointer;border:0;padding:13px 15px;font-size:10px;font-weight:900}.block-day{color:#fff;background:#141c2f}.unblock-day{color:#496137;background:#e5eddd}.coach-availability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.coach-availability-grid button{cursor:pointer;background:#fbfcfa;border:1px solid #d4d8d3;align-content:center;justify-items:start;gap:5px;min-height:71px;padding:11px 13px;display:grid}.coach-availability-grid button b{font-size:15px}.coach-availability-grid button span{color:#67726a;font-size:9px}.coach-availability-grid button.available{border-color:#c9d9bf}.coach-availability-grid button.blocked{background:#f6e8e4;border-color:#e5c6bd}.coach-availability-grid button.blocked span{color:#954832}.coach-availability-grid button.reserved{cursor:not-allowed;background:#e6eef4;border-color:#c8d8e4}.coach-availability-grid button.reserved span{color:#456b84}@media (width<=800px){.coach-availability{margin:0 18px 28px;padding:21px 17px}.coach-availability-head{flex-direction:column;align-items:stretch}.coach-availability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-availability-grid button{padding:9px 8px}}.academy-pricing{display:block}.academy-pricing-intro{grid-template-columns:.55fr 1fr;align-items:start;gap:6vw;margin-bottom:42px;display:grid}.academy-pricing-intro h2{margin:0}.academy-pricing-intro>div>p{color:#56564f;max-width:680px;margin:0 0 15px;font-size:17px;line-height:1.65}.academy-delivery-note{font-weight:850;color:#141c2f!important}.academy-launch-note{background:#e5e9e6;border-left:3px solid #789b4a;padding:16px 18px;font-size:13px!important}.academy-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-plans article{min-height:525px;padding:30px}.academy-plans h3{font-size:38px}.academy-plans h3 small{display:inline-block}.academy-plans li{font-size:14px}@media (width<=980px){.academy-pricing-intro{grid-template-columns:1fr;gap:25px}.academy-plans{grid-template-columns:1fr 1fr;max-width:none}.academy-plans .featured{grid-column:1/-1}}@media (width<=650px){.academy-plans{grid-template-columns:1fr}.academy-plans .featured{grid-column:auto}.academy-plans article{min-height:auto}.academy-pricing-intro>div>p{font-size:15px}}.academy-hub,.academy-course-page{--academy-night:#111a35;--academy-green:#63ad27;--academy-blue:#159cc5;--academy-paper:#f4f3ee;background:var(--academy-paper);min-height:100vh;color:var(--academy-night);font-family:Arial,Helvetica,sans-serif}.academy-hub *,.academy-course-page *{box-sizing:border-box}.academy-hub a,.academy-course-page a{color:inherit;text-decoration:none}.academy-hub-nav{background:#fff;border-bottom:1px solid #ccd1d0;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 5vw;display:grid}.academy-hub-nav>a:first-child{width:max-content}.academy-hub-nav>a:first-child svg,.academy-hub-nav>a:first-child img{max-height:58px}.academy-hub-nav nav{gap:32px;font-size:10px;font-weight:850;display:flex}.academy-hub-nav>a:last-child{border-bottom:1px solid;justify-self:end;padding-bottom:5px;font-size:10px;font-weight:900}.academy-label{letter-spacing:.18em!important;color:#66804d!important;font-size:9px!important;font-weight:900!important}.academy-hub-hero{border-bottom:1px solid #c9cfcc;grid-template-columns:1.25fr .75fr;min-height:650px;display:grid}.academy-hub-hero>div{flex-direction:column;justify-content:center;padding:90px 7vw 75px;display:flex}.academy-hub-hero h1{letter-spacing:-.075em;margin:35px 0;font-size:clamp(68px,8vw,126px);line-height:.76}.academy-hub-hero h1 em{color:var(--academy-blue);font-family:Georgia,serif;font-weight:400}.academy-hub-hero>div>p:not(.academy-label){color:#59666f;max-width:620px;line-height:1.7}.academy-main-action,.academy-subscribe-action button{background:var(--academy-green);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:min(100%,330px);margin-top:25px;padding:17px 19px;font-size:11px;font-weight:900;display:flex}.academy-subscribe-action button:disabled{opacity:.6}.academy-subscribe-action>p{color:#914d38;max-width:430px;margin:10px 0 0;font-size:11px;line-height:1.5}.academy-hub-hero aside{background:var(--academy-night);color:#fff;flex-direction:column;justify-content:center;padding:65px 4vw;display:flex}.academy-hub-hero aside>span{letter-spacing:.16em;color:#a8b4be;font-size:9px}.academy-hub-hero aside>b{color:#8eb878;margin:48px 0 15px;font-family:Georgia,serif;font-size:80px;font-weight:400}.academy-hub-hero aside h2{letter-spacing:-.05em;margin:0 0 16px;font-size:39px}.academy-hub-hero aside p{color:#b5bec8;font-size:13px;line-height:1.65}.academy-hub-hero dl{border-top:1px solid #3b4558;grid-template-columns:repeat(3,1fr);margin:42px 0 0;padding-top:20px;display:grid}.academy-hub-hero dl div{gap:8px;display:grid}.academy-hub-hero dt{color:#8f9ba7;font-size:8px}.academy-hub-hero dd{margin:0;font-size:13px;font-weight:900}.academy-library{padding:110px 6vw}.academy-library-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.academy-library-head h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(44px,5vw,76px);line-height:.94}.academy-library-head>p{color:#606c73;font-size:14px;line-height:1.7}.academy-course-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.academy-course{background:#fff;border:1px solid #d2d7d4;flex-direction:column;min-height:360px;padding:27px;display:flex}.academy-course>div{justify-content:space-between;gap:20px;display:flex}.academy-course>div span,.academy-course>div small{letter-spacing:.12em;font-size:8px;font-weight:900}.academy-course>div small{color:#66804d}.academy-course h3{letter-spacing:-.05em;max-width:360px;margin:65px 0 16px;font-size:31px;line-height:1}.academy-course>p{color:#606b72;font-size:13px;line-height:1.6}.academy-course footer{border-top:1px solid #d8ddda;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.academy-course footer a{font-weight:900}.academy-course footer b{color:#7e878c}.academy-course.green{box-shadow:inset 0 4px #63ad27}.academy-course.blue{box-shadow:inset 0 4px #159cc5}.academy-course.navy{box-shadow:inset 0 4px #111a35}.academy-course.sand{box-shadow:inset 0 4px #c6a767}.academy-method{background:#dfe7e4;padding:90px 6vw}.academy-method>div{border-top:1px solid #aeb9b4;grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.academy-method article{border-right:1px solid #aeb9b4;padding:32px 4vw 20px 0}.academy-method article+article{padding-left:4vw}.academy-method article>b{color:#64824e;font-family:Georgia,serif;font-size:36px}.academy-method h3{margin:55px 0 10px;font-size:28px}.academy-method article p{color:#5c6963;font-size:13px;line-height:1.65}.academy-access{background:var(--academy-night);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:8vw;padding:100px 8vw;display:grid}.academy-access h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(48px,5.5vw,82px);line-height:.9}.academy-access>div>p:last-child{color:#b6c0c9}.academy-access-price{min-width:330px}.academy-access-price>b{letter-spacing:-.06em;font-size:58px}.academy-access-price>span{color:#aab4bf;font-size:12px}.academy-access-price small{color:#9faab5;margin-top:12px;font-size:9px;display:block}.academy-hub-footer,.academy-course-page>footer{color:#69737a;border-top:1px solid #ccd1d0;justify-content:space-between;align-items:center;min-height:90px;padding:20px 5vw;font-size:10px;display:flex}.academy-hub-footer svg,.academy-course-page>footer svg{max-height:50px}.academy-course-page>header{border-bottom:1px solid #cad0cd;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 5vw;display:grid}.academy-course-page>header>a:nth-child(2){font-size:10px;font-weight:900}.academy-course-page>header>a:last-child{justify-self:end;font-size:10px}.academy-course-heading{background:var(--academy-night);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:80px 7vw;display:grid}.academy-course-heading h1{letter-spacing:-.075em;margin:32px 0;font-size:clamp(62px,8vw,115px);line-height:.82}.academy-course-heading>div>p:last-child{color:#b6c0c9;max-width:660px;line-height:1.65}.academy-course-heading>div:last-child{text-align:center;display:grid}.academy-course-heading>div:last-child b{color:#8eb878;font-family:Georgia,serif;font-size:80px;font-weight:400}.academy-course-heading>div:last-child span{letter-spacing:.14em;font-size:9px}.academy-lessons{grid-template-columns:.65fr 1.35fr;gap:8vw;padding:90px 7vw;display:grid}.academy-lessons-intro h2{letter-spacing:-.05em;margin:25px 0;font-size:43px;line-height:1}.academy-lessons-intro>p:last-child{color:#626e73;line-height:1.7}.academy-lessons ol{border-top:1px solid #c8ceca;margin:0;padding:0;list-style:none}.academy-lessons li{border-bottom:1px solid #c8ceca;grid-template-columns:45px 1fr auto;align-items:center;gap:22px;min-height:155px;padding:25px 0;display:grid}.academy-lessons li>span{color:#728078;font-family:Georgia,serif}.academy-lessons li small{letter-spacing:.13em;color:#6d787e;font-size:8px}.academy-lessons h3{margin:9px 0 6px;font-size:23px}.academy-lessons li p{color:#667178;margin:0;font-size:12px}.academy-lessons button{color:#79827e;background:0 0;border:1px solid #c5cbc7;padding:11px 12px;font-size:9px}@media (width<=900px){.academy-hub-hero,.academy-library-head,.academy-access,.academy-lessons{grid-template-columns:1fr}.academy-course-grid{grid-template-columns:1fr 1fr}.academy-hub-hero aside{min-height:430px}.academy-access-price{min-width:0}}@media (width<=620px){.academy-hub-nav{grid-template-columns:1fr auto;height:70px;padding:0 18px}.academy-hub-nav nav{display:none}.academy-hub-hero>div{padding:65px 22px}.academy-hub-hero h1{font-size:66px}.academy-hub-hero aside{padding:50px 22px}.academy-library{padding:75px 20px}.academy-library-head{grid-template-columns:1fr;gap:20px}.academy-course-grid{grid-template-columns:1fr}.academy-course{min-height:330px}.academy-method{padding:70px 20px}.academy-method>div{grid-template-columns:1fr}.academy-method article{border-bottom:1px solid #aeb9b4;border-right:0;padding:25px 0!important}.academy-method h3{margin-top:30px}.academy-access{padding:75px 22px}.academy-course-heading{grid-template-columns:1fr;padding:65px 22px}.academy-course-heading>div:last-child{display:none}.academy-lessons{padding:70px 20px}.academy-lessons li{grid-template-columns:30px 1fr}.academy-lessons button{grid-column:2;width:max-content}.academy-course-page>header{padding:0 18px}.academy-course-page>header>a:nth-child(2){display:none}}.academy-annual-choice{border-top:1px solid #3b4558;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;margin-top:18px;padding-top:16px;display:grid}.academy-annual-choice>span{color:#9faab5;font-size:8px}.academy-annual-choice>b{font-size:13px}.academy-annual-choice .academy-subscribe-action{grid-column:1/-1}.academy-annual-choice .academy-subscribe-action button{background:0 0;border:1px solid #667286;margin-top:7px}.student-social-library{background:#dfe9ec;justify-content:space-between;align-items:end;gap:35px;margin:70px 0 10px;padding:35px 38px;display:flex}.student-social-library h2{letter-spacing:-.05em;margin:12px 0;font-size:38px}.student-social-library>div>p:last-child{color:#5e6d73;max-width:620px;line-height:1.6}.student-social-library>a{color:#fff;white-space:nowrap;background:#111a35;padding:14px 16px;font-size:10px;font-weight:900}.social-library-page{--night:#111a35;--green:#729747;min-height:100vh;color:var(--night);background:#f6f5f0;font-family:Arial,Helvetica,sans-serif}.social-library-page *{box-sizing:border-box}.social-library-page a{color:inherit;text-decoration:none}.social-library-page>.student-topbar{padding:0 5vw}.social-library-hero{padding:90px 8vw 70px}.social-library-hero h1{letter-spacing:-.07em;margin:30px 0;font-size:clamp(58px,7vw,105px);line-height:.85}.social-library-hero h1 em{color:#159cc5;font-family:Georgia,serif;font-weight:400}.social-library-hero>p:last-child{color:#5d6971;max-width:700px;line-height:1.7}.social-library-categories{flex-wrap:wrap;gap:8px;padding:0 8vw 35px;display:flex}.social-library-categories span{background:#fff;border:1px solid #c6cdca;padding:10px 13px;font-size:9px;font-weight:900}.social-library-empty{color:#fff;background:#111a35;justify-content:space-between;align-items:end;gap:40px;margin:0 8vw 80px;padding:45px;display:flex}.social-library-empty span{letter-spacing:.18em;color:#99ab8a;font-size:8px}.social-library-empty h2{letter-spacing:-.045em;margin:28px 0 10px;font-size:35px}.social-library-empty p{color:#b6c0c9;max-width:650px;line-height:1.65}.social-library-empty>a{white-space:nowrap;border-bottom:1px solid;padding-bottom:5px;font-size:10px;font-weight:900}@media (width<=700px){.student-social-library,.social-library-empty{flex-direction:column;align-items:flex-start}.social-library-page>.student-topbar{padding:0 18px}.social-library-hero{padding:70px 22px 50px}.social-library-categories{padding:0 22px 30px}.social-library-empty{margin:0 22px 60px;padding:28px 22px}.social-library-hero h1{font-size:60px}}.social-library-categories a{background:#fff;border:1px solid #c6cdca;padding:10px 13px;font-size:9px;font-weight:900}.social-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 8vw 55px;display:grid}.social-video-grid article{background:#fff;border:1px solid #d1d6d3;scroll-margin-top:100px;overflow:hidden}.social-video-grid article>.protected-video{aspect-ratio:9/16;background:#0d1428;padding:0}.social-video-grid video{object-fit:cover;background:#0d1428;width:100%;height:100%;display:block}.social-video-grid article>div{padding:20px}.social-video-grid span{letter-spacing:.13em;text-transform:uppercase;color:#66804d;font-size:8px;font-weight:900}.social-video-grid h2{letter-spacing:-.035em;min-height:52px;margin:14px 0 12px;font-size:22px;line-height:1.05}.social-video-grid small{color:#6c767b;text-transform:capitalize;font-size:9px}.social-instagram-link{border-bottom:1px solid;width:max-content;margin:0 8vw 80px;padding-bottom:5px;font-size:10px;font-weight:900;display:block}.coach-library-heading{color:#fff;background:#141c2f;padding:65px max(5vw,24px) 45px}.coach-library-heading h1{letter-spacing:-.07em;margin:32px 0 20px;font-size:clamp(65px,8vw,110px);line-height:.8}.coach-library-heading>p:last-child{color:#aeb8c3}.coach-library-uploader{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:55px max(5vw,24px) 80px;display:grid}.coach-library-uploader article{background:#fff;border:1px solid #d2d5d1;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.coach-library-uploader article span{letter-spacing:.13em;color:#678148;font-size:8px;font-weight:900}.coach-library-uploader article h2{margin:10px 0 6px;font-size:19px}.coach-library-uploader article small{color:#6c767c;font-size:9px}.coach-library-uploader label{color:#fff;cursor:pointer;background:#141c2f;gap:5px;min-width:145px;padding:12px 14px;display:grid}.coach-library-uploader label input{opacity:0;width:1px;height:1px;position:absolute}.coach-library-uploader label b{font-size:10px}.coach-library-uploader label small{color:#b7c1ca}@media (width<=1100px){.social-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.social-video-grid{grid-template-columns:1fr 1fr;padding:0 22px 45px}.social-instagram-link{margin:0 22px 80px}.coach-library-uploader{grid-template-columns:1fr}.coach-library-uploader article{flex-direction:column;align-items:flex-start}.coach-library-uploader label{width:100%}}@media (width<=520px){.social-video-grid{grid-template-columns:1fr}}.protected-video{background:#080c13;position:relative;overflow:hidden}.protected-video video{background:#080c13;width:100%;display:block}.protected-video-watermark{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;background:#080c1380;border-radius:3px;max-width:75%;padding:5px 8px;font-weight:800;bottom:46px;right:12px;color:#ffffffb8!important;letter-spacing:.04em!important;text-transform:none!important;font-size:8px!important;position:absolute!important}.lesson-report-video>.protected-video{margin-top:22px}.lesson-report-video>.protected-video video{max-height:590px;margin-top:0}.analysis-result-video>.protected-video video{max-height:650px}.social-library-categories button{color:#111a35;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6cdca;padding:10px 13px;font-size:9px;font-weight:900}.social-library-categories button:hover{border-color:#789b4a}.social-library-categories button.active{color:#fff;background:#111a35;border-color:#111a35}.social-library-categories button span{color:#789b4a;margin-left:5px}.social-library-categories button.active span{color:#aeda86}.social-conversion{color:#fff;background:#111a35;grid-template-columns:1fr auto;align-items:end;gap:7vw;margin:25px 8vw 24px;padding:48px 52px;display:grid}.social-conversion h2{letter-spacing:-.055em;max-width:760px;margin:20px 0 13px;font-size:clamp(36px,4vw,60px);line-height:.95}.social-conversion>div>p:last-child{color:#b7c1ca;max-width:680px;line-height:1.65}.social-conversion>div:last-child{gap:9px;min-width:245px;display:grid}.social-conversion a{border:1px solid #61708a;justify-content:space-between;padding:15px 17px;font-size:10px;font-weight:900;display:flex}.social-conversion a.primary{background:#63ad27;border-color:#63ad27}.social-instagram-link{margin-top:0!important}@media (width<=760px){.social-conversion{grid-template-columns:1fr;align-items:start;margin:15px 22px 22px;padding:34px 24px}.social-conversion>div:last-child{width:100%;min-width:0}}.social-library-page{scroll-behavior:smooth}.social-library-promises{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.social-library-promises a{color:#35566a;background:#e3ecee;align-items:center;gap:16px;padding:11px 14px;font-size:9px;font-weight:900;transition:all .2s;display:flex}.social-library-promises a:hover,.social-library-promises a:focus-visible{color:#fff;background:#111a35;transform:translateY(-2px)}.social-library-promises b{color:#159cc5}.social-featured{border-top:1px solid #d8ddda;padding:58px 8vw 70px;scroll-margin-top:95px}.social-featured-exclusive{color:#fff;background:#111a35}.social-featured-head{grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:end;gap:10px 5vw;margin-bottom:32px;display:grid}.social-featured-head>span,.social-library-all>span{letter-spacing:.16em;color:#789b4a;font-size:8px;font-weight:900}.social-featured-exclusive .social-featured-head>span{color:#9bc96c}.social-featured-head h2,.social-library-all h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,54px);line-height:.95}.social-featured-head p{color:#6a757a;grid-column:2;max-width:620px;margin:0;line-height:1.6}.social-featured-exclusive .social-featured-head p{color:#b5bec7}.social-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-featured-grid.single{grid-template-columns:minmax(260px,380px)}.social-featured-grid article{color:#111a35;background:#fff;border:1px solid #d1d6d3;overflow:hidden}.social-featured-grid .protected-video{aspect-ratio:9/16;background:#0d1428;padding:0}.social-featured-grid video{object-fit:cover;width:100%;height:100%;display:block}.social-featured-grid article>div{padding:20px}.social-featured-grid article>div>span{letter-spacing:.13em;text-transform:uppercase;color:#66804d;font-size:8px;font-weight:900}.social-featured-grid h2{letter-spacing:-.035em;margin:14px 0 4px;font-size:22px;line-height:1.05}.social-upcoming{color:#111a35;background:#fff;grid-template-columns:minmax(220px,330px) 1fr;max-width:780px;display:grid}.social-upcoming img{object-fit:cover;width:100%;height:100%}.social-upcoming>div{align-self:center;padding:35px}.social-upcoming b{letter-spacing:.15em;color:#789b4a;font-size:8px}.social-upcoming h3{margin:18px 0;font-size:34px;line-height:1}.social-upcoming p{color:#68747a}.social-library-all{padding:70px 8vw 32px}.social-library-all h2{margin-top:15px}.social-video-grid article>div{position:relative}.social-access-badge{color:#4f742f;letter-spacing:.1em;background:#e4f2da;width:max-content;margin-top:10px;padding:6px 8px;font-size:7px;display:block}.social-access-badge.advance{color:#176888;background:#dff2f8}@media (width<=800px){.social-featured{padding:45px 22px 55px}.social-featured-head{grid-template-columns:1fr}.social-featured-head p{grid-column:1}.social-featured-grid,.social-featured-grid.single,.social-upcoming{grid-template-columns:1fr}.social-upcoming img{max-height:520px}.social-library-all{padding:55px 22px 28px}}.academy-sales{--academy-night:#111a35;--academy-green:#63ad27;--academy-blue:#159cc5;--academy-paper:#f4f3ee;background:var(--academy-paper);min-height:100vh;color:var(--academy-night);font-family:Arial,Helvetica,sans-serif}.academy-sales *{box-sizing:border-box}.academy-sales a{color:inherit;text-decoration:none}.academy-sales-hero{border-bottom:1px solid #ccd2d0;grid-template-columns:1.08fr .92fr;min-height:690px;display:grid}.academy-sales-hero>div{flex-direction:column;justify-content:center;padding:85px 7vw;display:flex}.academy-sales-hero h1 em,.academy-includes h2 em,.academy-teacher h2 em,.academy-offer h2 em{color:var(--academy-blue);font-family:Georgia,serif;font-weight:400}.academy-sales-lead{color:#596873;max-width:670px;font-size:17px;line-height:1.7}.academy-trial-note{flex-wrap:wrap;gap:15px;margin:17px 0 8px;font-size:11px;display:flex}.academy-trial-note span{color:#687680}.academy-sales-hero>div>small{color:#737e84;font-size:9px}.academy-sales-hero aside{background:#111a35;min-height:650px;position:relative;overflow:hidden}.academy-sales-hero aside>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.academy-sales-hero aside:after{content:"";background:linear-gradient(#0000 35%,#0a1228e6);position:absolute;inset:0}.academy-sales-hero aside>div{z-index:2;color:#fff;position:absolute;bottom:42px;left:42px;right:42px}.academy-sales-hero aside span{letter-spacing:.17em;color:#b9e29c;font-size:8px;font-weight:900}.academy-sales-hero aside h2{letter-spacing:-.05em;margin:18px 0 9px;font-size:42px;line-height:.95}.academy-sales-hero aside p{color:#c6ced6;margin:0}.academy-proof-strip{color:#fff;background:#111a35;grid-template-columns:repeat(4,1fr);padding:28px 6vw;display:grid}.academy-proof-strip p{border-right:1px solid #3b4459;align-items:center;gap:14px;margin:0;padding:4px 24px;display:flex}.academy-proof-strip p:last-child{border:0}.academy-proof-strip b{color:#7fc650;font-size:25px}.academy-proof-strip span{font-size:9px;line-height:1.4}.academy-includes{padding:115px 7vw}.academy-includes-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:7vw;margin-bottom:60px;display:grid}.academy-includes-head h2,.academy-teacher h2,.academy-offer h2{letter-spacing:-.065em;margin:23px 0 0;font-size:clamp(48px,5.5vw,83px);line-height:.91}.academy-includes-head>p:last-child{color:#606d74;line-height:1.7}.academy-feature-list{border-top:1px solid #c8cfcc;grid-template-columns:repeat(4,1fr);display:grid}.academy-feature-list article{border-right:1px solid #c8cfcc;padding:30px 30px 15px 0}.academy-feature-list article+article{padding-left:30px}.academy-feature-list b{color:#63ad27;font-size:10px}.academy-feature-list h3{letter-spacing:-.035em;margin:50px 0 12px;font-size:22px}.academy-feature-list p{color:#647178;font-size:12px;line-height:1.6}.academy-preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 7vw 115px;display:grid}.academy-preview-grid article{background:#fff;border:1px solid #d2d7d4}.academy-preview-grid img{aspect-ratio:9/12;object-fit:cover;width:100%;display:block}.academy-preview-grid article>div{padding:22px}.academy-preview-grid span{letter-spacing:.14em;color:#66894d;font-size:8px;font-weight:900}.academy-preview-grid h3{letter-spacing:-.04em;margin:14px 0 0;font-size:23px;line-height:1.05}.academy-teacher{background:#dfe8e6;grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;padding:105px 7vw;display:grid}.academy-teacher-profile{grid-template-columns:minmax(210px,.75fr) 1fr;align-items:center;gap:34px;display:grid;padding-top:0!important}.academy-teacher-profile>img{aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:2px;width:100%;display:block}.academy-teacher h3{letter-spacing:-.04em;font-size:31px}.academy-teacher p{color:#56666a;line-height:1.72}.academy-teacher a{border-bottom:1px solid;margin-top:22px;padding-bottom:5px;font-size:11px;font-weight:900;display:inline-block}.academy-offer{color:#fff;background:#111a35;grid-template-columns:1fr 380px;align-items:center;gap:9vw;padding:110px 8vw;display:grid}.academy-offer h2{color:#fff}.academy-offer ul{gap:13px;margin:35px 0;padding:0;list-style:none;display:grid}.academy-offer li:before{content:"✓";color:#73be42;margin-right:12px;font-weight:900}.academy-offer-card{color:#111a35;background:#fff;flex-direction:column;padding:36px;display:flex}.academy-offer-card>span{letter-spacing:.16em;color:#63844b;font-size:9px;font-weight:900}.academy-offer-card>b{letter-spacing:-.07em;margin-top:30px;font-size:76px}.academy-offer-card>small{color:#66737c}.academy-offer-card>p{color:#6d7880;font-size:9px;line-height:1.5}.academy-faq{grid-template-columns:.7fr 1.3fr;gap:9vw;padding:110px 8vw;display:grid}.academy-faq h2{letter-spacing:-.06em;font-size:clamp(46px,5vw,75px);line-height:.92}.academy-faq>div:last-child{border-top:1px solid #c9d0cd}.academy-faq details{border-bottom:1px solid #c9d0cd;padding:24px 0}.academy-faq summary{cursor:pointer;font-size:17px;font-weight:900}.academy-faq details p{color:#5e6b72;line-height:1.65}.academy-testimonials{background:#fff;padding:110px 7vw}.academy-testimonials-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;margin-bottom:55px;display:grid}.academy-testimonials-head h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(48px,5.5vw,82px);line-height:.91}.academy-testimonials-head>p:last-child{color:#5f6d74;line-height:1.7}.academy-testimonial-grid{border-top:1px solid #cbd2cf;border-left:1px solid #cbd2cf;grid-template-columns:repeat(3,1fr);display:grid}.academy-testimonial-grid figure{border-bottom:1px solid #cbd2cf;border-right:1px solid #cbd2cf;flex-direction:column;min-height:330px;margin:0;padding:28px;display:flex}.academy-testimonial-grid figure>span{color:#63ad27;font-size:9px;font-weight:900}.academy-testimonial-grid blockquote{color:#27344d;margin:42px 0 35px;font-family:Georgia,serif;font-size:19px;line-height:1.5}.academy-testimonial-grid figcaption{margin-top:auto;font-size:11px;font-weight:900}.academy-testimonial-grid figcaption small{color:#758087;text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:8px;display:block}@media (width<=900px){.academy-sales-hero{grid-template-columns:1fr}.academy-sales-hero aside{min-height:70vh}.academy-proof-strip{grid-template-columns:1fr 1fr;gap:12px}.academy-proof-strip p:nth-child(2){border-right:0}.academy-includes-head,.academy-teacher,.academy-offer,.academy-faq,.academy-testimonials-head{grid-template-columns:1fr}.academy-teacher-profile{grid-template-columns:minmax(220px,.65fr) 1fr}.academy-feature-list{grid-template-columns:1fr 1fr}.academy-preview-grid{grid-template-columns:repeat(3,1fr)}.academy-testimonial-grid{grid-template-columns:1fr 1fr}.academy-offer-card{width:min(100%,430px)}}@media (width<=620px){.academy-sales-hero>div{padding:65px 22px}.academy-sales-hero h1{font-size:65px}.academy-sales-lead{font-size:15px}.academy-sales-hero aside{min-height:560px}.academy-sales-hero aside>div{bottom:28px;left:24px;right:24px}.academy-proof-strip{grid-template-columns:1fr;padding:22px}.academy-proof-strip p{border-bottom:1px solid #3b4459;border-right:0;padding:15px 5px}.academy-includes,.academy-teacher,.academy-offer,.academy-faq,.academy-testimonials{padding:75px 22px}.academy-includes-head{grid-template-columns:1fr;gap:24px}.academy-teacher-profile{grid-template-columns:1fr}.academy-teacher-profile>img{aspect-ratio:4/5;max-height:620px}.academy-feature-list{grid-template-columns:1fr}.academy-feature-list article,.academy-feature-list article+article{border-bottom:1px solid #c8cfcc;border-right:0;padding:26px 0}.academy-feature-list h3{margin-top:25px}.academy-preview-grid{grid-template-columns:1fr;padding:0 22px 75px}.academy-preview-grid img{aspect-ratio:9/11}.academy-testimonial-grid{grid-template-columns:1fr}.academy-testimonial-grid figure{min-height:290px}.academy-offer{grid-template-columns:1fr}.academy-faq{grid-template-columns:1fr;gap:35px}}.academy-sales-footer{color:#fff;background:#0f1a35;grid-template-columns:1fr auto minmax(270px,.65fr);align-items:start;gap:5vw;padding:58px 6vw 24px;display:grid}.academy-footer-brand>a{align-items:center;gap:12px;width:max-content;display:flex}.academy-footer-brand img{object-fit:contain;width:68px;height:68px}.academy-footer-brand>a>span{display:grid}.academy-footer-brand>a b{letter-spacing:-.04em;font-size:17px}.academy-footer-brand>a small{letter-spacing:.2em;color:#70c842;text-transform:uppercase;font-size:7px}.academy-footer-brand>p{color:#aeb9c6;letter-spacing:-.025em;margin:25px 0 0;font-size:20px;line-height:1.25}.academy-footer-brand>p strong{color:#fff}.academy-sales-footer nav{color:#c2cad3;gap:15px;padding-top:8px;font-size:10px;font-weight:850;display:grid}.academy-sales-footer nav a:hover{color:#7fd151}.academy-footer-action{background:#182541;padding:24px}.academy-footer-action>span{letter-spacing:.1em;color:#b7c2cc;text-transform:uppercase;font-size:9px}.academy-footer-action .academy-subscribe-action button{width:100%;margin-top:14px}.academy-sales-footer>small{color:#7f8b99;border-top:1px solid #344058;grid-column:1/-1;margin-top:30px;padding-top:20px;font-size:8px}@media (width<=850px){.academy-sales-footer{grid-template-columns:1fr 1fr}.academy-footer-action,.academy-sales-footer>small{grid-column:1/-1}}@media (width<=520px){.academy-sales-footer{grid-template-columns:1fr;gap:34px;padding:45px 22px 22px}.academy-footer-action,.academy-sales-footer>small{grid-column:1}.academy-footer-brand>p{font-size:18px}.academy-sales-footer nav{grid-template-columns:1fr 1fr}.academy-footer-action{padding:20px}}.admin-home{--admin-ink:#111a35;--admin-green:#72a846;--admin-blue:#159cc5;min-height:100vh;color:var(--admin-ink);background:#eef0ec;font-family:Arial,Helvetica,sans-serif}.admin-home *{box-sizing:border-box}.admin-home a{color:inherit;text-decoration:none}.admin-nav{z-index:30;background:#fff;border-bottom:1px solid #d2d7d2;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:0 4vw;display:flex;position:sticky;top:0}.admin-nav>a:first-child{align-items:center;display:flex}.admin-nav>a:first-child img{object-fit:contain;width:54px;height:54px}.admin-nav nav{align-items:center;gap:23px;font-size:10px;font-weight:850;display:flex}.admin-nav nav a{border-bottom:3px solid #0000;padding:31px 0 27px}.admin-nav nav a.active{border-color:var(--admin-green)}.admin-nav>a:last-child{white-space:nowrap;background:#e9eee6;padding:10px 13px;font-size:9px;font-weight:900}.admin-hero{background:var(--admin-ink);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:7vw;padding:65px 5vw 58px;display:grid}.admin-kicker,.admin-panel header span{letter-spacing:.16em;color:#9fc87c;font-size:8px;font-weight:900}.admin-hero h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(54px,6.5vw,96px);line-height:.84}.admin-hero h1 em{color:#88c5d7;font-family:Georgia,serif;font-weight:400}.admin-hero>div>p:last-child{color:#bdc5cf}.admin-hero aside{border-left:1px solid #46516c;gap:10px;min-width:290px;padding:20px 0 8px 30px;display:grid}.admin-hero aside span{letter-spacing:.16em;color:#9fc87c;font-size:8px;font-weight:900}.admin-hero aside b{text-transform:capitalize;font-size:20px}.admin-hero aside small{color:#aeb8c5}.admin-metrics{background:#fff;border:1px solid #d0d5d0;grid-template-columns:repeat(5,1fr);margin:-1px 5vw 0;display:grid}.admin-metrics a{border-right:1px solid #d0d5d0;gap:7px;padding:23px;display:grid}.admin-metrics a:last-child{border:0}.admin-metrics span{letter-spacing:.11em;text-transform:uppercase;color:#6c756f;font-size:8px;font-weight:900}.admin-metrics b{letter-spacing:-.05em;font-size:40px}.admin-metrics small{color:#707a73}.admin-grid{grid-template-columns:1.05fr .95fr;gap:18px;padding:48px 5vw 90px;display:grid}.admin-panel{background:#fff;border:1px solid #d0d5d0;min-width:0}.admin-panel>header{border-bottom:1px solid #d9ddd9;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:22px 25px;display:flex}.admin-panel header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:25px}.admin-panel header>a{border-bottom:1px solid;padding-bottom:4px;font-size:9px;font-weight:900}.admin-attention>header>b{color:#9b5d00;background:#fff1db;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.admin-task-list>a,.admin-clear{border-bottom:1px solid #e3e6e2;grid-template-columns:75px 1fr auto;align-items:center;gap:16px;padding:19px 23px;display:grid}.admin-task-list>a:last-child{border:0}.admin-task-list i{text-transform:uppercase;color:#617d4c;font-size:8px;font-style:normal;font-weight:900}.admin-task-list span,.admin-clear span{gap:5px;display:grid}.admin-task-list strong,.admin-clear strong{font-size:13px}.admin-task-list small,.admin-clear small{color:#727b75}.admin-clear{grid-template-columns:36px 1fr}.admin-clear>b{color:#72a846}.admin-schedule>div{border-bottom:1px solid #e3e6e2;grid-template-columns:105px 1fr;gap:20px;padding:17px 23px;display:grid}.admin-schedule time,.admin-schedule span{gap:4px;display:grid}.admin-schedule time b{font-size:20px}.admin-schedule small{color:#747e77;text-transform:capitalize}.admin-empty{color:#747e77;padding:25px}.admin-student-list>div{border-bottom:1px solid #e3e6e2;grid-template-columns:70px 1fr;align-items:center;gap:16px;padding:16px 23px;display:grid}.admin-student-list>div>span{text-transform:uppercase;font-size:8px;font-weight:900}.admin-student-list>div>span.active{color:#4f812c}.admin-student-list>div>span.pending{color:#a06918}.admin-student-list>div>div{gap:4px;display:grid}.admin-student-list small{color:#747e77}.admin-students footer{color:#667169;background:#f5f6f3;justify-content:space-between;gap:15px;padding:17px 23px;font-size:9px;display:flex}.admin-content-list>div{border-bottom:1px solid #e3e6e2;grid-template-columns:70px 1fr 80px;align-items:center;gap:14px;padding:16px 23px;display:grid}.admin-content-list time{text-transform:capitalize;font-weight:900}.admin-content-list span{gap:4px;display:grid}.admin-content-list small{color:#747e77}.admin-content-list i{text-transform:uppercase;color:#638546;text-align:right;font-size:8px;font-style:normal;font-weight:900}@media (width<=1050px){.admin-nav{flex-wrap:wrap;align-items:flex-start;padding:13px 22px}.admin-nav nav{order:3;width:100%;overflow-x:auto}.admin-nav nav a{padding:12px 0}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}}@media (width<=650px){.admin-nav>a:last-child{display:none}.admin-nav nav{gap:18px}.admin-hero{grid-template-columns:1fr;padding:45px 22px}.admin-hero aside{border-top:1px solid #46516c;border-left:0;min-width:0;padding-top:20px;padding-left:0}.admin-metrics{grid-template-columns:1fr 1fr;margin:0}.admin-metrics a{padding:18px}.admin-grid{padding:28px 14px 70px}.admin-panel>header{padding:19px}.admin-task-list>a{grid-template-columns:60px 1fr}.admin-task-list>a>b{display:none}.admin-content-list>div{grid-template-columns:55px 1fr}.admin-content-list i{text-align:left;grid-column:2}.admin-students footer{flex-direction:column}}.payments-hero{color:#fff;background:#111a35;grid-template-columns:1fr 330px;align-items:end;gap:8vw;padding:65px 5vw;display:grid}.payments-hero h1{letter-spacing:-.075em;margin:26px 0;font-size:clamp(64px,8vw,112px);line-height:.8}.payments-hero>div>p:last-child{color:#bac4ce;max-width:680px;line-height:1.6}.payments-hero>article{border:1px solid #45516b;gap:9px;padding:26px;display:grid}.payments-hero article span{letter-spacing:.15em;color:#9fc87c;font-size:8px;font-weight:900}.payments-hero article b{letter-spacing:-.05em;font-size:46px}.payments-hero article small{color:#b7c0ca}.payments-metrics{background:#fff;border:1px solid #d0d5d0;grid-template-columns:repeat(4,1fr);margin:-1px 5vw 0;display:grid}.payments-metrics article{border-right:1px solid #d0d5d0;gap:7px;padding:24px;display:grid}.payments-metrics article:last-child{border:0}.payments-metrics span{letter-spacing:.12em;text-transform:uppercase;color:#707970;font-size:8px;font-weight:900}.payments-metrics b{font-size:38px}.payments-metrics small{color:#6d776f}.payments-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:48px 5vw 90px;display:grid}.payments-table{background:#fff;border:1px solid #d0d5d0}.payments-table>header{border-bottom:1px solid #d8ddd8;padding:23px}.payments-table header span,.payment-attention>span,.payment-sandbox>span{letter-spacing:.14em;color:#6c8c50;font-size:8px;font-weight:900}.payments-table h2{margin:7px 0 0;font-size:28px}.payments-rows>div{border-bottom:1px solid #e1e5e1;grid-template-columns:90px 1fr 90px 90px;align-items:center;gap:18px;padding:17px 23px;display:grid}.payments-rows time,.payments-rows i{color:#6f7971;font-size:10px;font-style:normal}.payments-rows span{gap:4px;display:grid}.payments-rows small{color:#6f7971}.payments-rows>div>b{text-align:right}.payments-layout>aside{align-content:start;gap:18px;display:grid}.payment-attention,.payment-sandbox{background:#fff;border:1px solid #d0d5d0;padding:25px}.payment-attention>b,.payment-sandbox>b{margin:22px 0 10px;font-size:45px;display:block}.payment-attention p,.payment-sandbox p{color:#6b756e;line-height:1.55}.payment-attention a{color:#fff;background:#111a35;margin-top:10px;padding:12px 13px;font-size:9px;font-weight:900;display:block}.payment-sandbox{background:#e4e9df}.payment-sandbox>b{font-size:24px}@media (width<=850px){.payments-hero{grid-template-columns:1fr}.payments-metrics{grid-template-columns:1fr 1fr}.payments-layout{grid-template-columns:1fr}.payments-layout>aside{grid-template-columns:1fr 1fr}}@media (width<=600px){.payments-hero{padding:48px 22px}.payments-metrics{margin:0}.payments-metrics article{padding:18px}.payments-layout{padding:28px 14px 70px}.payments-layout>aside{grid-template-columns:1fr}.payments-rows>div{grid-template-columns:70px 1fr}.payments-rows i{grid-column:2}.payments-rows>div>b{text-align:left;grid-column:2}}.content-planner-page{color:#141c2f;background:#eceeea;min-height:100vh}.content-plan-hero{color:#fff;background:#141c2f;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);align-items:end;gap:7vw;padding:70px 5vw 62px;display:grid}.content-plan-hero h1{letter-spacing:-.075em;margin:15px 0 25px;font-size:clamp(56px,7vw,108px);line-height:.86}.content-plan-hero h1 em{color:#b6c89e;font-family:Georgia,serif;font-weight:400}.content-plan-hero>div>p:last-child{color:#bdc4cc;max-width:680px;line-height:1.65}.content-plan-hero article{border-left:1px solid #475064;padding:8px 0 8px 30px}.content-plan-hero article span,.content-plan-hero article small{letter-spacing:.14em;color:#b6c89e;font-size:9px;font-weight:900}.content-plan-hero article>b{text-transform:capitalize;margin-top:25px;font-size:14px;display:block}.content-plan-hero article h2{letter-spacing:-.035em;margin:10px 0 20px;font-size:32px;line-height:1.05}.content-plan-summary{background:#fff;border:1px solid #cfd3ce;grid-template-columns:repeat(4,1fr);margin:-1px 5vw 0;display:grid}.content-plan-summary article{border-right:1px solid #cfd3ce;gap:7px;padding:25px;display:grid}.content-plan-summary article:last-child{border:0}.content-plan-summary span{letter-spacing:.12em;color:#6f776f;font-size:8px;font-weight:900}.content-plan-summary b{letter-spacing:-.05em;font-size:42px}.content-plan-summary small{color:#6f776f}.content-plan-board{padding:65px 5vw 110px}.content-plan-toolbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.content-plan-toolbar h2{letter-spacing:-.04em;margin:0 0 8px;font-size:42px}.content-plan-toolbar p{color:#667067;margin:0}.content-plan-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.content-plan-filters button,.content-plan-filters select{font:inherit;cursor:pointer;background:#fff;border:1px solid #bfc5bf;padding:11px 13px;font-size:9px;font-weight:850}.content-plan-filters button.active{color:#fff;background:#141c2f;border-color:#141c2f}.content-plan-notice{background:#fff2d8;border-left:4px solid #c98c2e;padding:13px 16px}.content-month{margin-top:38px}.content-month>header{text-transform:uppercase;border-bottom:2px solid #141c2f;justify-content:space-between;padding-bottom:12px;display:flex}.content-month>header span{font-size:18px;font-weight:900}.content-month>header b{color:#778078;font-size:9px}.content-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.content-campaign{background:#fff;border:1px solid #cdd2cc}.content-campaign-head{border-bottom:1px solid #d8dcd7;padding:28px 28px 23px}.content-campaign-head>span{letter-spacing:.13em;color:#789b4a;text-transform:uppercase;font-size:8px;font-weight:900}.content-campaign-head h3{letter-spacing:-.035em;margin:9px 0 12px;font-size:28px;line-height:1.05}.content-campaign-head p{color:#626d64;margin:0;font-size:12px;line-height:1.55}.content-plan-item{border-bottom:1px solid #e0e3df;grid-template-columns:68px minmax(0,1fr) 122px;align-items:start;gap:17px;padding:22px 20px;display:grid}.content-plan-item:last-child{border:0}.content-plan-item.exclusive{background:#f1f5eb}.content-item-date{border-right:1px solid #d7dbd6;display:grid}.content-item-date b{font-size:28px;line-height:1}.content-item-date span{letter-spacing:.08em;margin-top:7px;font-size:7px;font-weight:900}.content-item-copy small{letter-spacing:.12em;color:#789b4a;font-size:7px;font-weight:900}.content-item-copy h4{margin:6px 0;font-size:16px;line-height:1.2}.content-item-copy>p{color:#69736b;margin:0;font-size:10px;line-height:1.45}.content-item-copy details{margin-top:12px}.content-item-copy summary{cursor:pointer;font-size:8px;font-weight:900}.content-cta{font-size:10px;font-style:italic;line-height:1.5}.content-item-copy textarea{width:100%;min-height:65px;font:inherit;resize:vertical;border:1px solid #ccd2cc;padding:9px;font-size:10px}.content-status{gap:6px;display:grid}.content-status span{letter-spacing:.1em;font-size:7px;font-weight:900}.content-status select{max-width:122px;font:inherit;background:#fff;border:1px solid #bbc2bb;padding:9px 7px;font-size:9px;font-weight:800}.status-published select{color:#fff;background:#789b4a;border-color:#789b4a}.status-scheduled select{color:#fff;background:#141c2f;border-color:#141c2f}.status-recorded select,.status-editing select{background:#e4ebd9}.content-planner-page .coach-analysis-nav nav{gap:24px}@media (width<=1000px){.content-plan-hero{grid-template-columns:1fr}.content-plan-summary{grid-template-columns:repeat(2,1fr)}.content-campaign-grid{grid-template-columns:1fr}.content-plan-toolbar{flex-direction:column;align-items:flex-start}.content-plan-filters{justify-content:flex-start}.content-planner-page .coach-analysis-nav nav{gap:12px;font-size:8px}}@media (width<=620px){.content-plan-hero{padding:55px 22px}.content-plan-hero h1{font-size:58px}.content-plan-summary{grid-template-columns:repeat(2,1fr);margin:0}.content-plan-summary article{padding:20px 16px}.content-plan-summary b{font-size:34px}.content-plan-board{padding:45px 16px 110px}.content-plan-toolbar h2{font-size:34px}.content-campaign-head{padding:24px 20px}.content-plan-item{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:19px 14px}.content-status{grid-column:2}.content-status select{width:100%;max-width:none}.content-planner-page .coach-analysis-nav nav{justify-content:flex-start;overflow-x:auto}.content-planner-page .coach-analysis-nav nav a{white-space:nowrap}}.content-edit-fields{grid-template-columns:150px 1fr;gap:9px;margin:12px 0;display:grid}.content-edit-fields label{letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.content-edit-fields input{min-width:0;font:inherit;background:#fff;border:1px solid #ccd2cc;padding:9px;font-size:10px}.content-edit-details[open] summary{color:#789b4a}@media (width<=620px){.content-edit-fields{grid-template-columns:1fr}}.content-cards-link{letter-spacing:.06em;text-transform:uppercase;background:#141c2f;margin-top:12px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-block;color:#fff!important}.recording-cards-page{color:#111b35;background:#dfe3de;min-height:100vh;padding-bottom:70px}.recording-cards-toolbar{z-index:20;background:#fff;border-bottom:1px solid #cbd0cb;justify-content:space-between;align-items:center;padding:14px 4vw;display:flex;position:sticky;top:0}.recording-cards-toolbar a{font-size:11px;font-weight:850}.recording-cards-toolbar button{color:#fff;font:inherit;cursor:pointer;background:#789b4a;border:0;padding:13px 17px;font-size:10px;font-weight:900}.recording-cards-intro{max-width:1050px;margin:auto;padding:45px 5vw 35px}.recording-cards-intro>span{letter-spacing:.13em;color:#64873d;font-size:9px;font-weight:900}.recording-cards-intro h1{letter-spacing:-.055em;margin:13px 0 18px;font-size:clamp(42px,6vw,80px);line-height:.92}.recording-cards-intro p{font-weight:800}.recording-cards-intro small{color:#687269}.recording-card-stack{gap:22px;max-width:1050px;margin:auto;padding:0 5vw;display:grid}.recording-card{background:#f7f5ee;border-top:11px solid #79b83a;align-content:start;gap:28px;min-height:460px;padding:38px 42px 32px;display:grid;position:relative;box-shadow:0 7px 22px #15201812}.recording-card.cover{color:#fff;background:#111b35;align-content:center}.recording-card.cover span,.recording-card header span,.recording-card small{letter-spacing:.13em;color:#16afd3;font-size:8px;font-weight:900}.recording-card.cover h2{letter-spacing:-.05em;margin:13px 0 18px;font-size:clamp(42px,6vw,75px);line-height:.92}.recording-card.cover p{color:#d7dee7;font-size:17px}.recording-card.cover>small,.recording-card footer{color:#87919b;font-size:8px;position:absolute;bottom:20px;right:24px}.recording-card header h2{text-transform:uppercase;margin:5px 0 0;font-size:32px}.recording-spoken small{color:#6aa43a}.recording-spoken p{margin:8px 0 0;font-size:21px;font-weight:800;line-height:1.36}.recording-shots ul{margin:8px 0;padding-left:19px;font-size:14px;line-height:1.6}.recording-shots li::marker{color:#79b83a}.recording-card footer{position:absolute}@media (width<=650px){.recording-cards-toolbar{padding:11px 14px}.recording-cards-toolbar button{padding:11px;font-size:8px}.recording-cards-intro{padding:35px 20px 25px}.recording-card-stack{padding:0 12px}.recording-card{min-height:72vh;padding:30px 24px}.recording-card header h2{font-size:27px}.recording-spoken p{font-size:18px}}@media print{@page{size:A5 landscape;margin:0}.recording-cards-page{background:#fff;padding:0}.recording-cards-toolbar,.recording-cards-intro{display:none}.recording-card-stack{max-width:none;padding:0;display:block}.recording-card{box-shadow:none;box-sizing:border-box;page-break-after:always;break-after:page;width:210mm;height:148mm;min-height:0}.recording-card:last-child{page-break-after:auto}.recording-card.cover h2{font-size:48px}}.admin-nav-persistent{--admin-green:#72a846;z-index:60;color:#111a35;font-family:Arial,Helvetica,sans-serif;position:sticky;top:0}.admin-nav-persistent *{box-sizing:border-box}.admin-nav-persistent a{color:inherit;text-decoration:none}.professor-area>.admin-nav+main .coach-analysis-nav{display:none}.coach-library-heading h1{font-size:clamp(46px,6vw,88px);line-height:1}.coach-library-uploader time{margin-bottom:10px;font-size:14px;font-weight:850;display:block}.coach-library-uploader article span,.coach-library-uploader article small{font-size:12px}.content-plan-item{grid-template-columns:90px minmax(0,1fr) 112px}.content-item-date b{white-space:nowrap;font-size:18px}.content-item-date small{margin:5px 0;font-size:14px;display:block}.content-item-date span{font-size:10px}@media (width<=620px){.content-plan-item{grid-template-columns:78px minmax(0,1fr)}.content-status{grid-column:2}}.library-date-edit{margin-top:12px;font-size:12px}.coach-library-uploader .library-date-edit label{color:inherit;cursor:auto;background:0 0;min-width:0;padding:12px 0}.coach-library-uploader .library-date-edit input{opacity:1;width:auto;height:auto;font:inherit;border:1px solid #c6cdca;padding:8px;position:static}.academy-sales-hero h1{letter-spacing:-.045em;margin:26px 0;font-size:clamp(44px,5.6vw,82px);line-height:1.08}.academy-sales-hero h1 em{line-height:1.12;display:inline-block}.academy-sales-hero{min-height:640px}.academy-sales-hero aside img{object-fit:cover;object-position:45% center}.academy-sales-hero aside h2{font-size:clamp(26px,3vw,44px);line-height:1.12}.academy-sales-hero>div>small,.academy-trial-note,.academy-trial-note span{font-size:14px;line-height:1.5}.academy-hub-nav nav a,.academy-hub-nav>a:last-child{font-size:14px}.academy-subscribe-action button{min-height:48px;font-size:16px;line-height:1.35}.academy-subscribe-action .academy-secondary-button{color:#254c17;background:0 0;border:1px solid #5a812d;margin-top:12px;font-size:14px}.academy-sample-link{text-underline-offset:4px;margin:20px 0;font-weight:700;text-decoration:underline;display:block}.academy-route-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 7vw 70px;display:grid}.academy-route-cards article{background:#fff;border:1px solid #c6cebf;padding:28px}.academy-route-cards h3{font-size:26px;line-height:1.2}.academy-route-cards p,.academy-route-cards li{font-size:16px;line-height:1.6}.academy-route-cards ol{padding-left:22px}.academy-sample{background:#eef3e7;grid-template-columns:1fr 1fr;align-items:start;gap:6vw;padding:70px 7vw;scroll-margin-top:130px;display:grid}.academy-sample h2{font-size:clamp(36px,4vw,60px);line-height:1.15}.academy-sample p{font-size:17px;line-height:1.7}.academy-exclusive-sales{padding:70px 7vw}.academy-exclusive-sales>h2{font-size:36px;line-height:1.2}.academy-exclusive-sales>p{max-width:850px;font-size:17px;line-height:1.7}.academy-exclusive-sales .academy-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0}.academy-preview-grid img{object-fit:cover}.academy-label{line-height:1.4;font-size:13px!important}.academy-feature-list p,.academy-teacher-profile p,.academy-testimonial-grid blockquote,.academy-faq p,.academy-offer p,.academy-offer li{font-size:16px;line-height:1.65}.academy-testimonial-grid figcaption small{font-size:13px}.academy-faq summary{font-size:18px;line-height:1.5}.academy-offer-card small,.academy-offer-card p{font-size:15px}.academy-sales-footer nav a{font-size:14px}.academy-offer-card a{margin-top:16px;text-decoration:underline;display:block}.academy-includes,.academy-teacher,.academy-faq{scroll-margin-top:130px}.video-start{aspect-ratio:9/12;cursor:pointer;background:#101d2c;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-start img{object-fit:cover;width:100%;height:100%;display:block}.video-start>span{color:#122239;white-space:nowrap;background:#fff;border-radius:40px;padding:16px 24px;font-size:16px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0005}.protected-video video{background:#101d2c;width:100%;max-height:680px;display:block}.protected-video-watermark{pointer-events:none}.protected-video>p{color:#152331;background:#fff;padding:18px}.trial-banner{background:#f2f6eb;border:1px solid #9caf80;justify-content:space-between;align-items:center;gap:24px;margin:24px 5vw;padding:24px;display:flex}.trial-banner p{max-width:620px;font-size:15px;line-height:1.6}.trial-access-banner .academy-subscribe-action>button:first-child{display:none}.learning-path{color:#14223c;background:#f8faf6;padding:45px 5vw 70px}.learning-heading{max-width:720px}.learning-heading h1{letter-spacing:-.035em;margin:16px 0;font-size:clamp(36px,5vw,64px);line-height:1.1}.learning-heading p,.learning-path>p{font-size:17px;line-height:1.6}.learning-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.learning-choices button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #bdc8b4;padding:22px}.learning-choices button[aria-pressed=true]{background:#edf3e6;border:2px solid #466c28}.learning-choices b{font-size:18px;line-height:1.35;display:block}.learning-choices span{margin-top:10px;font-size:14px;display:block}.learning-steps{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.learning-steps button,.learning-outline{font:inherit;cursor:pointer;color:#193827;background:#fff;border:1px solid #adbca5;padding:14px 18px}.learning-steps button[aria-current=step]{color:#fff;background:#152b20}.learning-steps small{margin-top:5px;font-size:13px;display:block}.learning-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.learning-content h2{font-size:30px;line-height:1.25}.learning-content .protected-video{max-width:430px;margin:22px 0}.learning-exercise{background:#fff;border:1px solid #d6ddd0;padding:30px}.learning-exercise h3{font-size:23px}.learning-exercise p{font-size:16px;line-height:1.65}.learning-exercise form{gap:20px;margin-top:25px;display:grid}.learning-exercise label{gap:9px;font-size:16px;line-height:1.5;display:grid}.learning-exercise input,.learning-exercise textarea{font:inherit;border:1px solid #8b9d7e;border-radius:4px;width:100%;padding:14px}.learning-exercise textarea{min-height:100px}.learning-exercise form button{font:inherit;color:#fff;cursor:pointer;background:#497820;border:0;min-height:48px;padding:16px}.learning-history{border-top:1px solid #ccd5c4;padding-top:20px}.learning-history ul{padding-left:20px}.learning-history li{padding:12px 0}.learning-history p{margin:6px 0}.library-heading{padding:50px 5vw 10px}.library-heading h2{font-size:40px;line-height:1.15}.library-heading p{font-size:17px}.social-featured-head p,.social-featured-head span,.social-library-categories button,.social-video-grid article>div>span{font-size:14px}.account-page .account-form{color:#152331}.account-page .account-form>p{font-size:17px;line-height:1.6}.account-page .account-form label,.account-page .account-form input{font-size:16px}.account-page .account-form .button{color:#fff;background:#4e8225;min-height:48px}.account-page .account-form label small{font-size:14px}.account-page .account-form .check{align-items:flex-start;display:flex}.account-page .account-form .check input{flex:none;width:18px;height:18px}.account-page .account-form .check a{text-decoration:underline}.account-page .account-form h1{font-size:36px;line-height:1.1}.academy-payment-status{background:#fff;max-width:680px;margin:60px auto;padding:30px}.academy-payment-status h1{font-size:34px;line-height:1.2}.academy-payment-status p{font-size:17px;line-height:1.6}.academy-payment-status a,.academy-payment-status button{color:#fff;font:inherit;background:#426c25;border:0;margin:12px 12px 0 0;padding:14px 20px;display:inline-block}.legal-content{color:#162536;background:#fff;max-width:820px;margin:40px auto;padding:30px}.legal-content p,.legal-content li{font-size:17px;line-height:1.7}.legal-content h1{font-size:38px}.legal-content h2{margin-top:32px;font-size:25px}.legal-content a{color:#315f20;text-decoration:underline}button:disabled{cursor:default;opacity:.65}:focus-visible{outline-offset:4px;outline:3px solid #05769b}@media (width<=720px){.academy-hub-nav{flex-wrap:wrap;gap:10px;height:auto;min-height:70px;padding:12px 20px;display:flex}.academy-hub-nav nav{order:3;gap:16px;width:100%;padding:8px 0;overflow-x:auto;display:flex!important}.academy-hub-nav nav a{white-space:nowrap;flex:none;font-size:14px}.academy-hub-nav>a:last-child{margin-left:auto}.academy-sales-hero>div{padding:35px 22px}.academy-sales-hero h1{margin:22px 0;font-size:44px;line-height:1.1}.academy-sales-hero h1 em{line-height:1.15}.academy-sales-hero aside{min-height:380px}.academy-sales-hero aside img{height:100%;min-height:380px}.academy-sales-hero aside>div{padding:24px}.academy-route-cards{grid-template-columns:1fr;padding:0 22px 40px}.academy-sample{grid-template-columns:1fr;gap:25px;padding:40px 22px}.academy-exclusive-sales{padding:40px 22px}.academy-exclusive-sales .academy-preview-grid{grid-template-columns:1fr}.academy-proof-strip b{font-size:28px}.academy-proof-strip span{font-size:14px}.academy-trial-note{display:block}.academy-trial-note span{margin-top:8px;display:block}.academy-subscribe-action button{width:100%}.trial-banner{margin:16px;padding:20px;display:block}.learning-path{padding:30px 20px}.learning-choices{grid-template-columns:1fr;gap:10px}.learning-choices button{padding:16px}.learning-content{grid-template-columns:1fr;gap:20px}.learning-steps{grid-template-columns:1fr;display:grid}.learning-steps button{text-align:left}.learning-exercise{padding:22px}.library-heading{padding:40px 22px 10px}.learning-content .protected-video{max-width:100%}.student-topbar nav{display:flex;overflow-x:auto}.academy-sales-footer{gap:24px}.academy-payment-status{margin:20px}.legal-content{margin:15px;padding:22px}.social-library-page .social-featured h2{line-height:1.2}.account-page .account-form{padding:25px}.academy-sales .academy-sales-lead{font-size:17px;line-height:1.65}}.academy-hub-nav>a:first-child{align-items:center;gap:10px;display:flex}.academy-hub-nav>a:first-child span{gap:3px;display:grid}.academy-hub-nav>a:first-child small{letter-spacing:.08em;font-size:11px}.student-topbar .student-topbar-actions>a{color:#fff;font-size:13px}.library-notice{color:#315423;margin:0;padding:0 5vw}.library-notice:empty{display:none}.social-featured article p,.social-video-grid article p{font-size:14px;line-height:1.5}.social-library-page{padding-bottom:70px}@media (width<=720px){.student-topbar nav a{white-space:nowrap;min-width:90px;font-size:13px}.student-topbar .student-topbar-actions>a{padding:10px;font-size:12px}}.protected-video .video-duration{color:#172a24;text-align:left;background:#fff;min-height:1px;padding:4px 10px;font-size:14px;line-height:1.6;display:block}.protected-video .video-duration:empty{padding:0}.content-exclusive-rule{color:#111b35;background:#f7f5ee;border-left:5px solid #79b83a;margin-bottom:24px;padding:22px}.content-exclusive-rule h2{margin:0 0 12px;font-size:22px}.content-exclusive-rule p{margin:8px 0;font-size:16px;line-height:1.5}.exclusive-recording-rule{border-top:1px solid #87919b;margin-top:20px;padding-top:16px}.exclusive-recording-rule strong{color:#b4e57f;font-size:14px}.exclusive-recording-rule p{margin:8px 0;line-height:1.45;font-size:16px!important}.recording-cards-page .recording-card{padding-bottom:52px}.recording-cards-page .recording-card small,.recording-cards-page .recording-card header span{font-size:12px}@media print{.recording-cards-page .recording-card{gap:14px;padding:22px 30px 36px}.recording-cards-page .recording-card header h2{font-size:25px}.recording-cards-page .recording-spoken p{font-size:17px;line-height:1.3}.recording-cards-page .recording-shots ul{font-size:13px;line-height:1.35}.recording-cards-page .recording-card.cover h2{font-size:38px}.recording-cards-page .exclusive-recording-rule{margin-top:12px;padding-top:10px}.recording-cards-page .exclusive-recording-rule p{font-size:14px!important}}.content-month>header{padding-bottom:0}.content-month-toggle{width:100%;min-height:56px;color:inherit;text-align:left;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.content-month-toggle>span:first-child{font-size:18px;font-weight:900}.content-month-toggle .content-month-meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.content-month-toggle .content-month-meta b,.content-month-toggle .content-month-action{color:#4f5b52;font-size:14px;font-weight:600}.content-month-toggle:focus-visible{outline-offset:5px;outline:3px solid #789b4a}.content-month-toggle:hover{background:#e2e6df}.content-campaign-grid[hidden]{display:none}@media (width<=600px){.content-month-toggle{gap:10px}.content-month-toggle>span:first-child{font-size:16px}.content-month-toggle .content-month-meta{gap:10px}.content-month-toggle .content-month-meta b{display:none}}
