.page_page__qQgFL{background-color:#fff;min-height:100vh;padding-top:40px}.page_topBar__QDiS9{background:#0a0c14;padding:8px 40px;font-size:11px;font-weight:700;color:hsla(0,0%,100%,.4);text-align:center;text-transform:uppercase;letter-spacing:.1em}.page_contentWrapper__xB7kW{max-width:1300px;margin:0 auto;padding:60px 40px 100px;display:grid;grid-template-columns:1fr 400px;gap:60px}@media (max-width:1024px){.page_contentWrapper__xB7kW{grid-template-columns:1fr;padding:40px 20px}}.CourseHero_hero__KmiIS{background:#0f121f;padding:60px 0;position:relative;overflow:hidden;color:#fff}.CourseHero_hero__KmiIS:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(var(--primary-rgb),.15) 0,transparent 70%);filter:blur(80px);z-index:0}.CourseHero_container__hRkF3{max-width:1300px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;position:relative;z-index:1}.CourseHero_badge__QAbpT{display:inline-flex;align-items:center;gap:8px;background:rgba(var(--primary-rgb),.15);border:1px solid rgba(var(--primary-rgb),.3);padding:8px 16px;border-radius:99px;font-size:13px;font-weight:700;color:var(--primary);margin-bottom:28px;letter-spacing:.02em;text-transform:uppercase}.CourseHero_title___6QMr{font-size:48px;font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em;font-family:var(--font-title);color:#fff!important}.CourseHero_meta__rLSne{display:flex;align-items:center;gap:32px;margin-bottom:32px;color:hsla(0,0%,100%,.8)}.CourseHero_rating__ZpgYf{display:flex;align-items:center;gap:4px}.CourseHero_ratingText__zYWyC{margin-left:8px;font-size:14px;color:hsla(0,0%,100%,.7)}.CourseHero_stat__M0jw1{display:flex;align-items:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.7)}.CourseHero_tags__p4xAk{display:flex;gap:12px;margin-bottom:32px}.CourseHero_tag__PBFZN{background:hsla(0,0%,100%,.05);padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.CourseHero_instructor__2qCLL{display:flex;align-items:center;gap:12px;font-size:15px;color:#fff}.CourseHero_instructor__2qCLL img{width:40px;height:40px;border-radius:50%;border:2px solid var(--primary);-o-object-fit:cover;object-fit:cover}.CourseHero_instructorName__2z6O8{font-weight:700;color:var(--primary)}.CourseHero_imageWrap__3uxG_{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.5);aspect-ratio:16/10}.CourseHero_mainImage___Km3v{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-out)}.CourseHero_imageWrap__3uxG_:hover .CourseHero_mainImage___Km3v{transform:scale(1.05)}.CourseHero_imageOverlay__tzy9P{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,18,31,.8),transparent)}@media (max-width:1024px){.CourseHero_container__hRkF3{grid-template-columns:1fr;gap:40px}.CourseHero_title___6QMr{font-size:36px}}.CourseSidebar_sidebar__QOzZ6{position:relative;z-index:10}.CourseSidebar_sticky__I0cBo{position:sticky;top:100px;display:flex;flex-direction:column;gap:0}.CourseSidebar_preview__SsJeZ{position:relative;border-radius:20px 20px 0 0;overflow:hidden;aspect-ratio:16/9;background:#000}.CourseSidebar_preview__SsJeZ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7}.CourseSidebar_previewOverlay__pScYS{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;font-weight:700;background:rgba(0,0,0,.2);cursor:pointer;transition:background .3s}.CourseSidebar_previewOverlay__pScYS:hover{background:rgba(0,0,0,.4)}.CourseSidebar_card__JGiID{background:#fff;border:1px solid var(--border);border-top:none;border-radius:0 0 20px 20px;padding:32px;box-shadow:0 20px 50px rgba(0,0,0,.05)}.CourseSidebar_priceSection__nfVP6{margin-bottom:24px}.CourseSidebar_priceRow__dE7zE{display:flex;align-items:baseline;gap:12px}.CourseSidebar_price__zTMDF{font-size:32px;font-weight:800;color:var(--secondary)}.CourseSidebar_oldPrice__YSBRs{font-size:16px;color:var(--text-muted);text-decoration:line-through}.CourseSidebar_offerText__PU_jb{font-size:13px;color:var(--primary);font-weight:700;margin-top:4px}.CourseSidebar_actions___Sei0{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.CourseSidebar_btn__YFmdA{width:100%;padding:16px;border-radius:12px;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s var(--ease-out);border:none}.CourseSidebar_btnPrimary__HL_LH{background:var(--secondary);color:#fff}.CourseSidebar_btnPrimary__HL_LH:hover{background:#0f142b;transform:translateY(-2px)}.CourseSidebar_btnSecondary__LQn_T{background:#fff;color:var(--secondary);border:2px solid var(--secondary)}.CourseSidebar_btnSecondary__LQn_T:hover{background:#f8fafc}.CourseSidebar_bankInfo___MRoR{background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;padding:16px;margin-bottom:24px}.CourseSidebar_bankInfo___MRoR h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#0369a1;margin-bottom:12px}.CourseSidebar_bankGrid__DCgLt{font-size:12px;display:flex;flex-direction:column;gap:8px;color:#0c4a6e}.CourseSidebar_bankGrid__DCgLt span{font-weight:700}.CourseSidebar_ribRow__CH4m7{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:8px 12px;border-radius:8px;border:1px solid #bae6fd}.CourseSidebar_ribRow__CH4m7 code{font-family:monospace;font-size:11px}.CourseSidebar_ribRow__CH4m7 button{background:none;border:none;color:#0284c7;cursor:pointer}.CourseSidebar_includes__hK2EO h5{font-size:14px;font-weight:800;margin-bottom:16px;color:var(--secondary)}.CourseSidebar_list__C1x3S{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.CourseSidebar_list__C1x3S li{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary)}.CourseSidebar_list__C1x3S li svg{color:var(--primary)}.CourseSidebar_footer__h1Czo{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-subtle);text-align:center}.CourseSidebar_shareBtn__EvfpY{background:none;border:none;font-size:14px;font-weight:700;color:var(--secondary);cursor:pointer;margin-bottom:12px}.CourseSidebar_footer__h1Czo p{font-size:12px;color:var(--text-muted)}@media (max-width:1024px){.CourseSidebar_sticky__I0cBo{position:static;margin-top:40px}.CourseSidebar_card__JGiID{border-top:1px solid var(--border);border-radius:20px}}.CourseInfo_container__DgYzv{padding-top:40px}.CourseInfo_section__50d_g{margin-bottom:60px}.CourseInfo_title__uAC9F{font-size:24px;font-weight:800;margin-bottom:24px;color:var(--secondary);letter-spacing:-.01em}.CourseInfo_objectivesGrid__H6gv2{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:rgba(var(--primary-rgb),.03);border:1px solid rgba(var(--primary-rgb),.1);border-radius:20px;padding:24px}.CourseInfo_objective__ZIuX6{display:flex;gap:12px;font-size:15px;line-height:1.4;color:var(--text-secondary)}.CourseInfo_checkIcon__Z7o2z{color:var(--primary);flex-shrink:0}.CourseInfo_description__h75sK{font-size:16px;line-height:1.8;color:var(--text-secondary);white-space:pre-wrap}.CourseInfo_sectionHeader___8cWr{display:flex;justify-content:space-between;align-items:baseline}.CourseInfo_stats__4WKgi{font-size:14px;color:var(--text-muted)}.CourseInfo_curriculum__K0wsf{display:flex;flex-direction:column;gap:12px}.CourseInfo_moduleCard__Keb2d{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.CourseInfo_moduleHeader__y_ApA{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#f8fafc;transition:background .2s}.CourseInfo_moduleHeader__y_ApA:hover{background:#f1f5f9}.CourseInfo_moduleTitle__B_I_o{display:flex;align-items:center;gap:12px;font-weight:700;font-size:15px;color:var(--secondary)}.CourseInfo_lessonCount__hJ3t1{font-size:13px;color:var(--text-muted)}.CourseInfo_lessonList__yzkox{border-top:1px solid var(--border);background:#fff}.CourseInfo_lessonItem__03cuh{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle)}.CourseInfo_lessonItem__03cuh:last-child{border-bottom:none}.CourseInfo_lessonInfo__OMLWN{display:flex;align-items:center;gap:12px}.CourseInfo_iconWrap__R7Xdp{color:var(--text-muted)}.CourseInfo_lessonName__vXcHg{font-size:14px;color:var(--text-secondary)}.CourseInfo_lessonMeta__NWOr_{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted)}.CourseInfo_lockIcon__indUy{opacity:.3}.CourseInfo_prerequisites__vmdGs{display:flex;gap:16px;padding:20px;background:#fff8f1;border:1px solid #ffedd5;border-radius:16px;font-size:15px;line-height:1.5;color:#9a3412}.CourseInfo_alertIcon__L1Hbk{color:#f97316;flex-shrink:0}.CourseInfo_instructorCard__09UWe{display:flex;gap:24px;background:#f8fafc;padding:32px;border-radius:24px}.CourseInfo_instructorCard__09UWe img{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:4px solid #fff;box-shadow:0 10px 20px rgba(0,0,0,.05)}.CourseInfo_instructorInfo__92Pyv h3{font-size:20px;font-weight:800;margin-bottom:4px;color:var(--secondary)}.CourseInfo_instructorRole__HgF4s{color:var(--primary);font-weight:700;font-size:14px;margin-bottom:16px}.CourseInfo_instructorBio__KaRvX{font-size:15px;line-height:1.6;color:var(--text-secondary)}@media (max-width:768px){.CourseInfo_objectivesGrid__H6gv2{grid-template-columns:1fr}.CourseInfo_instructorCard__09UWe{flex-direction:column;text-align:center}.CourseInfo_instructorCard__09UWe img{margin:0 auto}}