.RazorpayModal_overlay__uA9_X{position:fixed;inset:0;background:rgba(10,6,24,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;animation:RazorpayModal_fadeIn__IKfOV .2s ease}.RazorpayModal_modal__5ExNZ{background:#160F2C;border-radius:20px;width:100%;max-width:500px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 25px 70px rgba(0,0,0,.7),0 0 0 1px rgba(124,58,237,.35);position:relative;animation:RazorpayModal_fadeInUp__Kdp0M .25s ease-out;color:#FFFFFF;overflow:hidden}.RazorpayModal_header__K5eJg{flex-shrink:0;background:linear-gradient(135deg,#1D143D,#2A1C52);padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.RazorpayModal_razorpayBrand__cLBnD{display:flex;align-items:center;gap:8px}.RazorpayModal_razorpayBadge__v16dX{background:rgba(96,165,250,.12);color:#60A5FA;font-weight:700;font-size:12px;padding:5px 10px;border-radius:8px;border:1px solid rgba(96,165,250,.3);display:flex;align-items:center;gap:6px}.RazorpayModal_closeBtn__cLzr5{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.12);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;border:none;transition:all .2s ease}.RazorpayModal_closeBtn__cLzr5:hover{background:rgba(239,68,68,.8)}.RazorpayModal_body__5e87E{flex:1 1;overflow-y:auto;padding:18px 20px}.RazorpayModal_body__5e87E::-webkit-scrollbar{width:6px}.RazorpayModal_body__5e87E::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}.RazorpayModal_body__5e87E::-webkit-scrollbar-thumb{background:rgba(124,58,237,.4);border-radius:4px}.RazorpayModal_courseSummary__ol_Oo{background:rgba(124,58,237,.14);border:1px solid rgba(124,58,237,.3);border-radius:14px;padding:12px 16px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.RazorpayModal_courseTitle__3hsjd{font-size:14px;font-weight:700;color:#FFFFFF;margin-bottom:2px}.RazorpayModal_courseCategory__Jy2Yc{font-size:11px;color:#A78BFA}.RazorpayModal_amount__2QizE{font-size:20px;font-weight:800;color:#FFD166;text-align:right}.RazorpayModal_form__otK7u{display:flex;flex-direction:column;gap:12px}.RazorpayModal_formGroup__EqrpL{display:flex;flex-direction:column;gap:4px}.RazorpayModal_label__MLPqc{font-size:10px;font-weight:700;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.05em}.RazorpayModal_input__GpmiZ,.RazorpayModal_select__AUuHU{padding:9px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:13px;color:#FFFFFF;outline:none;transition:all .2s ease}.RazorpayModal_input__GpmiZ:focus,.RazorpayModal_select__AUuHU:focus{border-color:#7C3AED;box-shadow:0 0 0 3px rgba(124,58,237,.25);background:rgba(255,255,255,.1)}.RazorpayModal_methodsTitle__PiJ2W{font-size:10px;font-weight:700;color:rgba(255,255,255,.5);margin-top:4px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.RazorpayModal_methodsGrid__NSUzv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.RazorpayModal_methodBtn__sj9vi{padding:10px 8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:600;color:rgba(255,255,255,.7)}.RazorpayModal_methodBtn__sj9vi.RazorpayModal_active__HTdZ2,.RazorpayModal_methodBtn__sj9vi:hover{border-color:#7C3AED;background:rgba(124,58,237,.28);color:#FFFFFF;box-shadow:0 0 12px rgba(124,58,237,.25)}.RazorpayModal_methodIcon__yyfO7{font-size:20px}.RazorpayModal_payBtn__UAHuq{width:100%;padding:12px;background:linear-gradient(135deg,#4338CA,#7C3AED);color:#FFFFFF;font-size:14px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(124,58,237,.35)}.RazorpayModal_payBtn__UAHuq:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(124,58,237,.45)}.RazorpayModal_securityNote__3QSnj{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:rgba(255,255,255,.4);margin-top:6px}.RazorpayModal_successBody___DyEk{padding:24px 20px;text-align:center}.RazorpayModal_successIcon__NWAlj{width:64px;height:64px;border-radius:50%;background:rgba(16,185,129,.15);border:2px solid #10b981;color:#10B981;font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 0 25px rgba(16,185,129,.3)}.RazorpayModal_successTitle__IaLsg{font-size:20px;font-weight:800;color:#FFFFFF;margin-bottom:6px}.RazorpayModal_successText__nDnsm{font-size:13px;color:rgba(255,255,255,.7);margin-bottom:18px;line-height:1.5}.RazorpayModal_receiptCard__IwJjk{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px;margin-bottom:18px;text-align:left}.RazorpayModal_receiptRow__HGI14{display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.65);padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.RazorpayModal_receiptRow__HGI14:last-child{border-bottom:none}.RazorpayModal_receiptRow__HGI14 strong{color:#FFFFFF}.RazorpayModal_lmsBtn__SpQuS{width:100%;padding:12px;background:linear-gradient(135deg,#10B981,#059669);color:#FFFFFF;font-size:14px;font-weight:700;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 8px 20px rgba(16,185,129,.35);text-decoration:none}.RazorpayModal_lmsBtn__SpQuS:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(16,185,129,.45)}@keyframes RazorpayModal_fadeIn__IKfOV{0%{opacity:0}to{opacity:1}}@keyframes RazorpayModal_fadeInUp__Kdp0M{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.detail_page__nUgsz{padding-top:0;overflow-x:hidden}.detail_heroBanner__isAJd{position:relative;min-height:420px;display:flex;align-items:flex-end;background:var(--gradient-hero);padding:calc(var(--navbar-height) + var(--space-12)) 0 var(--space-12);overflow:hidden}.detail_heroBg__OlNG7{position:absolute;inset:0}.detail_heroBg__OlNG7 img{width:100%;height:100%;object-fit:cover;opacity:.2}.detail_heroOverlay__WtJHQ{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,10,30,.7),rgba(15,10,30,.95))}.detail_heroContent__vWief{position:relative;z-index:2}.detail_breadcrumb__TO4hb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:rgba(255,255,255,.5);margin-bottom:var(--space-6)}.detail_breadcrumb__TO4hb a{color:rgba(255,255,255,.5);transition:color var(--transition-base)}.detail_breadcrumb__TO4hb a:hover{color:var(--color-primary-light)}.detail_breadcrumbSep__JofDA{color:rgba(255,255,255,.3)}.detail_courseCat__ErOQ_{display:inline-block;padding:var(--space-1) var(--space-3);background:rgba(124,58,237,.3);border:1px solid rgba(124,58,237,.4);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.detail_courseTitle__EanC4{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-white);margin-bottom:var(--space-4);max-width:700px}.detail_courseMeta__WBSVx{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;font-size:var(--font-size-sm);color:rgba(255,255,255,.6)}.detail_metaItem__Mq8V4{display:flex;align-items:center;gap:var(--space-2)}.detail_ratingStars__Aiw8u{color:var(--color-gold)}.detail_content__OAsb3{display:grid;grid-template-columns:1fr 380px;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-12) 0 var(--space-20);align-items:start}.detail_mainContent__GVaUG{display:flex;flex-direction:column;gap:var(--space-10)}.detail_sectionTitle__QpVvN{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--space-6)}.detail_aboutText__cCrKr{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.detail_learnGrid__h2J88{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.detail_learnItem__v_NAH{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--bg-surface);border:1px solid var(--color-gray-200);border-radius:14px;font-size:15px;font-weight:600;color:var(--color-navy);box-shadow:0 2px 5px rgba(109,40,217,.04)}.detail_learnCheck___ZMUg{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#6D28D9;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#FFFFFF}.detail_accordion__ZgPwN{display:flex;flex-direction:column;gap:14px}.detail_accordionItem__WlBVm{border:1px solid var(--color-gray-200);border-radius:16px;overflow:hidden;background:var(--bg-surface);box-shadow:0 4px 12px rgba(0,0,0,.03);transition:all .2s ease}.detail_accordionItem__WlBVm:hover{border-color:var(--color-primary-light);box-shadow:0 6px 18px rgba(109,40,217,.08)}.detail_accordionHeader__1pKBR{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--bg-surface);cursor:pointer;transition:background .2s ease;width:100%;text-align:left;border:none}.detail_accordionHeader__1pKBR:hover{background:var(--color-gray-50)}.detail_accordionModule__q_bpL{display:flex;align-items:center;gap:16px}.detail_moduleIndex__V4A5t{width:36px;height:36px;border-radius:10px;background:#6D28D9;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#FFFFFF;flex-shrink:0}.detail_moduleName__Fu2Uj{font-size:16px;font-weight:700;color:var(--color-navy)}.detail_accordionChevron__FOzXv{font-size:var(--font-size-sm);color:var(--color-gray-400);transition:transform var(--transition-base)}.detail_accordionChevron__FOzXv.detail_open__vRU0S{transform:rotate(180deg)}.detail_accordionBody__ndSD8{padding:0 var(--space-5) var(--space-4);background:var(--color-gray-50)}.detail_lessonList__poan9{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.detail_lessonItem__EIFAe{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-gray-600);border-radius:var(--radius-sm)}.detail_lessonIcon__iK5a7{color:var(--color-primary-light);font-size:var(--font-size-xs)}.detail_instructorCard__ImNue{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-6);background:var(--bg-surface);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200)}.detail_instructorAvatar__CcGHk{width:72px;height:72px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);flex-shrink:0}.detail_instructorInfo__KbS0D{flex:1 1}.detail_instructorName__Q29b4{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--space-1)}.detail_instructorTitle__ssAMk{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.detail_instructorBio__nHQ7A{font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:var(--line-height-relaxed)}.detail_sidebar__oZu5I{position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height) + var(--space-6))}.detail_priceCard__lis42{background:var(--bg-surface);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-200);overflow:hidden;box-shadow:var(--shadow-xl)}.detail_priceCardImage__zg0sN{position:relative;aspect-ratio:16/9;overflow:hidden}.detail_priceCardImage__zg0sN img{width:100%;height:100%;object-fit:cover}.detail_priceCardBody__lzzwZ{padding:var(--space-6)}.detail_priceRow__cv2hb{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.detail_currentPrice__Q73Ux{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-navy)}.detail_originalPrice__44LYX{font-size:var(--font-size-lg);color:var(--color-gray-400);text-decoration:line-through}.detail_discountBadge__5GfQ6{padding:var(--space-1) var(--space-2);background:rgba(16,185,129,.1);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm)}.detail_priceNote__xAZU7{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-bottom:var(--space-6)}.detail_buyBtn__13MVs{width:100%;padding:var(--space-4);background:var(--gradient-primary);color:var(--color-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border:none;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-purple);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.detail_buyBtn__13MVs:hover{transform:translateY(-2px);box-shadow:var(--shadow-purple-lg)}.detail_features__UITOn{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.detail_feature___zFs8{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-gray-600);padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-100)}.detail_feature___zFs8:last-child{border-bottom:none}.detail_featureLabel__zIole{display:flex;align-items:center;gap:var(--space-2)}.detail_featureValue__OsPcN{font-weight:var(--font-weight-semibold);color:var(--color-navy)}.detail_notFound__P2scc{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:var(--navbar-height)}.detail_notFoundIcon__hsypg{font-size:64px;margin-bottom:var(--space-4)}.detail_notFoundTitle__k4z0X{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--space-4)}@media (max-width:1024px){.detail_content__OAsb3{grid-template-columns:1fr}.detail_sidebar__oZu5I{position:static;order:-1}.detail_priceCard__lis42{max-width:500px;margin:0 auto}}@media (max-width:640px){.detail_learnGrid__h2J88{grid-template-columns:1fr}.detail_instructorCard__ImNue{flex-direction:column;text-align:center}.detail_courseMeta__WBSVx{gap:var(--space-3)}}