.page_main__GlU4n{min-height:100vh;display:flex;flex-direction:column}.page_sectionShell__6Y33V{position:relative;isolation:isolate;padding:10px 0}.page_sectionShell__6Y33V:before{content:"";position:absolute;inset:0;border-top:1px solid color-mix(in srgb,var(--glass-border) 50%,transparent);border-bottom:1px solid color-mix(in srgb,var(--glass-border) 40%,transparent);background:var(--section-bg,transparent);background-size:130% 130%;background-position:50% 50%;animation:page_sectionGradientDrift__jqj_Z 38s ease-in-out infinite alternate;will-change:background-position;z-index:-2}.page_sectionShell__6Y33V:after{content:"";position:absolute;left:0;right:0;top:-1px;height:40px;background:linear-gradient(to bottom,var(--background),transparent);pointer-events:none;z-index:-1}.page_heroShell__OC2LL{--section-bg:transparent;border-top:none}.page_heroShell__OC2LL:before{border:none}.page_upcomingShell__7n_AP{--section-bg:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 70%,transparent),transparent 65%),radial-gradient(circle at 88% 78%,color-mix(in srgb,var(--secondary) 6%,transparent),transparent 34%)}.page_upcomingShell__7n_AP:before{animation-delay:-11s}.page_coursesShell__FDEqK{--section-bg:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface-soft) 60%,transparent) 45%,transparent 100%),radial-gradient(circle at 10% 70%,color-mix(in srgb,var(--primary) 6%,transparent),transparent 32%)}.page_coursesShell__FDEqK:before{animation-delay:-17s}.page_faqShell__wwE8a{--section-bg:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 50%,transparent),transparent 58%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 30%)}.page_faqShell__wwE8a:before{animation-delay:-23s}@keyframes page_sectionGradientDrift__jqj_Z{0%{background-position:30% 50%}50%{background-position:70% 49%}to{background-position:30% 51%}}@media (prefers-reduced-motion:reduce){.page_sectionShell__6Y33V:before{animation:none}}[data-theme=light] .page_sectionShell__6Y33V{padding:8px 0}[data-theme=light] .page_sectionShell__6Y33V:before{border-top:1px solid color-mix(in srgb,var(--glass-border) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--glass-border) 25%,transparent)}.Courses_content__Rd5lI{max-width:var(--layout-max-width);margin:0 auto;width:100%}.Courses_header__dKBYl{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}.Courses_sectionTitle__ezxrp{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:-1px;margin-bottom:8px;padding-left:16px;border-left:4px solid var(--primary)}.Courses_subtitle__Z1nf7{color:var(--text-muted);font-size:var(--text-base)}.Courses_grid__aY8kV{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.Courses_footer__Uf2Zy{margin-top:48px;display:flex;justify-content:center}.Courses_viewAllBtn___LHow{display:flex;align-items:center;gap:10px;background:var(--glass);border:1px solid var(--glass-border);color:var(--foreground);padding:16px 36px;border-radius:var(--radius-xl);font-size:var(--text-base);font-weight:var(--weight-bold);transition:all var(--duration-base) var(--ease-premium);cursor:pointer;text-decoration:none;min-height:52px}.Courses_viewAllBtn___LHow:hover{background:var(--primary);color:white;border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 35%,transparent)}@media (min-width:769px){.Courses_sectionTitle__ezxrp{font-size:var(--text-4xl);letter-spacing:-2px}.Courses_subtitle__Z1nf7{font-size:var(--text-large)}.Courses_grid__aY8kV{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px}.Courses_header__dKBYl{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.Courses_viewAllBtn___LHow{padding:18px 45px;font-size:var(--text-large)}}.Courses_activeTab__FR0_z,.Courses_tab___7xdU,.Courses_tabs__pNfT9{display:none}.CourseCard_card__e1xVB{padding:0;overflow:hidden;display:flex;flex-direction:column;border-top:3px solid var(--primary);transition:transform var(--duration-fast) var(--ease-premium),box-shadow var(--duration-fast) var(--ease-premium)}.CourseCard_card__e1xVB:hover{transform:translateY(-6px);box-shadow:0 20px 50px -12px color-mix(in srgb,var(--primary) 20%,rgba(0,0,0,.3))}.CourseCard_imageWrapper__eUEWv{position:relative;height:200px;width:100%;background:var(--surface-soft)}.CourseCard_cardInfo__I9dzM{padding:20px;flex:1 1}.CourseCard_instructorSection__0I1WT{display:flex;align-items:center;gap:10px;margin-bottom:12px}.CourseCard_instructorAvatar__nCA7n{position:relative;width:30px;height:30px;border-radius:50%;overflow:hidden;border:2px solid var(--primary);background:var(--surface-soft);flex-shrink:0}.CourseCard_instructorName__KvUi0{font-size:var(--text-tiny);font-weight:var(--weight-bold);color:var(--primary)}.CourseCard_courseTitle__GhKtX{font-size:var(--text-large);font-weight:var(--weight-extrabold);margin-bottom:16px;line-height:1.3;min-height:3rem;color:var(--foreground)}.CourseCard_meta__3_o32{display:flex;align-items:center;gap:14px;font-size:var(--text-tiny);color:var(--text-muted)}.CourseCard_metaItem__Lw_Vp{display:flex;align-items:center;gap:6px}.CourseCard_rating__tuFCH{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--warning);font-weight:var(--weight-bold)}.CourseCard_cardFooter___hFAV{padding:16px 20px;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--foreground) 2%,transparent)}.CourseCard_priceContainer__jjXpX{display:flex;flex-direction:column}.CourseCard_originalPrice__sSGR6{font-size:var(--text-tiny);color:var(--text-muted);text-decoration:line-through;opacity:.6;margin-bottom:-2px}.CourseCard_price__Ms7al{font-size:var(--text-large);font-weight:var(--weight-bold);color:var(--foreground)}.CourseCard_enrollBtn__zuAfl{background:var(--foreground);color:var(--background);border:none;padding:10px 20px;border-radius:var(--radius-full);font-size:var(--text-small);font-weight:var(--weight-extrabold);cursor:pointer;transition:all var(--duration-fast);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.CourseCard_enrollBtn__zuAfl:hover{opacity:.95;transform:scale(1.04);box-shadow:0 4px 15px color-mix(in srgb,var(--foreground) 20%,transparent)}@media (min-width:769px){.CourseCard_cardInfo__I9dzM{padding:24px}.CourseCard_cardFooter___hFAV{padding:20px 24px}.CourseCard_courseTitle__GhKtX{font-size:var(--text-xl);min-height:3.5rem}.CourseCard_enrollBtn__zuAfl{padding:10px 24px}}.CourseCard_listCard__Mm5sS{flex-direction:column}@media (min-width:769px){.CourseCard_listCard__Mm5sS{flex-direction:row!important;height:240px!important;align-items:stretch!important}.CourseCard_listCard__Mm5sS .CourseCard_imageWrapper__eUEWv{width:320px!important;height:100%!important;flex-shrink:0!important}.CourseCard_listCard__Mm5sS .CourseCard_cardInfo__I9dzM{display:flex!important;flex-direction:column!important;justify-content:center!important}.CourseCard_listCard__Mm5sS .CourseCard_cardFooter___hFAV{border-top:none!important;border-left:1px solid var(--glass-border)!important;flex-direction:column!important;justify-content:center!important;gap:15px!important;width:200px!important;padding:24px!important}}@keyframes CourseCard_pulse__qGdAc{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.CourseCard_skeleton__f1G4B{animation:CourseCard_pulse__qGdAc 1.5s ease-in-out infinite;background:var(--surface-strong);border-radius:var(--radius-sm)}.CourseCard_skeletonCard__fsGfm{pointer-events:none;min-height:380px}.CourseCard_skeletonImage__juAOZ{width:100%;height:200px}.CourseCard_skeletonTitle__pKoS0{height:24px;width:80%;margin-bottom:20px}.CourseCard_skeletonText__g0rzW{height:14px;width:100%;margin-bottom:10px}.CourseCard_skeletonAvatar__QJXAK{width:30px;height:30px;border-radius:50%}.CourseCard_skeletonBtn__pQkOU{height:44px;width:120px;border-radius:var(--radius-full)}.CourseCard_skeletonPrice__uBEQh{height:28px;width:80px}.CoursesPage_main__noNba{min-height:100vh;background:var(--background)}.CoursesPage_header__guk6_{padding:160px var(--layout-gutter-desktop) 60px;background:linear-gradient(to bottom,color-mix(in srgb,var(--primary) 11%,transparent),transparent);text-align:center}.CoursesPage_title__izF_H{font-size:4rem;font-weight:900;letter-spacing:-3px;margin-bottom:15px}.CoursesPage_subtitle__Kzyzm{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto}.CoursesPage_container__lVzLw{max-width:var(--layout-max-width);width:100%;margin:0 auto 100px;padding:0 var(--layout-gutter-desktop)}.CoursesPage_sidebar__CinIM{position:sticky;top:100px;height:fit-content}.CoursesPage_sidebarTitle__ATHLr{font-size:1.25rem;font-weight:800;display:flex;align-items:center;gap:12px;margin-bottom:30px}.CoursesPage_searchBox__XBE6V{position:relative;margin-bottom:40px}.CoursesPage_searchIcon__Y_d4W{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.CoursesPage_searchBox__XBE6V input{width:100%;padding:14px 15px 14px 45px;background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;color:var(--foreground);font-family:inherit;font-size:.95rem;transition:border-color .2s}.CoursesPage_searchBox__XBE6V input:focus{outline:none;border-color:var(--primary)}.CoursesPage_filterGroup__Cv1qc{margin-bottom:35px}.CoursesPage_filterGroup__Cv1qc h4{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:15px}.CoursesPage_selectControl__IMYcv{display:block;width:100%;padding:12px 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;color:var(--foreground);font-family:inherit;font-size:.92rem;font-weight:600}.CoursesPage_selectControl__IMYcv:focus{outline:none;border-color:var(--primary)}.CoursesPage_checkboxList__LYFxX{display:flex;flex-direction:column;gap:12px}.CoursesPage_checkboxItem__54_WQ{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.95rem;font-weight:600;position:relative;padding-left:32px;-webkit-user-select:none;user-select:none}.CoursesPage_checkboxItem__54_WQ input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.CoursesPage_checkmark__rf0KG{position:absolute;top:50%;left:0;transform:translateY(-50%);height:20px;width:20px;background:var(--glass);border:1px solid var(--glass-border);border-radius:6px;transition:all .2s}.CoursesPage_checkboxItem__54_WQ:hover input~.CoursesPage_checkmark__rf0KG{border-color:var(--primary)}.CoursesPage_checkboxItem__54_WQ input:checked~.CoursesPage_checkmark__rf0KG{background:var(--primary);border-color:var(--primary)}.CoursesPage_checkmark__rf0KG:after{content:"";position:absolute;display:none}.CoursesPage_checkboxItem__54_WQ input:checked~.CoursesPage_checkmark__rf0KG:after{display:block}.CoursesPage_checkboxItem__54_WQ .CoursesPage_checkmark__rf0KG:after{left:6px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.CoursesPage_filterOptions__nkvBK{display:flex;flex-wrap:wrap;gap:10px}.CoursesPage_filterBtn__vQwz5{background:var(--glass);border:1px solid var(--glass-border);color:var(--foreground);padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.CoursesPage_filterBtn__vQwz5:hover{background:var(--surface-soft)}.CoursesPage_filterBtn__vQwz5.CoursesPage_active__pmTIu{background:var(--primary);border-color:var(--primary);color:white}.CoursesPage_clearBtn__crNTS{width:100%;padding:12px;background:transparent;border:1px dashed var(--glass-border);color:#ef4444;border-radius:10px;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:20px;transition:background .2s}.CoursesPage_clearBtn__crNTS:hover{background:color-mix(in srgb,#ef4444 10%,transparent);border-style:solid}.CoursesPage_contentHeader__xU8oT{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.CoursesPage_resultsCount__xYwOj{font-size:.95rem;color:var(--text-muted)}.CoursesPage_viewToggle__5_BKU{display:flex;background:var(--glass);border:1px solid var(--glass-border);padding:4px;border-radius:10px;gap:4px}.CoursesPage_toggleBtn__S1fHz{background:transparent;border:none;color:var(--text-muted);padding:6px;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.CoursesPage_toggleBtn__S1fHz:hover{background:var(--surface-soft)}.CoursesPage_activeToggle__nRx0Y{background:var(--primary)!important;color:white!important}.CoursesPage_gridView__wohy0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.CoursesPage_listView__ATV_V{display:flex;flex-direction:column;gap:24px}@media (max-width:1280px){.CoursesPage_gridView__wohy0{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CoursesPage_title__izF_H{font-size:3rem}.CoursesPage_header__guk6_{padding:130px var(--layout-gutter-mobile) 45px}.CoursesPage_container__lVzLw{padding:0 var(--layout-gutter-mobile)}.CoursesPage_gridView__wohy0{grid-template-columns:1fr}}.FAQ_container___jZ_8{max-width:var(--layout-max-width);margin:0 auto;width:100%}.FAQ_header__KJcrH{text-align:center;margin-bottom:40px}.FAQ_title__wztBs{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);margin-bottom:12px;letter-spacing:-1px}.FAQ_subtitle__0LwV5{color:var(--text-muted);font-size:var(--text-base)}.FAQ_list__b5rxO{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.FAQ_item__gnkvT{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-base) var(--ease-premium)}.FAQ_activeItem__n3vFY{background:color-mix(in srgb,var(--primary) 5%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,var(--glass-border));box-shadow:var(--shadow-soft)}.FAQ_question__1kBzu{width:100%;padding:20px;background:transparent;border:none;color:var(--foreground);display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;gap:16px;min-height:56px}.FAQ_questionText__3sy7l{font-size:var(--text-base);font-weight:var(--weight-bold);transition:color var(--duration-fast)}.FAQ_activeItem__n3vFY .FAQ_questionText__3sy7l{color:var(--primary)}.FAQ_iconWrapper__cIEmd{display:flex;align-items:center;justify-content:center;opacity:.6;flex-shrink:0;transition:transform var(--duration-fast),opacity var(--duration-fast)}.FAQ_activeItem__n3vFY .FAQ_iconWrapper__cIEmd{opacity:1;color:var(--primary)}.FAQ_answerWrapper__Q5ARD{overflow:hidden}.FAQ_answer__bQnwZ{padding:0 20px 20px}.FAQ_answer__bQnwZ p{color:var(--text-muted);line-height:1.8;font-size:var(--text-small);font-weight:var(--weight-medium)}@media (min-width:769px){.FAQ_header__KJcrH{margin-bottom:60px}.FAQ_title__wztBs{font-size:var(--text-4xl);letter-spacing:-2px}.FAQ_subtitle__0LwV5{font-size:var(--text-large)}.FAQ_list__b5rxO{gap:16px}.FAQ_question__1kBzu{padding:28px 40px}.FAQ_answer__bQnwZ{padding:0 40px 32px}.FAQ_questionText__3sy7l{font-size:var(--text-large)}}