.course-detail_hero__KJvz0{position:relative;padding:60px 0 80px;overflow:hidden}.course-detail_heroBg__j9Fw3{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(var(--course-color,79,142,247),.06) 0,transparent 60%);pointer-events:none}.course-detail_heroInner__E0nWJ{display:grid;grid-template-columns:1fr 340px;grid-gap:60px;gap:60px;align-items:start;position:relative;z-index:2}.course-detail_heroLeft__87AWo{display:flex;flex-direction:column;gap:20px}.course-detail_backLink__WWycX{font-size:.85rem;color:var(--text-secondary);font-weight:500;transition:color var(--t-fast);text-decoration:none}.course-detail_backLink__WWycX:hover{color:var(--blue)}.course-detail_heroMeta__AyL5J{display:flex;gap:10px;flex-wrap:wrap}.course-detail_badge__lqhtS,.course-detail_categoryTag__I3W_v,.course-detail_levelTag__VbVpy{font-family:var(--font-mono);font-size:.72rem;padding:4px 12px;border-radius:var(--r-pill);font-weight:600}.course-detail_categoryTag__I3W_v{background:rgba(79,142,247,.12);color:var(--blue);border:1px solid rgba(79,142,247,.25)}.course-detail_levelTag__VbVpy{background:rgba(255,255,255,.04);color:var(--text-secondary);border:1px solid var(--border-soft)}.course-detail_badge__lqhtS{background:rgba(245,158,11,.12);color:var(--amber);border:1px solid rgba(245,158,11,.25)}.course-detail_heroTitle__0_wvg{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.course-detail_heroDesc__WIogA{font-size:1rem;color:var(--text-secondary);line-height:1.7;max-width:600px}.course-detail_heroStats__s6_U2{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.course-detail_heroStat__ZAZdP{display:flex;align-items:center;gap:6px;font-size:.88rem;color:var(--text-secondary)}.course-detail_heroStat__ZAZdP strong{color:var(--text-primary);font-weight:700}.course-detail_statStars__IoQo2{color:var(--amber)}.course-detail_heroStatDot__mmf2Q{width:4px;height:4px;border-radius:50%;background:var(--border-mid)}.course-detail_instructorRow__2r8z2{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,.02);border:1px solid var(--border-dim);border-radius:var(--r-md);width:-moz-fit-content;width:fit-content}.course-detail_instAvatarLg__jdUA2,.course-detail_instAvatar__DRDwi{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.course-detail_instAvatar__DRDwi{width:44px;height:44px;font-size:.85rem;flex-shrink:0}.course-detail_instName__kE0WM{font-size:.9rem;font-weight:700}.course-detail_instRole__vKWXY{font-size:.78rem;color:var(--text-secondary)}.course-detail_enrollCard__jQral{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 20px);background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--r-xl);padding:28px;display:flex;flex-direction:column;gap:16px}.course-detail_enrollIcon__ufR6e{font-size:2.5rem;text-align:center}.course-detail_enrollPricing__QP_DB{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.course-detail_enrollPrice__yKEw_{font-family:var(--font-mono);font-size:2rem;font-weight:700;color:var(--text-primary)}.course-detail_enrollOriginal__v_R3J{font-size:1rem;color:var(--text-muted);text-decoration:line-through}.course-detail_enrollDiscount__DWmkI{font-family:var(--font-mono);font-size:.78rem;font-weight:700;background:rgba(16,185,129,.12);color:var(--emerald);border:1px solid rgba(16,185,129,.25);padding:3px 10px;border-radius:var(--r-pill)}.course-detail_enrollSpecs__o_WZ5{display:flex;flex-direction:column;gap:10px;padding:16px;background:rgba(255,255,255,.02);border-radius:var(--r-md)}.course-detail_specItem__iZoLb{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary)}.course-detail_enrollBtn__KXQre{display:flex;text-decoration:none;justify-content:center}.course-detail_trialBtn__l89i8{display:block;text-align:center;font-size:.85rem;color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:color var(--t-fast)}.course-detail_trialBtn__l89i8:hover{color:var(--blue)}.course-detail_enrollNote__3RISw{text-align:center;font-size:.78rem;color:var(--text-muted)}.course-detail_tabSection__6CDPC{padding:60px 0 100px}.course-detail_tabs__FSMV4{display:flex;gap:4px;border-bottom:1px solid var(--border-dim);margin-bottom:48px}.course-detail_tab__bmBui{padding:12px 24px;font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all var(--t-fast);text-transform:capitalize}.course-detail_tab__bmBui:hover{color:var(--text-primary)}.course-detail_tabActive__OnMlR{color:var(--text-primary);border-bottom-color:var(--blue)}.course-detail_tabTitle___E0uv{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin-bottom:32px}.course-detail_modules__bFbUZ{display:flex;flex-direction:column;gap:8px;max-width:800px}.course-detail_moduleItem__B1XiL{border:1px solid var(--border-soft);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--t-fast)}.course-detail_moduleOpen__n7fRA{border-color:var(--border-bright)}.course-detail_moduleHeader__HP5AO{display:flex;align-items:center;gap:16px;padding:18px 20px;background:rgba(255,255,255,.02);cursor:pointer;width:100%;text-align:left;transition:background var(--t-fast)}.course-detail_moduleHeader__HP5AO:hover{background:rgba(255,255,255,.04)}.course-detail_moduleNum__g2giG{font-family:var(--font-mono);font-size:.85rem;font-weight:700;width:32px;flex-shrink:0}.course-detail_moduleTitle__lPwN3{flex:1 1;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary)}.course-detail_moduleChevron__Op_SK{color:var(--text-muted);font-size:1.3rem;font-weight:300;flex-shrink:0}.course-detail_moduleContent__CVY51{padding:8px 20px 20px;display:flex;flex-direction:column;gap:10px}.course-detail_moduleLesson__Kli8y{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--text-secondary);padding:6px 0}.course-detail_outcomesGrid__WqwE3{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;max-width:800px}.course-detail_outcomeCard__7kJx2{display:flex;align-items:flex-start;gap:16px;padding:24px;background:rgba(255,255,255,.02);border:1px solid var(--border-soft);border-radius:var(--r-lg)}.course-detail_outcomeCard__7kJx2 p{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.course-detail_instructorCard__VsXNt{display:flex;gap:28px;padding:36px;background:rgba(255,255,255,.02);border:1px solid var(--border-soft);border-radius:var(--r-xl);max-width:700px}.course-detail_instAvatarLg__jdUA2{width:80px;height:80px;font-size:1.4rem;flex-shrink:0}.course-detail_instNameLg__BsAF7{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:4px}.course-detail_instRoleLg__lFtbF{font-size:.85rem;color:var(--blue);margin-bottom:12px}.course-detail_instBio__764lk{font-size:.9rem;color:var(--text-secondary);line-height:1.7}@media (max-width:1024px){.course-detail_heroInner__E0nWJ{grid-template-columns:1fr}.course-detail_enrollCard__jQral{position:static}.course-detail_outcomesGrid__WqwE3{grid-template-columns:1fr}}@media (max-width:640px){.course-detail_instructorCard__VsXNt{flex-direction:column;padding:24px}.course-detail_tabs__FSMV4{overflow-x:auto}}.course-detail_heroBgImg__OonL3{position:absolute;inset:0;overflow:hidden;pointer-events:none}.course-detail_heroBgImg__OonL3 img{width:100%;height:100%;object-fit:cover;filter:blur(2px) brightness(.2);transform:scale(1.05)}.course-detail_heroBgOverlay__SwWoQ{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,12,16,.95),rgba(10,12,16,.7))}.course-detail_videoPreview__vvLeG{position:relative;margin-bottom:16px;border-radius:12px;overflow:hidden;aspect-ratio:16/9}.course-detail_videoIframe__HkRRS{width:100%;height:100%;border:none}.course-detail_videoLabel__qomeu{position:absolute;bottom:8px;right:10px;font-size:.7rem;color:rgba(255,255,255,.7);background:rgba(0,0,0,.5);padding:3px 8px;border-radius:6px}.course-detail_enrollForm__KcNuA{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.course-detail_enrollInput__9jgHV{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:10px 14px;color:var(--text-primary,#F0F2F5);font-size:.875rem;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.course-detail_enrollInput__9jgHV:focus{border-color:var(--course-color,#4F8EF7)}.course-detail_enrollInput__9jgHV::placeholder{color:rgba(255,255,255,.35)}.course-detail_enrollSuccess__KI8Xz{text-align:center;padding:20px 0}.course-detail_enrollSuccessIcon__z_AfU{width:52px;height:52px;border-radius:50%;background:rgba(16,185,129,.15);border:2px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#10B981;margin:0 auto 16px}.course-detail_enrollSuccess__KI8Xz h3{font-size:1.1rem;font-weight:800;color:var(--text-primary,#F0F2F5);margin:0 0 8px}.course-detail_enrollSuccess__KI8Xz p{font-size:.875rem;color:var(--text-muted,#94A3B8);line-height:1.5;margin:0 0 20px}.course-detail_enrollSuccess__KI8Xz strong{color:var(--text-primary,#F0F2F5)}.course-detail_tabSub__7uVtV{font-size:.9rem;color:var(--text-muted,#94A3B8);margin:-12px 0 24px}.course-detail_moduleCount__C9M_A{font-size:.75rem;color:var(--text-muted,#94A3B8);margin-left:auto;margin-right:8px}.course-detail_tabActive__OnMlR{border-bottom-color:var(--tab-color,#4F8EF7)!important;color:var(--tab-color,#4F8EF7)!important}