.course-page{background:#101c17;color:#edf2e8}.course-page .page-shell{max-width:1240px}.course-page h1,.course-page h2,.course-page h3{color:#f2f5ed}.course-page p{color:#b8c5bc}.course-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);gap:70px;align-items:center;padding:72px 0 96px;border-bottom:1px solid #3a4e40}.course-hero h1{font-family:"Instrument Sans",sans-serif;font-size:clamp(4.2rem,9vw,8.5rem);line-height:.78;letter-spacing:-.075em;margin:24px 0}.course-kicker{font-family:"Newsreader",serif;font-size:clamp(1.55rem,3vw,2.4rem);color:#d7e7d9!important}.course-lead{font-size:1.2rem;line-height:1.7;max-width:660px}.course-proof{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:30px 0 0;color:#91aa98;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.course-cover{margin:0;position:relative}.course-cover img{display:block;width:100%;max-height:680px;object-fit:cover;object-position:top;border:1px solid #5a7161;box-shadow:20px 24px 0 #1a2b23}.course-cover figcaption{margin-top:36px;color:#819489;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.course-statement{display:grid;grid-template-columns:.55fr 1.45fr;gap:48px;padding:92px 0;border-bottom:1px solid #3a4e40}.course-statement h2{font-family:"Newsreader",serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;letter-spacing:-.04em;max-width:880px}.course-statement p{font-size:1.12rem;line-height:1.75;max-width:700px;grid-column:2}.course-outcomes{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #45594b}.course-outcomes article{padding:34px 30px 34px 0;border-bottom:1px solid #45594b;display:grid;grid-template-columns:52px 1fr;column-gap:18px}.course-outcomes article:nth-child(odd){border-right:1px solid #45594b}.course-outcomes article:nth-child(even){padding-left:30px}.course-outcomes article>span{color:#7eb493;font-size:.82rem}.course-outcomes h3{margin:0;font-size:1.2rem}.course-outcomes p{grid-column:2;margin:10px 0 0}.course-roadmap{padding:80px 0}.course-roadmap h2{font-family:"Newsreader",serif;font-size:clamp(2.4rem,5vw,4.6rem);margin:15px 0 38px}.course-roadmap ol{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;padding:0;margin:0;border:1px solid #4c6151}.course-roadmap li{min-height:190px;padding:22px 16px;border-right:1px solid #4c6151;display:flex;flex-direction:column;justify-content:space-between}.course-roadmap li:last-child{border:0}.course-roadmap strong{font-size:1.08rem;color:#eaf3e8}.course-roadmap span{font-size:.8rem;line-height:1.5;color:#91a398}.course-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.course-preview figure{margin:0;background:#e9ece4;padding:10px 10px 16px}.course-preview img{display:block;width:100%;aspect-ratio:1/1.414;object-fit:cover;object-position:top}.course-preview figcaption{color:#273d31;padding:12px 4px 0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.course-included,.course-fit,.course-access{display:grid;grid-template-columns:1fr 1fr;gap:72px}.course-included ul{columns:2;column-gap:36px;margin:0;padding:0;list-style:none}.course-included li{break-inside:avoid;padding:11px 0;border-bottom:1px solid #405448;color:#d9e5da}.course-fit>div,.course-access>div{padding:36px;border:1px solid #415549}.course-curriculum ol{list-style:none;padding:0;border-top:1px solid #465a4d}.course-curriculum li{display:grid;grid-template-columns:60px 1fr;padding:22px 0;border-bottom:1px solid #465a4d}.course-curriculum li>span{color:#79a98b}.course-curriculum h3,.course-curriculum p{margin:0}.course-curriculum p{margin-top:5px}.course-enroll{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:start;padding:78px 60px;margin:70px 0;background:#e9eadf;color:#183125}.course-enroll h2,.course-enroll h3{color:#183125}.course-enroll p,.course-enroll li{color:#4c5b51}.course-price-copy ul{padding-left:20px;line-height:1.8}.course-price-card{background:#13291f;color:#edf4e9;padding:34px;position:sticky;top:100px}.course-promo-label{display:block;color:#9fc5ab;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.course-price{display:block;font-family:"Newsreader",serif;font-size:5rem;line-height:1;margin:18px 0;color:#f2f5ed}.course-remaining{display:block;color:#d9ebd7;font-weight:600;margin-bottom:16px}.course-price-card p{color:#aebeb4}.course-status{min-height:1.5em;font-size:.9rem}.course-ready{padding:60px;margin:40px 0 70px;border:1px solid #69a47c;background:#152c21}.course-ready h2{font-family:"Newsreader",serif;font-size:3.5rem}.course-referral{margin-top:40px;padding-top:30px;border-top:1px solid #47604e}.course-referral label,.course-access label{display:block;margin:16px 0 7px;color:#dce8dd}.course-referral>div{display:flex;gap:10px}.course-referral input,.course-access input{width:100%;padding:14px;border:1px solid #617567;background:#0f1d17;color:#eff5ec;font:inherit}.course-access form{padding:30px;border:1px solid #415549}.course-access button{margin-top:20px}.course-faq details{border-top:1px solid #45594b;padding:20px 0}.course-faq details:last-child{border-bottom:1px solid #45594b}.course-faq summary{cursor:pointer;color:#e4eee4;font-size:1.06rem}.course-faq details p{max-width:760px}.course-page .site-footer{margin-top:80px}.course-page :focus-visible{outline:3px solid #a9e6b8;outline-offset:4px}
@media(max-width:900px){.course-hero,.course-statement,.course-enroll,.course-included,.course-fit,.course-access{grid-template-columns:1fr}.course-hero{padding-top:36px}.course-cover{max-width:520px}.course-statement p{grid-column:1}.course-roadmap ol{grid-template-columns:repeat(2,1fr)}.course-roadmap li{min-height:140px;border-bottom:1px solid #4c6151}.course-preview-grid{grid-template-columns:repeat(2,1fr)}.course-enroll{padding:42px 30px}.course-price-card{position:static}.course-included ul{columns:1}}
@media(max-width:600px){.course-hero{gap:42px;padding-bottom:64px}.course-hero h1{font-size:3.9rem}.course-outcomes{grid-template-columns:1fr}.course-outcomes article:nth-child(odd){border-right:0}.course-outcomes article:nth-child(even){padding-left:0}.course-roadmap ol{grid-template-columns:1fr}.course-roadmap li{min-height:110px}.course-preview-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.course-preview figure{min-width:82vw;scroll-snap-align:start}.course-enroll,.course-ready{margin-left:-12px;margin-right:-12px;padding:32px 22px}.course-price{font-size:4rem}.course-referral>div{flex-direction:column}.course-included,.course-fit,.course-access{gap:28px}}
@media(prefers-reduced-motion:reduce){.course-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.course-admin-access{margin-top:18px;border:0!important;padding:0!important}.course-admin-access summary{font-size:.78rem!important;color:#819489!important;text-transform:uppercase;letter-spacing:.08em}.course-admin-access form{margin-top:12px;background:#12211a;border-color:#34483c}
