.brand{min-width:180px}.brand-logo{display:block;width:170px;height:48px;object-fit:contain;object-position:left center}.brand-mark{display:none}.cover-actions{display:flex;align-items:center;gap:22px;margin:0 0 18px}.text-action{color:var(--ink);font-size:14px;font-weight:700}.text-action:hover{color:var(--lime)}.cover-note{font-size:12px;color:var(--muted);margin:0}.section-copy{max-width:650px;color:var(--muted);font-size:17px}.program-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.program-grid article{min-height:155px;padding:20px;border:1px solid var(--line);border-radius:15px;background:rgba(6,43,37,.68)}.program-grid article>span{color:var(--lime);font-size:12px;font-weight:700}.program-grid h3{font-size:20px;line-height:1.13;letter-spacing:-.7px;margin:15px 0 8px}.program-grid p{font-size:13px;color:var(--muted);min-height:38px;margin-bottom:9px}.program-grid small{color:var(--lime);font-size:11px}.enroll-banner{max-width:1088px;margin:0 auto 80px;padding:clamp(28px,5vw,55px);border-radius:21px;border:1px solid rgba(200,241,53,.48);background:linear-gradient(105deg,rgba(200,241,53,.16),rgba(6,43,37,.8));display:flex;align-items:center;justify-content:space-between;gap:25px}.enroll-banner h2{font-size:34px;margin-bottom:8px}.enroll-banner p:not(.eyebrow){color:var(--muted);max-width:620px;margin:0}.consent{font-size:12px;line-height:1.4;display:flex;align-items:flex-start}.consent input{width:auto;margin:3px 8px 0 0}@media(max-width:800px){.brand-logo{width:128px;height:38px}.brand{min-width:128px}.cover-actions,.enroll-banner{align-items:flex-start;flex-direction:column}.program-grid{grid-template-columns:1fr}.enroll-banner{margin:0 22px 60px}.program-grid article{min-height:0}}
.program-grid article,.module-card{position:relative;overflow:hidden}.program-grid article:before,.module-card:before{content:"";display:block;height:112px;margin:-20px -20px 16px;background:linear-gradient(90deg,rgba(3,31,27,.08),rgba(3,31,27,.45)),var(--course-cover) center/cover}.program-grid article:nth-child(1),.module-grid .module-card:nth-child(1){--course-cover:url('/assets/courses/M01.webp')}.program-grid article:nth-child(2),.module-grid .module-card:nth-child(2){--course-cover:url('/assets/courses/M02.webp')}.program-grid article:nth-child(3),.module-grid .module-card:nth-child(3){--course-cover:url('/assets/courses/M03.webp')}.program-grid article:nth-child(4),.module-grid .module-card:nth-child(4){--course-cover:url('/assets/courses/M04.webp')}.program-grid article:nth-child(5),.module-grid .module-card:nth-child(5){--course-cover:url('/assets/courses/M05.webp')}.program-grid article:nth-child(6),.module-grid .module-card:nth-child(6){--course-cover:url('/assets/courses/M06.webp')}.program-grid article:nth-child(7),.module-grid .module-card:nth-child(7){--course-cover:url('/assets/courses/M07.webp')}.program-grid article:nth-child(8),.module-grid .module-card:nth-child(8){--course-cover:url('/assets/courses/M08.webp')}.program-grid article:nth-child(9),.module-grid .module-card:nth-child(9){--course-cover:url('/assets/courses/M09.webp')}.program-grid article:nth-child(10),.module-grid .module-card:nth-child(10){--course-cover:url('/assets/courses/M10.webp')}.program-grid article:nth-child(11),.module-grid .module-card:nth-child(11){--course-cover:url('/assets/courses/M11.webp')}.program-grid article:nth-child(12),.module-grid .module-card:nth-child(12){--course-cover:url('/assets/courses/M12.webp')}.program-grid article:nth-child(13),.module-grid .module-card:nth-child(13){--course-cover:url('/assets/courses/M13.webp')}.program-grid article:nth-child(14),.module-grid .module-card:nth-child(14){--course-cover:url('/assets/courses/M14.webp')}.program-grid article:nth-child(15),.module-grid .module-card:nth-child(15){--course-cover:url('/assets/courses/M15.webp')}.program-grid article:nth-child(16),.module-grid .module-card:nth-child(16){--course-cover:url('/assets/courses/M16.webp')}.program-grid article:nth-child(17),.module-grid .module-card:nth-child(17){--course-cover:url('/assets/courses/M17.webp')}.program-grid article:nth-child(18),.module-grid .module-card:nth-child(18){--course-cover:url('/assets/courses/M18.webp')}.program-grid article:nth-child(19),.module-grid .module-card:nth-child(19){--course-cover:url('/assets/courses/M19.webp')}.program-grid article:nth-child(20),.module-grid .module-card:nth-child(20){--course-cover:url('/assets/courses/M20.webp')}
.module-hero{grid-template-columns:minmax(0,1.2fr) minmax(190px,.42fr) minmax(180px,.38fr)}.module-cover{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.lesson-list{display:grid;gap:14px}.lesson-list section{display:grid;grid-template-columns:42px 1fr;gap:14px;border-top:1px solid var(--line);padding-top:15px}.lesson-list span{color:var(--lime);font-weight:700;font-size:14px}.lesson-list h3{font-size:18px;letter-spacing:-.5px;margin:0 0 5px}.lesson-list p{color:var(--muted);font-size:14px;margin:0}@media(max-width:800px){.module-hero{grid-template-columns:1fr}.module-cover{max-width:230px}.program-grid article:before,.module-card:before{height:135px}}
@import url('accessibility.css');
@import url('accessibility-final.css');
