.CourseList_courseListPage__cl70Z{min-height:100vh;background:#ffffff}.CourseList_hero__HU6Dx{position:relative;min-height:65vh;background:linear-gradient(135deg,#00856f,#7bd6b2);display:flex;align-items:center;justify-content:center;overflow:hidden}.CourseList_hero__HU6Dx:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(123,214,178,.2) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0,transparent 50%);animation:CourseList_patternFloat__AmsmC 25s ease-in-out infinite}@keyframes CourseList_patternFloat__AmsmC{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(30px,-30px) rotate(2deg)}}.CourseList_heroOverlay__gAHJR{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.CourseList_heroContent___9EGq{text-align:center;color:white;animation:CourseList_fadeInUp__xFBYT 1s ease-out}.CourseList_badge__hhu1w{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);padding:10px 20px;border-radius:50px;margin-bottom:24px}.CourseList_badgeText__888xq{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:white}.CourseList_heroTitle__9Fdvz{font-size:clamp(40px,6vw,72px);font-weight:900;margin-bottom:20px;line-height:1;letter-spacing:-2px;background:linear-gradient(135deg,#ffffff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CourseList_heroSubtitle__R6Vla{font-size:clamp(16px,2vw,20px);margin-bottom:40px;opacity:.95;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.CourseList_heroStats__pK30s{display:flex;justify-content:center;gap:24px;margin-top:48px;flex-wrap:wrap}.CourseList_statItem__5uecW{text-align:center;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:24px 20px;border-radius:12px;min-width:130px;transition:all .3s ease}.CourseList_statItem__5uecW:hover{background:rgba(255,255,255,.15);transform:translateY(-4px)}.CourseList_statNumber__k241E{display:block;font-size:32px;font-weight:900;margin-bottom:8px;letter-spacing:-1px}.CourseList_statLabel__8Xn0C{font-size:12px;opacity:.9;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@keyframes CourseList_fadeInUp__xFBYT{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.CourseList_filtersSection__N_EqA{background:#f8fafc;padding:0;transform:translateY(-50px);position:relative;z-index:10}.CourseList_container__C5KY7{max-width:1200px;margin:0 auto;padding:0 20px}.CourseList_filtersContent__L50Pq{opacity:0;transform:translateY(20px);transition:all .6s ease}.CourseList_filtersContent__L50Pq.CourseList_animate__Ht9ur{opacity:1;transform:translateY(0)}.CourseList_mobileFilterToggle__uHFUD{display:none;width:100%;padding:14px 20px;background:white;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:700;color:#2b373a;cursor:pointer;transition:all .3s ease;margin-bottom:16px;align-items:center;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,.06)}.CourseList_mobileFilterToggle__uHFUD:active{transform:scale(.98)}.CourseList_filterToggleLeft__meaYh{display:flex;align-items:center;gap:8px}.CourseList_filterToggleIcon__B_hhb{color:#00856f}.CourseList_filterToggleChevron__k_n0I{transition:transform .3s ease;color:#64748b}.CourseList_mobileFilterToggle__uHFUD.CourseList_open__wKRWj .CourseList_filterToggleChevron__k_n0I{transform:rotate(180deg)}.CourseList_mobileFiltersWrapper__VZy3_{display:contents}.CourseList_searchWrapper__G_LFr{margin-bottom:24px}.CourseList_searchBox__wxMim{max-width:600px;margin:0 auto;position:relative;background:white;border-radius:50px;border:2px solid #e2e8f0;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.08)}.CourseList_searchBox__wxMim:focus-within{border-color:#00856f;box-shadow:0 8px 30px rgba(0,133,111,.15)}.CourseList_searchIcon__ZDt02{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;transition:color .3s ease}.CourseList_searchBox__wxMim:focus-within .CourseList_searchIcon__ZDt02{color:#00856f}.CourseList_searchInput__fS0kg{width:100%;padding:18px 24px 18px 56px;font-size:15px;border:none;border-radius:50px;background:transparent;color:#0f172a;font-family:inherit}.CourseList_searchInput__fS0kg:focus{outline:none}.CourseList_searchInput__fS0kg::placeholder{color:#94a3b8}.CourseList_categoryFilters__6XqEJ{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.CourseList_categoryBtn__s0Hus{padding:12px 24px;border:2px solid #e2e8f0;background:white;border-radius:50px;font-size:13px;font-weight:700;color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.CourseList_categoryBtn__s0Hus:hover{border-color:#00856f;color:#00856f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,133,111,.15)}.CourseList_categoryBtn__s0Hus.CourseList_active__HNwzC{background:linear-gradient(135deg,#00856f,#7bd6b2);color:white;border-color:transparent;box-shadow:0 4px 12px rgba(0,133,111,.3)}.CourseList_resultsInfo__ALR4_{margin-top:32px;text-align:center;opacity:0;transform:translateY(20px);transition:all .6s ease .2s}.CourseList_resultsInfo__ALR4_.CourseList_animate__Ht9ur{opacity:1;transform:translateY(0)}.CourseList_resultsText___1Rqk{font-size:14px;color:#64748b;font-weight:600}.CourseList_section__xJWq9{padding:80px 0}.CourseList_courseList__zvVHy{background:white}.CourseList_sectionHeader__lV4m6{text-align:center;margin-bottom:56px;opacity:0;transform:translateY(20px);transition:all .6s ease}.CourseList_sectionHeader__lV4m6.CourseList_animate__Ht9ur{opacity:1;transform:translateY(0)}.CourseList_sectionTitle__aL7_k{font-size:clamp(32px,5vw,48px);font-weight:900;color:#0f172a;margin-bottom:16px;letter-spacing:-1.5px}.CourseList_sectionSubtitle__xnEln{font-size:16px;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.CourseList_coursesGrid__pZUo2{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;opacity:0;transform:translateY(20px);transition:all .6s ease}.CourseList_coursesGrid__pZUo2.CourseList_animate__Ht9ur{opacity:1;transform:translateY(0)}.CourseList_courseCard__fJXgb{background:white;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;animation:CourseList_courseCardFadeIn__DHSzg .6s ease-out backwards}@keyframes CourseList_courseCardFadeIn__DHSzg{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.CourseList_courseCard__fJXgb:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00856f,#7bd6b2);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.CourseList_courseCard__fJXgb:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12);border-color:#00856f}.CourseList_courseCard__fJXgb:hover:before{transform:scaleX(1)}.CourseList_courseLink__gMl7z{text-decoration:none;color:inherit;display:block}.CourseList_courseImageWrapper__9i4nP{position:relative;height:220px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden}.CourseList_courseImage__maBUa{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.CourseList_courseCard__fJXgb:hover .CourseList_courseImage__maBUa{transform:scale(1.1)}.CourseList_imagePlaceholder__3qqXD{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00856f,#7bd6b2)}.CourseList_placeholderText__zkoKg{font-size:24px;font-weight:800;color:white;text-transform:uppercase;letter-spacing:2px}.CourseList_courseOverlay__3ph2C{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.8) 0,transparent);display:flex;align-items:flex-end;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.CourseList_courseCard__fJXgb:hover .CourseList_courseOverlay__3ph2C{opacity:1}.CourseList_viewCourse__xcRBK{background:rgba(255,255,255,.95);color:#00856f;padding:12px 24px;border-radius:50px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transform:translateY(10px);transition:transform .3s ease}.CourseList_courseCard__fJXgb:hover .CourseList_viewCourse__xcRBK{transform:translateY(0)}.CourseList_courseContent__1Dobl{padding:24px}.CourseList_courseHeader__KgGy2{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.CourseList_courseCategory__EPqX8{background:rgba(0,133,111,.1);color:#00856f;border-radius:20px;border:1px solid rgba(0,133,111,.2)}.CourseList_courseCategory__EPqX8,.CourseList_courseLevel__lT2Mf{padding:6px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.CourseList_courseLevel__lT2Mf{background:#f1f5f9;color:#64748b;border-radius:20px}.CourseList_courseTitle__JaBqH{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:12px;line-height:1.3;letter-spacing:-.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CourseList_courseDescription__sgRiW{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.CourseList_courseFooter__Rote1{padding-top:20px;border-top:1px solid #e2e8f0}.CourseList_courseInstructor__MMKN8{display:flex;align-items:center;gap:10px;margin-bottom:16px}.CourseList_instructorAvatar__eRkA2{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#00856f,#7bd6b2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:white;flex-shrink:0}.CourseList_instructorName__htelp{font-size:13px;font-weight:600;color:#475569}.CourseList_courseMeta__bOtAS{display:flex;justify-content:space-between;align-items:center;gap:16px}.CourseList_metaItem__LjnJt{display:flex;align-items:center;gap:6px}.CourseList_metaIcon__7xID5{color:#64748b;flex-shrink:0}.CourseList_metaText__K5NfT{font-size:12px;font-weight:600;color:#64748b}.CourseList_noResults__s1ayb{grid-column:1/-1;text-align:center;padding:80px 20px}.CourseList_noResultsIcon__Lp0q1{display:inline-flex;width:80px;height:80px;align-items:center;justify-content:center;background:#f1f5f9;border-radius:50%;margin-bottom:24px;color:#64748b}.CourseList_noResultsTitle__AFeAe{font-size:28px;font-weight:800;color:#0f172a;margin-bottom:12px;letter-spacing:-.5px}.CourseList_noResultsText__JESD3{font-size:15px;color:#64748b;margin-bottom:32px;max-width:400px;margin-left:auto;margin-right:auto}.CourseList_clearFiltersBtn__nwIbb{background:linear-gradient(135deg,#00856f,#7bd6b2);color:white;padding:14px 32px;border:none;border-radius:8px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.CourseList_clearFiltersBtn__nwIbb:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,133,111,.3)}.CourseList_ctaBanner__3Tur5{background:linear-gradient(135deg,#00856f,#7bd6b2);padding:80px 0;position:relative;overflow:hidden}.CourseList_ctaBanner__3Tur5:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(123,214,178,.2) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0,transparent 50%)}.CourseList_ctaContent__gOzho{position:relative;z-index:2;text-align:center;color:white}.CourseList_ctaTitle__1dRPT{font-size:clamp(32px,5vw,48px);font-weight:900;margin-bottom:16px;line-height:1.2;letter-spacing:-1px}.CourseList_ctaText__yKXRZ{font-size:16px;margin-bottom:40px;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.CourseList_ctaButtons__UMoYR{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.CourseList_primaryBtn__Df_T0,.CourseList_secondaryBtn__31TvF{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.CourseList_primaryBtn__Df_T0{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:white;border:2px solid rgba(255,255,255,.3)}.CourseList_primaryBtn__Df_T0:hover{background:rgba(255,255,255,.25);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,255,255,.2)}.CourseList_secondaryBtn__31TvF{background:white;color:#00856f;border:2px solid white}.CourseList_secondaryBtn__31TvF:hover{background:transparent;color:white;transform:translateY(-2px)}.CourseList_btnArrow__LRzxz{font-size:18px;transition:transform .3s ease}.CourseList_primaryBtn__Df_T0:hover .CourseList_btnArrow__LRzxz{transform:translateX(4px)}@media (max-width:1024px){.CourseList_coursesGrid__pZUo2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.CourseList_heroStats__pK30s{gap:16px}.CourseList_statItem__5uecW{min-width:110px;padding:20px 16px}}@media (max-width:768px){.CourseList_hero__HU6Dx{min-height:55vh}.CourseList_heroTitle__9Fdvz{font-size:40px}.CourseList_heroSubtitle__R6Vla{font-size:16px}.CourseList_heroStats__pK30s{gap:12px}.CourseList_statItem__5uecW{min-width:95px;padding:16px 12px}.CourseList_statNumber__k241E{font-size:24px}.CourseList_statLabel__8Xn0C{font-size:11px}.CourseList_filtersSection__N_EqA{transform:translateY(-30px)}.CourseList_mobileFilterToggle__uHFUD{display:flex}.CourseList_mobileFiltersWrapper__VZy3_{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.CourseList_mobileFiltersWrapper__VZy3_.CourseList_open__wKRWj{max-height:1000px}.CourseList_searchBox__wxMim{border-radius:12px}.CourseList_searchWrapper__G_LFr{margin-bottom:16px}.CourseList_searchInput__fS0kg{padding:14px 16px 14px 48px;border-radius:12px;font-size:14px}.CourseList_searchIcon__ZDt02{left:16px}.CourseList_categoryFilters__6XqEJ{gap:8px;margin-bottom:16px}.CourseList_categoryBtn__s0Hus{padding:10px 16px;font-size:12px}.CourseList_resultsInfo__ALR4_{margin-top:16px}.CourseList_section__xJWq9{padding:60px 0}.CourseList_coursesGrid__pZUo2{grid-template-columns:1fr;gap:20px}.CourseList_courseImageWrapper__9i4nP{height:200px}.CourseList_courseContent__1Dobl{padding:20px}.CourseList_courseTitle__JaBqH{font-size:16px}.CourseList_courseDescription__sgRiW{font-size:13px}.CourseList_ctaBanner__3Tur5{padding:60px 0}.CourseList_ctaTitle__1dRPT{font-size:32px}.CourseList_ctaText__yKXRZ{font-size:14px}.CourseList_ctaButtons__UMoYR{flex-direction:column;align-items:stretch}.CourseList_primaryBtn__Df_T0,.CourseList_secondaryBtn__31TvF{width:100%;justify-content:center}}@media (max-width:480px){.CourseList_heroTitle__9Fdvz{font-size:32px}.CourseList_badge__hhu1w{padding:8px 16px}.CourseList_badgeText__888xq{font-size:11px}.CourseList_heroStats__pK30s{grid-template-columns:repeat(2,1fr)}.CourseList_statItem__5uecW{min-width:auto}.CourseList_searchInput__fS0kg{font-size:13px;padding:12px 14px 12px 44px}.CourseList_searchIcon__ZDt02{left:14px}.CourseList_categoryBtn__s0Hus{padding:8px 12px;font-size:11px}.CourseList_sectionTitle__aL7_k{font-size:28px}.CourseList_courseImageWrapper__9i4nP{height:180px}.CourseList_courseContent__1Dobl{padding:16px}.CourseList_courseTitle__JaBqH{font-size:15px}.CourseList_ctaTitle__1dRPT{font-size:28px}.CourseList_primaryBtn__Df_T0,.CourseList_secondaryBtn__31TvF{padding:14px 24px;font-size:13px}}@media (prefers-reduced-motion:reduce){.CourseList_courseCard__fJXgb,.CourseList_coursesGrid__pZUo2,.CourseList_hero__HU6Dx:before,.CourseList_mobileFiltersWrapper__VZy3_{animation:none;transition:none}}