.ai-generator-module__gc5Avq__workspace{flex-direction:column;min-width:1200px;height:calc(100vh - 64px);display:flex;overflow:hidden}.ai-generator-module__gc5Avq__headerBar{background-color:#1e1e1e;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.ai-generator-module__gc5Avq__courseInfo{flex:1;min-width:0}.ai-generator-module__gc5Avq__courseTitle{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:600;overflow:hidden}.ai-generator-module__gc5Avq__courseMeta{color:#888;margin-top:.15rem;font-size:.8rem}.ai-generator-module__gc5Avq__headerActions{flex-shrink:0;gap:.5rem;display:flex}.ai-generator-module__gc5Avq__btn{cursor:pointer;color:#ccc;white-space:nowrap;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.35rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.85rem;transition:background-color .15s;display:inline-flex}.ai-generator-module__gc5Avq__btn:hover{background-color:#ffffff1a}.ai-generator-module__gc5Avq__btn:disabled{opacity:.5;cursor:not-allowed}.ai-generator-module__gc5Avq__btnPrimary{color:#fff;background-color:#1c78bb;border-color:#1c78bb;}.ai-generator-module__gc5Avq__btnPrimary:hover{background-color:#1a6ca8}.ai-generator-module__gc5Avq__btnSuccess{color:#22c55e;background-color:#22c55e26;border-color:#22c55e4d;}.ai-generator-module__gc5Avq__btnSuccess:hover{background-color:#22c55e40}.ai-generator-module__gc5Avq__mainArea{background-color:#ffffff0a;flex:1;grid-template-columns:1fr 1.2fr 1fr;gap:1px;min-height:0;display:grid}.ai-generator-module__gc5Avq__panel{background-color:#1a1a1a;flex-direction:column;min-height:0;display:flex}.ai-generator-module__gc5Avq__panelHeader{background-color:#222;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.ai-generator-module__gc5Avq__panelTitle{color:#ccc;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.ai-generator-module__gc5Avq__panelActions{gap:.3rem;display:flex}.ai-generator-module__gc5Avq__panelBody{flex:1;min-height:0;overflow-y:auto}.ai-generator-module__gc5Avq__htmlPreview{color:#333;background-color:#fff;min-height:100%;padding:1rem;font-size:.9rem;line-height:1.6}.ai-generator-module__gc5Avq__htmlPreview img{max-width:100%;height:auto}.ai-generator-module__gc5Avq__emptyState{color:#555;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:3rem;display:flex}.ai-generator-module__gc5Avq__emptyState svg{opacity:.3}.ai-generator-module__gc5Avq__htmlEditor{color:#d4d4d4;resize:none;box-sizing:border-box;background-color:#1e1e1e;border:none;outline:none;width:100%;height:100%;padding:.75rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem;line-height:1.5}.ai-generator-module__gc5Avq__splitView{grid-template-rows:1fr 1fr;height:100%;min-height:0;display:grid}.ai-generator-module__gc5Avq__splitView>div{min-height:0;overflow-y:auto}.ai-generator-module__gc5Avq__subTabs{gap:0;display:flex}.ai-generator-module__gc5Avq__subTab{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-bottom:none;padding:.35rem .7rem;font-size:.75rem;transition:all .15s}.ai-generator-module__gc5Avq__subTab:first-child{border-radius:.25rem 0 0}.ai-generator-module__gc5Avq__subTab:last-child{border-radius:0 .25rem 0 0}.ai-generator-module__gc5Avq__subTabActive{color:#e0e0e0;background-color:#1c78bb26;border-color:#1c78bb4d}.ai-generator-module__gc5Avq__bottomArea{border-top:2px solid #ffffff14;flex-direction:column;flex-shrink:0;transition:max-height .3s;display:flex}.ai-generator-module__gc5Avq__bottomAreaExpanded{max-height:40vh}.ai-generator-module__gc5Avq__bottomAreaCollapsed{max-height:36px}.ai-generator-module__gc5Avq__bottomTabs{background-color:#1e1e1e;flex-shrink:0;align-items:center;display:flex}.ai-generator-module__gc5Avq__bottomTab{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.45rem 1rem;font-size:.8rem;transition:all .15s}.ai-generator-module__gc5Avq__bottomTab:hover{color:#bbb}.ai-generator-module__gc5Avq__bottomTabActive{color:#e0e0e0;border-bottom-color:#1c78bb}.ai-generator-module__gc5Avq__bottomToggle{color:#888;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.3rem .6rem;font-size:.75rem}.ai-generator-module__gc5Avq__bottomContent{background-color:#1a1a1a;flex:1;min-height:0;overflow-y:auto}.ai-generator-module__gc5Avq__urlInputRow{border-bottom:1px solid #ffffff0f;gap:.5rem;padding:.75rem;display:flex}.ai-generator-module__gc5Avq__urlInput{color:#e0e0e0;background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:.3rem;flex:1;padding:.4rem .6rem;font-size:.85rem}.ai-generator-module__gc5Avq__referenceGrid{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;display:grid}.ai-generator-module__gc5Avq__referenceCard{background-color:#252525;border:1px solid #ffffff0f;border-radius:.4rem;padding:1rem}.ai-generator-module__gc5Avq__referenceCard h4{color:#ccc;margin-bottom:.5rem;font-size:.85rem}.ai-generator-module__gc5Avq__referenceCard p,.ai-generator-module__gc5Avq__referenceCard li{color:#999;font-size:.8rem;line-height:1.5}.ai-generator-module__gc5Avq__historyList{padding:.75rem}.ai-generator-module__gc5Avq__historyItem{cursor:pointer;border-radius:.3rem;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:background-color .15s;display:flex}.ai-generator-module__gc5Avq__historyItem:hover{background-color:#ffffff0a}.ai-generator-module__gc5Avq__historySource{color:#aaa;white-space:nowrap;background-color:#ffffff14;border-radius:.2rem;padding:.1rem .4rem;font-size:.7rem}.ai-generator-module__gc5Avq__historyDate{color:#666;font-size:.75rem}.ai-generator-module__gc5Avq__historyMemo{color:#999;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.ai-generator-module__gc5Avq__promptArea{border-bottom:1px solid #ffffff0f;padding:.75rem}.ai-generator-module__gc5Avq__promptTextarea{color:#e0e0e0;resize:vertical;box-sizing:border-box;background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:.3rem;width:100%;min-height:60px;padding:.5rem;font-size:.8rem;line-height:1.4}.ai-generator-module__gc5Avq__modelSelector{border-bottom:1px solid #ffffff0f;gap:.75rem;padding:.5rem .75rem;display:flex}.ai-generator-module__gc5Avq__modelCheckbox{color:#ccc;cursor:pointer;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.ai-generator-module__gc5Avq__modelCheckbox input{accent-color:#1c78bb}.ai-generator-module__gc5Avq__wysiwygWrap{flex-direction:column;height:100%;display:flex;overflow:hidden}.ai-generator-module__gc5Avq__wysiwygWrap>div{flex-direction:column;flex:1;min-height:0;display:flex;background-color:#fff!important;border:none!important;border-radius:0!important}.ai-generator-module__gc5Avq__wysiwygWrap>div>div:first-child{flex-shrink:0;background-color:#f5f5f5!important;border-bottom:1px solid #ddd!important}.ai-generator-module__gc5Avq__wysiwygWrap>div>div:first-child button{color:#333!important;background-color:#e8e8e8!important;border-color:#ccc!important}.ai-generator-module__gc5Avq__wysiwygWrap>div>div:first-child button:hover{background-color:#ddd!important}.ai-generator-module__gc5Avq__wysiwygWrap>div>div:first-child>div[style*="width: 1px"]{background-color:#ccc!important}.ai-generator-module__gc5Avq__wysiwygWrap .ProseMirror{color:#333;background-color:#fff;flex:1;min-height:0;padding:1rem;overflow-y:auto}.ai-generator-module__gc5Avq__wysiwygWrap .blog-editor-content{color:#333}:is(.ai-generator-module__gc5Avq__wysiwygWrap .blog-editor-content h1,.ai-generator-module__gc5Avq__wysiwygWrap .blog-editor-content h2,.ai-generator-module__gc5Avq__wysiwygWrap .blog-editor-content h3){color:#222}.ai-generator-module__gc5Avq__wysiwygWrap .blog-editor-content a{color:#1c78bb}.ai-generator-module__gc5Avq__wysiwygWrap .blog-editor-content blockquote{color:#555}.ai-generator-module__gc5Avq__wysiwygWrap .blog-editor-content code{color:#333;background-color:#f0f0f0}.ai-generator-module__gc5Avq__wysiwygWrap .blog-editor-content pre{background-color:#f5f5f5}.ai-generator-module__gc5Avq__wysiwygWrap p.is-editor-empty:first-child:before{color:#aaa!important}.ai-generator-module__gc5Avq__spinner{border:2px solid #fff3;border-top-color:#1c78bb;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ai-generator-module__gc5Avq__spin;display:inline-block}@keyframes ai-generator-module__gc5Avq__spin{to{transform:rotate(360deg)}}.ai-generator-module__gc5Avq__toast{z-index:1000;border-radius:.4rem;padding:.75rem 1.25rem;font-size:.85rem;animation:.3s ai-generator-module__gc5Avq__slideUp;position:fixed;bottom:1.5rem;right:1.5rem}.ai-generator-module__gc5Avq__toastSuccess{color:#fff;background-color:#22c55ee6}.ai-generator-module__gc5Avq__toastError{color:#fff;background-color:#ef4444e6}@keyframes ai-generator-module__gc5Avq__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-generator-module__gc5Avq__modeToggle{border:1px solid #ffffff1f;border-radius:.35rem;flex-shrink:0;gap:0;display:flex;overflow:hidden}.ai-generator-module__gc5Avq__modeBtn{cursor:pointer;color:#888;background-color:#0000;border:none;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.ai-generator-module__gc5Avq__modeBtn:hover{color:#bbb;background-color:#ffffff0d}.ai-generator-module__gc5Avq__modeBtnActive{color:#93c5fd;background-color:#1c78bb33}.ai-generator-module__gc5Avq__structuredForm{flex-direction:column;flex:1;gap:1.5rem;padding:1rem;display:flex;overflow-y:auto}.ai-generator-module__gc5Avq__structuredSection{border:1px solid #ffffff14;border-radius:.5rem;padding:1rem;transition:border-color .15s,opacity .15s,box-shadow .15s}.ai-generator-module__gc5Avq__structuredSection.ai-generator-module__gc5Avq__sectionDragging{opacity:.4}.ai-generator-module__gc5Avq__structuredSection.ai-generator-module__gc5Avq__sectionDragOver{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f64d}.ai-generator-module__gc5Avq__dragHandle{cursor:grab;border-radius:3px;flex-shrink:0;align-items:center;padding:2px;display:flex}.ai-generator-module__gc5Avq__dragHandle:hover{background:#ffffff14}.ai-generator-module__gc5Avq__dragHandle:active{cursor:grabbing}.ai-generator-module__gc5Avq__structuredSectionTitle{color:#ccc;align-items:center;margin-bottom:0;font-size:.9rem;font-weight:600;display:flex}.ai-generator-module__gc5Avq__structuredSectionHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.ai-generator-module__gc5Avq__structuredSectionBody{padding-top:.5rem}.ai-generator-module__gc5Avq__customLabelRow{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:4px;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.3rem .5rem;display:flex}.ai-generator-module__gc5Avq__customLabelInput{color:#bbb;background:0 0;border:none;outline:none;flex:1;padding:.2rem 0;font-size:.8rem}.ai-generator-module__gc5Avq__customLabelInput::placeholder{color:#666;font-style:italic}.ai-generator-module__gc5Avq__customLabelInput:focus{color:#e0e0e0}.ai-generator-module__gc5Avq__customLabelReset{color:#888;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;display:flex}.ai-generator-module__gc5Avq__customLabelReset:hover{color:#ccc;background:#ffffff14}.ai-generator-module__gc5Avq__structuredSectionBadge{color:#93c5fd;background:#93c5fd26;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.ai-generator-module__gc5Avq__structuredRow{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ai-generator-module__gc5Avq__structuredInput{color:#e0e0e0;background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:.3rem;flex:1;padding:.45rem .65rem;font-family:inherit;font-size:.85rem}.ai-generator-module__gc5Avq__structuredInput:focus{border-color:#1c78bb80;outline:none}.ai-generator-module__gc5Avq__structuredEmojiInput{text-align:center;color:#e0e0e0;background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:.3rem;flex-shrink:0;width:3rem;padding:.4rem;font-size:1.2rem}.ai-generator-module__gc5Avq__structuredEmojiInput:focus{border-color:#1c78bb80;outline:none}.ai-generator-module__gc5Avq__structuredTextarea{color:#e0e0e0;resize:vertical;box-sizing:border-box;background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:.3rem;width:100%;min-height:60px;padding:.5rem .65rem;font-family:inherit;font-size:.85rem}.ai-generator-module__gc5Avq__structuredTextarea:focus{border-color:#1c78bb80;outline:none}.ai-generator-module__gc5Avq__structuredAddBtn{color:#93c5fd;cursor:pointer;background:0 0;border:1px dashed #93c5fd4d;border-radius:.3rem;align-items:center;gap:.3rem;margin-top:.25rem;padding:.4rem .8rem;font-family:inherit;font-size:.8rem;display:flex}.ai-generator-module__gc5Avq__structuredAddBtn:hover{background-color:#93c5fd0d}.ai-generator-module__gc5Avq__structuredDeleteBtn{color:#f87171;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem}.ai-generator-module__gc5Avq__structuredDeleteBtn:hover{color:#ef4444}.ai-generator-module__gc5Avq__structuredPreview{background-color:#fff;border-radius:0 0 .5rem .5rem;flex:1;padding:1.25rem;overflow-y:auto}.ai-generator-module__gc5Avq__structuredCheckIcon{color:#4ade80;flex-shrink:0}.ai-generator-module__gc5Avq__templateOverlay{z-index:900;background:#0009;justify-content:center;align-items:center;animation:.15s ai-generator-module__gc5Avq__fadeIn;display:flex;position:fixed;inset:0}.ai-generator-module__gc5Avq__templateModal{background:#1e1e1e;border:1px solid #ffffff1f;border-radius:.75rem;flex-direction:column;width:680px;max-height:75vh;animation:.2s ai-generator-module__gc5Avq__slideUp;display:flex;box-shadow:0 20px 60px #00000080}.ai-generator-module__gc5Avq__templateModalHeader{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ai-generator-module__gc5Avq__templateModalTitle{color:#e0e0e0;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.ai-generator-module__gc5Avq__templateModalClose{color:#888;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem}.ai-generator-module__gc5Avq__templateModalClose:hover{color:#ccc;background:#ffffff0f}.ai-generator-module__gc5Avq__templateModalBody{flex:1;padding:1rem 1.25rem;overflow-y:auto}.ai-generator-module__gc5Avq__templateCategory{margin-bottom:1.25rem}.ai-generator-module__gc5Avq__templateCategoryLabel{color:#93c5fd;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;padding-left:.25rem;font-size:.75rem;font-weight:600}.ai-generator-module__gc5Avq__templateCard{cursor:pointer;border:1px solid #ffffff14;border-radius:.4rem;margin-bottom:.4rem;padding:.75rem 1rem;transition:all .15s}.ai-generator-module__gc5Avq__templateCard:hover{background-color:#1c78bb0f;border-color:#1c78bb66}.ai-generator-module__gc5Avq__templateCardName{color:#e0e0e0;margin-bottom:.2rem;font-size:.9rem;font-weight:600}.ai-generator-module__gc5Avq__templateCardDesc{color:#888;font-size:.78rem}.ai-generator-module__gc5Avq__templateCardSections{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.ai-generator-module__gc5Avq__templateCardTag{color:#aaa;background:#ffffff0f;border-radius:.2rem;padding:.1rem .4rem;font-size:.65rem}@keyframes ai-generator-module__gc5Avq__fadeIn{0%{opacity:0}to{opacity:1}}
.courses-module__YzvbmW__coursesPage{flex-direction:column;display:flex}.courses-module__YzvbmW__coursesMain{background-color:#fff;padding-top:136px;padding-bottom:4rem}.courses-module__YzvbmW__coursesMain .container{padding-left:0;padding-right:0}@media (min-width:1025px){.courses-module__YzvbmW__coursesMain .container{padding-left:24px;padding-right:24px}}.courses-module__YzvbmW__breadcrumb{color:#5d6c7b;align-items:center;gap:.5rem;height:60px;margin-bottom:0;font-size:.875rem;display:flex}.courses-module__YzvbmW__breadcrumb a{color:#5d6c7b;text-decoration:none;transition:color .2s}.courses-module__YzvbmW__breadcrumb a:hover{color:#1c2b33}.courses-module__YzvbmW__breadcrumb span{color:#1c2b33;font-weight:500}.courses-module__YzvbmW__pageHeader{margin-bottom:2rem}.courses-module__YzvbmW__pageTitle{color:#1c2b33;letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.25rem;font-weight:800;line-height:1.2}.courses-module__YzvbmW__pageSubtitle{color:#5d6c7b;font-size:1.125rem;font-weight:400}.courses-module__YzvbmW__coursesLayout{grid-template-columns:280px 1fr;align-items:start;gap:2rem;display:grid}.courses-module__YzvbmW__filtersSidebar{position:sticky;top:136px}.courses-module__YzvbmW__filters{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.courses-module__YzvbmW__filtersTitle{color:#1c2b33;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.courses-module__YzvbmW__filterSection{border-bottom:1px solid #dee3e9;margin-bottom:1rem;padding-bottom:1rem}.courses-module__YzvbmW__filterSection:last-child{border-bottom:none;margin-bottom:0}.courses-module__YzvbmW__filterSectionHeader{color:#1c2b33;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;font-size:1rem;font-weight:600;display:flex}.courses-module__YzvbmW__chevron{color:#5d6c7b;transition:transform .2s}.courses-module__YzvbmW__chevron.courses-module__YzvbmW__open{transform:rotate(180deg)}.courses-module__YzvbmW__filterOptions{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.courses-module__YzvbmW__filterOption{color:#495057;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.courses-module__YzvbmW__filterOption input[type=checkbox],.courses-module__YzvbmW__filterOption input[type=radio]{cursor:pointer;accent-color:#0064e0;width:18px;height:18px}.courses-module__YzvbmW__filterOption a{color:inherit;align-items:center;gap:.5rem;padding:.25rem 0;text-decoration:none;transition:color .2s;display:flex}.courses-module__YzvbmW__filterOption a:hover{color:#0064e0}.courses-module__YzvbmW__filterOption.courses-module__YzvbmW__active a{color:#0064e0;font-weight:600}.courses-module__YzvbmW__coursesContent{min-height:400px}.courses-module__YzvbmW__sidebarLayout{grid-template-columns:220px 1fr;align-items:start;gap:3rem;min-height:100vh;padding-top:0;padding-bottom:4rem;display:grid}.courses-module__YzvbmW__subjectSidebar{z-index:10;background-color:#fff;border:1px solid #dee3e9;border-radius:8px;align-self:flex-start;width:220px;height:fit-content;max-height:calc(100vh - 146px);padding:1.5rem .5rem 1.5rem 1.5rem;position:sticky;top:136px;overflow:hidden auto;box-shadow:0 2px 8px #0000000d}.courses-module__YzvbmW__subjectSidebar::-webkit-scrollbar{width:6px}.courses-module__YzvbmW__subjectSidebar::-webkit-scrollbar-track{background:0 0}.courses-module__YzvbmW__subjectSidebar::-webkit-scrollbar-thumb{background:#dee3e9;border-radius:3px}.courses-module__YzvbmW__subjectSidebar::-webkit-scrollbar-thumb:hover{background:#ced4da}.courses-module__YzvbmW__sidebarTitle{color:#1c2b33;letter-spacing:-.3px;border-bottom:2px solid #dee3e9;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700;display:none}.courses-module__YzvbmW__sidebarNav{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.courses-module__YzvbmW__sidebarNavItem{color:#495057;letter-spacing:-.2px;text-align:left;cursor:pointer;box-sizing:border-box;background-color:#0000;border:none;border-radius:8px;align-items:center;width:100%;min-height:calc(1.75rem + 1.5em);padding:.875rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s;display:flex;position:relative}.courses-module__YzvbmW__sidebarNavItem:hover{color:#0064e0;background-color:#f7f8fa;transform:translate(4px)}.courses-module__YzvbmW__sidebarNavItemActive{color:#1c2b33!important;background:0 0!important;font-weight:700!important}.courses-module__YzvbmW__sidebarNavItemActive:before{content:"";background-color:#1c2b33;border-radius:0 3px 3px 0;width:3px;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.courses-module__YzvbmW__sidebarNavGroup{flex-direction:column;display:flex}.courses-module__YzvbmW__sidebarNavParent{color:#495057;letter-spacing:-.2px;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex;position:relative}.courses-module__YzvbmW__sidebarNavParent:hover{color:#0064e0;background-color:#f7f8fa}.courses-module__YzvbmW__sidebarNavLabel{text-align:left;flex:1}.courses-module__YzvbmW__sidebarNavChevron{color:#5d6c7b;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.courses-module__YzvbmW__sidebarNavIconBtn{color:#5d6c7b;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.875rem .5rem;transition:color .2s;display:flex}.courses-module__YzvbmW__sidebarNavIconBtn:hover{color:#0064e0}.courses-module__YzvbmW__sidebarNavLinkBtn{color:#495057;letter-spacing:-.2px;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:8px;flex:1;padding:.875rem 1rem .875rem .5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s}.courses-module__YzvbmW__sidebarNavLinkBtn:hover{color:#0064e0;background-color:#f7f8fa}.courses-module__YzvbmW__sidebarNavParent.courses-module__YzvbmW__sidebarNavItemActive{color:#0064e0!important;background:linear-gradient(90deg,#0064e01a 0%,#0064e00d 100%)!important;font-weight:600!important}.courses-module__YzvbmW__sidebarNavParent.courses-module__YzvbmW__sidebarNavItemActive .courses-module__YzvbmW__sidebarNavChevron{color:#0064e0}.courses-module__YzvbmW__sidebarNavParent.courses-module__YzvbmW__sidebarNavItemActive:before{content:"";background-color:#0064e0;border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.courses-module__YzvbmW__sidebarNavChildren{flex-direction:column;gap:.25rem;margin-top:.25rem;margin-bottom:.5rem;padding-left:2rem;display:flex}.courses-module__YzvbmW__sidebarNavChild{color:#5d6c7b;letter-spacing:-.1px;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:6px;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:block}.courses-module__YzvbmW__sidebarNavChild:hover{color:#0064e0;background-color:#f7f8fa;padding-left:1.25rem}.courses-module__YzvbmW__sidebarNavChildActive{color:#1c2b33!important;background-color:#f7f8fa!important;font-weight:600!important}.courses-module__YzvbmW__sidebarContent{min-height:800px;padding-top:0;padding-bottom:4rem}.courses-module__YzvbmW__fullWidthLayout{width:100%;max-width:1200px;margin:0 auto}.courses-module__YzvbmW__subjectGroup{margin-bottom:2.5rem}.courses-module__YzvbmW__subjectGroup:first-child{margin-top:0}.courses-module__YzvbmW__subjectGroup:last-child{margin-bottom:0}.courses-module__YzvbmW__subjectGroupTitle{color:#1c2b33;border-bottom:none;margin-top:0;margin-bottom:1rem;padding-top:0;padding-bottom:0;scroll-margin-top:80px;font-size:1.25rem;font-weight:700;line-height:1.5}.courses-module__YzvbmW__carouselWrapper{position:relative}.courses-module__YzvbmW__carouselTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;padding-bottom:4px;display:flex;overflow-x:auto}.courses-module__YzvbmW__carouselTrack::-webkit-scrollbar{display:none}.courses-module__YzvbmW__carouselTrack>*{scroll-snap-align:start;flex:0 0 calc(25% - .9375rem);min-width:0}.courses-module__YzvbmW__carouselBtn{z-index:5;cursor:pointer;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.courses-module__YzvbmW__carouselBtn:hover{background-color:#f5f5f5;box-shadow:0 4px 12px #00000026}.courses-module__YzvbmW__carouselBtnLeft{left:-18px}.courses-module__YzvbmW__carouselBtnRight{right:-18px}.courses-module__YzvbmW__categorySection{margin-bottom:2.5rem}.courses-module__YzvbmW__categorySection:last-child{margin-bottom:0}.courses-module__YzvbmW__categorySectionHeader{border-bottom:2px solid #1c2b33;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.courses-module__YzvbmW__categorySectionTitle{color:#1c2b33;margin:0;font-size:1.25rem;font-weight:700}.courses-module__YzvbmW__categorySectionMore{color:#5d6c7b;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.courses-module__YzvbmW__categorySectionMore:hover{color:#0064e0}.courses-module__YzvbmW__emptyState{text-align:center;color:#5d6c7b;padding:4rem 2rem;font-size:1rem}.courses-module__YzvbmW__subjectSection{margin-bottom:3rem}.courses-module__YzvbmW__subjectList{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000001a}.courses-module__YzvbmW__subjectListTitle{color:#1c2b33;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.courses-module__YzvbmW__subjectGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.courses-module__YzvbmW__subjectCard{cursor:pointer;text-align:center;background-color:#f7f8fa;border:1px solid #dee3e9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.courses-module__YzvbmW__subjectCard:hover:not(:disabled){background-color:#dee3e9;border-color:#0064e0;transform:translateY(-2px);box-shadow:0 2px 8px #0064e026}.courses-module__YzvbmW__subjectCard:disabled{opacity:.5;cursor:not-allowed}.courses-module__YzvbmW__subjectCardActive{color:#fff;background-color:#0064e0!important;border-color:#0064e0!important}.courses-module__YzvbmW__subjectCardActive .courses-module__YzvbmW__subjectName{color:#fff!important}.courses-module__YzvbmW__subjectName{color:#1c2b33;font-size:1rem;font-weight:600}.courses-module__YzvbmW__subjectCount{color:#5d6c7b;font-size:.875rem}@media (max-width:768px){.courses-module__YzvbmW__subjectGrid{grid-template-columns:repeat(2,1fr)}}.courses-module__YzvbmW__sortBar{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000001a}.courses-module__YzvbmW__resultCount{color:#5d6c7b;font-size:.875rem;font-weight:500}.courses-module__YzvbmW__sortOptions{gap:.5rem;display:flex}.courses-module__YzvbmW__sortButton{color:#495057;cursor:pointer;background-color:#f7f8fa;border:1px solid #dee3e9;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.courses-module__YzvbmW__sortButton:hover{background-color:#dee3e9}.courses-module__YzvbmW__sortButton.courses-module__YzvbmW__active{color:#fff;background-color:#0064e0;border-color:#0064e0}.courses-module__YzvbmW__filterBar{z-index:100;background-color:#fff;border-bottom:1px solid #dee3e9;margin-bottom:1.5rem;padding:1rem 0;display:none;position:sticky;top:60px;box-shadow:0 2px 4px #0000000d}.courses-module__YzvbmW__filterLevel{margin-bottom:1rem;padding:0 1rem}.courses-module__YzvbmW__filterLevel:last-child{margin-bottom:0}.courses-module__YzvbmW__filterLevelLabel{color:#5d6c7b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.courses-module__YzvbmW__filterLevelContent{flex-wrap:wrap;gap:.5rem;display:flex}.courses-module__YzvbmW__filterItem{color:#495057;cursor:pointer;white-space:nowrap;background-color:#f7f8fa;border:1px solid #dee3e9;border-radius:6px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.courses-module__YzvbmW__filterItem:hover{color:#0064e0;background-color:#dee3e9;border-color:#0064e0}.courses-module__YzvbmW__filterItemActive{font-weight:600;color:#fff!important;background-color:#0064e0!important;border-color:#0064e0!important}.courses-module__YzvbmW__filterItemSmall{padding:.375rem .75rem;font-size:.8125rem}.courses-module__YzvbmW__courseGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;margin-bottom:2rem;display:grid}.courses-module__YzvbmW__courseCard{color:inherit;background-color:#fff;border-radius:8px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.courses-module__YzvbmW__courseCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.courses-module__YzvbmW__courseThumbnail{aspect-ratio:16/9;background-color:#dee3e9;width:100%;position:relative;overflow:hidden}.courses-module__YzvbmW__thumbnailPlaceholder{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;font-size:1rem;font-weight:600;display:flex}.courses-module__YzvbmW__discountBadge{color:#fff;background-color:#dc3545;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.courses-module__YzvbmW__courseInfo{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}.courses-module__YzvbmW__courseMeta{gap:.5rem;font-size:.75rem;display:flex}.courses-module__YzvbmW__category,.courses-module__YzvbmW__level{border-radius:4px;padding:.25rem .5rem;font-weight:500}.courses-module__YzvbmW__category{color:#0064e0;background-color:#0064e014}.courses-module__YzvbmW__level{color:#495057;background-color:#f0f0f0}.courses-module__YzvbmW__courseTitle{color:#1c2b33;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.courses-module__YzvbmW__instructor{color:#5d6c7b;margin:0;font-size:.875rem}.courses-module__YzvbmW__courseStats{color:#5d6c7b;gap:1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.courses-module__YzvbmW__stat{align-items:center;gap:.25rem;display:flex}.courses-module__YzvbmW__reviewCount{color:#ced4da}.courses-module__YzvbmW__coursePrice{border-top:1px solid #dee3e9;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.courses-module__YzvbmW__originalPrice{color:#ced4da;font-size:.875rem;text-decoration:line-through}.courses-module__YzvbmW__currentPrice{color:#0064e0;font-size:1.125rem;font-weight:700}.courses-module__YzvbmW__courseDetailView{width:100%}.courses-module__YzvbmW__detailInfoWrap{margin-bottom:2rem}.courses-module__YzvbmW__detailSections{min-height:600px;margin-top:80px}.courses-module__YzvbmW__detailInfoWrap{gap:1.5rem;width:100%;margin-bottom:2rem;display:flex}.courses-module__YzvbmW__instructorPhoto{background:#f7f7f7;border:1px solid #dee3e9;flex-shrink:0;justify-content:center;align-items:center;width:260px;height:260px;display:flex}.courses-module__YzvbmW__detailInfoBox{flex:1}.courses-module__YzvbmW__detailNav{color:#5d6c7b;margin-bottom:.5rem;font-size:.875rem}.courses-module__YzvbmW__detailTitle{color:#1c2b33;letter-spacing:-.5px;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.courses-module__YzvbmW__detailInfoTable{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.courses-module__YzvbmW__detailInfoTable tr{border-bottom:1px solid #e6e6e6}.courses-module__YzvbmW__detailInfoTable td{vertical-align:middle;padding:.75rem .625rem}.courses-module__YzvbmW__infoName{color:#8e8e8e;width:15%;padding-left:.625rem;font-size:.75rem}.courses-module__YzvbmW__infoText{color:#1c2b33;width:35%;font-size:.75rem;font-weight:600}.courses-module__YzvbmW__instructorName{color:#1c2b33;font-weight:600}.courses-module__YzvbmW__infoPrice{color:#1c2b33;font-size:1.125rem;font-weight:700}.courses-module__YzvbmW__originalPrice{color:#80878d;margin-right:.5rem;font-size:.875rem;font-weight:400;text-decoration:line-through}.courses-module__YzvbmW__currentPrice{color:#1c2b33;font-weight:700}.courses-module__YzvbmW__detailButtonWrap{border-top:1px solid #ddd;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.courses-module__YzvbmW__buyButton,.courses-module__YzvbmW__buyButtonPrimary{cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:.75rem;font-weight:600;transition:all .2s}.courses-module__YzvbmW__buyButton{color:#fff;background-color:#80878d;border:1px solid #565d63}.courses-module__YzvbmW__buyButton:hover{background-color:#5d6c7b}.courses-module__YzvbmW__buyButtonPrimary{color:#fff;background-color:#1a1f36;border:1px solid #1a1f36}.courses-module__YzvbmW__buyButtonPrimary:hover{background-color:#2d3561}.courses-module__YzvbmW__detailNavMenu{z-index:50;background-color:#fff;border-bottom:1px solid #e5e5e5;margin-bottom:0;position:sticky;top:120px}.courses-module__YzvbmW__detailNavList{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.courses-module__YzvbmW__detailNavList li{color:#1f1f1f;cursor:pointer;white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;transition:color .2s,border-color .2s;position:relative}.courses-module__YzvbmW__detailNavList li:hover{color:#0056d2}.courses-module__YzvbmW__detailNavList li.courses-module__YzvbmW__navItemActive{color:#0056d2;border-bottom-color:#0056d2;font-weight:700}.courses-module__YzvbmW__detailSections{width:100%}.courses-module__YzvbmW__detailSection{border-bottom:1px solid #dee3e9;padding:3rem 0;scroll-margin-top:136px}.courses-module__YzvbmW__detailSection:last-child{border-bottom:none}.courses-module__YzvbmW__detailSection[id=reviews]{min-height:400px}.courses-module__YzvbmW__reviewsCard{justify-content:center;align-items:center;min-height:300px;display:flex}.courses-module__YzvbmW__sectionTitle{color:#1c2b33;border-bottom:none;margin-bottom:1.5rem;padding-bottom:0;font-size:1.375rem;font-weight:700;position:relative}.courses-module__YzvbmW__sectionTitle:after{display:none}.courses-module__YzvbmW__sectionContent{color:#495057;margin-bottom:2rem;font-size:1rem;line-height:1.8}.courses-module__YzvbmW__descriptionText{color:#495057;font-size:1.0625rem;line-height:1.9}.courses-module__YzvbmW__instructorCard{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;gap:2rem;margin-top:2rem;padding:2.5rem;display:flex;box-shadow:0 10px 30px #667eea4d}.courses-module__YzvbmW__instructorCardImage{background:#fff3;border:4px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:140px;height:140px;box-shadow:0 8px 16px #0003}.courses-module__YzvbmW__instructorCardContent{color:#fff;flex:1}.courses-module__YzvbmW__instructorCardText{color:#ffffffe6;margin:0;font-size:.9375rem;line-height:1.8}.courses-module__YzvbmW__curriculumCard{box-shadow:none;background-color:#fff;border:1px solid #dee3e9;border-radius:20px;overflow:hidden}.courses-module__YzvbmW__curriculumTable{border-collapse:collapse;width:100%}.courses-module__YzvbmW__curriculumTable thead{background:#2d3561}.courses-module__YzvbmW__curriculumTable th{text-align:center;color:#fff;letter-spacing:.5px;padding:1rem;font-size:.875rem;font-weight:700}.courses-module__YzvbmW__curriculumTable tbody tr{border-bottom:1px solid #dee3e9;transition:background-color .2s}.courses-module__YzvbmW__curriculumTable tbody tr:hover{background-color:#f7f8fa}.courses-module__YzvbmW__curriculumTable tbody tr:last-child{border-bottom:none}.courses-module__YzvbmW__lectureNumber{text-align:center;color:#666;width:80px;padding:1rem;font-size:.875rem;font-weight:600}.courses-module__YzvbmW__lectureTitle{text-align:left;color:#1c2b33;padding:1rem;font-size:.9375rem;font-weight:500}.courses-module__YzvbmW__lectureDuration{text-align:center;color:#5d6c7b;width:100px;padding:1rem;font-size:.875rem}.courses-module__YzvbmW__lecturePreview{text-align:center;width:120px;padding:1rem}.courses-module__YzvbmW__previewButton{color:#495057;cursor:pointer;background-color:#fff;border:1px solid #dee3e9;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s}.courses-module__YzvbmW__previewButton:hover{color:#fff;background-color:#1c2b33;border-color:#1c2b33}.courses-module__YzvbmW__textbookCard{background-color:#fff;border:1px solid #dee3e9;border-radius:16px;gap:3rem;padding:2.5rem;display:flex;box-shadow:0 4px 12px #00000014}.courses-module__YzvbmW__textbookImageWrapper{background:#f7f8fa;border-radius:12px;flex-shrink:0;width:200px;height:280px;box-shadow:0 8px 16px #00000026}.courses-module__YzvbmW__textbookInfo{flex:1}.courses-module__YzvbmW__textbookTitleValue{color:#005b7f;letter-spacing:-.3px;font-size:1.05rem;font-weight:700}.courses-module__YzvbmW__textbookDetails{flex-direction:column;gap:0;display:flex}.courses-module__YzvbmW__textbookDetailItem{border-bottom:1px solid #f1f3f5;gap:1rem;padding:.5rem 0;display:flex}.courses-module__YzvbmW__textbookDetailItem:first-of-type{padding-top:0}.courses-module__YzvbmW__textbookDetailItem:last-of-type{border-bottom:none}.courses-module__YzvbmW__textbookDetailItem dt{color:#8e8e8e;flex-shrink:0;width:56px;font-size:.8125rem;font-weight:500}.courses-module__YzvbmW__textbookDetailItem dd{color:#1c2b33;margin:0;font-size:.875rem;font-weight:500}.courses-module__YzvbmW__textbookPrice{color:#f75b32!important;font-weight:700!important}.courses-module__YzvbmW__reviewsCard{text-align:center;background-color:#f7f8fa;border-radius:12px;padding:3rem 2rem}.courses-module__YzvbmW__reviewTable{background:#fff;border:1px solid #dee3e9;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.courses-module__YzvbmW__reviewTableHead{color:#495057;background:#f7f8fa;border-bottom:2px solid #dee3e9;align-items:center;padding:.75rem 0;font-size:.875rem;font-weight:700;display:flex}.courses-module__YzvbmW__reviewRow{color:#333;cursor:pointer;border-bottom:1px solid #ddd;align-items:center;padding:.625rem 0;font-size:.8125rem;transition:background-color .15s;display:flex}.courses-module__YzvbmW__reviewRow:hover{background-color:#f7f8fa}.courses-module__YzvbmW__reviewRowActive{background-color:#f0f7ff}.courses-module__YzvbmW__reviewColNum{text-align:center;color:#666;flex-shrink:0;width:64px;font-weight:700}.courses-module__YzvbmW__reviewColTitle{color:#555;letter-spacing:-.5px;flex:1;align-items:center;gap:.5rem;min-width:0;padding-right:.5rem;font-weight:700;display:flex}.courses-module__YzvbmW__reviewColTitle:hover,.courses-module__YzvbmW__reviewTitleActive{color:#0064e0}.courses-module__YzvbmW__reviewColAuthor{text-align:center;color:#666;flex-shrink:0;width:80px;font-size:.8125rem;font-weight:700}.courses-module__YzvbmW__reviewColViews{text-align:center;color:#666;flex-shrink:0;width:64px;font-size:.8125rem;font-weight:700}.courses-module__YzvbmW__reviewBestBadge{color:#fff;letter-spacing:-.5px;background:#0e7ad7;border:1px solid #005b7f;border-radius:2px;flex-shrink:0;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.courses-module__YzvbmW__reviewContent{color:#555;letter-spacing:-.3px;background-color:#f8f8f8;border-bottom:1px solid #ddd;padding:1rem 1.25rem 1rem 4rem;font-size:.8125rem;line-height:1.7}.courses-module__YzvbmW__reviewContent p{margin:0 0 .75rem}.courses-module__YzvbmW__reviewCloseBtn{color:#0e7ad7;letter-spacing:-1px;cursor:pointer;background-color:#f7f6f6;border:1px solid #cdcbcb;margin-top:.25rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-block}.courses-module__YzvbmW__emptyState{color:#5d6c7b;margin:0;font-size:1rem}.courses-module__YzvbmW__pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.courses-module__YzvbmW__pageButton{color:#495057;cursor:pointer;background-color:#fff;border:1px solid #dee3e9;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.courses-module__YzvbmW__pageButton:hover:not(:disabled){color:#0064e0;background-color:#f7f8fa;border-color:#0064e0}.courses-module__YzvbmW__pageButton:disabled{opacity:.5;cursor:not-allowed}.courses-module__YzvbmW__pageButton.courses-module__YzvbmW__active{color:#fff;background-color:#0064e0;border-color:#0064e0}@media (max-width:1024px){.courses-module__YzvbmW__coursesMain{padding-top:120px}.courses-module__YzvbmW__coursesMain .container{max-width:100%;padding-left:12px;padding-right:12px}.courses-module__YzvbmW__coursesLayout{grid-template-columns:1fr}.courses-module__YzvbmW__filtersSidebar{position:static}.courses-module__YzvbmW__filters{margin-bottom:2rem}.courses-module__YzvbmW__sidebarLayout{grid-template-columns:1fr}.courses-module__YzvbmW__courseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.courses-module__YzvbmW__subjectSidebar,.courses-module__YzvbmW__filterBar{display:none}.courses-module__YzvbmW__detailInfoWrap{flex-direction:column}.courses-module__YzvbmW__instructorPhoto{width:100%;max-width:300px;margin:0 auto}.courses-module__YzvbmW__detailNavMenu{top:104px}.courses-module__YzvbmW__detailSection{padding:2rem 0;scroll-margin-top:100px}.courses-module__YzvbmW__instructorCard{border-radius:16px}.courses-module__YzvbmW__instructorHeader,.courses-module__YzvbmW__instructorBody{padding:1.25rem 1.5rem}.courses-module__YzvbmW__instructorColumns{flex-direction:column;gap:1.25rem}.courses-module__YzvbmW__instructorAvatar{width:72px;height:72px}.courses-module__YzvbmW__textbookCard{flex-direction:column}.courses-module__YzvbmW__textbookImageWrapper{width:100%;max-width:250px;margin:0 auto}}@media (max-width:768px){.courses-module__YzvbmW__coursesMain{padding-top:120px}.courses-module__YzvbmW__pageTitle{font-size:1.5rem}.courses-module__YzvbmW__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.courses-module__YzvbmW__filterBar{padding:.75rem 0;top:60px}.courses-module__YzvbmW__filterLevel{margin-bottom:.75rem;padding:0 .75rem}.courses-module__YzvbmW__filterLevelLabel{margin-bottom:.375rem;font-size:.6875rem}.courses-module__YzvbmW__filterItem{padding:.4375rem .875rem;font-size:.8125rem}.courses-module__YzvbmW__filterItemSmall{padding:.3125rem .625rem;font-size:.75rem}.courses-module__YzvbmW__sortBar{flex-direction:column;align-items:flex-start;gap:1rem}.courses-module__YzvbmW__sortOptions{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.courses-module__YzvbmW__detailInfoWrap{gap:1rem}.courses-module__YzvbmW__detailTitle{font-size:1.25rem}.courses-module__YzvbmW__detailInfoTable{font-size:.75rem}.courses-module__YzvbmW__infoName,.courses-module__YzvbmW__infoText{padding:.5rem .375rem;font-size:.6875rem}.courses-module__YzvbmW__detailButtonWrap{flex-direction:column}.courses-module__YzvbmW__buyButton,.courses-module__YzvbmW__buyButtonPrimary{width:100%}.courses-module__YzvbmW__detailNavMenu{top:100px}.courses-module__YzvbmW__detailNavList li{padding:.625rem .75rem;font-size:.8125rem}.courses-module__YzvbmW__detailNavList{gap:.25rem}.courses-module__YzvbmW__detailSection{padding:1.5rem 0;scroll-margin-top:80px}.courses-module__YzvbmW__sectionTitle{margin-bottom:1.5rem;font-size:1.5rem}.courses-module__YzvbmW__instructorCardName{font-size:1.125rem}.courses-module__YzvbmW__curriculumCard{overflow-x:auto}.courses-module__YzvbmW__curriculumTable{min-width:600px;font-size:.8125rem}.courses-module__YzvbmW__curriculumTable th,.courses-module__YzvbmW__curriculumTable td{padding:.75rem .5rem}.courses-module__YzvbmW__textbookCard{flex-direction:column;gap:2rem;padding:1.5rem}.courses-module__YzvbmW__textbookImageWrapper{width:100%;max-width:250px;margin:0 auto}.courses-module__YzvbmW__heroTitle{font-size:1.25rem}.courses-module__YzvbmW__heroSubInfo{gap:.5rem;margin-bottom:1rem}.courses-module__YzvbmW__heroActions{flex-wrap:wrap}.courses-module__YzvbmW__heroActionHeart{width:42px;height:42px}.courses-module__YzvbmW__heroActionPreview,.courses-module__YzvbmW__heroActionBuy{height:42px;font-size:.8125rem}.courses-module__YzvbmW__curriculumCard{border-radius:16px}.courses-module__YzvbmW__curriculumCardHeader{padding:1rem 1.25rem}.courses-module__YzvbmW__accordionChapterHeader{padding:.875rem 1.25rem}.courses-module__YzvbmW__accordionLecture{padding:.625rem 1.25rem .625rem 2.5rem}.courses-module__YzvbmW__curriculumRowChapter{padding:.75rem 1.25rem}.courses-module__YzvbmW__curriculumRow{padding:.625rem 1.25rem}.courses-module__YzvbmW__textbookGrid{grid-template-columns:1fr}.courses-module__YzvbmW__textbookCover{width:80px;height:114px}.courses-module__YzvbmW__tbCard,.courses-module__YzvbmW__rvCard{border-radius:16px}.courses-module__YzvbmW__tbHeader,.courses-module__YzvbmW__rvHeader{padding:1rem 1.25rem}.courses-module__YzvbmW__tbBody{padding:1.25rem}.courses-module__YzvbmW__tbGrid{grid-template-columns:1fr}.courses-module__YzvbmW__rvRow,.courses-module__YzvbmW__rvExpand,.courses-module__YzvbmW__rvPagination{padding:1rem 1.25rem}}.courses-module__YzvbmW__heroFullWidth{background:#1a1f36;margin:-16px calc(50% - 50vw) 0;padding:16px calc(50vw - 50%) 0;position:relative;overflow:hidden}.courses-module__YzvbmW__heroBgImage{-o-object-fit:cover;object-fit:cover;filter:blur(30px);z-index:0;pointer-events:none;width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px;transform:scale(1.1)}.courses-module__YzvbmW__heroBgOverlay{z-index:0;pointer-events:none;background:#0000008c;position:absolute;inset:0}.courses-module__YzvbmW__heroInner{z-index:1;max-width:1200px;margin:0 auto;padding:2.5rem 0 3rem;position:relative}.courses-module__YzvbmW__heroBreadcrumb{color:#fff9;align-items:center;gap:0;margin-bottom:1.25rem;font-size:.85rem;display:flex}.courses-module__YzvbmW__heroBreadcrumb a{color:#fff9;text-decoration:none;transition:color .2s}.courses-module__YzvbmW__heroBreadcrumb a:hover{color:#fff}.courses-module__YzvbmW__heroBreadcrumbSep{color:#ffffff59}.courses-module__YzvbmW__heroBackButton{color:#fff9;cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.25rem 0;font-size:.875rem;transition:color .2s;display:inline-flex}.courses-module__YzvbmW__heroBackButton:hover{color:#fff}.courses-module__YzvbmW__heroTwoCol{align-items:flex-start;gap:3rem;display:flex}.courses-module__YzvbmW__heroThumbnail{aspect-ratio:16/9;background:#ffffff0d;border-radius:12px;flex-shrink:0;width:480px;overflow:hidden;box-shadow:0 8px 32px #0000004d}.courses-module__YzvbmW__heroThumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.courses-module__YzvbmW__heroThumbnailPlaceholder{background:linear-gradient(135deg,#0064e04d 0%,#005b7f4d 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.courses-module__YzvbmW__heroInfoPanel{flex:1;min-width:0}.courses-module__YzvbmW__heroBadges{gap:.5rem;margin-bottom:1rem;display:flex}.courses-module__YzvbmW__heroBadge{color:#ffffffe6;background-color:#ffffff26;border:1px solid #ffffff40;border-radius:3px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.courses-module__YzvbmW__heroTitle{color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.35}.courses-module__YzvbmW__heroSubInfo{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.courses-module__YzvbmW__heroProfessor{color:#ffffffd9;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:inline-flex}.courses-module__YzvbmW__heroProfessor svg{opacity:.7}.courses-module__YzvbmW__heroStat{color:#ffffffa6;align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.courses-module__YzvbmW__heroStat svg{opacity:.6}.courses-module__YzvbmW__heroInfoGrid{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:0;margin-bottom:1.25rem;display:grid}.courses-module__YzvbmW__heroInfoCell{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.courses-module__YzvbmW__heroInfoCell:nth-last-child(-n+2){border-bottom:none}.courses-module__YzvbmW__heroInfoCell:last-child:nth-child(odd){grid-column:1/-1}.courses-module__YzvbmW__heroPriceRows{flex-direction:column;margin-bottom:1.25rem;display:flex}.courses-module__YzvbmW__heroPriceRows .courses-module__YzvbmW__heroInfoCell{border-bottom:1px solid #ffffff14}.courses-module__YzvbmW__heroPriceRows .courses-module__YzvbmW__heroInfoCell:last-child{border-bottom:none}.courses-module__YzvbmW__heroInfoLabel{color:#fff9;font-size:.875rem}.courses-module__YzvbmW__heroInfoLabel small{opacity:.8;font-size:.75rem}.courses-module__YzvbmW__heroInfoValue{color:#ffffffe6;font-size:.9375rem;font-weight:500}.courses-module__YzvbmW__heroFreeLabel{color:#4ade80;font-size:1.25rem;font-weight:700}.courses-module__YzvbmW__heroPriceTotal{color:#fff;font-size:1.25rem;font-weight:700}.courses-module__YzvbmW__heroPriceDiscount{color:#ff6b6b;font-size:.9375rem;font-weight:500}.courses-module__YzvbmW__heroPeriodButtons{gap:.375rem;display:flex}.courses-module__YzvbmW__heroPeriodBtn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s}.courses-module__YzvbmW__heroPeriodBtn:hover{color:#fff;border-color:#ffffff80}.courses-module__YzvbmW__heroPeriodBtnActive{color:#fff;background:#ffffff26;border-color:#ffffffb3;font-weight:600}.courses-module__YzvbmW__heroTicketSelector{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}.courses-module__YzvbmW__heroTicketOption{cursor:pointer;color:#fffc;border:1px solid #fff3;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;display:flex}.courses-module__YzvbmW__heroTicketOption:hover{border-color:#ffffff80}.courses-module__YzvbmW__heroTicketSelected{background:#ffffff14;border-color:#fff9}.courses-module__YzvbmW__heroTicketOption input[type=radio]{accent-color:#fff}.courses-module__YzvbmW__heroTicketPrice{color:#fff;margin-left:auto;font-weight:600}.courses-module__YzvbmW__heroActions{align-items:center;gap:.625rem;display:flex}.courses-module__YzvbmW__heroActionHeart{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.courses-module__YzvbmW__heroActionHeart:hover{color:#fff;background:#ffffff14;border-color:#fff9}.courses-module__YzvbmW__heroActionPreview{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:8px;flex:1;height:48px;font-size:.9375rem;font-weight:600;transition:all .2s}.courses-module__YzvbmW__heroActionPreview:hover{background:#ffffff1a;border-color:#fff9}.courses-module__YzvbmW__heroActionBuy{color:#fff;cursor:pointer;background-color:#0064e0;border:1px solid #0064e0;border-radius:8px;flex:1;height:48px;font-size:.9375rem;font-weight:700;transition:all .2s}.courses-module__YzvbmW__heroActionBuy:hover{background-color:#005b7f;border-color:#005b7f}.courses-module__YzvbmW__detailContentArea{width:100%;max-width:100%}.courses-module__YzvbmW__instructorSection,.courses-module__YzvbmW__introTextbookWrap{margin-top:3rem}.courses-module__YzvbmW__instructorSectionTitle{color:#1c2b33;margin-bottom:1.25rem;font-size:1.125rem;font-weight:700}.courses-module__YzvbmW__instructorCard{box-shadow:none;background:#fff;border:1px solid #dee3e9;border-radius:20px;gap:0;margin-top:0;padding:0;display:block;overflow:hidden}.courses-module__YzvbmW__instructorHeader{background:linear-gradient(135deg,#1a2332 0%,#2d3a4a 100%);align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.courses-module__YzvbmW__instructorAvatar{background:#ffffff1a;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.courses-module__YzvbmW__instructorAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.courses-module__YzvbmW__instructorCardName{color:#fff;margin-bottom:.125rem;font-size:1.25rem;font-weight:700;line-height:1.3}.courses-module__YzvbmW__instructorSubject{color:#fff9;margin:.125rem 0 0;font-size:.8125rem;font-weight:500}.courses-module__YzvbmW__instructorIntroTitle{color:#ffffffd9;margin:.5rem 0 .125rem;font-size:.9375rem;font-weight:500;line-height:1.4}.courses-module__YzvbmW__instructorIntroSubtitle{color:#ffffff73;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}.courses-module__YzvbmW__instructorBody{padding:1.75rem 2rem}.courses-module__YzvbmW__instructorColumns{gap:2rem;display:flex}.courses-module__YzvbmW__instructorCol{flex:1;min-width:0}.courses-module__YzvbmW__instructorDetailLabel{color:#0064e0;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #dee3e9;margin-bottom:.5rem;padding-bottom:.375rem;font-size:.75rem;font-weight:700}.courses-module__YzvbmW__instructorDetailText{color:#495057;margin:0;font-size:.875rem;line-height:1.8}.courses-module__YzvbmW__curriculumCardHeader{background:linear-gradient(135deg,#1a2332 0%,#2d3a4a 100%);border-bottom:none;justify-content:space-between;align-items:baseline;padding:1.25rem 1.75rem;display:flex}.courses-module__YzvbmW__curriculumCardTitle{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.courses-module__YzvbmW__curriculumSummary{color:#ffffff80;white-space:nowrap;font-size:.8125rem;font-weight:500}.courses-module__YzvbmW__accordionChapter{border-bottom:1px solid #eef0f2}.courses-module__YzvbmW__accordionChapter:last-child{border-bottom:none}.courses-module__YzvbmW__accordionChapterHeader{cursor:pointer;color:#1c2b33;background:#f8f9fb;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:flex}.courses-module__YzvbmW__accordionChapterHeader:hover{background-color:#eef1f5}.courses-module__YzvbmW__accordionChapterLeft{align-items:center;gap:.625rem;display:flex}.courses-module__YzvbmW__accordionChapterLeft svg{color:#5d6c7b;flex-shrink:0}.courses-module__YzvbmW__accordionChapterTitle{text-align:left}.courses-module__YzvbmW__accordionChapterMeta{color:#5d6c7b;white-space:nowrap;margin-left:1rem;font-size:.8125rem;font-weight:400}.courses-module__YzvbmW__accordionChapterContent{border-top:1px solid #e2e5ea}.courses-module__YzvbmW__accordionLecture{color:#1c2b33;border-bottom:1px solid #f1f3f5;align-items:center;gap:.75rem;padding:.75rem 1.75rem .75rem 3.25rem;font-size:.875rem;transition:background-color .15s;display:flex}.courses-module__YzvbmW__accordionLecture:last-child{border-bottom:none}.courses-module__YzvbmW__accordionLecture:hover{background-color:#f7f8fa}.courses-module__YzvbmW__curriculumTable{background:#fff;border:1px solid #dee3e9;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.courses-module__YzvbmW__curriculumTableHead{color:#495057;background:#f7f8fa;border-bottom:2px solid #dee3e9;align-items:center;padding:.75rem 0;font-size:.875rem;font-weight:600;display:flex}.courses-module__YzvbmW__curriculumRow{color:#1c2b33;border-bottom:1px solid #f1f3f5;align-items:center;padding:.75rem 1.75rem;font-size:.875rem;transition:background-color .15s;display:flex}.courses-module__YzvbmW__curriculumRow:last-child{border-bottom:none}.courses-module__YzvbmW__curriculumRow:hover{background-color:#f7f8fa}.courses-module__YzvbmW__curriculumRowChapter{background:#f8f9fb;border-bottom:1px solid #eef0f2;align-items:center;padding:.875rem 1.75rem;font-size:.875rem;display:flex}.courses-module__YzvbmW__curriculumColNum{text-align:center;color:#999;flex-shrink:0;width:64px;font-weight:600}.courses-module__YzvbmW__curriculumColTitle{flex:1;min-width:0;padding-right:.5rem}.courses-module__YzvbmW__curriculumColTitleChapter{color:#1c2b33;flex:1;min-width:0;padding-right:.5rem;font-weight:600}.courses-module__YzvbmW__curriculumColPreview{text-align:center;flex-shrink:0;width:100px}.courses-module__YzvbmW__curriculumColTime{text-align:center;color:#5d6c7b;letter-spacing:-.5px;flex-shrink:0;width:80px;font-size:.8125rem}.courses-module__YzvbmW__curriculumPreviewBtn{color:#0064e0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.courses-module__YzvbmW__curriculumPreviewBtn:hover{color:#005b7f}.courses-module__YzvbmW__accordionLectureIcon{color:#ced4da;flex-shrink:0}.courses-module__YzvbmW__accordionLectureNum{color:#5d6c7b;text-align:center;flex-shrink:0;width:26px;font-size:.8125rem;font-weight:600}.courses-module__YzvbmW__accordionLectureTitle{color:#1c2b33;flex:1}.courses-module__YzvbmW__accordionLectureDuration{color:#5d6c7b;white-space:nowrap;text-align:right;min-width:48px;font-size:.8125rem}.courses-module__YzvbmW__accordionSampleBadge{color:#0064e0;white-space:nowrap;cursor:pointer;background-color:#0064e014;border:none;border-radius:100px;align-items:center;gap:3px;padding:.2rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.courses-module__YzvbmW__accordionSampleBadge:hover{background-color:#0064e026}.courses-module__YzvbmW__tbCard{border:1px solid #dee3e9;border-radius:20px;overflow:hidden}.courses-module__YzvbmW__tbHeader{background:linear-gradient(135deg,#1a2332 0%,#2d3a4a 100%);justify-content:space-between;align-items:baseline;padding:1.25rem 1.75rem;display:flex}.courses-module__YzvbmW__tbHeaderTitle{color:#fff;font-size:1.125rem;font-weight:700}.courses-module__YzvbmW__tbHeaderMeta{color:#ffffff80;font-size:.8125rem;font-weight:500}.courses-module__YzvbmW__tbBody{padding:1.75rem}.courses-module__YzvbmW__tbGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;display:grid}.courses-module__YzvbmW__tbItem{background:#f8f9fb;border-radius:12px;gap:1.25rem;padding:1.25rem;transition:background .15s;display:flex}.courses-module__YzvbmW__tbItem:hover{background:#eef1f5}.courses-module__YzvbmW__tbCover{background:#e2e5ea;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:128px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.courses-module__YzvbmW__tbCover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.courses-module__YzvbmW__tbInfo{flex-direction:column;flex:1;justify-content:center;display:flex}.courses-module__YzvbmW__tbTitle{color:#1c2b33;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;line-height:1.4}.courses-module__YzvbmW__tbDetailRow{gap:.25rem;margin-bottom:.25rem;font-size:.8125rem;display:flex}.courses-module__YzvbmW__tbDetailLabel{color:#5d6c7b;min-width:42px;font-weight:500}.courses-module__YzvbmW__tbDetailValue{color:#1c2b33}.courses-module__YzvbmW__tbPrice{color:#0064e0;margin-top:.5rem;font-size:.9375rem;font-weight:700}.courses-module__YzvbmW__rvCard{border:1px solid #dee3e9;border-radius:20px;overflow:hidden}.courses-module__YzvbmW__rvHeader{background:linear-gradient(135deg,#1a2332 0%,#2d3a4a 100%);justify-content:space-between;align-items:baseline;padding:1.25rem 1.75rem;display:flex}.courses-module__YzvbmW__rvHeaderTitle{color:#fff;font-size:1.125rem;font-weight:700}.courses-module__YzvbmW__rvHeaderMeta{color:#ffffff80;font-size:.8125rem;font-weight:500}.courses-module__YzvbmW__rvRow{cursor:pointer;border-bottom:1px solid #f1f3f5;align-items:flex-start;gap:1rem;padding:1.125rem 1.75rem;transition:background .15s;display:flex}.courses-module__YzvbmW__rvRow:last-child{border-bottom:none}.courses-module__YzvbmW__rvRow:hover{background:#f7f8fa}.courses-module__YzvbmW__rvRowOpen{background:#f0f7ff}.courses-module__YzvbmW__rvAvatar{color:#5d6c7b;background:linear-gradient(135deg,#dfe6ed,#c8d3de);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:600;display:flex}.courses-module__YzvbmW__rvMain{flex:1;min-width:0}.courses-module__YzvbmW__rvRowHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.courses-module__YzvbmW__rvAuthor{color:#1c2b33;font-size:.8125rem;font-weight:600}.courses-module__YzvbmW__rvBestBadge{color:#fff;letter-spacing:.5px;background:#0064e0;border-radius:100px;padding:.1rem .4rem;font-size:.625rem;font-weight:700}.courses-module__YzvbmW__rvSubject{color:#1c2b33;font-size:.875rem;line-height:1.5}.courses-module__YzvbmW__rvExpand{background:#f8f9fb;border-bottom:1px solid #eef0f2;padding:1rem 1.75rem 1.25rem 4.75rem}.courses-module__YzvbmW__rvExpandText{color:#495057;white-space:pre-line;margin:0 0 .75rem;font-size:.875rem;line-height:1.8}.courses-module__YzvbmW__rvCloseBtn{color:#5d6c7b;cursor:pointer;background:0 0;border:1px solid #dee3e9;border-radius:100px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.courses-module__YzvbmW__rvCloseBtn:hover{background:#eef1f5;border-color:#c8cdd3}.courses-module__YzvbmW__rvPagination{background:#f8f9fb;border-top:1px solid #eef0f2;justify-content:center;align-items:center;gap:.25rem;padding:1.25rem 1.75rem;display:flex}.courses-module__YzvbmW__rvPageBtn{color:#1c2b33;cursor:pointer;background:#fff;border:1px solid #dee3e9;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.courses-module__YzvbmW__rvPageBtn:hover{background:#eef1f5;border-color:#c8cdd3}.courses-module__YzvbmW__rvPageActive{color:#fff;background:#1a2332;border-color:#1a2332}.courses-module__YzvbmW__rvPageActive:hover{background:#1a2332;border-color:#1a2332}.courses-module__YzvbmW__rvPageArrow{color:#5d6c7b;cursor:pointer;background:#fff;border:1px solid #dee3e9;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;transition:all .15s;display:inline-flex}.courses-module__YzvbmW__rvPageArrow:hover{background:#eef1f5}.courses-module__YzvbmW__rvPageDisabled{color:#ced4da;cursor:default;pointer-events:none}.courses-module__YzvbmW__bottomBar{z-index:100;padding:.75rem 0;padding-bottom:max(.75rem, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dee3e9;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000014}.courses-module__YzvbmW__bottomBarInner{justify-content:flex-end;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.25rem;display:flex}.courses-module__YzvbmW__bottomBarPrice{align-items:center;gap:.75rem;display:flex}.courses-module__YzvbmW__bottomBarOriginal{color:#ced4da;white-space:nowrap;font-size:.875rem;text-decoration:line-through}.courses-module__YzvbmW__bottomBarCurrent{color:#1c2b33;white-space:nowrap;font-size:1.25rem;font-weight:700}.courses-module__YzvbmW__bottomBarFree{color:#28a745;white-space:nowrap;font-size:1.125rem;font-weight:700}.courses-module__YzvbmW__bottomBarActions{gap:.5rem;display:flex}.courses-module__YzvbmW__bottomBarCart{color:#1c2b33;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dee3e9;border-radius:8px;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s}.courses-module__YzvbmW__bottomBarCart:hover{background:#f7f8fa;border-color:#ced4da}.courses-module__YzvbmW__bottomBarBuy{color:#fff;cursor:pointer;white-space:nowrap;background-color:#0064e0;border:1px solid #0064e0;border-radius:8px;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:700;transition:background-color .2s}.courses-module__YzvbmW__bottomBarBuy:hover{background-color:#005b7f;border-color:#005b7f}@media (max-width:1024px){.courses-module__YzvbmW__heroThumbnail{width:360px}}@media (max-width:768px){.courses-module__YzvbmW__heroFullWidth{background:#fff;margin:0;padding:0;overflow:visible}.courses-module__YzvbmW__heroBgImage,.courses-module__YzvbmW__heroBgOverlay{display:none}.courses-module__YzvbmW__heroInner{max-width:100%;padding:0}.courses-module__YzvbmW__heroBreadcrumb{color:#5d6c7b;margin-bottom:.75rem;padding:.5rem 0 0;font-size:.8rem}.courses-module__YzvbmW__heroBreadcrumb a{color:#5d6c7b}.courses-module__YzvbmW__heroBreadcrumb a:hover{color:#1c2b33}.courses-module__YzvbmW__heroBreadcrumbSep{color:#ced4da}.courses-module__YzvbmW__heroTwoCol{flex-direction:column;align-items:stretch;gap:0}.courses-module__YzvbmW__heroThumbnail{width:calc(100% + 24px);max-width:none;box-shadow:none;aspect-ratio:16/9;border-radius:0;margin-left:-12px}.courses-module__YzvbmW__heroInfoPanel{padding:1rem .5rem 0}.courses-module__YzvbmW__heroTitle{color:#1c2b33;margin-bottom:.75rem;font-size:1.25rem}.courses-module__YzvbmW__heroInfoGrid{border-top-color:#dee3e9;border-bottom-color:#dee3e9;grid-template-columns:1fr;margin-bottom:0}.courses-module__YzvbmW__heroInfoCell{border-bottom-color:#f1f3f5;padding:.625rem 0}.courses-module__YzvbmW__heroInfoCell:last-child:nth-child(odd){grid-column:auto}.courses-module__YzvbmW__heroInfoLabel{color:#5d6c7b;font-size:.8125rem}.courses-module__YzvbmW__heroInfoValue{color:#1c2b33;font-size:.875rem}.courses-module__YzvbmW__heroPeriodButtons{gap:.25rem}.courses-module__YzvbmW__heroPeriodBtn{color:#495057;border-color:#dee3e9;padding:.25rem .625rem;font-size:.75rem}.courses-module__YzvbmW__heroPeriodBtn:hover{color:#1c2b33;border-color:#ced4da}.courses-module__YzvbmW__heroPeriodBtnActive{color:#1c2b33;background:#f7f8fa;border-color:#1c2b33}.courses-module__YzvbmW__heroPriceRows{margin-bottom:0;padding:0}.courses-module__YzvbmW__heroPriceRows .courses-module__YzvbmW__heroInfoCell{border-bottom-color:#f1f3f5;padding:.625rem 0}.courses-module__YzvbmW__heroPriceDiscount{color:#dc3545;font-size:.8125rem}.courses-module__YzvbmW__heroPriceTotal{color:#1c2b33;font-size:1.125rem}.courses-module__YzvbmW__heroFreeLabel{color:#28a745}.courses-module__YzvbmW__heroActions{display:none}.courses-module__YzvbmW__detailNavMenu{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.courses-module__YzvbmW__bottomBarInner{gap:.5rem}.courses-module__YzvbmW__bottomBarPrice{gap:.375rem}.courses-module__YzvbmW__bottomBarOriginal{font-size:.75rem}.courses-module__YzvbmW__bottomBarCurrent{font-size:1rem}.courses-module__YzvbmW__bottomBarCart,.courses-module__YzvbmW__bottomBarBuy{padding:.5rem 1rem;font-size:.8125rem}}@media (max-width:480px){.courses-module__YzvbmW__bottomBarPrice{display:none}.courses-module__YzvbmW__bottomBarActions{flex:1}.courses-module__YzvbmW__bottomBarCart,.courses-module__YzvbmW__bottomBarBuy{text-align:center;flex:1}}.courses-module__YzvbmW__introSectionTitle{color:#1c2b33;border-bottom:2px solid #1a2332;margin:0 0 20px;padding-bottom:14px;font-size:20px;font-weight:700}.courses-module__YzvbmW__introStructured{flex-direction:column;gap:20px;display:flex}.courses-module__YzvbmW__painPointsSection{background:#fff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000a}.courses-module__YzvbmW__painPointsLabel{letter-spacing:normal;text-transform:none;color:#1c2b33;align-items:center;gap:7px;margin-bottom:16px;font-size:15px;font-weight:500;display:flex}.courses-module__YzvbmW__painPointsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.courses-module__YzvbmW__painPointCard{text-align:center;background:#f7f8fa;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;display:flex}.courses-module__YzvbmW__painPointIcon{flex-shrink:0;font-size:22px}.courses-module__YzvbmW__painPointText{color:#1c2b33;word-break:keep-all;font-size:13px;line-height:1.55}.courses-module__YzvbmW__painPointAnswer{color:#5d6c7b;background:#f7f8fa;border-left:3px solid #1a2332;border-radius:0 8px 8px 0;padding:12px 16px;font-size:13.5px;line-height:1.7}.courses-module__YzvbmW__learningSection{background:#fff;border:1px solid #dee3e9;border-radius:12px;padding:24px}.courses-module__YzvbmW__learningSectionTitle{color:#1c2b33;margin-bottom:16px;font-size:18px;font-weight:700}.courses-module__YzvbmW__learningGrid{grid-template-columns:1fr;gap:0;display:grid}.courses-module__YzvbmW__learningItem{color:#495057;border-bottom:1px solid #eef0f2;align-items:flex-start;gap:10px;padding:9px 0;font-size:13.5px;line-height:1.55;display:flex}.courses-module__YzvbmW__learningItem:last-child{border-bottom:none}.courses-module__YzvbmW__learningItemIcon{color:#0064e0;flex-shrink:0;margin-top:2px}.courses-module__YzvbmW__introStatsRow{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.courses-module__YzvbmW__introStatCard{background:#fff;border:1px solid #dee3e9;border-radius:12px;align-items:center;gap:13px;padding:18px 16px;display:flex;box-shadow:0 1px 4px #00000014}.courses-module__YzvbmW__introStatIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.courses-module__YzvbmW__introStatIconBlue{background:#0064e014}.courses-module__YzvbmW__introStatIconTeal,.courses-module__YzvbmW__introStatIconAmber,.courses-module__YzvbmW__introStatIconGreen{background:#0064e00f}.courses-module__YzvbmW__introStatValue{color:#1c2b33;font-size:22px;font-weight:800;line-height:1}.courses-module__YzvbmW__introStatLabel{color:#5d6c7b;margin-top:3px;font-size:12px}.courses-module__YzvbmW__skillsSection{background:#fff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000a}.courses-module__YzvbmW__skillsSectionTitle{color:#1c2b33;align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.courses-module__YzvbmW__skillsSectionTitle svg{color:#0064e0}.courses-module__YzvbmW__skillsGrid{flex-wrap:wrap;gap:8px;display:flex}.courses-module__YzvbmW__skillTag{color:#1c2b33;background:#f7f8fa;border:1px solid #dee3e9;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-block}.courses-module__YzvbmW__courseIntroSection{background:#fff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000a}.courses-module__YzvbmW__courseIntroTagline{color:#0064e0;background:#0064e014;border:none;border-radius:100px;margin-bottom:14px;padding:4px 16px;font-size:12px;font-weight:700;display:inline-block}.courses-module__YzvbmW__courseIntroHeadline{color:#1c2b33;white-space:pre-line;margin:0 0 16px;font-size:22px;font-weight:800;line-height:1.5}.courses-module__YzvbmW__courseIntroBlockquote{color:#1c2b33;background:#f7f8fa;border-left:3px solid #0064e0;border-radius:0 8px 8px 0;margin:0 0 16px;padding:12px 16px;font-size:14px;font-style:italic;line-height:1.65}.courses-module__YzvbmW__courseIntroDescription{color:#5d6c7b;margin-bottom:20px;font-size:14px;line-height:1.7}.courses-module__YzvbmW__fieldApplicationsGrid{grid-template-columns:1fr;gap:12px;display:grid}.courses-module__YzvbmW__fieldApplicationCard{background:#f7f8fa;border:none;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.courses-module__YzvbmW__fieldApplicationEmoji{background:#0064e014;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;display:flex}.courses-module__YzvbmW__fieldApplicationTitle{color:#1c2b33;margin-bottom:4px;font-size:14px;font-weight:700}.courses-module__YzvbmW__fieldApplicationDesc{color:#5d6c7b;font-size:12.5px;line-height:1.5}.courses-module__YzvbmW__targetAudienceSection{background:#fff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000a}.courses-module__YzvbmW__sectionTitle{color:#1c2b33;border-left:3px solid #1a2332;align-items:center;gap:8px;margin:0 0 16px;padding-left:10px;font-size:18px;font-weight:700;display:flex}.courses-module__YzvbmW__targetAudienceList{flex-direction:column;gap:0;display:flex}.courses-module__YzvbmW__targetAudienceItem{border:1px solid #eef0f2;border-radius:8px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.courses-module__YzvbmW__targetAudienceItem:last-child{margin-bottom:0}.courses-module__YzvbmW__targetAudienceNumber{color:#fff;background:#1a2332;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex}.courses-module__YzvbmW__targetAudienceText{color:#495057;font-size:14px;line-height:1.6}.courses-module__YzvbmW__learningGoalsSection{background:#fff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000a}.courses-module__YzvbmW__learningGoalsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.courses-module__YzvbmW__learningGoalCard{background:#f7f8fa;border:none;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.courses-module__YzvbmW__learningGoalEmoji{flex-shrink:0;font-size:22px}.courses-module__YzvbmW__learningGoalText{color:#1c2b33;font-size:13.5px;font-weight:500;line-height:1.55}.courses-module__YzvbmW__featuresSection{background:#fff;border:1px solid #dee3e9;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000a}.courses-module__YzvbmW__featureBlock{background:#f7f8fa;border-left:3px solid #1a2332;border-radius:12px;margin-bottom:16px;padding:20px 24px}.courses-module__YzvbmW__featureBlock:last-child{margin-bottom:0}.courses-module__YzvbmW__featureBlockHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.courses-module__YzvbmW__featureBlockNumber{color:#fff;background:#1a2332;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.courses-module__YzvbmW__featureBlockTitle{color:#1c2b33;font-size:16px;font-weight:700}.courses-module__YzvbmW__featureBlockItems{flex-direction:column;gap:8px;margin:0;padding:0 0 0 38px;list-style:none;display:flex}.courses-module__YzvbmW__featureBlockItem{color:#5d6c7b;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.courses-module__YzvbmW__featureBlockItem svg{color:#0064e0;flex-shrink:0;margin-top:2px}.courses-module__YzvbmW__relatedCoursesSection{background:linear-gradient(135deg,#1a2332 0%,#2d3a4a 100%);border-radius:12px;padding:20px 24px;overflow:hidden}.courses-module__YzvbmW__relatedCoursesHeader{color:#ffffff80;margin-bottom:14px;font-size:13px}.courses-module__YzvbmW__relatedCoursesScroll{-webkit-overflow-scrolling:touch;align-items:center;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.courses-module__YzvbmW__relatedCoursesScroll::-webkit-scrollbar{height:4px}.courses-module__YzvbmW__relatedCoursesScroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.courses-module__YzvbmW__relatedCoursesScroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.courses-module__YzvbmW__relatedCourseCard{cursor:default;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;min-width:160px;padding:14px 20px}.courses-module__YzvbmW__relatedCourseCardActive{background:#0064e0;border-color:#0064e0}.courses-module__YzvbmW__relatedCourseTitle{color:#e0e0e0;margin-bottom:3px;font-size:14px;font-weight:600}.courses-module__YzvbmW__relatedCourseCardActive .courses-module__YzvbmW__relatedCourseTitle{color:#fff}.courses-module__YzvbmW__relatedCourseSubtitle{color:#ffffff73;font-size:12px}.courses-module__YzvbmW__relatedCourseCardActive .courses-module__YzvbmW__relatedCourseSubtitle{color:#fffc}.courses-module__YzvbmW__relatedCourseArrow{color:#ffffff4d;flex-shrink:0;font-size:16px}@media (max-width:768px){.courses-module__YzvbmW__painPointsGrid{grid-template-columns:1fr 1fr}.courses-module__YzvbmW__introStatsRow,.courses-module__YzvbmW__fieldApplicationsGrid{grid-template-columns:1fr}.courses-module__YzvbmW__learningGoalsGrid{grid-template-columns:1fr 1fr}.courses-module__YzvbmW__featureBlockItems{padding-left:0}}.courses-module__YzvbmW__ticketModalOverlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courses-module__YzvbmW__ticketModal{background:#fff;border-radius:12px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.courses-module__YzvbmW__ticketModalHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;display:flex}.courses-module__YzvbmW__ticketModalTitle{color:#222;margin:0;font-size:1rem;font-weight:700}.courses-module__YzvbmW__ticketModalClose{cursor:pointer;color:#999;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex}.courses-module__YzvbmW__ticketModalClose:hover{color:#333}.courses-module__YzvbmW__ticketModalBody{flex-direction:column;gap:.625rem;padding:1rem 1.25rem;display:flex}.courses-module__YzvbmW__ticketOption{cursor:pointer;text-align:left;background:#fff;border:2px solid #e8e8e8;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;transition:all .15s;display:flex}.courses-module__YzvbmW__ticketOption:hover{background:#f8fbfe;border-color:#b0d4ee}.courses-module__YzvbmW__ticketOptionActive{background:#f0f7fd;border-color:#0064e0}.courses-module__YzvbmW__ticketOptionCheck{border:2px solid #ddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.courses-module__YzvbmW__ticketOptionActive .courses-module__YzvbmW__ticketOptionCheck{color:#fff;background:#0064e0;border-color:#0064e0}.courses-module__YzvbmW__ticketOptionInfo{flex-direction:column;flex:1;gap:2px;display:flex}.courses-module__YzvbmW__ticketOptionTitle{color:#333;font-size:.9375rem;font-weight:600}.courses-module__YzvbmW__ticketOptionPeriod{color:#888;font-size:.8125rem}.courses-module__YzvbmW__ticketOptionPrice{text-align:right;flex-direction:column;flex-shrink:0;gap:1px;display:flex}.courses-module__YzvbmW__ticketOptionOriginal{color:#aaa;font-size:.75rem;text-decoration:line-through}.courses-module__YzvbmW__ticketOptionSale{color:#0064e0;font-size:1rem;font-weight:700}.courses-module__YzvbmW__ticketModalFooter{border-top:1px solid #eee;padding:.875rem 1.25rem 1.125rem}.courses-module__YzvbmW__ticketModalConfirm{color:#fff;cursor:pointer;background:#0064e0;border:none;border-radius:8px;width:100%;padding:.8125rem;font-size:.9375rem;font-weight:700;transition:background .15s}.courses-module__YzvbmW__ticketModalConfirm:hover{background:#1668a5}.courses-module__YzvbmW__ticketModalConfirm:disabled{cursor:not-allowed;background:#ccc}
.home-module__06co2W__hero{background-color:var(--primary);color:#fff;padding:5rem 0;position:relative;overflow:hidden}.home-module__06co2W__heroBackground{opacity:.1;background-image:url(/pattern.png);position:absolute;inset:0}.home-module__06co2W__heroContainer{z-index:10;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.home-module__06co2W__heroTitle{letter-spacing:-.025em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.home-module__06co2W__heroTitleHighlight{color:var(--secondary)}.home-module__06co2W__heroDescription{color:#ffffffe6;max-width:42rem;margin-bottom:2.5rem;font-size:1.125rem}.home-module__06co2W__searchBar{border-radius:var(--radius);background-color:#fff;width:100%;max-width:42rem;padding:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.home-module__06co2W__searchBarInner{align-items:center;display:flex}.home-module__06co2W__searchIcon{color:#9ca3af;width:1.25rem;height:1.25rem;margin-left:.75rem}.home-module__06co2W__heroInput{color:#111827;background-color:#0000;border:none;outline:none;flex:1;padding:.75rem 1rem;font-size:1rem}.home-module__06co2W__heroInput::placeholder{color:#6b7280}.home-module__06co2W__tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;font-size:.875rem;display:flex}.home-module__06co2W__tagsLabel{color:#fffc}.home-module__06co2W__tagButton{color:#fff;cursor:pointer;background-color:#ffffff1a;border:none;border-radius:9999px;padding:.25rem .75rem;transition:background-color .2s}.home-module__06co2W__tagButton:hover{background-color:#fff3}@media (min-width:640px){.home-module__06co2W__heroTitle{font-size:3rem}}@media (min-width:1024px){.home-module__06co2W__heroTitle{font-size:3.75rem}}.home-module__06co2W__card{cursor:pointer;background-color:#fff;border:none;border-radius:12px;flex-direction:column;height:100%;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000a}.home-module__06co2W__card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f,0 4px 10px #0000000f}.home-module__06co2W__thumbnailWrapper{aspect-ratio:16/9;background-color:#f3f4f6;width:100%;position:relative;overflow:hidden}.home-module__06co2W__thumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-module__06co2W__card:hover .home-module__06co2W__thumbnail{transform:scale(1.05)}.home-module__06co2W__newBadge{background-color:var(--secondary);color:#fff;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.home-module__06co2W__overlay{opacity:0;background-color:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.home-module__06co2W__card:hover .home-module__06co2W__overlay{opacity:1}.home-module__06co2W__cardContent{flex-direction:column;flex:1;padding:1.25rem;display:flex}.home-module__06co2W__category{color:#1c78bb;letter-spacing:.02em;background-color:#1c78bb14;border-radius:4px;width:fit-content;margin-bottom:.625rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.home-module__06co2W__cardTitle{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-bottom:.25rem;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.home-module__06co2W__cardTitle a:hover{color:var(--primary)}.home-module__06co2W__instructor{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.875rem}.home-module__06co2W__cardMeta{color:#6c757d;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.home-module__06co2W__metaItem{align-items:center;gap:.25rem;display:flex}.home-module__06co2W__metaDivider{color:#ced4da;font-weight:300}.home-module__06co2W__priceArea{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:auto;display:flex}.home-module__06co2W__discountBadge{color:#dc3545;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;display:inline-flex}.home-module__06co2W__discountedPrice{color:#212529;letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.home-module__06co2W__originalPrice{color:#adb5bd;font-size:.8125rem;font-weight:400;text-decoration:line-through}.home-module__06co2W__cardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.home-module__06co2W__rating{color:#eab308;align-items:center;gap:.25rem;display:flex}.home-module__06co2W__starIcon{fill:currentColor;width:.875rem;height:.875rem}@media (max-width:768px){.home-module__06co2W__card{border-radius:10px}.home-module__06co2W__cardContent{padding:.75rem}.home-module__06co2W__category{margin-bottom:.375rem;padding:.125rem .4375rem;font-size:.5625rem}.home-module__06co2W__cardTitle{margin-bottom:.1875rem;font-size:clamp(.75rem,3.8vw,.875rem);line-height:1.3}.home-module__06co2W__instructor{margin-bottom:.375rem;font-size:.6875rem}.home-module__06co2W__cardMeta{gap:.1875rem;margin-bottom:.375rem;font-size:.6875rem}.home-module__06co2W__metaItem svg{width:11px;height:11px}.home-module__06co2W__priceArea{flex-flow:row;align-items:baseline;gap:.25rem;margin-bottom:.375rem}.home-module__06co2W__discountBadge{flex-shrink:0;font-size:.8125rem}.home-module__06co2W__discountedPrice{flex-shrink:0;font-size:.875rem}.home-module__06co2W__originalPrice{flex-shrink:0;font-size:.6875rem}.home-module__06co2W__cardFooter{padding-top:.5rem}.home-module__06co2W__starIcon{width:.75rem;height:.75rem}.home-module__06co2W__ratingScore{font-size:.6875rem}.home-module__06co2W__reviewCount{font-size:.5625rem}}.home-module__06co2W__ratingScore{color:var(--foreground);font-size:.875rem;font-weight:700}.home-module__06co2W__reviewCount{color:var(--muted-foreground);font-size:.75rem}.home-module__06co2W__detailLink{color:var(--primary);cursor:pointer;font-size:.75rem;font-weight:500}.home-module__06co2W__detailLink:hover{text-decoration:underline}.home-module__06co2W__section{background-color:#fff;padding:4rem 0}.home-module__06co2W__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.home-module__06co2W__sectionTitle{color:#212529;font-size:1.5rem;font-weight:700}.home-module__06co2W__sectionSubtitle{color:#6c757d;margin-top:.25rem}.home-module__06co2W__sectionSubtitleInline{color:#6c757d;font-size:.875rem;font-weight:400}.home-module__06co2W__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.home-module__06co2W__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-module__06co2W__homePage{width:100%}.home-module__06co2W__categorySection{background-color:#f8f9fa;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;padding:3rem 0}@media (max-width:768px){.home-module__06co2W__categorySection{padding:2rem 0}}.home-module__06co2W__trustedBy{background:linear-gradient(135deg,#1a2332 0%,#2d3a4a 100%);padding:3.5rem 0 3rem;overflow:hidden}.home-module__06co2W__trustedHeader{text-align:center;margin-bottom:2rem}.home-module__06co2W__trustedStats{justify-content:center;align-items:center;gap:2.5rem;margin-bottom:1rem;display:flex}.home-module__06co2W__trustedStat{text-align:center}.home-module__06co2W__trustedStatNum{color:#fff;font-size:2.5rem;font-weight:800;line-height:1}.home-module__06co2W__trustedStatNum span{color:#1c78bb}.home-module__06co2W__trustedStatLabel{color:#ffffff73;margin-top:.375rem;font-size:.8125rem}.home-module__06co2W__trustedStatDivider{background:#ffffff1a;width:1px;height:48px}.home-module__06co2W__trustedSubtitle{color:#fff9;font-size:.9375rem}.home-module__06co2W__marqueeWrapper{width:100%;position:relative;overflow:hidden}.home-module__06co2W__marqueeWrapper:before,.home-module__06co2W__marqueeWrapper:after{content:"";z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.home-module__06co2W__marqueeWrapper:before{background:linear-gradient(90deg,#1a2332 0%,#0000 100%);left:0}.home-module__06co2W__marqueeWrapper:after{background:linear-gradient(270deg,#2d3a4a 0%,#0000 100%);right:0}.home-module__06co2W__marqueeTrack{width:max-content;animation:120s linear infinite home-module__06co2W__marqueeLeft;display:flex}.home-module__06co2W__marqueeTrackReverse{width:max-content;margin-top:.625rem;animation:110s linear infinite home-module__06co2W__marqueeRight;display:flex}.home-module__06co2W__marqueeWrapper:hover .home-module__06co2W__marqueeTrack,.home-module__06co2W__marqueeWrapper:hover .home-module__06co2W__marqueeTrackReverse{animation-play-state:paused}@keyframes home-module__06co2W__marqueeLeft{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes home-module__06co2W__marqueeRight{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.home-module__06co2W__partnerItem{color:#ffffff80;white-space:nowrap;flex-shrink:0;align-items:center;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:color .15s;display:flex}.home-module__06co2W__partnerItem:hover{color:#ffffffe6}.home-module__06co2W__partnerDot{color:#ffffff26;margin-left:1.5rem;font-weight:300}.home-module__06co2W__trustedByCaption{text-align:center;color:#ffffff40;margin-top:1.5rem;padding:0 24px;font-size:.6875rem}@media (max-width:768px){.home-module__06co2W__trustedBy{padding:2rem 0 1.75rem}.home-module__06co2W__trustedHeader{margin-bottom:1.25rem}.home-module__06co2W__trustedStats{gap:1.25rem}.home-module__06co2W__trustedStatNum{font-size:1.75rem}.home-module__06co2W__trustedSubtitle{font-size:.8rem}.home-module__06co2W__marqueeWrapper:before,.home-module__06co2W__marqueeWrapper:after{width:30px}.home-module__06co2W__marqueeTrack{animation-duration:80s}.home-module__06co2W__marqueeTrackReverse{margin-top:.375rem;animation-duration:70s}.home-module__06co2W__partnerItem{padding:.375rem .875rem;font-size:.6875rem}}.home-module__06co2W__homePage:before{content:"";height:120px;display:block}@media (max-width:1024px){.home-module__06co2W__homePage:before{height:96px}}.home-module__06co2W__sectionLightGray{background-color:#f8f9fa}.home-module__06co2W__sectionGray{background-color:#e9ecef}.home-module__06co2W__sectionDarkGray{color:#fff;background-color:#343a40}.home-module__06co2W__sectionDarkGray .home-module__06co2W__sectionTitle{color:#fff!important}.home-module__06co2W__sectionDarkGray .home-module__06co2W__sectionSubtitle{color:#dee2e6}.home-module__06co2W__sectionBlack{color:#fff;background-color:#212529}.home-module__06co2W__sectionBlack .home-module__06co2W__sectionTitle{color:#fff!important}.home-module__06co2W__sectionBlack .home-module__06co2W__sectionSubtitle{color:#adb5bd}.home-module__06co2W__freeClasses{background-color:#f8f9fa;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;padding:4rem 0}.home-module__06co2W__trendNewsSection{background-color:#f0f4f8;border-top:2px solid #e2e8f0;padding:3.5rem 0;overflow-x:hidden}.home-module__06co2W__trendNewsGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;min-width:0;display:grid}.home-module__06co2W__trendCard{color:#fff;background:#1a1f2e;border-radius:12px;flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden}.home-module__06co2W__trendOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0a0f1e73 0%,#0a0f1e99 40%,#0a0f1ed1 70%,#0a0f1eeb 100%);position:absolute;inset:0}.home-module__06co2W__trendLabel{color:#fff;z-index:2;letter-spacing:.03em;background:linear-gradient(135deg,#dc3545,#e8445a);border-radius:4px;width:fit-content;margin-bottom:1rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:700;display:inline-block;position:relative}.home-module__06co2W__trendTitle{color:#fff;z-index:2;letter-spacing:-.02em;text-shadow:0 2px 8px #0000004d;margin-bottom:1.25rem;font-size:2rem;font-weight:800;position:relative}.home-module__06co2W__trendKeywords{z-index:2;flex-wrap:wrap;flex:1;align-content:flex-start;gap:.3rem;max-height:8rem;margin-bottom:1.25rem;display:flex;position:relative;overflow:hidden}.home-module__06co2W__keywordTag{color:#ffffffd9;white-space:nowrap;background-color:#ffffff14;border:1px solid #ffffff24;border-radius:100px;align-items:center;height:1.65rem;padding:0 .6rem;font-size:.75rem;line-height:1;transition:all .15s;display:inline-flex}.home-module__06co2W__keywordTag:hover{color:#fff;background-color:#ffffff2e;border-color:#ffffff52}.home-module__06co2W__trendTabs{z-index:2;grid-template-columns:repeat(4,1fr);gap:.375rem;margin-top:auto;display:grid;position:relative}.home-module__06co2W__trendTab{color:#ffffffbf;white-space:nowrap;background-color:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:.75rem .375rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.home-module__06co2W__trendTab:hover{color:#fff;background-color:#ffffff26;border-color:#ffffff40}.home-module__06co2W__trendTabActive{color:#fff;background-color:#1c78bb59;border-color:#1c78bb99;font-weight:600}.home-module__06co2W__newsCard{--news-serif:var(--font-playfair,"Playfair Display"), serif;--news-serif-kr:var(--font-myeongjo,"Nanum Myeongjo"), serif;--news-mono:var(--font-mono,"JetBrains Mono"), monospace;background-color:#fff;border:1px solid #dee3e9;border-radius:12px;flex-direction:column;min-width:0;height:100%;padding:1.75rem 1.5rem;display:flex;overflow:hidden}.home-module__06co2W__newsHeader{border-bottom:4px double #1c2b33;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.home-module__06co2W__newsHeadingRow{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-bottom:.375rem;display:flex}.home-module__06co2W__newsKicker{font-family:var(--news-serif);color:#1c78bb;white-space:nowrap;font-size:.8125rem;font-style:italic}.home-module__06co2W__newsTitle{font-family:var(--news-serif-kr);letter-spacing:-.02em;color:#1c2b33;cursor:pointer;margin:0;font-size:1.5rem;font-weight:800;line-height:1.25}.home-module__06co2W__newsSubtitle{font-family:var(--news-serif);color:#5d6c7b;margin:0;font-size:.8125rem;font-style:italic;line-height:1.6}.home-module__06co2W__newsMoreButton{color:#1c2b33;cursor:pointer;background:0 0;border:1px solid #dee3e9;border-radius:0;flex-shrink:0;place-items:center;width:36px;height:36px;transition:all .15s;display:grid}.home-module__06co2W__newsMoreButton:hover{color:#fff;background:#1c2b33;border-color:#1c2b33}.home-module__06co2W__newsList{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.home-module__06co2W__newsItem{border-bottom:1px dotted #dee3e9;padding:0}.home-module__06co2W__newsItem:last-child{border-bottom:none}.home-module__06co2W__newsLink{color:#1c2b33;cursor:pointer;grid-template-columns:24px 90px 1fr;align-items:baseline;gap:.625rem;min-width:0;padding:.6875rem 0;text-decoration:none;transition:padding .15s;display:grid;overflow:hidden}.home-module__06co2W__newsLink:hover{padding-left:.5rem}.home-module__06co2W__newsLink:hover .home-module__06co2W__newsItemTitle{color:#1c78bb}.home-module__06co2W__newsFlag{flex-shrink:0;width:auto;height:auto;font-size:1rem;line-height:1;display:inline-block}.home-module__06co2W__newsCategory{font-family:var(--news-mono);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;padding:0;font-size:.625rem;font-weight:700;overflow:hidden}.home-module__06co2W__newsCategory:before{content:"◆ "}.home-module__06co2W__newsItemTitle{font-family:var(--news-serif-kr);color:#1c2b33;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;line-height:1.45;transition:color .15s;overflow:hidden}.home-module__06co2W__newsFooter{border-top:1px solid #dee3e9;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.home-module__06co2W__newsDate{font-family:var(--news-mono);color:#5d6c7b;letter-spacing:1px;text-transform:uppercase;font-size:.6875rem}.home-module__06co2W__newsDate b{color:#1c2b33;font-weight:700}.home-module__06co2W__newsViewAll{font-family:var(--news-mono);color:#1c78bb;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .15s}.home-module__06co2W__newsViewAll:hover{color:#155e94}@media (max-width:1024px){.home-module__06co2W__trendNewsGrid{grid-template-columns:1fr;gap:1.25rem}.home-module__06co2W__trendTabs{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.home-module__06co2W__trendNewsSection{padding:1.5rem 0}.home-module__06co2W__trendNewsGrid{gap:1rem}.home-module__06co2W__trendCard{border-radius:10px;padding:1.25rem}.home-module__06co2W__trendLabel{margin-bottom:.375rem;padding:.1875rem .4375rem;font-size:.5625rem}.home-module__06co2W__trendTitle{margin-bottom:.625rem;font-size:1.125rem}.home-module__06co2W__trendKeywords{gap:.25rem;max-height:5rem;margin-bottom:.625rem;overflow:hidden}.home-module__06co2W__keywordTag{height:1.35rem;padding:0 .4rem;font-size:.625rem}.home-module__06co2W__trendTabs{grid-template-columns:repeat(2,1fr);gap:.25rem}.home-module__06co2W__trendTab{border-radius:6px;padding:.4375rem .375rem;font-size:.6875rem}.home-module__06co2W__newsCard{border-radius:10px;padding:.875rem}.home-module__06co2W__newsHeader{margin-bottom:.5rem;padding-bottom:.5rem}.home-module__06co2W__newsTitle{margin-bottom:.125rem;font-size:.9375rem}.home-module__06co2W__newsSubtitle{font-size:.6875rem}.home-module__06co2W__newsMoreButton{width:28px;height:28px}.home-module__06co2W__newsMoreButton svg{width:14px;height:14px}.home-module__06co2W__newsItem{padding:.3125rem 0}.home-module__06co2W__newsItem:nth-child(n+6){display:none}.home-module__06co2W__newsFlag{width:20px;height:14px}.home-module__06co2W__newsCategory{padding:.125rem .25rem;font-size:.5625rem}.home-module__06co2W__newsItemTitle{font-size:.75rem}.home-module__06co2W__newsLink{min-width:0;overflow:hidden}.home-module__06co2W__newsDate{font-size:.5625rem}.home-module__06co2W__newsFooter{padding-top:.375rem}}.home-module__06co2W__darkZone{background:#1c1e21;padding:64px 0}.home-module__06co2W__uspBanner{grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;padding-bottom:48px;display:grid}.home-module__06co2W__uspItem{align-items:center;gap:1.25rem;padding:2rem;display:flex;position:relative}.home-module__06co2W__uspItem:not(:last-child):after{content:"";background:#ffffff14;width:1px;height:60%;position:absolute;top:20%;right:0}.home-module__06co2W__uspIcon{color:#47a5fa;background:#0064e01f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.home-module__06co2W__uspTitle{color:#fff;margin-bottom:6px;font-size:1rem;font-weight:600}.home-module__06co2W__uspDescription{color:#ffffff80;margin:0;font-size:.8125rem;line-height:1.55}@media (max-width:1024px){.home-module__06co2W__uspBanner{padding-bottom:32px}.home-module__06co2W__uspItem{gap:1rem;padding:1.5rem 1rem}.home-module__06co2W__uspIcon{width:44px;height:44px}.home-module__06co2W__uspTitle{font-size:.9375rem}.home-module__06co2W__uspDescription{font-size:.75rem}}@media (max-width:768px){.home-module__06co2W__uspBanner{grid-template-columns:1fr;padding-bottom:24px}.home-module__06co2W__uspItem{gap:1rem;padding:1rem .5rem}.home-module__06co2W__uspItem:not(:last-child):after{width:80%;height:1px;top:auto;bottom:0;right:10%}.home-module__06co2W__uspIcon{border-radius:12px;width:42px;height:42px}.home-module__06co2W__uspIcon svg{width:20px;height:20px}.home-module__06co2W__uspTitle{font-size:.875rem}.home-module__06co2W__uspDescription{font-size:.6875rem}}.home-module__06co2W__sectionDarkGray .home-module__06co2W__card,.home-module__06co2W__sectionBlack .home-module__06co2W__card{background-color:#fff;border-color:#ffffff1a}.home-module__06co2W__sectionDarkGray .home-module__06co2W__reviewCard,.home-module__06co2W__sectionBlack .home-module__06co2W__reviewCard{background-color:#fffffff2}.home-module__06co2W__sectionDarkGray .home-module__06co2W__promoBanner{background:linear-gradient(135deg,#1c78bbe6 0%,#1099a7e6 100%)}.home-module__06co2W__sectionBlack .home-module__06co2W__categoryLink{color:#333;background-color:#fff;border-color:#fff3}.home-module__06co2W__sectionBlack .home-module__06co2W__categoryLink:hover{border-color:var(--primary);color:var(--primary);background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 8px 16px #ffffff1a}.home-module__06co2W__sectionBlack .home-module__06co2W__categoryLink svg{color:#333}.home-module__06co2W__sectionBlack .home-module__06co2W__categoryLink:hover svg{color:var(--primary)}.home-module__06co2W__categoryLinkGrid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.home-module__06co2W__categoryLink{border-radius:var(--radius);color:#333;white-space:nowrap;background-color:#fff;border:2px solid #e9ecef;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-width:120px;padding:1rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .25s cubic-bezier(.22,.61,.36,1),color .25s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative;overflow:hidden}.home-module__06co2W__categoryLink:after{content:"";transform-origin:0;background:#111418;height:3px;transition:transform .35s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-module__06co2W__categoryLink:hover{color:#111418;border-color:#111418;transform:translateY(-2px);box-shadow:0 10px 20px -14px #0f172a33}.home-module__06co2W__categoryLink:hover:after{transform:scaleX(1)}.home-module__06co2W__categoryLink svg{color:#333;flex-shrink:0;width:24px;height:24px;transition:color .25s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1)}.home-module__06co2W__categoryLink:hover svg{color:#111418;transform:translateY(-1px)}.home-module__06co2W__categoryLinkDisabled{cursor:default;opacity:.5;pointer-events:none}@media (min-width:1025px){.home-module__06co2W__categoryLinkGrid{grid-template-columns:repeat(var(--category-count,1), minmax(0, 1fr));justify-content:stretch;gap:1rem;display:grid}.home-module__06co2W__categoryLink{width:100%;min-width:0}}@media (min-width:769px) and (max-width:1024px){.home-module__06co2W__categoryLinkGrid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.home-module__06co2W__categoryLinkGrid::-webkit-scrollbar{display:none}.home-module__06co2W__categoryLink{flex-shrink:0;gap:.375rem;min-width:100px;padding:.875rem 1rem;font-size:.875rem}.home-module__06co2W__categoryLink svg{width:20px;height:20px}}@media (max-width:768px){.home-module__06co2W__categoryLinkGrid{grid-template-columns:repeat(3,1fr);justify-content:normal;gap:.75rem;padding-bottom:0;display:grid;overflow-x:visible}.home-module__06co2W__categoryLink{flex-shrink:1;gap:.25rem;width:100%;min-width:0;padding:.75rem .5rem;font-size:.8125rem}.home-module__06co2W__categoryLink svg{width:20px;height:20px}}.home-module__06co2W__viewAllButton{color:var(--primary);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.home-module__06co2W__viewAllButton:hover{color:#155a8a;text-decoration:underline}.home-module__06co2W__promoBanner{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius);color:#fff;padding:2rem}.home-module__06co2W__promoContent{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.home-module__06co2W__promoIcon{flex-shrink:0}.home-module__06co2W__promoText{flex:1;min-width:200px}.home-module__06co2W__promoTitle{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.home-module__06co2W__promoHighlight{color:gold}.home-module__06co2W__promoDescription{opacity:.9;font-size:1rem}.home-module__06co2W__promoButton{color:var(--primary);background-color:#fff;flex-shrink:0}.home-module__06co2W__promoButton:hover{background-color:#ffffffe6}.home-module__06co2W__gpaCallout{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;margin-top:16px;padding:3rem}.home-module__06co2W__gpaHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.home-module__06co2W__gpaHeaderLeft{flex:1}.home-module__06co2W__gpaBadge{letter-spacing:.5px;color:#ffc107;background:#ffc1071f;border:1px solid #ffc10733;border-radius:100px;margin-bottom:.875rem;padding:.375rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.home-module__06co2W__gpaTitle{color:#fff;letter-spacing:-.02em;margin-bottom:.625rem;font-size:1.5rem;font-weight:700}.home-module__06co2W__gpaDescription{color:#ffffff80;margin:0;font-size:.875rem;line-height:1.65}.home-module__06co2W__gpaHeaderRight{flex-shrink:0;align-items:center;padding-top:.5rem;display:flex}.home-module__06co2W__gpaButton{color:#fff;background:#1c78bb;border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.home-module__06co2W__gpaButton:hover{background:#155fa0}.home-module__06co2W__gpaStats{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.home-module__06co2W__gpaStat{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:1.5rem 1rem;transition:background .2s}.home-module__06co2W__gpaStat:hover{background:#ffffff12}.home-module__06co2W__gpaStatValue{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.home-module__06co2W__gpaStatLabel{color:#ffffff73;font-size:.8125rem;font-weight:500}@media (max-width:1024px){.home-module__06co2W__gpaCallout{padding:2rem}.home-module__06co2W__gpaTitle{font-size:1.25rem}.home-module__06co2W__gpaStats{gap:.75rem}.home-module__06co2W__gpaStatValue{font-size:1.5rem}}@media (max-width:768px){.home-module__06co2W__darkZone{padding:40px 0}.home-module__06co2W__gpaCallout{border-radius:16px;padding:1.5rem}.home-module__06co2W__gpaHeader{flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.home-module__06co2W__gpaBadge{padding:.3rem .75rem;font-size:.6875rem}.home-module__06co2W__gpaTitle{font-size:1.125rem}.home-module__06co2W__gpaDescription{font-size:.8125rem}.home-module__06co2W__gpaButton{justify-content:center;width:100%;padding:.6875rem 1.25rem;font-size:.875rem}.home-module__06co2W__gpaStats{grid-template-columns:repeat(2,1fr);gap:.5rem}.home-module__06co2W__gpaStat{padding:1rem .5rem}.home-module__06co2W__gpaStatValue{font-size:1.25rem}.home-module__06co2W__gpaStatLabel{font-size:.6875rem}}.home-module__06co2W__reviewCarousel{position:relative}.home-module__06co2W__reviewArrow{cursor:pointer;z-index:2;color:#1c2b33;background:#fff;border:1px solid #dee3e9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,box-shadow .15s;display:flex;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 4px 12px #00000014}.home-module__06co2W__reviewArrow:hover{background:#f7f8fa;box-shadow:0 6px 16px #0000001f}.home-module__06co2W__reviewArrowLeft{left:-20px}.home-module__06co2W__reviewArrowRight{right:-20px}.home-module__06co2W__reviewTrack{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;padding-bottom:8px;display:flex;overflow-x:auto}.home-module__06co2W__reviewTrack::-webkit-scrollbar{display:none}.home-module__06co2W__reviewCard{scroll-snap-align:start;background:#fff;border:1px solid #dee3e9;border-radius:16px;flex-direction:column;flex:0 0 320px;padding:1.5rem;display:flex}.home-module__06co2W__reviewHeader{border-bottom:1px solid #f1f4f7;align-items:center;gap:.625rem;margin-bottom:.875rem;padding-bottom:.875rem;display:flex}.home-module__06co2W__reviewComment{color:#5d6c7b;flex:1;font-size:.875rem;line-height:1.65}.home-module__06co2W__reviewAvatar{color:#fff;background:linear-gradient(135deg,#1c78bb,#47a5fa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:flex}.home-module__06co2W__reviewInfo{flex:1;min-width:0}.home-module__06co2W__reviewStudentName{color:#1c2b33;margin-bottom:.0625rem;font-size:.8125rem;font-weight:600}.home-module__06co2W__reviewCourseName{color:#5d6c7b;font-size:.6875rem}.home-module__06co2W__reviewDots{justify-content:center;gap:8px;margin-top:20px;display:flex}.home-module__06co2W__reviewDot{cursor:pointer;background:#dee3e9;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,width .2s}.home-module__06co2W__reviewDotActive{background:#1c78bb;border-radius:4px;width:24px}@media (max-width:1024px){.home-module__06co2W__reviewArrowLeft{left:-16px}.home-module__06co2W__reviewArrowRight{right:-16px}.home-module__06co2W__reviewCard{flex:0 0 280px}}@media (max-width:768px){.home-module__06co2W__reviewArrow{display:none}.home-module__06co2W__reviewCard{flex:0 0 calc(100vw - 80px);padding:1.125rem}.home-module__06co2W__reviewComment{margin-bottom:1rem;font-size:.8125rem}.home-module__06co2W__reviewAvatar{width:32px;height:32px;font-size:.6875rem}.home-module__06co2W__reviewStudentName{font-size:.75rem}.home-module__06co2W__reviewCourseName{font-size:.625rem}}.home-module__06co2W__noticeSectionWrap{padding-top:2rem!important;padding-bottom:2rem!important}@media (max-width:768px){.home-module__06co2W__noticeSectionWrap{padding-top:1.25rem!important;padding-bottom:1.25rem!important}}.home-module__06co2W__noticeSection{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-module__06co2W__noticeColumn{background:#fff;border:1px solid #dee3e9;border-radius:16px;padding:24px}.home-module__06co2W__noticeHeader{color:#5d6c7b;border-bottom:1px solid #dee3e9;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.home-module__06co2W__noticeTitle{color:#1c2b33;flex:1;font-size:1rem;font-weight:700}.home-module__06co2W__noticeMore{color:#1c78bb;font-size:.75rem;font-weight:500;text-decoration:none}.home-module__06co2W__noticeMore:hover{text-decoration:underline}.home-module__06co2W__noticeList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-module__06co2W__noticeItem{border-bottom:1px solid #f1f4f7;align-items:center;gap:10px;padding:10px 0;display:flex}.home-module__06co2W__noticeItem:last-child{border-bottom:none}.home-module__06co2W__noticeCategory{color:#5d6c7b;white-space:nowrap;background:#f7f8fa;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.6875rem;font-weight:600}.home-module__06co2W__noticeLink{color:#1c2b33;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;text-decoration:none;overflow:hidden}.home-module__06co2W__noticeLink:hover{color:#1c78bb}.home-module__06co2W__noticeDate{color:#5d6c7b;flex-shrink:0;font-size:.6875rem}.home-module__06co2W__csColumn{background:#fff;border:1px solid #dee3e9;border-radius:16px;padding:24px}.home-module__06co2W__csHeader{border-bottom:1px solid #dee3e9;margin-bottom:16px;padding-bottom:12px}.home-module__06co2W__csTitle{color:#1c2b33;font-size:1rem;font-weight:700}.home-module__06co2W__csGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-module__06co2W__csCard{color:inherit;cursor:pointer;background:#f7f8fa;border:1px solid #dee3e9;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s;display:flex}.home-module__06co2W__csCard:hover{border-color:#1c78bb}.home-module__06co2W__csCardIcon{color:#1c78bb;background:#0064e00f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.home-module__06co2W__csCardTitle{color:#1c2b33;margin-bottom:2px;font-size:.875rem;font-weight:600}.home-module__06co2W__csCardDesc{color:#5d6c7b;font-size:.6875rem}@media (max-width:1024px){.home-module__06co2W__noticeSection{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.home-module__06co2W__noticeColumn{padding:1.125rem}.home-module__06co2W__noticeTitle{font-size:1rem}.home-module__06co2W__noticeItem{gap:.5rem;padding:.5rem 0}.home-module__06co2W__noticeCategory{padding:.125rem .375rem;font-size:.625rem}.home-module__06co2W__noticeLink{font-size:.75rem}.home-module__06co2W__noticeDate{font-size:.625rem}.home-module__06co2W__csColumn{padding:1.125rem}.home-module__06co2W__csTitle{font-size:1rem}.home-module__06co2W__csGrid{grid-template-columns:1fr;gap:.5rem}.home-module__06co2W__csCard{gap:.625rem;padding:.75rem}.home-module__06co2W__csCardIcon{width:36px;height:36px}.home-module__06co2W__csCardTitle{font-size:.8125rem}.home-module__06co2W__csCardDesc{font-size:.625rem}}
.preview-module__Yc-EMG__backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-module__Yc-EMG__modal{background:#1a2332;border-radius:16px;flex-direction:column;width:720px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #0000004d}.preview-module__Yc-EMG__videoArea{aspect-ratio:16/9;background:#000;flex-shrink:0;position:relative}.preview-module__Yc-EMG__videoArea iframe,.preview-module__Yc-EMG__videoArea>div{width:100%;height:100%}.preview-module__Yc-EMG__videoPlaceholder{color:#fff6;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.preview-module__Yc-EMG__infoBar{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.preview-module__Yc-EMG__infoLeft{flex:1;min-width:0}.preview-module__Yc-EMG__infoTitle{color:#fff;align-items:center;gap:8px;margin-bottom:2px;font-size:15px;font-weight:600;display:flex}.preview-module__Yc-EMG__infoBadge{color:#fff;background:#0064e0;border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.preview-module__Yc-EMG__infoSub{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preview-module__Yc-EMG__infoActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.preview-module__Yc-EMG__detailLink{color:#ffffffb3;white-space:nowrap;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.preview-module__Yc-EMG__detailLink:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.preview-module__Yc-EMG__closeBtn{cursor:pointer;color:#ffffffb3;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.preview-module__Yc-EMG__closeBtn:hover{color:#fff;background:#fff3}.preview-module__Yc-EMG__sampleList{border-top:1px solid #ffffff14;max-height:200px;padding:12px 20px 16px;overflow-y:auto}.preview-module__Yc-EMG__sampleListTitle{color:#fff6;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600}.preview-module__Yc-EMG__sampleItem{color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:8px 10px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.preview-module__Yc-EMG__sampleItem:hover{color:#fff;background:#ffffff0d}.preview-module__Yc-EMG__sampleItemActive{color:#fff;background:#0064e033}.preview-module__Yc-EMG__sampleItemActive svg{color:#0064e0}.preview-module__Yc-EMG__sampleItemTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.preview-module__Yc-EMG__sampleItemDur{color:#ffffff4d;flex-shrink:0;font-size:12px}.preview-module__Yc-EMG__remainingCounter{color:#ffffff8c;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:4px;font-size:12px}.preview-module__Yc-EMG__remainingCounter strong{color:#fff;margin-left:4px;font-weight:600}.preview-module__Yc-EMG__infoTitleText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.preview-module__Yc-EMG__endOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#141413eb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preview-module__Yc-EMG__endInner{text-align:center;max-width:420px;padding:28px 24px}.preview-module__Yc-EMG__endIcon{margin-bottom:10px;font-size:44px}.preview-module__Yc-EMG__endTitle{color:#fff;margin:0 0 6px;font-family:Georgia,Anthropic Serif,serif;font-size:22px;font-weight:500;line-height:1.3}.preview-module__Yc-EMG__endDesc{color:#ffffffa6;margin:0 0 18px;font-size:13.5px;line-height:1.55}.preview-module__Yc-EMG__endCourses{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.preview-module__Yc-EMG__endCourseCta{color:#faf9f5;background:#c96442;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.preview-module__Yc-EMG__endCourseCta:hover{background:#b05332}.preview-module__Yc-EMG__endReplay{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12.5px;transition:all .15s}.preview-module__Yc-EMG__endReplay:hover{color:#fff;background:#ffffff14}@media (max-width:640px){.preview-module__Yc-EMG__modal{border-radius:12px;max-width:95vw}.preview-module__Yc-EMG__infoBar{padding:12px 16px}.preview-module__Yc-EMG__infoTitle{font-size:14px}.preview-module__Yc-EMG__sampleList{padding:10px 16px 14px}}
