.CoursesHero-module__I55Heq__heroSection{background:linear-gradient(180deg, #fff 0%, var(--mainBlue-surface) 100%);border-bottom:1px solid var(--border-default);text-align:center;padding:4.5rem 0 3.5rem}.CoursesHero-module__I55Heq__heroContent{max-width:820px;margin:0 auto}.CoursesHero-module__I55Heq__eyebrow{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--mainBlue);background-color:#fff;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000a}.CoursesHero-module__I55Heq__eyebrowDot{background-color:var(--accentEmerald);border-radius:50%;width:8px;height:8px;display:inline-block}.CoursesHero-module__I55Heq__title{color:var(--mainBlue);letter-spacing:normal;margin-bottom:1.25rem;font-size:2.85rem;font-weight:650;line-height:1.2}.CoursesHero-module__I55Heq__highlight{color:var(--accentBlue)}.CoursesHero-module__I55Heq__subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.CoursesHero-module__I55Heq__statsBar{border-top:1px solid var(--border-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.CoursesHero-module__I55Heq__statItem{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.CoursesHero-module__I55Heq__statIcon{color:var(--accentEmerald);flex-shrink:0}@media (max-width:768px){.CoursesHero-module__I55Heq__heroSection{padding:3rem 0 2.5rem}.CoursesHero-module__I55Heq__title{font-size:2rem}.CoursesHero-module__I55Heq__subtitle{font-size:.975rem}.CoursesHero-module__I55Heq__statsBar{gap:1rem}}
.CoursesCatalog-module__txzJfW__catalogSection{background-color:var(--bg-page);min-height:600px;padding:4.5rem 0 6rem}.CoursesCatalog-module__txzJfW__filterControls{flex-direction:column;gap:1.5rem;margin-bottom:2.75rem;display:flex}.CoursesCatalog-module__txzJfW__searchAndMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.CoursesCatalog-module__txzJfW__searchWrapper{width:100%;max-width:440px;position:relative}.CoursesCatalog-module__txzJfW__searchIcon{color:var(--text-light);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.CoursesCatalog-module__txzJfW__searchInput{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background-color:#fff;padding:.75rem 1rem .75rem 2.6rem;font-family:inherit;font-size:.925rem;transition:all .15s}.CoursesCatalog-module__txzJfW__searchInput:focus{border-color:var(--mainBlue);outline:none;box-shadow:0 0 0 3px #0022551a}.CoursesCatalog-module__txzJfW__resultsCount{color:var(--text-muted);font-size:.925rem;font-weight:600}.CoursesCatalog-module__txzJfW__resultsCount strong{color:var(--mainBlue)}.CoursesCatalog-module__txzJfW__categoryTabs{flex-wrap:wrap;gap:.5rem;display:flex}.CoursesCatalog-module__txzJfW__categoryTab{color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background-color:#fff;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.CoursesCatalog-module__txzJfW__categoryTab:hover{background-color:var(--mainBlue-surface);color:var(--mainBlue);border-color:var(--mainBlue)}.CoursesCatalog-module__txzJfW__categoryTabActive{background-color:var(--mainBlue);color:#fff;border-color:var(--mainBlue)}.CoursesCatalog-module__txzJfW__categoryTabActive:hover{background-color:var(--mainBlue-dark);color:#fff}.CoursesCatalog-module__txzJfW__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.CoursesCatalog-module__txzJfW__minimalPagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3.5rem;padding-top:1rem;display:flex}.CoursesCatalog-module__txzJfW__minimalNavBtn{color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;align-items:center;gap:.35rem;padding:.5rem .9rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.CoursesCatalog-module__txzJfW__minimalNavBtn:hover:not(:disabled){color:var(--mainBlue);border-color:var(--mainBlue);background-color:var(--mainBlue-surface)}.CoursesCatalog-module__txzJfW__minimalNavBtn:disabled{opacity:.35;cursor:not-allowed;border-color:var(--border-default);color:var(--text-light);background-color:#0000}.CoursesCatalog-module__txzJfW__minimalPageList{align-items:center;gap:.35rem;display:flex}.CoursesCatalog-module__txzJfW__minimalPageBtn{width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.CoursesCatalog-module__txzJfW__minimalPageBtn:hover:not(.CoursesCatalog-module__txzJfW__minimalPageBtnActive){background-color:var(--mainBlue-surface);color:var(--mainBlue);border-color:var(--mainBlue)}.CoursesCatalog-module__txzJfW__minimalPageBtnActive{font-weight:600;background-color:var(--mainBlue)!important;color:#fff!important;border-color:var(--mainBlue)!important}.CoursesCatalog-module__txzJfW__minimalPageEllipsis{min-width:28px;height:36px;color:var(--text-light);-webkit-user-select:none;user-select:none;letter-spacing:.1em;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.CoursesCatalog-module__txzJfW__emptyState{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background-color:#fff;max-width:540px;margin:0 auto;padding:4rem 1.5rem}.CoursesCatalog-module__txzJfW__emptyTitle{color:var(--mainBlue);margin-bottom:.5rem;font-size:1.25rem;font-weight:650}.CoursesCatalog-module__txzJfW__emptyDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.925rem}@media (max-width:1100px){.CoursesCatalog-module__txzJfW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CoursesCatalog-module__txzJfW__catalogSection{padding:3rem 0 4.5rem}.CoursesCatalog-module__txzJfW__grid{grid-template-columns:1fr;gap:1.5rem}.CoursesCatalog-module__txzJfW__searchWrapper{max-width:100%}.CoursesCatalog-module__txzJfW__minimalPagination{flex-wrap:nowrap;gap:.25rem;margin-top:2.5rem}.CoursesCatalog-module__txzJfW__navBtnText{display:none}.CoursesCatalog-module__txzJfW__minimalNavBtn{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.CoursesCatalog-module__txzJfW__minimalPageBtn{width:34px;min-width:34px;height:36px;font-size:.825rem}}@media (max-width:360px){.CoursesCatalog-module__txzJfW__minimalPageBtn{width:30px;min-width:30px;height:34px;font-size:.78rem}.CoursesCatalog-module__txzJfW__minimalNavBtn{width:32px;min-width:32px;height:34px}}
.CourseCard-module__LzS7GG__card{background-color:var(--bg-white);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0022550a}.CourseCard-module__LzS7GG__card:hover{border-color:#00225559;transform:translateY(-3px);box-shadow:0 10px 24px -4px #0022551f}.CourseCard-module__LzS7GG__imageWrapper{background-color:var(--bg-alt);width:100%;height:200px;position:relative;overflow:hidden}.CourseCard-module__LzS7GG__thumbnailImg{object-fit:cover;width:100%;height:100%;transition:transform .3s}.CourseCard-module__LzS7GG__card:hover .CourseCard-module__LzS7GG__thumbnailImg{transform:scale(1.03)}.CourseCard-module__LzS7GG__imageBadges{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.CourseCard-module__LzS7GG__durationBadge{background-color:var(--mainBlue);color:#fff;border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;font-size:.72rem;font-weight:600;box-shadow:0 2px 4px #0003}.CourseCard-module__LzS7GG__categoryBadge{color:var(--mainBlue);border-radius:var(--radius-xs);background-color:#fffffff2;border:1px solid #0022551a;padding:.25rem .6rem;font-size:.72rem;font-weight:600;box-shadow:0 2px 4px #0000001a}.CourseCard-module__LzS7GG__cardBody{flex-direction:column;flex:1;padding:1.5rem;display:flex}.CourseCard-module__LzS7GG__metaRow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.CourseCard-module__LzS7GG__ratingBox{color:#b45309;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.CourseCard-module__LzS7GG__levelTag{color:var(--text-muted);font-weight:500}.CourseCard-module__LzS7GG__title{color:var(--mainBlue);letter-spacing:normal;margin-bottom:.65rem;font-size:1.2rem;font-weight:650;line-height:1.35}.CourseCard-module__LzS7GG__description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.25rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.CourseCard-module__LzS7GG__skillsContainer{flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;display:flex}.CourseCard-module__LzS7GG__skillPill{background-color:var(--bg-alt);color:var(--text-primary);border-radius:var(--radius-xs);border:1px solid var(--border-subtle);padding:.2rem .5rem;font-size:.75rem;font-weight:600}.CourseCard-module__LzS7GG__cardFooter{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;display:flex}.CourseCard-module__LzS7GG__deliverableText{color:var(--accentEmerald);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:flex}.CourseCard-module__LzS7GG__viewBtn{color:var(--mainBlue);background-color:var(--mainBlue-surface);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #00225526;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.CourseCard-module__LzS7GG__viewBtn:hover{background-color:var(--mainBlue);color:#fff;border-color:var(--mainBlue)}@media (max-width:640px){.CourseCard-module__LzS7GG__cardBody{padding:1.25rem}.CourseCard-module__LzS7GG__cardFooter{flex-direction:column;align-items:stretch;gap:.75rem}.CourseCard-module__LzS7GG__viewBtn{width:100%}}
