.courseDetail-module__Vf2Oaq__page{min-height:100vh;animation:.6s ease-out courseDetail-module__Vf2Oaq__fadeIn}.courseDetail-module__Vf2Oaq__page *{box-sizing:border-box;margin:0;padding:0}@keyframes courseDetail-module__Vf2Oaq__fadeIn{0%{opacity:0}to{opacity:1}}.courseDetail-module__Vf2Oaq__container{max-width:1200px;margin:0 auto;padding:0 24px}.courseDetail-module__Vf2Oaq__nav{border-bottom:1px solid var(--border);padding:24px 0}.courseDetail-module__Vf2Oaq__navContent{justify-content:space-between;align-items:center;display:flex}.courseDetail-module__Vf2Oaq__logo{color:var(--text);font-size:16px;font-weight:500;text-decoration:none;transition:opacity .3s}.courseDetail-module__Vf2Oaq__logo:hover{opacity:.7}.courseDetail-module__Vf2Oaq__hero{border-bottom:1px solid var(--border);padding:100px 0}.courseDetail-module__Vf2Oaq__backBtn{color:var(--text);opacity:.6;margin-bottom:48px;font-size:14px;text-decoration:none;transition:opacity .3s;display:inline-block}.courseDetail-module__Vf2Oaq__backBtn:hover{opacity:1}.courseDetail-module__Vf2Oaq__heroContent{grid-template-columns:1.5fr 1fr;align-items:start;gap:80px;display:grid}.courseDetail-module__Vf2Oaq__badges{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.courseDetail-module__Vf2Oaq__badge{border:1px solid var(--border);text-transform:uppercase;letter-spacing:1px;padding:6px 16px;font-size:11px;font-weight:500;transition:opacity .3s}.courseDetail-module__Vf2Oaq__badge:hover{opacity:.7}.courseDetail-module__Vf2Oaq__badgeTrending{border-color:var(--text);font-weight:600}.courseDetail-module__Vf2Oaq__heroTitle{letter-spacing:-2px;margin-bottom:24px;font-size:72px;font-weight:400;line-height:1.1;animation:.6s ease-out .1s both courseDetail-module__Vf2Oaq__fadeInUp}@keyframes courseDetail-module__Vf2Oaq__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.courseDetail-module__Vf2Oaq__heroDescription{opacity:.7;margin-bottom:32px;font-size:16px;line-height:1.6;animation:.6s ease-out .2s both courseDetail-module__Vf2Oaq__fadeInUp}.courseDetail-module__Vf2Oaq__heroMeta{opacity:.7;flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:14px;animation:.6s ease-out .3s both courseDetail-module__Vf2Oaq__fadeInUp;display:flex}.courseDetail-module__Vf2Oaq__heroCta{gap:16px;margin-bottom:16px;animation:.6s ease-out .4s both courseDetail-module__Vf2Oaq__fadeInUp;display:flex}.courseDetail-module__Vf2Oaq__btn{border:1px solid var(--text);cursor:pointer;color:var(--text);text-align:center;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border-radius:0;padding:18px 36px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.courseDetail-module__Vf2Oaq__btnPrimary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.courseDetail-module__Vf2Oaq__btnPrimary:hover{opacity:.85}.courseDetail-module__Vf2Oaq__btnPrimary:active{transform:translateY(-2px)}.courseDetail-module__Vf2Oaq__btnSecondary{color:var(--text);border:1px solid var(--border);background:0 0}.courseDetail-module__Vf2Oaq__btnSecondary:hover{opacity:.7}.courseDetail-module__Vf2Oaq__btnSecondary:active{transform:translateY(-2px)}.courseDetail-module__Vf2Oaq__guaranteeNote{opacity:.6;font-size:12px;animation:.6s ease-out .5s both courseDetail-module__Vf2Oaq__fadeInUp}.courseDetail-module__Vf2Oaq__priceCard{border:1px solid var(--border);box-shadow:none;border-radius:0;padding:40px;animation:.6s ease-out .6s both courseDetail-module__Vf2Oaq__fadeInUp;position:sticky;top:100px}.courseDetail-module__Vf2Oaq__priceTag{letter-spacing:-2px;margin-bottom:8px;font-size:72px;font-weight:300;line-height:1;transition:opacity .3s}.courseDetail-module__Vf2Oaq__priceCard:hover .courseDetail-module__Vf2Oaq__priceTag{opacity:.7}.courseDetail-module__Vf2Oaq__priceLabel{opacity:.6;border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:32px;font-size:13px}.courseDetail-module__Vf2Oaq__trustBadges{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.courseDetail-module__Vf2Oaq__trustBadges span{opacity:.8;align-items:center;gap:8px;font-size:13px;transition:opacity .3s;display:flex}.courseDetail-module__Vf2Oaq__trustBadges span:hover{opacity:1}.courseDetail-module__Vf2Oaq__ctaButtons{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.courseDetail-module__Vf2Oaq__enrollCount{text-align:center;border-top:1px solid var(--border);opacity:.6;padding-top:24px;font-size:12px}.courseDetail-module__Vf2Oaq__enrollCount strong{opacity:1;font-size:14px;font-weight:600}.courseDetail-module__Vf2Oaq__section{border-bottom:1px solid var(--border);padding:100px 0}.courseDetail-module__Vf2Oaq__section:last-child{border-bottom:none}.courseDetail-module__Vf2Oaq__sectionTitle{text-align:center;letter-spacing:-1px;margin-bottom:48px;font-size:40px;font-weight:400}.courseDetail-module__Vf2Oaq__outcomesGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1000px;margin:0 auto;display:grid}.courseDetail-module__Vf2Oaq__outcomeCard{background:var(--bg);text-align:center;box-shadow:none;border:none;border-radius:0;padding:40px;transition:all .3s}.courseDetail-module__Vf2Oaq__outcomeCard:hover{background:#00000005}.courseDetail-module__Vf2Oaq__outcomeIcon{margin-bottom:16px;font-size:40px;transition:all .3s;display:block}.courseDetail-module__Vf2Oaq__outcomeCard:hover .courseDetail-module__Vf2Oaq__outcomeIcon{opacity:.7;transform:scale(1.05)}.courseDetail-module__Vf2Oaq__outcomeCard p{opacity:.8;font-size:15px;line-height:1.6}.courseDetail-module__Vf2Oaq__curriculumMeta{text-align:center;opacity:.6;text-transform:uppercase;letter-spacing:1px;justify-content:center;gap:32px;margin-bottom:48px;font-size:13px;display:flex}.courseDetail-module__Vf2Oaq__curriculum{border:1px solid var(--border);background:var(--bg);max-width:800px;box-shadow:none;border-radius:0;margin:0 auto}.courseDetail-module__Vf2Oaq__lessonItem{border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:24px 32px;transition:all .3s;display:flex}.courseDetail-module__Vf2Oaq__lessonItem:last-child{border-bottom:none}.courseDetail-module__Vf2Oaq__lessonItem:hover{background:#00000005}.courseDetail-module__Vf2Oaq__lessonItem.courseDetail-module__Vf2Oaq__locked{opacity:.4}.courseDetail-module__Vf2Oaq__lessonLeft{flex:1;align-items:center;gap:24px;display:flex}.courseDetail-module__Vf2Oaq__lessonNumber{opacity:.6;min-width:30px;font-size:14px;font-weight:500}.courseDetail-module__Vf2Oaq__lessonInfo{flex:1}.courseDetail-module__Vf2Oaq__lessonTitle{margin-bottom:4px;font-size:16px;font-weight:500}.courseDetail-module__Vf2Oaq__lessonMeta{gap:12px;margin-top:6px;display:flex}.courseDetail-module__Vf2Oaq__freeBadge{text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-size:11px;font-weight:600}.courseDetail-module__Vf2Oaq__lessonRight{align-items:center;gap:16px;display:flex}.courseDetail-module__Vf2Oaq__lessonDuration{opacity:.6;text-align:right;min-width:50px;font-size:13px}.courseDetail-module__Vf2Oaq__playBtn{border:1px solid var(--border);cursor:pointer;width:44px;height:44px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:12px;transition:all .3s;display:flex}.courseDetail-module__Vf2Oaq__playBtn:hover{background:var(--accent);color:var(--accent-text);border-color:var(--accent);opacity:.9}.courseDetail-module__Vf2Oaq__playBtn:active{transform:scale(1.05)}.courseDetail-module__Vf2Oaq__lockIcon{opacity:.3;font-size:16px}.courseDetail-module__Vf2Oaq__testimonialGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1000px;margin:0 auto;display:grid}.courseDetail-module__Vf2Oaq__testimonial{background:var(--bg);box-shadow:none;border:none;border-radius:0;padding:40px;transition:all .3s}.courseDetail-module__Vf2Oaq__testimonial:hover{background:#00000005}.courseDetail-module__Vf2Oaq__testimonialText{opacity:.8;margin-bottom:24px;font-size:15px;line-height:1.8}.courseDetail-module__Vf2Oaq__testimonialAuthor{margin-bottom:4px;font-size:13px;font-weight:500}.courseDetail-module__Vf2Oaq__testimonialRole{opacity:.6;font-size:12px}@media (max-width:1024px){.courseDetail-module__Vf2Oaq__heroContent{grid-template-columns:1fr;gap:60px}.courseDetail-module__Vf2Oaq__priceCard{position:static}.courseDetail-module__Vf2Oaq__heroTitle{font-size:48px}.courseDetail-module__Vf2Oaq__outcomesGrid{grid-template-columns:repeat(2,1fr)}.courseDetail-module__Vf2Oaq__testimonialGrid{grid-template-columns:1fr}}@media (max-width:768px){.courseDetail-module__Vf2Oaq__hero{padding:60px 0}.courseDetail-module__Vf2Oaq__heroTitle{font-size:40px}.courseDetail-module__Vf2Oaq__priceTag{font-size:56px}.courseDetail-module__Vf2Oaq__heroCta{flex-direction:column}.courseDetail-module__Vf2Oaq__btn{width:100%}.courseDetail-module__Vf2Oaq__outcomesGrid{grid-template-columns:1fr}.courseDetail-module__Vf2Oaq__section{padding:60px 0}.courseDetail-module__Vf2Oaq__sectionTitle{font-size:32px}.courseDetail-module__Vf2Oaq__lessonItem{padding:20px}.courseDetail-module__Vf2Oaq__lessonLeft{gap:16px}}@media (max-width:480px){.courseDetail-module__Vf2Oaq__container{padding:0 16px}.courseDetail-module__Vf2Oaq__heroTitle{font-size:32px}.courseDetail-module__Vf2Oaq__heroMeta{flex-direction:column;gap:12px}.courseDetail-module__Vf2Oaq__priceCard{padding:24px}.courseDetail-module__Vf2Oaq__curriculumMeta{flex-direction:column;gap:8px}.courseDetail-module__Vf2Oaq__lessonRight{flex-direction:column;align-items:flex-end;gap:8px}}
