.page_page__AagoY{min-height:100vh;padding-top:calc(96px + var(--space-4));position:relative}.page_container__McMuC{max-width:1400px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-6)}.page_header__p5J0N{text-align:center;margin-bottom:var(--space-5)}.page_eyebrow__sZB96{display:inline-flex;align-items:center;padding:.35rem .9rem;border-radius:var(--radius-full);background:var(--primary-light);border:1px solid var(--primary-border);color:var(--primary-hover);font-family:var(--font-inter);font-size:.85rem;font-weight:600;letter-spacing:.02em;margin-bottom:var(--space-3)}.page_title__eIaxg{font-family:var(--font-space);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-2);color:var(--text-primary)}.page_highlight__Tb1we{background:linear-gradient(120deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.page_loading__zxRKa,.page_subtitle__OaQcX{font-family:var(--font-inter);font-size:1.05rem;color:var(--text-secondary)}.page_loading__zxRKa{text-align:center;padding:var(--space-6) var(--space-2)}.page_coursesGrid__zZOkN{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.page_coursesGrid__zZOkN a{text-decoration:none;display:block;transition:transform var(--speed-normal) ease}.page_coursesGrid__zZOkN a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-lg)}.page_coursesGrid__zZOkN a:hover{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.page_coursesGrid__zZOkN a:hover{transform:none}}@media(prefers-reduced-motion:no-preference){.page_header__p5J0N{animation:page_fadeInDown__odIm4 .6s ease-out both}.page_coursesGrid__zZOkN{animation:page_fadeIn__rbo1r .7s ease-out both}}@keyframes page_fadeInDown__odIm4{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeIn__rbo1r{0%{opacity:0}to{opacity:1}}@media(max-width:1200px){.page_coursesGrid__zZOkN{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}}@media(max-width:768px){.page_page__AagoY{padding-top:calc(80px + var(--space-3))}.page_container__McMuC{padding:var(--space-3) var(--space-2) var(--space-5)}.page_header__p5J0N{margin-bottom:var(--space-4)}.page_coursesGrid__zZOkN{grid-template-columns:1fr;gap:var(--space-3)}}.Course_courseCard__eFzBX{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);width:100%;height:100%;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s ease,border-color .2s ease}@media(prefers-reduced-motion:no-preference){.Course_courseCard__eFzBX{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}}.Course_courseCard__eFzBX:hover{border-color:var(--primary-border);box-shadow:var(--shadow-lg)}@media(prefers-reduced-motion:no-preference){.Course_courseCard__eFzBX:hover{transform:translateY(-4px)}.Course_courseCard__eFzBX:hover .Course_thumbnail__qcUSs{transform:scale(1.04)}}.Course_thumbnailContainer__ivFS1{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--bg-tertiary)}.Course_thumbnail__qcUSs{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:no-preference){.Course_thumbnail__qcUSs{transition:transform .2s ease}}.Course_categoryBadge___t3FL{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:var(--radius-full);background:rgba(15,23,42,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.18);color:#fff;font-family:var(--font-inter);font-size:.75rem;font-weight:600;letter-spacing:.02em;z-index:2}.Course_courseInfo__qNn9e{padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.Course_courseTitle__Y_rl5{font-family:var(--font-space);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary);min-height:2.73rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}a:focus-visible .Course_courseTitle__Y_rl5,a:hover .Course_courseTitle__Y_rl5{text-decoration:underline;text-underline-offset:3px}.Course_metaRow__lQ7Gj{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem;padding-top:.75rem;border-top:1px solid var(--border-light);font-family:var(--font-inter);font-size:.8rem;font-weight:500;color:var(--text-secondary)}.Course_metaRating__bpXwx{display:inline-flex;align-items:center}.Course_metaDot__wEDEW{color:var(--text-tertiary)}.Course_favoriteBtn__JHx09{position:absolute;top:.65rem;right:.65rem;width:40px;height:40px;border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.35);background:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--speed-fast) ease,border-color var(--speed-fast) ease,color var(--speed-fast) ease;z-index:2}.Course_favoriteBtn__JHx09 svg{color:#fff;transition:color var(--speed-fast) ease}.Course_favoriteBtn__JHx09:hover{background:rgba(15,23,42,.65)}.Course_favoriteBtn__JHx09:focus-visible{outline:2px solid #fff;outline-offset:2px}.Course_favoriteBtn__JHx09.Course_active__vrofV{background:var(--danger-light);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--danger-border)}.Course_favoriteBtn__JHx09.Course_active__vrofV svg{color:var(--danger);fill:currentColor}.Course_favoriteBtn__JHx09.Course_animating__SvpmQ{animation:Course_heartBeat__zsUdy .6s ease-in-out}@keyframes Course_heartBeat__zsUdy{0%,to{transform:scale(1)}20%{transform:scale(1.3)}40%{transform:scale(1.1)}60%{transform:scale(1.25)}80%{transform:scale(1.15)}}