.courses_coursesPage___rooT{display:flex;flex-direction:column}.courses_coursesMain__Ydycj{padding-top:136px;padding-bottom:4rem;background-color:#ffffff}.courses_coursesMain__Ydycj .container{padding-left:0;padding-right:0}@media (min-width:1025px){.courses_coursesMain__Ydycj .container{padding-left:24px;padding-right:24px}}.courses_breadcrumb__qDawL{display:flex;align-items:center;gap:.5rem;height:60px;margin-bottom:0;font-size:.875rem;color:#5D6C7B}.courses_breadcrumb__qDawL a{color:#5D6C7B;text-decoration:none;transition:color .2s}.courses_breadcrumb__qDawL a:hover{color:#1C2B33}.courses_breadcrumb__qDawL span{color:#1C2B33;font-weight:500}.courses_pageHeader__cGlFO{margin-bottom:2rem}.courses_pageTitle__TMirA{font-size:2.25rem;font-weight:800;color:#1C2B33;margin-bottom:.75rem;line-height:1.2;letter-spacing:-.02em}.courses_pageSubtitle__hAxgQ{font-size:1.125rem;color:#5D6C7B;font-weight:400}.courses_coursesLayout__wrt3b{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.courses_filtersSidebar__m6RpO{position:sticky;top:136px}.courses_filters__OFFyW{background-color:#ffffff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.courses_filtersTitle__VeaIv{font-size:1.25rem;font-weight:700;color:#1C2B33;margin-bottom:1.5rem}.courses_filterSection__X44oM{border-bottom:1px solid #dee3e9;padding-bottom:1rem;margin-bottom:1rem}.courses_filterSection__X44oM:last-child{border-bottom:none;margin-bottom:0}.courses_filterSectionHeader__d6YwV{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;background:none;border:none;font-size:1rem;font-weight:600;color:#1C2B33;cursor:pointer;text-align:left}.courses_chevron__VC4sI{transition:transform .2s;color:#5D6C7B}.courses_chevron__VC4sI.courses_open__zG_f6{transform:rotate(180deg)}.courses_filterOptions__c152P{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.courses_filterOption__Y3PZA{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#495057;cursor:pointer}.courses_filterOption__Y3PZA input[type=checkbox],.courses_filterOption__Y3PZA input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#0064E0}.courses_filterOption__Y3PZA a{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;padding:.25rem 0;transition:color .2s}.courses_filterOption__Y3PZA a:hover{color:#0064E0}.courses_filterOption__Y3PZA.courses_active__TNGfP a{color:#0064E0;font-weight:600}.courses_coursesContent__Ppkb5{min-height:400px}.courses_sidebarLayout__QNm4U{display:grid;grid-template-columns:220px 1fr;gap:3rem;align-items:start;padding-top:0;padding-bottom:4rem;min-height:100vh}.courses_subjectSidebar__7VHyI{position:sticky;top:136px;width:220px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 146px);overflow-y:auto;overflow-x:hidden;padding:1.5rem .5rem 1.5rem 1.5rem;background-color:#ffffff;border:1px solid #dee3e9;border-radius:8px;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.05);align-self:flex-start}.courses_subjectSidebar__7VHyI::-webkit-scrollbar{width:6px}.courses_subjectSidebar__7VHyI::-webkit-scrollbar-track{background:transparent}.courses_subjectSidebar__7VHyI::-webkit-scrollbar-thumb{background:#DEE3E9;border-radius:3px}.courses_subjectSidebar__7VHyI::-webkit-scrollbar-thumb:hover{background:#CED4DA}.courses_sidebarTitle__ltSqz{font-size:1.125rem;font-weight:700;color:#1C2B33;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #dee3e9;letter-spacing:-.3px;display:none}.courses_sidebarNav__PisuM{display:flex;flex-direction:column;gap:.15rem;padding:0;margin:0;list-style:none}.courses_sidebarNavItem__dMzT5{display:flex;align-items:center;width:100%;padding:.875rem 1rem;font-size:.9375rem;color:#495057;text-decoration:none;border:none;border-radius:8px;transition:all .2s ease;letter-spacing:-.2px;font-weight:500;background-color:transparent;position:relative;text-align:left;cursor:pointer;line-height:1.5;min-height:calc(.875rem * 2 + 1.5em);box-sizing:border-box}.courses_sidebarNavItem__dMzT5:hover{color:#0064E0;background-color:#F7F8FA;transform:translateX(4px)}.courses_sidebarNavItemActive__81kZD{color:#1C2B33!important;background:transparent!important;font-weight:700!important}.courses_sidebarNavItemActive__81kZD:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:100%;background-color:#1C2B33;border-radius:0 3px 3px 0}.courses_sidebarNavGroup__LDh1u{display:flex;flex-direction:column}.courses_sidebarNavParent__nwzjK{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1rem;font-size:.9375rem;color:#495057;border-radius:8px;transition:all .2s ease;letter-spacing:-.2px;font-weight:500;background-color:transparent;position:relative;gap:.5rem;border:none;text-align:left;cursor:pointer}.courses_sidebarNavParent__nwzjK:hover{color:#0064E0;background-color:#F7F8FA}.courses_sidebarNavLabel__Xp1iP{flex:1;text-align:left}.courses_sidebarNavChevron__Yz_t3,.courses_sidebarNavIconBtn__Ej1cY{display:flex;align-items:center;justify-content:center;color:#5D6C7B;flex-shrink:0;transition:color .2s}.courses_sidebarNavIconBtn__Ej1cY{padding:.875rem .5rem;background:none;border:none;cursor:pointer}.courses_sidebarNavIconBtn__Ej1cY:hover{color:#0064E0}.courses_sidebarNavLinkBtn__mrVNL{flex:1;padding:.875rem 1rem .875rem .5rem;font-size:.9375rem;color:#495057;text-decoration:none;border:none;border-radius:8px;transition:all .2s ease;letter-spacing:-.2px;font-weight:500;background-color:transparent;text-align:left;cursor:pointer}.courses_sidebarNavLinkBtn__mrVNL:hover{color:#0064E0;background-color:#F7F8FA}.courses_sidebarNavParent__nwzjK.courses_sidebarNavItemActive__81kZD{color:#0064E0!important;background:linear-gradient(90deg,rgba(0,100,224,.1),rgba(0,100,224,.05))!important;font-weight:600!important}.courses_sidebarNavParent__nwzjK.courses_sidebarNavItemActive__81kZD .courses_sidebarNavChevron__Yz_t3{color:#0064E0}.courses_sidebarNavParent__nwzjK.courses_sidebarNavItemActive__81kZD:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background-color:#0064E0;border-radius:0 3px 3px 0}.courses_sidebarNavChildren__PWQvP{display:flex;flex-direction:column;padding-left:2rem;margin-top:.25rem;margin-bottom:.5rem;gap:.25rem}.courses_sidebarNavChild__1xJq9{display:block;width:100%;padding:.625rem 1rem;font-size:.875rem;color:#5D6C7B;text-decoration:none;border:none;border-radius:6px;transition:all .2s ease;letter-spacing:-.1px;font-weight:400;background-color:transparent;text-align:left;cursor:pointer}.courses_sidebarNavChild__1xJq9:hover{color:#0064E0;background-color:#F7F8FA;padding-left:1.25rem}.courses_sidebarNavChildActive__1CreY{color:#1C2B33!important;background-color:#F7F8FA!important;font-weight:600!important}.courses_sidebarContent__Bf08o{min-height:800px;padding-top:0;padding-bottom:4rem}.courses_fullWidthLayout___NNwV{width:100%;max-width:1200px;margin:0 auto}.courses_subjectGroup__mPNPU{margin-bottom:2.5rem}.courses_subjectGroup__mPNPU:first-child{margin-top:0}.courses_subjectGroup__mPNPU:last-child{margin-bottom:0}.courses_subjectGroupTitle__tIlgW{font-size:1.25rem;font-weight:700;color:#1C2B33;margin-top:0;margin-bottom:1rem;padding-top:0;padding-bottom:0;border-bottom:none;line-height:1.5;scroll-margin-top:80px}.courses_carouselWrapper__uzhUb{position:relative}.courses_carouselTrack__n2Ogt{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.courses_carouselTrack__n2Ogt::-webkit-scrollbar{display:none}.courses_carouselTrack__n2Ogt>*{flex:0 0 calc((100% - 3.75rem) / 4);scroll-snap-align:start;min-width:0}.courses_carouselBtn__t3EXr{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;border:1px solid #e0e0e0;background-color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;transition:all .2s}.courses_carouselBtn__t3EXr:hover{background-color:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.15)}.courses_carouselBtnLeft__kDcZn{left:-18px}.courses_carouselBtnRight__HR4_m{right:-18px}.courses_categorySection__wEQ7T{margin-bottom:2.5rem}.courses_categorySection__wEQ7T:last-child{margin-bottom:0}.courses_categorySectionHeader__0nyW_{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #1c2b33}.courses_categorySectionTitle__gBG3S{font-size:1.25rem;font-weight:700;color:#1C2B33;margin:0}.courses_categorySectionMore__MEHaX{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#5D6C7B;text-decoration:none;transition:color .2s}.courses_categorySectionMore__MEHaX:hover{color:#0064E0}.courses_emptyState__uQ_m4{padding:4rem 2rem;text-align:center}.courses_subjectSection__12lPd{margin-bottom:3rem}.courses_subjectList__OyQI_{background-color:#ffffff;border-radius:8px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.courses_subjectListTitle__L_o_8{font-size:1.25rem;font-weight:700;color:#1C2B33;margin-bottom:1.5rem}.courses_subjectGrid___AJLy{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.courses_subjectCard__cbikS{padding:1rem 1.5rem;background-color:#F7F8FA;border:1px solid #dee3e9;border-radius:8px;cursor:pointer;transition:all .2s;text-align:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:center}.courses_subjectCard__cbikS:hover:not(:disabled){background-color:#DEE3E9;border-color:#0064E0;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,100,224,.15)}.courses_subjectCard__cbikS:disabled{opacity:.5;cursor:not-allowed}.courses_subjectCardActive__hDV4b{background-color:#0064E0!important;border-color:#0064E0!important;color:#ffffff}.courses_subjectCardActive__hDV4b .courses_subjectName__ouGfJ{color:#ffffff!important}.courses_subjectName__ouGfJ{font-size:1rem;font-weight:600;color:#1C2B33}.courses_subjectCount__hTyrl{font-size:.875rem;color:#5D6C7B}@media (max-width:768px){.courses_subjectGrid___AJLy{grid-template-columns:repeat(2,1fr)}}.courses_sortBar__U22ZC{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background-color:#ffffff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.courses_resultCount__ajv4_{font-size:.875rem;color:#5D6C7B;font-weight:500}.courses_sortOptions__P6bOw{display:flex;gap:.5rem}.courses_sortButton__3FdnS{padding:.5rem 1rem;background-color:#F7F8FA;border:1px solid #dee3e9;border-radius:6px;font-size:.875rem;color:#495057;cursor:pointer;transition:all .2s}.courses_sortButton__3FdnS:hover{background-color:#DEE3E9}.courses_sortButton__3FdnS.courses_active__TNGfP{background-color:#0064E0;color:#ffffff;border-color:#0064E0}.courses_filterBar__c9SLK{display:none;background-color:#ffffff;border-bottom:1px solid #dee3e9;padding:1rem 0;margin-bottom:1.5rem;position:sticky;top:60px;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.05)}.courses_filterLevel__ZkdEL{margin-bottom:1rem;padding:0 1rem}.courses_filterLevel__ZkdEL:last-child{margin-bottom:0}.courses_filterLevelLabel__0aMd7{font-size:.75rem;font-weight:600;color:#5D6C7B;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.courses_filterLevelContent__JQcCk{display:flex;flex-wrap:wrap;gap:.5rem}.courses_filterItem__zQ4oH{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#495057;background-color:#F7F8FA;border:1px solid #dee3e9;border-radius:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.courses_filterItem__zQ4oH:hover{background-color:#DEE3E9;border-color:#0064E0;color:#0064E0}.courses_filterItemActive__lAa_P{background-color:#0064E0!important;color:#ffffff!important;border-color:#0064E0!important;font-weight:600}.courses_filterItemSmall__ey3v0{font-size:.8125rem;padding:.375rem .75rem}.courses_courseGrid__zefJw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;margin-bottom:2rem}.courses_courseCard__TN_Eq{background-color:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.courses_courseCard__TN_Eq:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.courses_courseThumbnail___qFWB{position:relative;width:100%;aspect-ratio:16/9;background-color:#DEE3E9;overflow:hidden}.courses_thumbnailPlaceholder__YkwEw{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#ffffff;font-size:1rem;font-weight:600;text-align:center;padding:1rem}.courses_discountBadge__fd8Qq{position:absolute;top:.75rem;right:.75rem;background-color:#dc3545;color:#ffffff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:4px}.courses_courseInfo__D_qOu{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.courses_courseMeta__DGtog{display:flex;gap:.5rem;font-size:.75rem}.courses_category__0a5Dw,.courses_level__a_QKa{padding:.25rem .5rem;border-radius:4px;font-weight:500}.courses_category__0a5Dw{background-color:rgba(0,100,224,.08);color:#0064E0}.courses_level__a_QKa{background-color:#f0f0f0;color:#495057}.courses_courseTitle__hwNGm{font-size:1rem;font-weight:600;color:#1C2B33;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.courses_instructor__rnr0_{font-size:.875rem;color:#5D6C7B;margin:0}.courses_courseStats__EpGzP{display:flex;gap:1rem;font-size:.8125rem;color:#5D6C7B;margin-top:.5rem}.courses_stat___qrpw{display:flex;align-items:center;gap:.25rem}.courses_reviewCount__Xqvbf{color:#CED4DA}.courses_coursePrice__qL9MW{margin-top:auto;padding-top:.75rem;border-top:1px solid #dee3e9;display:flex;align-items:center;gap:.5rem}.courses_originalPrice__WlsZk{color:#CED4DA}.courses_currentPrice__2g2IM{font-size:1.125rem;color:#0064E0}.courses_courseDetailView__T3RM_{width:100%}.courses_detailSections__U02x6{margin-top:80px;min-height:600px}.courses_detailInfoWrap__kp9dU{display:flex;gap:1.5rem;margin-bottom:2rem;width:100%}.courses_instructorPhoto__38_8M{width:260px;height:260px;flex-shrink:0;background:#f7f7f7;display:flex;align-items:center;justify-content:center;border:1px solid #dee3e9}.courses_detailInfoBox__UBhXH{flex:1}.courses_detailNav__yjRGD{font-size:.875rem;color:#5D6C7B;margin-bottom:.5rem}.courses_detailTitle__9_Ktu{font-size:1.5rem;font-weight:700;color:#1C2B33;margin-bottom:1.5rem;letter-spacing:-.5px}.courses_detailInfoTable__BKUuL{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.courses_detailInfoTable__BKUuL tr{border-bottom:1px solid #e6e6e6}.courses_detailInfoTable__BKUuL td{padding:.75rem .625rem;vertical-align:middle}.courses_infoName__C_81T{font-size:.75rem;color:#8e8e8e;width:15%;padding-left:.625rem}.courses_infoText__NeYdu{font-size:.75rem;width:35%}.courses_infoText__NeYdu,.courses_instructorName__ZRj2t{color:#1C2B33;font-weight:600}.courses_infoPrice__c9m2y{font-size:1.125rem;color:#1C2B33;font-weight:700}.courses_originalPrice__WlsZk{text-decoration:line-through;color:#80878d;font-size:.875rem;margin-right:.5rem;font-weight:400}.courses_currentPrice__2g2IM{color:#1C2B33;font-weight:700}.courses_detailButtonWrap__YxnwW{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd}.courses_buyButtonPrimary__kBLy6,.courses_buyButton__w6IJT{padding:.75rem 1.5rem;font-size:.75rem;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.courses_buyButton__w6IJT{background-color:#80878d;color:#ffffff;border:1px solid #565d63}.courses_buyButton__w6IJT:hover{background-color:#5D6C7B}.courses_buyButtonPrimary__kBLy6{background-color:#1a1f36;color:#ffffff;border:1px solid #1a1f36}.courses_buyButtonPrimary__kBLy6:hover{background-color:#2d3561}.courses_detailNavMenu__nOEzL{position:sticky;top:120px;z-index:50;background-color:#ffffff;border-bottom:1px solid #e5e5e5;margin-bottom:0}.courses_detailNavList__QClZV{display:flex;list-style:none;padding:0;margin:0;gap:.5rem}.courses_detailNavList__QClZV li{padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;color:#1f1f1f;cursor:pointer;transition:color .2s,border-color .2s;position:relative;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.courses_detailNavList__QClZV li:hover{color:#0056D2}.courses_detailNavList__QClZV li.courses_navItemActive__DteNc{color:#0056D2;border-bottom-color:#0056D2;font-weight:700}.courses_detailSections__U02x6{width:100%}.courses_detailSection__8H6O6{scroll-margin-top:136px;padding:3rem 0;border-bottom:1px solid #dee3e9}.courses_detailSection__8H6O6:last-child{border-bottom:none}.courses_detailSection__8H6O6[id=reviews]{min-height:400px}.courses_reviewsCard__KlYw_{min-height:300px;display:flex;align-items:center;justify-content:center}.courses_sectionTitle__9WZvh{font-size:1.375rem;margin-bottom:1.5rem;padding-bottom:0;border-bottom:none;position:relative}.courses_sectionTitle__9WZvh:after{display:none}.courses_sectionContent__004HK{font-size:1rem;line-height:1.8;color:#495057;margin-bottom:2rem}.courses_descriptionText__zbs2F{font-size:1.0625rem;line-height:1.9;color:#495057}.courses_instructorCard__u83JJ{display:flex;gap:2rem;padding:2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 10px 30px rgba(102,126,234,.3);margin-top:2rem}.courses_instructorCardImage__mdMxJ{flex-shrink:0;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.2);border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 16px rgba(0,0,0,.2)}.courses_instructorCardContent__VVlwQ{flex:1;color:#ffffff}.courses_instructorCardName__3MBAc{font-size:2rem;margin-bottom:1rem;line-height:1.2}.courses_instructorCardText__gokkp{font-size:.9375rem;line-height:1.8;color:rgba(255,255,255,.9);margin:0}.courses_curriculumCard__1TYge{background-color:#ffffff;border:1px solid #dee3e9;border-radius:20px;overflow:hidden;box-shadow:none}.courses_curriculumTable__Qk92c{width:100%;border-collapse:collapse}.courses_curriculumTable__Qk92c thead{background:#2d3561}.courses_curriculumTable__Qk92c th{padding:1rem;text-align:center;font-size:.875rem;font-weight:700;color:#ffffff;letter-spacing:.5px}.courses_curriculumTable__Qk92c tbody tr{border-bottom:1px solid #dee3e9;transition:background-color .2s}.courses_curriculumTable__Qk92c tbody tr:hover{background-color:#F7F8FA}.courses_curriculumTable__Qk92c tbody tr:last-child{border-bottom:none}.courses_lectureNumber__E9eHd{padding:1rem;text-align:center;font-size:.875rem;font-weight:600;color:#666666;width:80px}.courses_lectureTitle__1HJEU{padding:1rem;text-align:left;font-size:.9375rem;color:#1C2B33;font-weight:500}.courses_lectureDuration__PA32x{padding:1rem;text-align:center;font-size:.875rem;color:#5D6C7B;width:100px}.courses_lecturePreview__cUkU9{padding:1rem;text-align:center;width:120px}.courses_previewButton__I03hN{font-size:.8125rem;color:#495057;font-weight:600;border:1px solid #dee3e9;background-color:#ffffff;padding:.5rem 1rem;cursor:pointer;border-radius:6px;transition:all .2s}.courses_previewButton__I03hN:hover{background-color:#1C2B33;color:#ffffff;border-color:#1C2B33}.courses_textbookCard__K1elq{display:flex;gap:3rem;padding:2.5rem;background-color:#ffffff;border:1px solid #dee3e9;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.courses_textbookImageWrapper___HzsS{flex-shrink:0;width:200px;height:280px;border-radius:12px;background:#F7F8FA;box-shadow:0 8px 16px rgba(0,0,0,.15)}.courses_textbookInfo__5n03v{flex:1}.courses_textbookTitleValue__yEh1f{font-size:1.05rem;color:#005b7f;font-weight:700;letter-spacing:-.3px}.courses_textbookDetails__gxMGi{display:flex;flex-direction:column;gap:0}.courses_textbookDetailItem__GGz3A{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid #f1f3f5}.courses_textbookDetailItem__GGz3A:first-of-type{padding-top:0}.courses_textbookDetailItem__GGz3A:last-of-type{border-bottom:none}.courses_textbookDetailItem__GGz3A dt{font-size:.8125rem;color:#8e8e8e;font-weight:500;width:56px;flex-shrink:0}.courses_textbookDetailItem__GGz3A dd{font-size:.875rem;color:#1C2B33;font-weight:500;margin:0}.courses_textbookPrice__oFMa4{color:#f75b32!important;font-weight:700!important}.courses_reviewsCard__KlYw_{padding:3rem 2rem;background-color:#F7F8FA;border-radius:12px;text-align:center}.courses_reviewTable__G74kS{background:#ffffff;border:1px solid #dee3e9;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.courses_reviewTableHead__u6aJk{display:flex;align-items:center;background:#F7F8FA;border-bottom:2px solid #dee3e9;font-size:.875rem;font-weight:700;color:#495057;padding:.75rem 0}.courses_reviewRow__Ssxt2{display:flex;align-items:center;border-bottom:1px solid #ddd;padding:.625rem 0;font-size:.8125rem;color:#333;cursor:pointer;transition:background-color .15s}.courses_reviewRow__Ssxt2:hover{background-color:#F7F8FA}.courses_reviewRowActive__UGxCO{background-color:#f0f7ff}.courses_reviewColNum___2Prn{width:64px;flex-shrink:0;text-align:center;font-weight:700;color:#666}.courses_reviewColTitle__8aM9k{flex:1;min-width:0;padding-right:.5rem;display:flex;align-items:center;gap:.5rem;font-weight:700;color:#555;letter-spacing:-.5px}.courses_reviewColTitle__8aM9k:hover,.courses_reviewTitleActive__AdMVh{color:#0064E0}.courses_reviewColAuthor__cKE1E{width:80px}.courses_reviewColAuthor__cKE1E,.courses_reviewColViews__NVlkL{flex-shrink:0;text-align:center;color:#666;font-size:.8125rem;font-weight:700}.courses_reviewColViews__NVlkL{width:64px}.courses_reviewBestBadge__cIGV_{display:inline-block;padding:.1875rem .5rem;background:#0e7ad7;color:#ffffff;font-size:.6875rem;font-weight:700;border:1px solid #005b7f;border-radius:2px;flex-shrink:0;letter-spacing:-.5px}.courses_reviewContent__Npvws{background-color:#f8f8f8;padding:1rem 1.25rem 1rem 4rem;border-bottom:1px solid #ddd;font-size:.8125rem;color:#555;line-height:1.7;letter-spacing:-.3px}.courses_reviewContent__Npvws p{margin:0 0 .75rem}.courses_reviewCloseBtn__biP2z{display:inline-block;font-size:.6875rem;color:#0e7ad7;letter-spacing:-1px;border:1px solid #cdcbcb;background-color:#f7f6f6;cursor:pointer;padding:.25rem .5rem;margin-top:.25rem}.courses_emptyState__uQ_m4{font-size:1rem;color:#5D6C7B;margin:0}.courses_pagination__4xDIQ{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.courses_pageButton__GIev_{padding:.5rem 1rem;background-color:#ffffff;border:1px solid #dee3e9;border-radius:6px;font-size:.875rem;color:#495057;cursor:pointer;transition:all .2s}.courses_pageButton__GIev_:hover:not(:disabled){background-color:#F7F8FA;border-color:#0064E0;color:#0064E0}.courses_pageButton__GIev_:disabled{opacity:.5;cursor:not-allowed}.courses_pageButton__GIev_.courses_active__TNGfP{background-color:#0064E0;color:#ffffff;border-color:#0064E0}@media (max-width:1024px){.courses_coursesMain__Ydycj{padding-top:120px}.courses_coursesMain__Ydycj .container{max-width:100%;padding-left:12px;padding-right:12px}.courses_coursesLayout__wrt3b{grid-template-columns:1fr}.courses_filtersSidebar__m6RpO{position:static}.courses_filters__OFFyW{margin-bottom:2rem}.courses_sidebarLayout__QNm4U{grid-template-columns:1fr}.courses_courseGrid__zefJw{grid-template-columns:repeat(3,minmax(0,1fr))}.courses_filterBar__c9SLK,.courses_subjectSidebar__7VHyI{display:none}.courses_detailInfoWrap__kp9dU{flex-direction:column}.courses_instructorPhoto__38_8M{width:100%;max-width:300px;margin:0 auto}.courses_detailNavMenu__nOEzL{top:104px}.courses_detailSection__8H6O6{scroll-margin-top:100px;padding:2rem 0}.courses_instructorCard__u83JJ{border-radius:16px}.courses_instructorBody__rkTtO,.courses_instructorHeader__nkkgx{padding:1.25rem 1.5rem}.courses_instructorColumns__2wXpt{flex-direction:column;gap:1.25rem}.courses_instructorAvatar__PxTbo{width:72px;height:72px}.courses_textbookCard__K1elq{flex-direction:column}.courses_textbookImageWrapper___HzsS{width:100%;max-width:250px;margin:0 auto}}@media (max-width:768px){.courses_coursesMain__Ydycj{padding-top:120px}.courses_pageTitle__TMirA{font-size:1.5rem}.courses_courseGrid__zefJw{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.courses_filterBar__c9SLK{top:60px;padding:.75rem 0}.courses_filterLevel__ZkdEL{padding:0 .75rem;margin-bottom:.75rem}.courses_filterLevelLabel__0aMd7{font-size:.6875rem;margin-bottom:.375rem}.courses_filterItem__zQ4oH{font-size:.8125rem;padding:.4375rem .875rem}.courses_filterItemSmall__ey3v0{font-size:.75rem;padding:.3125rem .625rem}.courses_sortBar__U22ZC{flex-direction:column;gap:1rem;align-items:flex-start}.courses_sortOptions__P6bOw{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.courses_detailInfoWrap__kp9dU{gap:1rem}.courses_detailTitle__9_Ktu{font-size:1.25rem}.courses_detailInfoTable__BKUuL{font-size:.75rem}.courses_infoName__C_81T,.courses_infoText__NeYdu{font-size:.6875rem;padding:.5rem .375rem}.courses_detailButtonWrap__YxnwW{flex-direction:column}.courses_buyButtonPrimary__kBLy6,.courses_buyButton__w6IJT{width:100%}.courses_detailNavMenu__nOEzL{top:100px}.courses_detailNavList__QClZV li{padding:.625rem .75rem;font-size:.8125rem}.courses_detailNavList__QClZV{gap:.25rem}.courses_detailSection__8H6O6{scroll-margin-top:144px;padding:1.5rem 0}.courses_sectionTitle__9WZvh{font-size:1.5rem;margin-bottom:1.5rem}.courses_instructorCardName__3MBAc{font-size:1.125rem}.courses_curriculumCard__1TYge{overflow-x:auto}.courses_curriculumTable__Qk92c{min-width:600px;font-size:.8125rem}.courses_curriculumTable__Qk92c td,.courses_curriculumTable__Qk92c th{padding:.75rem .5rem}.courses_textbookCard__K1elq{flex-direction:column;padding:1.5rem;gap:2rem}.courses_textbookImageWrapper___HzsS{width:100%;max-width:250px;margin:0 auto}.courses_heroTitle__8sQMb{font-size:1.25rem}.courses_heroSubInfo__m_okt{gap:.5rem;margin-bottom:1rem}.courses_heroActions__sSob6{flex-wrap:wrap}.courses_heroActionHeart__KSH15{width:42px;height:42px}.courses_heroActionBuy__HxyIW,.courses_heroActionPreview__u7pWx{height:42px;font-size:.8125rem}.courses_curriculumCard__1TYge{border-radius:16px}.courses_curriculumCardHeader__btQRM{padding:1rem 1.25rem}.courses_accordionChapterHeader__vLky0{padding:.875rem 1.25rem}.courses_accordionLecture__FZhFo{padding:.625rem 1.25rem .625rem 2.5rem}.courses_curriculumRowChapter__5MUzJ{padding:.75rem 1.25rem}.courses_curriculumRow__R9RV1{padding:.625rem 1.25rem}.courses_textbookGrid__qkh4I{grid-template-columns:1fr}.courses_textbookCover__Z74z2{width:80px;height:114px}.courses_rvCard__d9YmF,.courses_tbCard__vTSvy{border-radius:16px}.courses_rvHeader__rPkxT,.courses_tbHeader__lZt96{padding:1rem 1.25rem}.courses_tbBody__T1g_B{padding:1.25rem}.courses_tbGrid__NNuzI{grid-template-columns:1fr}.courses_rvExpand__0z91R,.courses_rvPagination__FQ8qv,.courses_rvRow__hTvFg{padding:1rem 1.25rem}}.courses_heroFullWidth__qBpvD{position:relative;overflow:hidden;background:#1a1f36;margin:-16px calc(-50vw + 50%) 0;padding:16px calc(50vw - 50%) 0}.courses_heroBgImage__iJ6nf{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);-o-object-fit:cover;object-fit:cover;filter:blur(30px);transform:scale(1.1);z-index:0;pointer-events:none}.courses_heroBgOverlay__xQBzp{position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:0;pointer-events:none}.courses_heroInner__eb_9B{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:2.5rem 0 3rem}.courses_heroBreadcrumb__LxUIu{display:flex;align-items:center;gap:0;font-size:.85rem;color:rgba(255,255,255,.6);margin-bottom:1.25rem}.courses_heroBreadcrumb__LxUIu a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.courses_heroBreadcrumb__LxUIu a:hover{color:#fff}.courses_heroBreadcrumbSep___9TFm{color:rgba(255,255,255,.35)}.courses_heroBackButton__HY86J{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:rgba(255,255,255,.6);background:none;border:none;cursor:pointer;padding:.25rem 0;margin-bottom:1rem;transition:color .2s}.courses_heroBackButton__HY86J:hover{color:#ffffff}.courses_heroTwoCol__bsmeT{display:flex;gap:3rem;align-items:flex-start}.courses_heroThumbnail__Wb4fK{position:relative;flex-shrink:0;width:480px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.05);box-shadow:0 8px 32px rgba(0,0,0,.3)}.courses_heroThumbnail__Wb4fK img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.courses_heroThumbnailPlaceholder__3kOGU{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,100,224,.3),rgba(0,91,127,.3))}.courses_heroInfoPanel__BkMlq{flex:1;min-width:0}.courses_heroBadges__mzgxL{display:flex;gap:.5rem;margin-bottom:1rem}.courses_heroBadge___nqe3{font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:3px;color:rgba(255,255,255,.9);background-color:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25)}.courses_heroTitle__8sQMb{font-size:1.75rem;font-weight:700;color:#ffffff;line-height:1.35;margin-bottom:1rem;letter-spacing:-.5px}.courses_heroSubInfo__m_okt{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.courses_heroProfessor__r_2ph{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:rgba(255,255,255,.85);font-weight:500}.courses_heroProfessor__r_2ph svg{opacity:.7}.courses_heroStat__KTyFz{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:rgba(255,255,255,.65)}.courses_heroStat__KTyFz svg{opacity:.6}.courses_heroInfoGrid__RyVJC{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:1.25rem}.courses_heroInfoCell__1sUsi{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.courses_heroInfoCell__1sUsi:nth-last-child(-n+2){border-bottom:none}.courses_heroInfoCell__1sUsi:last-child:nth-child(odd){grid-column:1/-1}.courses_heroPriceRows__8IpWm{display:flex;flex-direction:column;margin-bottom:1.25rem}.courses_heroPriceRows__8IpWm .courses_heroInfoCell__1sUsi{border-bottom:1px solid rgba(255,255,255,.08)}.courses_heroPriceRows__8IpWm .courses_heroInfoCell__1sUsi:last-child{border-bottom:none}.courses_heroPriceDiscount__IkWkb{color:rgba(255,255,255,.65)}.courses_heroInfoLabel__i78Sh{font-size:.875rem;color:rgba(255,255,255,.6)}.courses_heroInfoLabel__i78Sh small{font-size:.75rem;opacity:.8}.courses_heroInfoValue__oTvGQ{font-size:.9375rem;color:rgba(255,255,255,.9);font-weight:500}.courses_heroFreeLabel__SuEEq{font-size:1.25rem;font-weight:700;color:#4ade80}.courses_heroPriceTotal__irs4L{font-size:1.25rem;font-weight:700;color:#ffffff}.courses_heroPriceDiscount__IkWkb{font-size:.9375rem;color:#ff6b6b;font-weight:500}.courses_heroPeriodButtons__7T_C_{display:flex;gap:.375rem}.courses_heroPeriodBtn__wg1s_{padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:transparent;color:rgba(255,255,255,.7);cursor:pointer;transition:all .2s;white-space:nowrap}.courses_heroPeriodBtn__wg1s_:hover{border-color:rgba(255,255,255,.5);color:#ffffff}.courses_heroPeriodBtnActive__dWJPi{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.7);color:#ffffff;font-weight:600}.courses_heroTicketSelector__6UNNH{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.courses_heroTicketOption__z4TzK{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;font-size:.875rem;color:rgba(255,255,255,.8);transition:all .2s}.courses_heroTicketOption__z4TzK:hover{border-color:rgba(255,255,255,.5)}.courses_heroTicketSelected__Mz1uD{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08)}.courses_heroTicketOption__z4TzK input[type=radio]{accent-color:#ffffff}.courses_heroTicketPrice__lTWr_{margin-left:auto;font-weight:600;color:#ffffff}.courses_heroActions__sSob6{display:flex;gap:.625rem;align-items:center}.courses_heroActionHeart__KSH15{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:rgba(255,255,255,.7);cursor:pointer;transition:all .2s;flex-shrink:0}.courses_heroActionHeart__KSH15:hover{border-color:rgba(255,255,255,.6);color:#ffffff;background:rgba(255,255,255,.08)}.courses_heroActionPreview__u7pWx{flex:1;height:48px;font-size:.9375rem;font-weight:600;color:#ffffff;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:8px;cursor:pointer;transition:all .2s}.courses_heroActionPreview__u7pWx:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}.courses_heroActionBuy__HxyIW{flex:1;height:48px;font-size:.9375rem;font-weight:700;color:#ffffff;background-color:#0064E0;border:1px solid #0064e0;border-radius:8px;cursor:pointer;transition:all .2s}.courses_heroActionBuy__HxyIW:hover{background-color:#005b7f;border-color:#005b7f}.courses_detailContentArea___VMXx{width:100%;max-width:100%}.courses_instructorSection__8Ti6b,.courses_introTextbookWrap__Yl_YR{margin-top:3rem}.courses_instructorSectionTitle__sC35h{font-size:1.125rem;font-weight:700;color:#1C2B33;margin-bottom:1.25rem}.courses_instructorCard__u83JJ{border-radius:20px;overflow:hidden;border:1px solid #dee3e9;box-shadow:none;margin-top:0;padding:0;display:block;gap:0;background:#ffffff}.courses_instructorHeader__nkkgx{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#1a2332,#2d3a4a)}.courses_instructorAvatar__PxTbo{flex-shrink:0;width:120px;height:120px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.15)}.courses_instructorAvatar__PxTbo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.courses_instructorCardName__3MBAc{font-size:1.25rem;font-weight:700;color:#ffffff;margin-bottom:.125rem;line-height:1.3}.courses_instructorSubject__T4koD{font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.6);margin:.125rem 0 0}.courses_instructorIntroTitle__XM_aL{font-size:.9375rem;font-weight:500;color:rgba(255,255,255,.85);margin:.5rem 0 .125rem;line-height:1.4}.courses_instructorIntroSubtitle__MMQZI{font-size:.8125rem;font-weight:400;color:rgba(255,255,255,.45);margin:0;line-height:1.4}.courses_instructorBody__rkTtO{padding:1.75rem 2rem}.courses_instructorColumns__2wXpt{display:flex;gap:2rem}.courses_instructorCol__ABRTI{flex:1;min-width:0}.courses_instructorDetailLabel__zB4BJ{font-size:.75rem;font-weight:700;color:#0064E0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:2px solid #dee3e9}.courses_instructorDetailText__zYPB5{font-size:.875rem;color:#495057;line-height:1.8;margin:0}.courses_curriculumCardHeader__btQRM{display:flex;align-items:baseline;justify-content:space-between;padding:1.25rem 1.75rem;background:linear-gradient(135deg,#1a2332,#2d3a4a);border-bottom:none}.courses_curriculumCardTitle__c9EqN{font-size:1.125rem;font-weight:700;color:#ffffff;margin:0}.courses_curriculumSummary__xP08R{font-size:.8125rem;color:rgba(255,255,255,.5);font-weight:500;white-space:nowrap}.courses_accordionChapter__sR74b{border-bottom:1px solid #eef0f2}.courses_accordionChapter__sR74b:last-child{border-bottom:none}.courses_accordionChapterHeader__vLky0{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.75rem;background:#f8f9fb;border:none;cursor:pointer;transition:background-color .15s ease;font-size:.9375rem;font-weight:600;color:#1C2B33;font-family:inherit}.courses_accordionChapterHeader__vLky0:hover{background-color:#eef1f5}.courses_accordionChapterLeft__qhPHq{display:flex;align-items:center;gap:.625rem}.courses_accordionChapterLeft__qhPHq svg{color:#5D6C7B;flex-shrink:0}.courses_accordionChapterTitle__GcfHF{text-align:left}.courses_accordionChapterMeta__aZMT7{font-size:.8125rem;color:#5D6C7B;font-weight:400;white-space:nowrap;margin-left:1rem}.courses_accordionChapterContent__Bke35{border-top:1px solid #e2e5ea}.courses_accordionLecture__FZhFo{display:flex;align-items:center;padding:.75rem 1.75rem .75rem 3.25rem;font-size:.875rem;color:#1C2B33;border-bottom:1px solid #f1f3f5;gap:.75rem;transition:background-color .15s ease}.courses_accordionLecture__FZhFo:last-child{border-bottom:none}.courses_accordionLecture__FZhFo:hover{background-color:#F7F8FA}.courses_curriculumTable__Qk92c{background:#ffffff;border:1px solid #dee3e9;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.courses_curriculumTableHead__ThtqP{display:flex;align-items:center;background:#F7F8FA;border-bottom:2px solid #dee3e9;font-size:.875rem;font-weight:600;color:#495057;padding:.75rem 0}.courses_curriculumRow__R9RV1{display:flex;align-items:center;border-bottom:1px solid #f1f3f5;padding:.75rem 1.75rem;font-size:.875rem;color:#1C2B33;transition:background-color .15s ease}.courses_curriculumRow__R9RV1:last-child{border-bottom:none}.courses_curriculumRow__R9RV1:hover{background-color:#F7F8FA}.courses_curriculumRowChapter__5MUzJ{display:flex;align-items:center;border-bottom:1px solid #eef0f2;padding:.875rem 1.75rem;font-size:.875rem;background:#f8f9fb}.courses_curriculumColNum__haK0c{width:64px;flex-shrink:0;text-align:center;font-weight:600;color:#999}.courses_curriculumColTitle__8XrKA{flex:1;min-width:0;padding-right:.5rem}.courses_curriculumColTitleChapter___0Vhd{flex:1;min-width:0;padding-right:.5rem;font-weight:600;color:#1C2B33}.courses_curriculumColPreview__9HSe2{width:100px;flex-shrink:0;text-align:center}.courses_curriculumColTime__3wDOg{width:80px;flex-shrink:0;text-align:center;font-size:.8125rem;color:#5D6C7B;letter-spacing:-.5px}.courses_curriculumPreviewBtn__int_7{display:inline-flex;align-items:center;justify-content:center;padding:0;color:#0064E0;border:none;background:none;cursor:pointer;transition:color .2s}.courses_curriculumPreviewBtn__int_7:hover{color:#005b7f}.courses_accordionLectureIcon__Y_pQg{flex-shrink:0;color:#CED4DA}.courses_accordionLectureNum__g6JPr{width:26px;flex-shrink:0;font-size:.8125rem;font-weight:600;color:#5D6C7B;text-align:center}.courses_accordionLectureTitle__3MoLG{flex:1;color:#1C2B33}.courses_accordionLectureDuration__Rv51X{font-size:.8125rem;color:#5D6C7B;white-space:nowrap;min-width:48px;text-align:right}.courses_accordionSampleBadge__69nug{display:inline-flex;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;font-family:inherit;color:#0064E0;background-color:rgba(0,100,224,.08);padding:.2rem .5rem;border:none;border-radius:100px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.courses_accordionSampleBadge__69nug:hover{background-color:rgba(0,100,224,.15)}.courses_curriculumSlot__Q3PbA{width:80px;flex-shrink:0;display:inline-flex;justify-content:center}.courses_curriculumSlotDash__u09mq{color:#DEE3E9}.courses_curriculumSimChip__cz64A{background:rgba(124,58,237,.1);color:#7c3aed}.courses_curriculumAttachChip__pHp_q,.courses_curriculumSimChip__cz64A{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap}.courses_curriculumAttachChip__pHp_q{background:rgba(0,100,224,.08);color:#0064E0}@media (max-width:768px){.courses_accordionLecture__FZhFo{flex-wrap:wrap;gap:.4rem .5rem;padding:.625rem 1rem .625rem 1.5rem}.courses_curriculumRowChapter__5MUzJ{flex-wrap:wrap;gap:.4rem .5rem;padding:.75rem 1rem}.courses_accordionLectureTitle__3MoLG{flex:1 1 calc(100% - 26px - 64px - 1rem);min-width:0;word-break:keep-all;line-height:1.4}.courses_curriculumColTitleChapter___0Vhd{flex:1 1 calc(100% - 26px - 0.5rem);word-break:keep-all;line-height:1.4}.courses_accordionLectureDuration__Rv51X{margin-left:auto;order:5}.courses_curriculumSlot__Q3PbA{width:auto;justify-content:flex-start;order:10}.courses_curriculumSlotEmpty__SFaJb{display:none}.courses_accordionLecture__FZhFo:before{content:"";flex:0 0 26px;height:0;order:10}}.courses_tbCard__vTSvy{border-radius:20px;overflow:hidden;border:1px solid #dee3e9}.courses_tbHeader__lZt96{display:flex;align-items:baseline;justify-content:space-between;padding:1.25rem 1.75rem;background:linear-gradient(135deg,#1a2332,#2d3a4a)}.courses_tbHeaderTitle__08CLM{font-size:1.125rem;font-weight:700;color:#ffffff}.courses_tbHeaderMeta__10Z2a{font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.5)}.courses_tbBody__T1g_B{padding:1.75rem}.courses_tbGrid__NNuzI{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.courses_tbItem__ymrp8{display:flex;gap:1.25rem;padding:1.25rem;background:#f8f9fb;border-radius:12px;transition:background .15s ease}.courses_tbItem__ymrp8:hover{background:#eef1f5}.courses_tbCover__DNHe5{flex-shrink:0;width:90px;height:128px;border-radius:4px;overflow:hidden;background:#e2e5ea;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.courses_tbCover__DNHe5 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.courses_tbInfo__62ZCC{flex:1;display:flex;flex-direction:column;justify-content:center}.courses_tbTitle__wj3nf{font-size:.9375rem;font-weight:600;color:#1C2B33;margin-bottom:.5rem;line-height:1.4}.courses_tbDetailRow__05uWl{display:flex;gap:.25rem;font-size:.8125rem;margin-bottom:.25rem}.courses_tbDetailLabel__Bift6{font-weight:500;color:#5D6C7B;min-width:42px}.courses_tbDetailValue__GpXU1{color:#1C2B33}.courses_tbPrice__QY65Y{margin-top:.5rem;font-size:.9375rem;font-weight:700;color:#0064E0}.courses_rvCard__d9YmF{border-radius:20px;overflow:hidden;border:1px solid #dee3e9}.courses_rvHeader__rPkxT{display:flex;align-items:baseline;justify-content:space-between;padding:1.25rem 1.75rem;background:linear-gradient(135deg,#1a2332,#2d3a4a)}.courses_rvHeaderTitle__oZhgP{font-size:1.125rem;font-weight:700;color:#ffffff}.courses_rvHeaderMeta__URbBk{font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.5)}.courses_rvRow__hTvFg{display:flex;align-items:flex-start;padding:1.125rem 1.75rem;border-bottom:1px solid #f1f3f5;gap:1rem;cursor:pointer;transition:background .15s ease}.courses_rvRow__hTvFg:last-child{border-bottom:none}.courses_rvRow__hTvFg:hover{background:#F7F8FA}.courses_rvRowOpen__DPsHJ{background:#f0f7ff}.courses_rvAvatar___zE9H{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#dfe6ed,#c8d3de);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#5D6C7B}.courses_rvMain__nPqeZ{flex:1;min-width:0}.courses_rvRowHeader__eX2Pz{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.courses_rvAuthor__oBbQl{font-size:.8125rem;font-weight:600;color:#1C2B33}.courses_rvBestBadge__49KLC{font-size:.625rem;font-weight:700;color:#ffffff;background:#0064E0;padding:.1rem .4rem;border-radius:100px;letter-spacing:.5px}.courses_rvSubject__Od7bi{font-size:.875rem;color:#1C2B33;line-height:1.5}.courses_rvExpand__0z91R{padding:1rem 1.75rem 1.25rem 4.75rem;background:#f8f9fb;border-bottom:1px solid #eef0f2}.courses_rvExpandText__wY2io{font-size:.875rem;color:#495057;line-height:1.8;margin:0 0 .75rem;white-space:pre-line}.courses_rvCloseBtn__KxBNP{font-size:.75rem;color:#5D6C7B;font-weight:500;background:none;border:1px solid #dee3e9;border-radius:100px;padding:.25rem .75rem;cursor:pointer;transition:all .15s ease}.courses_rvCloseBtn__KxBNP:hover{background:#eef1f5;border-color:#c8cdd3}.courses_rvPagination__FQ8qv{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1.25rem 1.75rem;border-top:1px solid #eef0f2;background:#f8f9fb}.courses_rvPageBtn__XfbN5{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dee3e9;border-radius:8px;background:#ffffff;color:#1C2B33;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.courses_rvPageBtn__XfbN5:hover{background:#eef1f5;border-color:#c8cdd3}.courses_rvPageActive__GlZwF{color:#ffffff}.courses_rvPageActive__GlZwF,.courses_rvPageActive__GlZwF:hover{background:#1a2332;border-color:#1a2332}.courses_rvPageArrow__q3UyW{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dee3e9;border-radius:8px;background:#ffffff;color:#5D6C7B;cursor:pointer;transition:all .15s ease}.courses_rvPageArrow__q3UyW:hover{background:#eef1f5}.courses_rvPageDisabled__Akq79{color:#CED4DA;cursor:default;pointer-events:none}.courses_bottomBar__b5kWI{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#ffffff;border-top:1px solid #dee3e9;box-shadow:0 -2px 12px rgba(0,0,0,.08);padding:.75rem 0 max(.75rem,env(safe-area-inset-bottom))}.courses_bottomBarInner__IcIv4{max-width:1200px;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.courses_bottomBarPrice__s01T1{display:flex;align-items:center;gap:.75rem}.courses_bottomBarOriginal__QUDT3{font-size:.875rem;color:#CED4DA;text-decoration:line-through;white-space:nowrap}.courses_bottomBarCurrent__a5jVS{font-size:1.25rem;font-weight:700;color:#1C2B33;white-space:nowrap}.courses_bottomBarFree__Bis1m{font-size:1.125rem;font-weight:700;color:#28a745;white-space:nowrap}.courses_bottomBarActions__ZAjyv{display:flex;gap:.5rem}.courses_bottomBarCart__gxNd9{padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;color:#1C2B33;background:#ffffff;border:1px solid #dee3e9;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .2s}.courses_bottomBarCart__gxNd9:hover{background:#F7F8FA;border-color:#CED4DA}.courses_bottomBarBuy__uR_kD{padding:.625rem 1.5rem;font-size:.9375rem;font-weight:700;color:#ffffff;background-color:#0064E0;border:1px solid #0064e0;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background-color .2s}.courses_bottomBarBuy__uR_kD:hover{background-color:#005b7f;border-color:#005b7f}@media (max-width:1024px){.courses_heroThumbnail__Wb4fK{width:360px}}@media (max-width:768px){.courses_heroFullWidth__qBpvD{background:#ffffff;margin:0;padding:0;overflow:visible}.courses_heroBgImage__iJ6nf,.courses_heroBgOverlay__xQBzp{display:none}.courses_heroInner__eb_9B{padding:0;max-width:100%}.courses_heroBreadcrumb__LxUIu{color:#5D6C7B;margin-bottom:.75rem;padding:.5rem 0 0;font-size:.8rem}.courses_heroBreadcrumb__LxUIu a{color:#5D6C7B}.courses_heroBreadcrumb__LxUIu a:hover{color:#1C2B33}.courses_heroBreadcrumbSep___9TFm{color:#CED4DA}.courses_heroTwoCol__bsmeT{flex-direction:column;align-items:stretch;gap:0}.courses_heroThumbnail__Wb4fK{width:calc(100% + 24px);margin-left:-12px;max-width:none;border-radius:0;box-shadow:none;aspect-ratio:16/9}.courses_heroInfoPanel__BkMlq{padding:1rem .5rem 0}.courses_heroTitle__8sQMb{font-size:1.25rem;margin-bottom:.75rem;color:#1C2B33}.courses_heroInfoGrid__RyVJC{grid-template-columns:1fr;margin-bottom:0;border-top-color:#DEE3E9;border-bottom-color:#DEE3E9}.courses_heroInfoCell__1sUsi{padding:.625rem 0;border-bottom-color:#f1f3f5}.courses_heroInfoCell__1sUsi:last-child:nth-child(odd){grid-column:auto}.courses_heroInfoLabel__i78Sh{font-size:.8125rem;color:#5D6C7B}.courses_heroInfoValue__oTvGQ{font-size:.875rem;color:#1C2B33}.courses_heroPeriodButtons__7T_C_{gap:.25rem}.courses_heroPeriodBtn__wg1s_{padding:.25rem .625rem;font-size:.75rem;border-color:#DEE3E9;color:#495057}.courses_heroPeriodBtn__wg1s_:hover{border-color:#CED4DA;color:#1C2B33}.courses_heroPeriodBtnActive__dWJPi{background:#F7F8FA;border-color:#1C2B33;color:#1C2B33}.courses_heroPriceRows__8IpWm{margin-bottom:0;padding:0}.courses_heroPriceRows__8IpWm .courses_heroInfoCell__1sUsi{padding:.625rem 0;border-bottom-color:#f1f3f5}.courses_heroPriceDiscount__IkWkb{font-size:.8125rem;color:#dc3545}.courses_heroPriceTotal__irs4L{font-size:1.125rem;color:#1C2B33}.courses_heroFreeLabel__SuEEq{color:#28a745}.courses_heroActions__sSob6{display:none}.courses_detailNavMenu__nOEzL{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.courses_bottomBarInner__IcIv4{gap:.5rem}.courses_bottomBarPrice__s01T1{gap:.375rem}.courses_bottomBarOriginal__QUDT3{font-size:.75rem}.courses_bottomBarCurrent__a5jVS{font-size:1rem}.courses_bottomBarBuy__uR_kD,.courses_bottomBarCart__gxNd9{padding:.5rem 1rem;font-size:.8125rem}}@media (max-width:480px){.courses_bottomBarPrice__s01T1{display:none}.courses_bottomBarActions__ZAjyv{flex:1}.courses_bottomBarBuy__uR_kD,.courses_bottomBarCart__gxNd9{flex:1;text-align:center}}.courses_introSectionTitle__HVSWG{font-size:20px;font-weight:700;color:#1C2B33;margin:0 0 20px;padding-bottom:14px;border-bottom:2px solid #1a2332}.courses_introStructured__fAaki{display:flex;flex-direction:column;gap:20px}.courses_painPointsSection__VMVur{background:#ffffff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.04)}.courses_painPointsLabel__Hk0AU{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:500;letter-spacing:normal;text-transform:none;color:#1C2B33;margin-bottom:16px}.courses_painPointsGrid__hmD7O{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.courses_painPointCard__SOxVW{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 12px;background:#F7F8FA;border:none;border-radius:12px}.courses_painPointIcon___6P9U{font-size:22px;flex-shrink:0}.courses_painPointText__vhksC{font-size:13px;color:#1C2B33;line-height:1.55;word-break:keep-all}.courses_painPointAnswer__uEpfO{font-size:13.5px;color:#5D6C7B;line-height:1.7;padding:12px 16px;background:#F7F8FA;border-left:3px solid #1a2332;border-radius:0 8px 8px 0}.courses_learningSection__mfdSW{background:#ffffff;border:1px solid #dee3e9;border-radius:12px;padding:24px}.courses_learningSectionTitle__v_hNj{font-size:18px;font-weight:700;color:#1C2B33;margin-bottom:16px}.courses_learningGrid__09X80{display:grid;grid-template-columns:1fr;gap:0}.courses_learningItem__kpDLn{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid #eef0f2;font-size:13.5px;color:#495057;line-height:1.55}.courses_learningItem__kpDLn:last-child{border-bottom:none}.courses_learningItemIcon__stxHV{flex-shrink:0;margin-top:2px;color:#0064E0}.courses_introStatsRow__3wVGZ{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.courses_introStatCard__T3KCp{background:#ffffff;border:1px solid #dee3e9;border-radius:12px;padding:18px 16px;display:flex;align-items:center;gap:13px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.courses_introStatIcon__OavfU{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.courses_introStatIconBlue__7Fdi9{background:rgba(0,100,224,.08)}.courses_introStatIconAmber__iBd5q,.courses_introStatIconGreen__BhYLj,.courses_introStatIconTeal__3Lwmh{background:rgba(0,100,224,.06)}.courses_introStatValue__RahvL{font-size:22px;font-weight:800;color:#1C2B33;line-height:1}.courses_introStatLabel__LoEZR{font-size:12px;color:#5D6C7B;margin-top:3px}.courses_skillsSection__1wJIb{background:#ffffff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.04)}.courses_skillsSectionTitle__vNwHr{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#1C2B33;margin-bottom:14px}.courses_skillsSectionTitle__vNwHr svg{color:#0064E0}.courses_skillsGrid__I_3gz{display:flex;flex-wrap:wrap;gap:8px}.courses_skillTag___3_92{display:inline-block;padding:6px 14px;background:#F7F8FA;border:1px solid #dee3e9;border-radius:100px;font-size:13px;font-weight:500;color:#1C2B33}.courses_courseIntroSection__GFNW4{background:#ffffff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.04)}.courses_courseIntroTagline__vQPSs{display:inline-block;padding:4px 16px;background:rgba(0,100,224,.08);border:none;border-radius:100px;font-size:12px;font-weight:700;color:#0064E0;margin-bottom:14px}.courses_courseIntroHeadline__2_CyT{font-size:22px;font-weight:800;color:#1C2B33;line-height:1.5;margin:0 0 16px;white-space:pre-line}.courses_courseIntroBlockquote__1W6L8{border-left:3px solid #0064e0;padding:12px 16px;margin:0 0 16px;background:#F7F8FA;color:#1C2B33;font-size:14px;line-height:1.65;border-radius:0 8px 8px 0;font-style:italic}.courses_courseIntroDescription__rUPWZ{font-size:14px;color:#5D6C7B;line-height:1.7;margin-bottom:20px}.courses_fieldApplicationsGrid__YRjfg{display:grid;grid-template-columns:1fr;gap:12px}.courses_fieldApplicationCard__C_dLH{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#F7F8FA;border:none;border-radius:12px}.courses_fieldApplicationEmoji__G6zTg{font-size:28px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,100,224,.08);border-radius:8px}.courses_fieldApplicationTitle__czDtz{font-size:14px;font-weight:700;color:#1C2B33;margin-bottom:4px}.courses_fieldApplicationDesc__ptXUR{font-size:12.5px;color:#5D6C7B;line-height:1.5}.courses_targetAudienceSection__eGxQX{background:#ffffff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.04)}.courses_sectionTitle__9WZvh{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#1C2B33;margin:0 0 16px;border-left:3px solid #1a2332;padding-left:10px}.courses_targetAudienceList__G2gH4{display:flex;flex-direction:column;gap:0}.courses_targetAudienceItem__e4wdI{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #eef0f2;border-radius:8px;margin-bottom:10px}.courses_targetAudienceItem__e4wdI:last-child{margin-bottom:0}.courses_targetAudienceNumber__aNere{font-size:14px;font-weight:800;color:#ffffff;background:#1a2332;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.courses_targetAudienceText__GhCoI{font-size:14px;color:#495057;line-height:1.6}.courses_learningGoalsSection__FFrgg{background:#ffffff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.04)}.courses_learningGoalsGrid__bIMBO{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.courses_learningGoalCard__l_1Oj{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#F7F8FA;border:none;border-radius:12px}.courses_learningGoalEmoji__NQ2lD{font-size:22px;flex-shrink:0}.courses_learningGoalText__u2B80{font-size:13.5px;color:#1C2B33;line-height:1.55;font-weight:500}.courses_featuresSection__S0TTK{background:#ffffff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.04)}.courses_featureBlock__Fmw5v{margin-bottom:16px;padding:20px 24px;background:#F7F8FA;border-radius:12px;border-left:3px solid #1a2332}.courses_featureBlock__Fmw5v:last-child{margin-bottom:0}.courses_featureBlockHeader__Xk0Hg{display:flex;align-items:center;gap:10px;margin-bottom:12px}.courses_featureBlockNumber__BFmTB{font-size:12px;font-weight:800;color:#ffffff;background:#1a2332;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.courses_featureBlockTitle__LT6Da{font-size:16px;font-weight:700;color:#1C2B33}.courses_featureBlockItems__aDXaa{list-style:none;margin:0;display:flex;flex-direction:column;gap:8px;padding:0 0 0 38px}.courses_featureBlockItem__e7kOi{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#5D6C7B;line-height:1.55}.courses_featureBlockItem__e7kOi svg{color:#0064E0;flex-shrink:0;margin-top:2px}.courses_relatedCoursesSection__8h_ce{background:linear-gradient(135deg,#1a2332,#2d3a4a);border-radius:12px;padding:20px 24px;overflow:hidden}.courses_relatedCoursesHeader__okh0_{font-size:13px;color:rgba(255,255,255,.5);margin-bottom:14px}.courses_relatedCoursesScroll__7Ishk{display:flex;align-items:center;gap:12px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.courses_relatedCoursesScroll__7Ishk::-webkit-scrollbar{height:4px}.courses_relatedCoursesScroll__7Ishk::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:2px}.courses_relatedCoursesScroll__7Ishk::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.courses_relatedCourseCard__ktCfg{flex-shrink:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px 20px;min-width:160px;cursor:default}.courses_relatedCourseCardActive__k4bNc{background:#0064E0;border-color:#0064E0}.courses_relatedCourseTitle__ezYIm{font-size:14px;font-weight:600;color:#e0e0e0;margin-bottom:3px}.courses_relatedCourseCardActive__k4bNc .courses_relatedCourseTitle__ezYIm{color:#ffffff}.courses_relatedCourseSubtitle__sSR1n{font-size:12px;color:rgba(255,255,255,.45)}.courses_relatedCourseCardActive__k4bNc .courses_relatedCourseSubtitle__sSR1n{color:rgba(255,255,255,.8)}.courses_relatedCourseArrow__AIRxQ{color:rgba(255,255,255,.3);font-size:16px;flex-shrink:0}@media (max-width:768px){.courses_painPointsGrid__hmD7O{grid-template-columns:1fr 1fr}.courses_fieldApplicationsGrid__YRjfg,.courses_introStatsRow__3wVGZ{grid-template-columns:1fr}.courses_learningGoalsGrid__bIMBO{grid-template-columns:1fr 1fr}.courses_featureBlockItems__aDXaa{padding-left:0}}.courses_ticketModalOverlay__rVXEh{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.courses_ticketModal__6Sspm{background:#fff;border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.courses_ticketModalHeader___DZ_9{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;border-bottom:1px solid #eee}.courses_ticketModalTitle__ZvNbz{font-size:1rem;font-weight:700;color:#222;margin:0}.courses_ticketModalClose__hdQMd{background:none;border:none;cursor:pointer;color:#999;padding:4px;display:flex;align-items:center;transition:color .15s}.courses_ticketModalClose__hdQMd:hover{color:#333}.courses_ticketModalBody__eoBd5{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.courses_ticketOption__DLaQm{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:2px solid #e8e8e8;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s;text-align:left;width:100%}.courses_ticketOption__DLaQm:hover{border-color:#b0d4ee;background:#f8fbfe}.courses_ticketOptionActive__20aAi{border-color:#0064E0;background:#f0f7fd}.courses_ticketOptionCheck__UXgze{width:24px;height:24px;border-radius:50%;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.courses_ticketOptionActive__20aAi .courses_ticketOptionCheck__UXgze{border-color:#0064E0;background:#0064E0;color:#fff}.courses_ticketOptionInfo__RNs7q{flex:1;display:flex;flex-direction:column;gap:2px}.courses_ticketOptionTitle__jJN8v{font-size:.9375rem;font-weight:600;color:#333}.courses_ticketOptionPeriod__dZoOi{font-size:.8125rem;color:#888}.courses_ticketOptionPrice__S8QrQ{text-align:right;display:flex;flex-direction:column;gap:1px;flex-shrink:0}.courses_ticketOptionOriginal__SGoRb{font-size:.75rem;color:#aaa;text-decoration:line-through}.courses_ticketOptionSale____4Cx{font-size:1rem;font-weight:700;color:#0064E0}.courses_ticketModalFooter__Brd5z{padding:.875rem 1.25rem 1.125rem;border-top:1px solid #eee}.courses_ticketModalConfirm__XMhAc{width:100%;padding:.8125rem;background:#0064E0;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background .15s}.courses_ticketModalConfirm__XMhAc:hover{background:#1668a5}.courses_ticketModalConfirm__XMhAc:disabled{background:#ccc;cursor:not-allowed}.preview_backdrop__PNogq{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.preview_modal__Smpj7{width:720px;max-width:90vw;max-height:90vh;background:#1a2332;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.3);display:flex;flex-direction:column}.preview_videoArea__kpriX{aspect-ratio:16/9;background:#000;position:relative;flex-shrink:0}.preview_videoArea__kpriX iframe,.preview_videoArea__kpriX>div{width:100%;height:100%}.preview_videoPlaceholder__3vkcK{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-size:14px}.preview_infoBar__xjqrt{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.preview_infoLeft__OB5bs{flex:1;min-width:0}.preview_infoTitle__bo2r3{font-size:15px;font-weight:600;color:#ffffff;margin-bottom:2px;display:flex;align-items:center;gap:8px}.preview_infoBadge__pXitG{font-size:11px;font-weight:600;color:#ffffff;background:#0064E0;padding:2px 8px;border-radius:100px;flex-shrink:0}.preview_infoSub__TLv68{font-size:12px;color:rgba(255,255,255,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview_infoActions__fxLTQ{display:flex;align-items:center;gap:8px;flex-shrink:0}.preview_detailLink__3mvDG{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:rgba(255,255,255,.7);text-decoration:none;padding:6px 12px;border:1px solid rgba(255,255,255,.15);border-radius:100px;transition:all .15s ease;white-space:nowrap}.preview_detailLink__3mvDG:hover{background:rgba(255,255,255,.1);color:#ffffff;border-color:rgba(255,255,255,.3)}.preview_closeBtn__qjd94{width:36px;height:36px;background:rgba(255,255,255,.1);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);transition:all .15s ease;flex-shrink:0}.preview_closeBtn__qjd94:hover{background:rgba(255,255,255,.2);color:#ffffff}.preview_sampleList__lZtZm{border-top:1px solid rgba(255,255,255,.08);padding:12px 20px 16px;max-height:200px;overflow-y:auto}.preview_sampleListTitle__e5eqV{font-size:11px;font-weight:600;color:rgba(255,255,255,.4);margin-bottom:8px;letter-spacing:.5px}.preview_sampleItem__1nIcP{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;font-size:13px;color:rgba(255,255,255,.6);cursor:pointer;transition:all .15s ease;margin-bottom:2px;text-align:left;font-family:inherit}.preview_sampleItem__1nIcP:hover{background:rgba(255,255,255,.05);color:#ffffff}.preview_sampleItemActive__r3HAf{background:rgba(0,100,224,.2);color:#ffffff}.preview_sampleItemActive__r3HAf svg{color:#0064E0}.preview_sampleItemTitle__s1r1z{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview_sampleItemDur__W86Jl{font-size:12px;color:rgba(255,255,255,.3);flex-shrink:0}.preview_remainingCounter__Vl2cB{font-size:12px;color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:4px}.preview_remainingCounter__Vl2cB strong{color:#ffffff;font-weight:600;margin-left:4px}.preview_infoTitleText__w8aDM{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.preview_endOverlay__Ybldf{position:absolute;inset:0;background:rgba(20,20,19,.92);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px);z-index:2}.preview_endInner__hxb3f{text-align:center;max-width:420px;padding:28px 24px}.preview_endIcon__LXtyp{font-size:44px;margin-bottom:10px}.preview_endTitle__qLn39{font-family:Georgia,"Anthropic Serif",serif;font-size:22px;font-weight:500;margin:0 0 6px;color:#ffffff;line-height:1.3}.preview_endDesc__7aGPR{font-size:13.5px;color:rgba(255,255,255,.65);margin:0 0 18px;line-height:1.55}.preview_endCourses__Ysv7n{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.preview_endCourseCta__giZ7o{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#c96442;color:#faf9f5;text-decoration:none;border-radius:10px;font-weight:500;font-size:13.5px;transition:background .15s}.preview_endCourseCta__giZ7o:hover{background:#b05332}.preview_endReplay__dMDMT{background:transparent;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.75);padding:8px 14px;border-radius:8px;cursor:pointer;font-size:12.5px;font-family:inherit;transition:all .15s}.preview_endReplay__dMDMT:hover{background:rgba(255,255,255,.08);color:#ffffff}@media (max-width:640px){.preview_modal__Smpj7{max-width:95vw;border-radius:12px}.preview_infoBar__xjqrt{padding:12px 16px}.preview_infoTitle__bo2r3{font-size:14px}.preview_sampleList__lZtZm{padding:10px 16px 14px}}.aiTutorIntro_page__0KRYA{min-height:calc(100vh - 80px);background:#FFFFFF;display:flex;justify-content:center;padding:180px 0 80px;color:#1C2B33;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.2px}.aiTutorIntro_container__yFaG0{width:100%;max-width:720px;margin:0 auto;padding:0 24px;text-align:center}.aiTutorIntro_eyebrow__I572z{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;color:#1C78BB;margin-bottom:24px;padding:4px 8px;border:1px solid #1c78bb;border-radius:2px}.aiTutorIntro_h1__lSrUM{font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1.15;margin:0 0 36px;letter-spacing:-.8px;color:#0F1A24}.aiTutorIntro_h1__lSrUM strong{color:#1C78BB;font-weight:800}.aiTutorIntro_lead__vC2Df{font-size:18px;line-height:1.6;color:#3F4B57;margin:0 0 40px;font-weight:500}.aiTutorIntro_ctaRow__A_DTD{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.aiTutorIntro_note__Ngpwg{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:#6E7B89;margin:0;letter-spacing:-.1px}.aiTutorIntro_noteDot__gzY7G{width:6px;height:6px;border-radius:50%;background:#1C78BB;margin-right:8px;display:inline-block}.aiTutorIntro_btnPrimary__GYGEE{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;background:#1C78BB;color:#FFFFFF;transition:background .15s ease}.aiTutorIntro_btnPrimary__GYGEE:hover{background:#155F94}.aiTutorIntro_linkSecondary__xlEoe{font-size:14px;font-weight:500;color:#3F4B57;text-decoration:none;transition:color .15s ease}.aiTutorIntro_linkSecondary__xlEoe:hover{color:#1C78BB}@media (max-width:768px){.aiTutorIntro_page__0KRYA{padding:120px 0 48px;min-height:auto}.aiTutorIntro_h1__lSrUM{font-size:40px;margin-bottom:16px}.aiTutorIntro_lead__vC2Df{font-size:16px;margin-bottom:32px}.aiTutorIntro_ctaRow__A_DTD{gap:16px;margin-bottom:20px}.aiTutorIntro_btnPrimary__GYGEE{width:100%;height:48px}.aiTutorIntro_linkSecondary__xlEoe{width:100%;text-align:center}}