.course-detail_page___tHTn{--course-accent:#6d4aff;--course-accent-soft:#eeeaff;--course-accent-mid:color-mix(in srgb,var(--course-accent),white 55%);min-height:100vh;color:#1b1833;background:#f8f8fb}.course-detail_shell__i_zi8{width:min(1180px,calc(100% - 48px));margin-inline:auto}.course-detail_header__BX6_J{position:sticky;top:0;z-index:40;height:72px;border-bottom:1px solid #e9e7f0;background:rgb(255 255 255/92%);backdrop-filter:blur(18px)}.course-detail_header__BX6_J>.course-detail_shell__i_zi8{height:100%;display:flex;align-items:center;justify-content:space-between}.course-detail_brand__ypHIw{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:-.6px}.course-detail_brand__ypHIw>span:last-child>span{color:var(--course-accent)}.course-detail_brandMark__uuQ2c{width:38px;height:38px;display:grid;place-items:center;color:white;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--course-accent),white 20%),var(--course-accent));box-shadow:0 8px 20px color-mix(in srgb,var(--course-accent),transparent 74%)}.course-detail_desktopNav__Yc7fA{display:flex;align-items:center;align-self:stretch;gap:30px}.course-detail_desktopNav__Yc7fA a{position:relative;display:grid;place-items:center;color:#5e5a6e;font-size:14px;font-weight:650}.course-detail_desktopNav__Yc7fA .course-detail_navActive__4uH52,.course-detail_desktopNav__Yc7fA a:hover{color:var(--course-accent)}.course-detail_desktopNav__Yc7fA .course-detail_navActive__4uH52:after{content:"";position:absolute;bottom:0;width:28px;height:3px;border-radius:3px 3px 0 0;background:var(--course-accent)}.course-detail_headerActions__wKpYG{display:flex;align-items:center;gap:9px}.course-detail_loginLink__fmQb4{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding-inline:15px;border-radius:11px;font-size:14px;font-weight:700}.course-detail_loginLink__fmQb4:hover{background:#f4f2f8}.course-detail_creatorLink__qZbF9{min-height:42px;gap:7px;display:inline-flex;align-items:center;justify-content:center;padding-inline:15px;border-radius:11px;color:white;background:var(--course-accent);font-size:14px;font-weight:700}.course-detail_menuButton__YkFLJ{display:none;width:44px;height:44px;place-items:center;border:0;border-radius:10px;background:#f3f1f7;cursor:pointer}.course-detail_mobileNav___AKM9{position:absolute;z-index:3;top:68px;left:16px;right:16px;padding:10px;display:grid;gap:4px;border:1px solid #e7e4ed;border-radius:16px;background:white;box-shadow:0 22px 50px rgb(40 32 78/15%)}.course-detail_mobileNav___AKM9 a{min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:9px;font-weight:650}.course-detail_mobileNav___AKM9 .course-detail_navActive__4uH52{color:var(--course-accent);background:color-mix(in srgb,var(--course-accent),white 92%)}.course-detail_mobileCreatorLink__6N_ck{justify-content:center;color:white!important;background:var(--course-accent)!important}.course-detail_page___tHTn{overflow-x:clip}.course-detail_layout__991hS{isolation:isolate;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"hero hero" "main side";align-items:start}.course-detail_hero__KJvz0,.course-detail_layout__991hS{position:relative;display:grid;-moz-column-gap:40px;column-gap:40px}.course-detail_hero__KJvz0{grid-area:hero;min-width:0;grid-template-columns:minmax(0,1fr) 400px;align-items:center;padding:36px 0 48px;color:white}.course-detail_heroBody__Gud89{min-width:0}.course-detail_heroBackdrop__gulCc{position:absolute;z-index:-2;top:0;bottom:0;left:-100vmax;right:-100vmax;overflow:hidden;background:#100c22}.course-detail_heroBackdrop__gulCc img{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);-o-object-fit:cover;object-fit:cover;filter:blur(36px) saturate(1.3);opacity:.75}.course-detail_heroWithCover__i0ruA:before{background:linear-gradient(90deg,rgb(14 10 30/92%) calc(50% - 200px),rgb(14 10 30/55%) calc(50% + 300px),rgb(14 10 30/40%)),linear-gradient(180deg,rgb(14 10 30/20%),rgb(14 10 30/60%))}.course-detail_heroCover__QG2tY{position:relative;aspect-ratio:16/9;overflow:hidden;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--course-accent),white 80%),color-mix(in srgb,var(--course-accent),white 55%));box-shadow:0 0 0 1px rgb(255 255 255/14%),0 24px 60px rgb(0 0 0/45%)}.course-detail_heroCover__QG2tY img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-detail_hero__KJvz0:before{background:radial-gradient(640px 320px at calc(50% - 300px) -40px,color-mix(in srgb,var(--course-accent),transparent 45%),transparent 70%),radial-gradient(520px 300px at calc(50% + 380px) 110%,rgb(56 189 248/16%),transparent 70%),linear-gradient(180deg,#17122e,#100c22)}.course-detail_hero__KJvz0:after,.course-detail_hero__KJvz0:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-100vmax;right:-100vmax}.course-detail_hero__KJvz0:after{opacity:.5;background-image:radial-gradient(rgb(255 255 255/9%) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}.course-detail_breadcrumb__zIZA8{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:22px;color:rgb(255 255 255/60%);font-size:13px;font-weight:600}.course-detail_breadcrumb__zIZA8 a{display:flex;flex:0 0 auto;align-items:center;gap:5px;color:rgb(255 255 255/72%)}.course-detail_breadcrumb__zIZA8 a:hover{color:white}.course-detail_breadcrumb__zIZA8 span{color:rgb(255 255 255/40%)}.course-detail_breadcrumb__zIZA8 [aria-current]{overflow:hidden;color:rgb(255 255 255/60%);white-space:nowrap;text-overflow:ellipsis}.course-detail_heroMeta__AyL5J{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.course-detail_heroBadge__9dXRk{padding:4px 10px;border-radius:6px;color:#3b2a00;background:linear-gradient(135deg,#fde68a,#fbbf24);font-size:12px;font-weight:800}.course-detail_heroChip__jU8_K{padding:4px 10px;border-radius:6px;color:rgb(255 255 255/88%);background:rgb(255 255 255/10%);border:1px solid rgb(255 255 255/14%);font-size:12px;font-weight:700}.course-detail_heroTitle__0_wvg{margin:0 0 14px;font-size:clamp(28px,3.6vw,42px);font-weight:900;line-height:1.2;letter-spacing:-1px;text-wrap:balance}.course-detail_heroTagline___d26_{max-width:640px;margin:0 0 22px;color:rgb(255 255 255/78%);font-size:17px;line-height:1.7}.course-detail_heroStats__s6_U2{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 26px;padding:0;list-style:none}.course-detail_heroStat__ZAZdP{display:flex;align-items:center;gap:7px;color:rgb(255 255 255/86%);font-size:13.5px;font-weight:650}.course-detail_heroStat__ZAZdP svg{color:color-mix(in srgb,var(--course-accent),white 45%)}.course-detail_heroInstructor__jdQ_7{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content}.course-detail_heroInstructorAvatar__zVOuz{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--course-accent),white 25%),var(--course-accent));box-shadow:0 0 0 3px rgb(255 255 255/12%);font-size:16px;font-weight:800;flex:0 0 auto}.course-detail_heroInstructorName__XnvoM{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:750}.course-detail_heroInstructorLabel__4xixM{color:rgb(255 255 255/55%);font-size:12px;font-weight:600}.course-detail_heroVerified___gG_G{color:#a78bfa}.course-detail_heroInstructorTitle__UbRYz{margin-top:2px;color:rgb(255 255 255/58%);font-size:12px}.course-detail_coverEmoji__S5ogm{position:relative;font-size:72px;line-height:1}.course-detail_contentOuter__sdjVv{padding:44px 0 100px}.course-detail_main__FKp__{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:0;padding:32px 0 100px}.course-detail_section__fm8br{padding:28px 30px;margin-bottom:16px;border:1px solid #e7e4ed;border-radius:18px;background:white}.course-detail_sectionTitle__fJRwJ{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:19px;font-weight:800;letter-spacing:-.4px}.course-detail_sectionTitle__fJRwJ:before{content:"";width:4px;height:22px;border-radius:2px;background:var(--course-accent);flex:0 0 auto}.course-detail_overviewPara__vvqJ1{margin:0 0 14px;color:#4a4560;line-height:1.85;font-size:14.5px}.course-detail_introLead__vS7Xy{margin:0 0 18px;color:#2e2946;font-size:16px;font-weight:700;line-height:1.7}.course-detail_introPoint__iOyx7{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px dashed #ebe8f2}.course-detail_introPoint__iOyx7:first-of-type{border-top:0;padding-top:4px}.course-detail_introPoint__iOyx7+.course-detail_overviewPara__vvqJ1{margin-top:14px}.course-detail_introIndex__uWsRq{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--course-accent);background:color-mix(in srgb,var(--course-accent),white 90%);font-size:13px;font-weight:850}.course-detail_introPoint__iOyx7 p{margin:2px 0 0;color:#4a4560;font-size:14.5px;line-height:1.8}.course-detail_introPoint__iOyx7 strong{display:block;margin-bottom:2px;color:#1b1833;font-size:15px;font-weight:800}.course-detail_overviewPara__vvqJ1:last-child{margin-bottom:0}.course-detail_highlightsGrid__PE3wn{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none}.course-detail_highlightItem__k1uhK{display:flex;align-items:flex-start;gap:12px;padding:4px 0;font-size:14px;line-height:1.6;color:#2e2946}.course-detail_highlightText__ceGTl{display:grid;gap:3px;min-width:0}.course-detail_highlightText__ceGTl strong{color:#1b1833;font-size:14.5px;font-weight:800;line-height:1.5}.course-detail_highlightText__ceGTl span{color:#6f6b7d;font-size:13px;line-height:1.7}.course-detail_highlightCheck__sy_Yj{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--course-accent);flex:0 0 auto;margin-top:1px}.course-detail_audienceList__kAL3N{display:flex;flex-direction:column;gap:10px}.course-detail_audienceItem__yRFVt{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid #ebe8f2;border-radius:11px;font-size:14px;line-height:1.55;color:#2e2946}.course-detail_audienceIcon__vx4J8{font-size:22px;line-height:1;flex:0 0 auto}.course-detail_prereqList__KOdgt{margin:14px 0 0;padding:14px 16px;border:1px solid #ebe8f2;border-radius:11px;background:#fbfafd}.course-detail_prereqTitle__YXG1O{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.5px;color:#716d7f}.course-detail_prereqItem__FKKMY{display:flex;align-items:flex-start;gap:8px;margin-bottom:7px;font-size:13px;color:#4a4560;line-height:1.5}.course-detail_prereqItem__FKKMY:last-child{margin-bottom:0}.course-detail_prereqDot__V20w3{width:5px;height:5px;border-radius:50%;background:var(--course-accent);flex:0 0 auto;margin-top:7px}.course-detail_instructorCard__VsXNt{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.course-detail_instructorAvatar__Z0DT0{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--course-accent),white 25%),var(--course-accent));color:white;font-size:26px;font-weight:800;flex:0 0 auto}.course-detail_instructorName__1ucEU{margin:0 0 2px;display:flex;align-items:center;gap:6px;font-size:17px;font-weight:800}.course-detail_instructorTitle__6ZPvW{margin:0 0 12px;color:#716d7f;font-size:13px}.course-detail_instructorBio__TVgVQ{margin:0 0 10px;color:#4a4560;font-size:13.5px;line-height:1.75}.course-detail_instructorBio__TVgVQ:last-of-type{margin-bottom:14px}.course-detail_instructorStats__FhnPZ{display:flex;gap:18px;margin-top:4px}.course-detail_instructorStat__tnU3o{text-align:center;padding:10px 14px;border:1px solid #ebe8f2;border-radius:10px;background:#fbfafd}.course-detail_instructorStat__tnU3o strong{display:block;font-size:16px;font-weight:800;color:var(--course-accent)}.course-detail_instructorStat__tnU3o small{font-size:11px;color:#716d7f;font-weight:700}.course-detail_curriculumMeta__3XsS5{margin-bottom:16px;color:#716d7f;font-size:13px}.course-detail_curriculumMeta__3XsS5 strong{color:var(--course-accent)}.course-detail_chapterList__9_C_o{display:flex;flex-direction:column;gap:8px}.course-detail_chapter__tYA2p{border:1px solid #ebe8f2;border-radius:12px;overflow:hidden}.course-detail_chapterHeader__3PUSI{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fbfafd;border:0;cursor:pointer;text-align:left;font-weight:700;font-size:14px;color:#1b1833;transition:background .15s ease}.course-detail_chapterHeader__3PUSI:hover{background:color-mix(in srgb,var(--course-accent),white 94%)}.course-detail_chapterHeader__3PUSI:focus-visible{outline:3px solid color-mix(in srgb,var(--course-accent),transparent 70%);outline-offset:-3px}.course-detail_chapterTitle__Yw3D_{flex:1;display:flex;align-items:center;gap:9px}.course-detail_chapterMeta__5HlJl{display:flex;align-items:center;gap:10px;flex:0 0 auto}.course-detail_chapterCount__MM_rV{color:#9995a2;font-size:12px;font-weight:600}.course-detail_chapterChevron__uVzsF{color:#9995a2;transition:transform .2s ease}.course-detail_chapterChevron__uVzsF.course-detail_open__Nw1_9{transform:rotate(180deg)}.course-detail_lessonList__cZd0_{padding:0;margin:0;list-style:none;border-top:1px solid #ebe8f2}.course-detail_lessonItem__lDPbY{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #f3f2f6;font-size:13px;color:#4a4560}.course-detail_lessonItem__lDPbY:last-child{border-bottom:0}.course-detail_lessonIcon__6LxFq{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#f3f2f6;color:#9995a2;flex:0 0 auto;font-size:12px}.course-detail_lessonIcon__6LxFq.course-detail_free__xL1pi{background:color-mix(in srgb,var(--course-accent),white 88%);color:var(--course-accent)}.course-detail_lessonTitle__d1eFj{flex:1}.course-detail_freePill__92FiA{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--course-accent),white 88%);color:var(--course-accent);font-size:10px;font-weight:800}.course-detail_lessonDuration___Yp5S{color:#9995a2;font-size:12px;font-weight:600;flex:0 0 auto}.course-detail_reviewsHeader__aKybL{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.course-detail_reviewsSummary__PwXka{display:flex;align-items:center;gap:14px}.course-detail_reviewsBigRating__oGJeo{font-size:44px;font-weight:900;line-height:1;color:var(--course-accent)}.course-detail_reviewsStars__xRrsM{display:flex;gap:3px;color:#fbbf24;margin-bottom:4px}.course-detail_reviewsCount__Z8US_{color:#9995a2;font-size:12px}.course-detail_reviewsList__59fOr{display:flex;flex-direction:column;gap:12px}.course-detail_reviewCard__uouW_{padding:16px;border:1px solid #ebe8f2;border-radius:12px;background:#fbfafd}.course-detail_reviewCardTop__2qL9b{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.course-detail_reviewAuthor__dZN4h{display:flex;align-items:center;gap:9px}.course-detail_reviewAvatar__XSNG_{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--course-accent),white 35%),var(--course-accent));color:white;font-size:14px;font-weight:800;flex:0 0 auto}.course-detail_reviewName__HZC2P{font-size:14px;font-weight:700}.course-detail_reviewDate__n9xBF{color:#9995a2;font-size:11px;margin-top:2px}.course-detail_reviewRight__0fFir{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.course-detail_reviewStars__QfuEP{display:flex;gap:2px;color:#fbbf24}.course-detail_reviewTag__dGKPR{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--course-accent),white 90%);color:var(--course-accent);font-size:10px;font-weight:800}.course-detail_reviewComment__aSRlR{color:#4a4560;font-size:13.5px;line-height:1.7;margin:0}.course-detail_faqList__PoCLZ{display:flex;flex-direction:column;gap:8px}.course-detail_faqItem__cIeSf{border:1px solid #ebe8f2;border-radius:12px;overflow:hidden}.course-detail_faqQuestion__J4QPV{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:white;border:0;cursor:pointer;text-align:left;font-weight:700;font-size:14px;color:#1b1833;transition:background .15s ease}.course-detail_faqQuestion__J4QPV:hover{background:color-mix(in srgb,var(--course-accent),white 96%)}.course-detail_faqQuestion__J4QPV:focus-visible{outline:3px solid color-mix(in srgb,var(--course-accent),transparent 70%);outline-offset:-3px}.course-detail_faqChevron__W7f2Z{color:var(--course-accent);transition:transform .2s ease;flex:0 0 auto}.course-detail_faqChevron__W7f2Z.course-detail_open__Nw1_9{transform:rotate(180deg)}.course-detail_faqAnswer__jmJ_E{color:#4a4560;font-size:13.5px;line-height:1.75;border-top:1px solid #ebe8f2;padding:14px 18px 15px}.course-detail_relatedGrid__glAMI{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.course-detail_relatedCard__b_Qzq{display:flex;flex-direction:column;border:1px solid #e7e4ed;border-radius:14px;background:white;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-decoration:none;color:inherit}.course-detail_relatedCard__b_Qzq:hover{transform:translateY(-3px);border-color:var(--course-accent-mid);box-shadow:0 12px 30px rgb(36 27 72/8%)}.course-detail_relatedCard__b_Qzq:focus-visible{outline:3px solid color-mix(in srgb,var(--course-accent),transparent 70%);outline-offset:2px}.course-detail_relatedCover__2GlB9{position:relative;aspect-ratio:16/9;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--course-accent),white 89%),color-mix(in srgb,var(--course-accent),white 75%));font-size:38px}.course-detail_relatedBody__OFefE{padding:12px 14px;flex:1;display:flex;flex-direction:column}.course-detail_relatedProvider__ItYCJ{color:#9995a2;font-size:11px;font-weight:650;margin-bottom:5px}.course-detail_relatedTitle__uLNk_{font-size:13.5px;font-weight:750;line-height:1.4;color:#1b1833;margin:0 0 auto}.course-detail_relatedFooter__h6xy5{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #f0eef4}.course-detail_relatedPrice__DX6f4{font-size:15px;font-weight:800;color:var(--course-accent)}.course-detail_relatedRating__rz709{display:flex;align-items:center;gap:4px;color:#d07800;font-size:11px;font-weight:700}.course-detail_sidebar__XhXIU{grid-area:side;position:sticky;z-index:2;top:88px;margin-top:32px}.course-detail_relatedCover__2GlB9 img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-detail_coverTrial__CgGtm{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:white;background:linear-gradient(180deg,rgb(10 8 24/0) 30%,rgb(10 8 24/55%));text-decoration:none;transition:background .2s ease}.course-detail_coverTrial__CgGtm:hover{background:linear-gradient(180deg,rgb(10 8 24/20%),rgb(10 8 24/65%))}.course-detail_coverTrial__CgGtm:focus-visible{outline:3px solid white;outline-offset:-6px}.course-detail_coverPlay__nA1ha{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:var(--course-accent);background:white;box-shadow:0 10px 30px rgb(0 0 0/30%);transition:transform .2s ease}.course-detail_coverPlay__nA1ha svg{margin-left:3px}.course-detail_coverTrial__CgGtm:hover .course-detail_coverPlay__nA1ha{transform:scale(1.08)}.course-detail_coverTrialLabel__3qurx{padding:4px 10px;border-radius:999px;background:rgb(0 0 0/45%);font-size:13px;font-weight:750}.course-detail_sidebarCard__k7oV2{border:1px solid #e7e4ed;border-radius:20px;background:white;box-shadow:0 2px 6px rgb(20 15 43/6%),0 24px 60px rgb(20 15 43/18%);overflow:hidden}.course-detail_sidebarTop__uHq7d{padding:24px 22px 20px;border-bottom:1px solid #f0eef4}.course-detail_priceRow__EJ51Y{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.course-detail_priceMain__adM_q{font-size:34px;font-weight:900;letter-spacing:-1px;color:#1b1833}.course-detail_pricePermanent__h1_0_{font-size:12px;color:#9995a2;font-weight:600}.course-detail_ctaStack__g14GX{display:flex;flex-direction:column;gap:10px}.course-detail_buyBtn__Zq5kG{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;color:white;background:linear-gradient(135deg,color-mix(in srgb,var(--course-accent),white 10%),var(--course-accent));box-shadow:0 8px 20px color-mix(in srgb,var(--course-accent),transparent 72%);cursor:pointer;font-size:15px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.course-detail_buyBtn__Zq5kG:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--course-accent),transparent 65%)}.course-detail_buyBtn__Zq5kG:focus-visible{outline:3px solid color-mix(in srgb,var(--course-accent),transparent 70%);outline-offset:3px}.course-detail_trialBtn__l89i8{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--course-accent-mid);border-radius:12px;color:var(--course-accent);background:white;cursor:pointer;font-size:14px;font-weight:700;transition:background .15s ease,color .15s ease}.course-detail_trialBtn__l89i8:hover{color:white;background:var(--course-accent);border-color:var(--course-accent)}.course-detail_trialBtn__l89i8:focus-visible{outline:3px solid color-mix(in srgb,var(--course-accent),transparent 70%);outline-offset:3px}.course-detail_serviceNotice__1RJfX{margin-top:12px;padding:11px 13px;display:flex;align-items:flex-start;gap:8px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12.5px;line-height:1.55}.course-detail_serviceNotice__1RJfX svg{flex:0 0 auto;margin-top:1px;color:#d97706}.course-detail_sidebarFeatures__X1pbJ{padding:18px 22px;border-bottom:1px solid #f0eef4}.course-detail_featureItem__oDW_A{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:#4a4560}.course-detail_featureItem__oDW_A+.course-detail_featureItem__oDW_A{border-top:1px solid #f8f7fb}.course-detail_featureIcon__giiKH{font-size:17px;flex:0 0 auto;width:22px;text-align:center}.course-detail_sidebarActions__Cbtb4{padding:14px 22px;display:flex;gap:10px;border-bottom:1px solid #f0eef4}.course-detail_favoriteBtn__fYfGw,.course-detail_shareBtn__zcJpb{flex:1;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e2dff0;border-radius:10px;background:white;cursor:pointer;font-size:13px;font-weight:700;color:#5e5a6e;transition:all .15s ease}.course-detail_favoriteBtn__fYfGw:hover,.course-detail_shareBtn__zcJpb:hover{border-color:var(--course-accent-mid);color:var(--course-accent);background:color-mix(in srgb,var(--course-accent),white 95%)}.course-detail_favoriteBtn__fYfGw:focus-visible,.course-detail_shareBtn__zcJpb:focus-visible{outline:3px solid color-mix(in srgb,var(--course-accent),transparent 70%);outline-offset:2px}.course-detail_favoriteBtn__fYfGw.course-detail_saved__gppU5{border-color:#fca5a5;color:#dc2626;background:#fff5f5}.course-detail_favoriteBtn__fYfGw.course-detail_saved__gppU5:hover{background:#fee2e2}.course-detail_sidebarGuarantee__M2Wi_{padding:14px 22px;display:flex;align-items:flex-start;gap:9px}.course-detail_sidebarGuarantee__M2Wi_ svg{color:#16a34a;flex:0 0 auto;margin-top:1px}.course-detail_sidebarGuaranteeText__UMGj2{font-size:12px;color:#4a4560;line-height:1.6}.course-detail_sidebarGuaranteeText__UMGj2 strong{color:#16a34a;font-size:13px}.course-detail_mobileBar__8vKM3{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e9e7f0;background:white;box-shadow:0 -6px 24px rgb(36 27 72/8%);align-items:center;gap:16px}.course-detail_mobileBarPrice__TD2y1{display:flex;flex-direction:column}.course-detail_mobileBarPriceMain__r_NBB{font-size:22px;font-weight:900;color:var(--course-accent);line-height:1.2}.course-detail_mobileBarPriceSub__nErp5{font-size:11px;color:#9995a2}.course-detail_mobileBuyBtn__OZWRF{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;color:white;background:linear-gradient(135deg,color-mix(in srgb,var(--course-accent),white 10%),var(--course-accent));cursor:pointer;font-size:15px;font-weight:800}.course-detail_mobileBuyBtn__OZWRF:focus-visible{outline:3px solid color-mix(in srgb,var(--course-accent),transparent 70%);outline-offset:3px}.course-detail_toast__2o1ND{position:fixed;z-index:80;left:50%;bottom:28px;max-width:min(520px,calc(100% - 32px));padding:13px 17px;display:flex;align-items:center;gap:9px;border-radius:12px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;box-shadow:0 12px 40px rgb(20 15 43/18%);opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:.2s ease;font-size:13px;font-weight:650}.course-detail_toastVisible__iURU3{opacity:1;transform:translate(-50%)}.course-detail_toast__2o1ND svg{flex:0 0 auto;color:#d97706}.course-detail_footer__WRyGG{padding:26px 0;border-top:1px solid #e6e3eb;color:#747080;background:white;font-size:13px}.course-detail_footer__WRyGG>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.course-detail_footerLinks__tFH8y{display:flex;gap:20px}.course-detail_footerLinks__tFH8y a:hover{color:var(--course-accent)}@media (max-width:1024px){.course-detail_layout__991hS{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "main"}.course-detail_sidebar__XhXIU{position:static;display:none}.course-detail_hero__KJvz0{grid-template-columns:minmax(0,1fr);row-gap:22px}.course-detail_heroCover__QG2tY{order:-1;width:100%;max-width:560px}.course-detail_heroWithCover__i0ruA:before{background:linear-gradient(180deg,rgb(14 10 30/72%),rgb(14 10 30/90%))}.course-detail_main__FKp__{padding-bottom:90px}.course-detail_mobileBar__8vKM3{display:flex}.course-detail_contentOuter__sdjVv{padding-bottom:90px}}@media (max-width:900px){.course-detail_relatedGrid__glAMI{grid-template-columns:repeat(2,1fr)}.course-detail_instructorCard__VsXNt{grid-template-columns:1fr}.course-detail_instructorAvatar__Z0DT0{width:56px;height:56px;font-size:20px}}@media (max-width:720px){.course-detail_shell__i_zi8{width:min(100% - 32px,1180px)}.course-detail_creatorLink__qZbF9,.course-detail_desktopNav__Yc7fA,.course-detail_loginLink__fmQb4{display:none}.course-detail_menuButton__YkFLJ{display:grid}.course-detail_hero__KJvz0{padding:24px 0 36px}.course-detail_heroTagline___d26_{font-size:15px}.course-detail_heroTitle__0_wvg{font-size:clamp(24px,7vw,36px);letter-spacing:-1px}.course-detail_highlightsGrid__PE3wn,.course-detail_relatedGrid__glAMI{grid-template-columns:1fr}.course-detail_section__fm8br{padding:20px 18px}.course-detail_instructorStats__FhnPZ{flex-wrap:wrap}.course-detail_footer__WRyGG>div{flex-direction:column;align-items:center;text-align:center}}@media (max-width:400px){.course-detail_heroMeta__AyL5J{gap:6px}.course-detail_priceMain__adM_q{font-size:28px}}@media (prefers-reduced-motion:reduce){.course-detail_page___tHTn *,.course-detail_page___tHTn :after,.course-detail_page___tHTn :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.course-detail_buyBtn__Zq5kG:hover,.course-detail_relatedCard__b_Qzq:hover{transform:none}}.course-detail_lessonLink__x4D_X{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.course-detail_lessonLink__x4D_X:hover .course-detail_lessonTitle__d1eFj{color:var(--course-accent)}.course-detail_buyBtn__Zq5kG:disabled{opacity:.7;cursor:wait;transform:none}