.CourseDetail-module__mirbJW__hero{padding:1rem 2rem 2rem;position:relative;overflow:hidden}.CourseDetail-module__mirbJW__orb{filter:blur(130px);pointer-events:none;border-radius:50%;position:absolute}.CourseDetail-module__mirbJW__orb1{background:radial-gradient(circle,#c9a84c14,#0000 70%);width:600px;height:600px;top:-20%;right:-10%}.CourseDetail-module__mirbJW__heroContent{z-index:2;max-width:800px;margin:0 auto;position:relative}.CourseDetail-module__mirbJW__back{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem;font-size:.75rem;text-decoration:none;transition:color .3s;display:inline-block}.CourseDetail-module__mirbJW__back:hover{color:var(--gold)}.CourseDetail-module__mirbJW__metaRow{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.7rem;display:flex}.CourseDetail-module__mirbJW__difficulty{color:var(--gold)}.CourseDetail-module__mirbJW__dot{opacity:.3}.CourseDetail-module__mirbJW__heroTitle{font-family:var(--font-display);margin-bottom:.8rem;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:300;line-height:1.1}.CourseDetail-module__mirbJW__subtitle{color:var(--gold);margin-bottom:1.2rem;font-size:1.1rem;font-style:italic;font-weight:300}.CourseDetail-module__mirbJW__heroSub{color:var(--muted);max-width:650px;margin-bottom:2.5rem;font-size:1.05rem;font-weight:300;line-height:1.9}.CourseDetail-module__mirbJW__heroActions{flex-wrap:wrap;gap:1rem;display:flex}.CourseDetail-module__mirbJW__heroActions button:disabled{opacity:.6;cursor:not-allowed}.CourseDetail-module__mirbJW__statsBar{background:var(--deep-mid);border-top:1px solid #c9a84c0f;border-bottom:1px solid #c9a84c0f;padding:0 2rem}.CourseDetail-module__mirbJW__statsInner{justify-content:center;align-items:center;gap:3rem;max-width:800px;margin:0 auto;padding:2rem 0;display:flex}.CourseDetail-module__mirbJW__stat{text-align:center}.CourseDetail-module__mirbJW__statNum{font-family:var(--font-display);color:var(--warm-white);font-size:2rem;font-weight:300;display:block}.CourseDetail-module__mirbJW__statLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.CourseDetail-module__mirbJW__statDivider{background:#c9a84c1a;width:1px;height:40px}.CourseDetail-module__mirbJW__curriculum{padding:6rem 2rem}.CourseDetail-module__mirbJW__curriculumInner{max-width:800px;margin:0 auto}.CourseDetail-module__mirbJW__curriculumHeader{margin-bottom:4rem}.CourseDetail-module__mirbJW__module{border:1px solid #c9a84c0f;margin-bottom:3rem;overflow:hidden}.CourseDetail-module__mirbJW__moduleHeader{background:var(--deep-mid);border-bottom:1px solid #c9a84c0f;align-items:center;gap:1.2rem;padding:1.5rem 2rem;display:flex}.CourseDetail-module__mirbJW__moduleNum{font-family:var(--font-display);color:var(--gold);opacity:.5;font-size:1.6rem;font-weight:300}.CourseDetail-module__mirbJW__moduleTitle{font-family:var(--font-display);flex:1;font-size:1.3rem;font-weight:400}.CourseDetail-module__mirbJW__lessonCount{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.CourseDetail-module__mirbJW__lessonList{padding:.5rem 0}.CourseDetail-module__mirbJW__lessonRow{border-bottom:1px solid #c9a84c08}.CourseDetail-module__mirbJW__lessonRow:last-child{border-bottom:none}.CourseDetail-module__mirbJW__lessonLink{color:inherit;align-items:center;gap:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:flex}a.CourseDetail-module__mirbJW__lessonLink:hover{background:#c9a84c08}.CourseDetail-module__mirbJW__locked{opacity:.4;cursor:default}.CourseDetail-module__mirbJW__lessonType{text-align:center;width:1.5rem;font-size:.9rem}.CourseDetail-module__mirbJW__lessonTitle{color:var(--warm-white);flex:1;font-size:.95rem;font-weight:300}.CourseDetail-module__mirbJW__lessonDuration{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:.7rem}.CourseDetail-module__mirbJW__freeTag{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid #c9a84c33;padding:.2rem .6rem;font-size:.6rem}.CourseDetail-module__mirbJW__cta{text-align:center;background:var(--deep-mid);border-top:1px solid #c9a84c0f;padding:6rem 2rem 8rem}.CourseDetail-module__mirbJW__ctaTitle{font-family:var(--font-display);margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:300}.CourseDetail-module__mirbJW__ctaTitle em{color:var(--gold);font-style:italic}.CourseDetail-module__mirbJW__ctaText{color:var(--muted);max-width:500px;margin:0 auto 2rem;font-size:1rem;font-weight:300;line-height:1.8}.CourseDetail-module__mirbJW__ctaNote{color:var(--muted);letter-spacing:.1em;margin-top:1rem;font-size:.75rem}@media (max-width:900px){.CourseDetail-module__mirbJW__statsInner{flex-wrap:wrap;gap:1.5rem}.CourseDetail-module__mirbJW__statDivider{display:none}.CourseDetail-module__mirbJW__moduleHeader{flex-wrap:wrap;gap:.6rem;padding:1.2rem 1.5rem}.CourseDetail-module__mirbJW__lessonLink{padding:1rem 1.5rem}}
