.page-module___8aEwW__page{background:#fff;min-height:100vh}.page-module___8aEwW__hero{background:linear-gradient(135deg,#e8f0fe 0%,#f0eaff 100%);padding:4rem 2rem}.page-module___8aEwW__heroInner{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;max-width:1280px;margin:0 auto;display:grid}.page-module___8aEwW__heroLeft{flex-direction:column;gap:1.25rem;display:flex}.page-module___8aEwW__heroPill{color:#5624d0;background:#5624d01f;border-radius:20px;width:fit-content;padding:.35rem .9rem;font-size:.85rem;font-weight:600;display:inline-block}.page-module___8aEwW__heroTitle{color:#1c1d1f;margin:0;font-size:2.75rem;font-weight:800;line-height:1.2}.page-module___8aEwW__heroHighlight{color:#5624d0}.page-module___8aEwW__heroSub{color:#4a4f54;margin:0;font-size:1.05rem;line-height:1.6}.page-module___8aEwW__heroPoints{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__heroPoints li{color:#4a4f54;align-items:center;gap:.6rem;font-size:.95rem;display:flex}.page-module___8aEwW__heroPoints li svg{color:#5624d0;flex-shrink:0}.page-module___8aEwW__heroCtas{flex-wrap:wrap;gap:1rem;display:flex}.page-module___8aEwW__heroPrimaryBtn{color:#fff;background:#5624d0;border-radius:6px;padding:.9rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.page-module___8aEwW__heroPrimaryBtn:hover{background:#401b9c;transform:translateY(-2px)}.page-module___8aEwW__heroSecondaryBtn{color:#5624d0;background:#fff;border:2px solid #5624d0;border-radius:6px;padding:.9rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s}.page-module___8aEwW__heroSecondaryBtn:hover{color:#fff;background:#5624d0}.page-module___8aEwW__heroNote{color:#6a6f73;margin:0;font-size:.85rem}.page-module___8aEwW__heroNoteLink{color:#5624d0;font-weight:600}.page-module___8aEwW__heroRight{min-height:300px}.page-module___8aEwW__partners{background:#fff;border-bottom:1px solid #f3f4f6;padding:2.25rem 2rem}.page-module___8aEwW__partnersLabel{text-align:center;color:#6a6f73;margin-bottom:1.25rem;font-size:.88rem;font-weight:500}.page-module___8aEwW__partnersRow{flex-wrap:wrap;justify-content:center;gap:2.5rem;max-width:900px;margin:0 auto;display:flex}.page-module___8aEwW__partnerBadge{color:#9ca3af;letter-spacing:-.5px;font-size:1rem;font-weight:800;transition:color .2s}.page-module___8aEwW__partnerBadge:hover{color:#5624d0}.page-module___8aEwW__stats{background:#0056d2}.page-module___8aEwW__statsInner{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1280px;margin:0 auto;padding:3.5rem 2rem;display:grid}.page-module___8aEwW__stat h3{color:#fff;margin:0 0 .35rem;font-size:2.5rem;font-weight:900}.page-module___8aEwW__stat p{color:#fffc;margin:0;font-size:.95rem}.page-module___8aEwW__promoSection{background:#1c1d1f;padding:5rem 2rem}.page-module___8aEwW__promoInner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1280px;margin:0 auto;display:grid}.page-module___8aEwW__promoLeft{color:#fff}.page-module___8aEwW__promoLeft h2{margin:0 0 1.25rem;font-size:2.5rem;font-weight:800;line-height:1.2}.page-module___8aEwW__promoLeft p{color:#ffffffb3;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.page-module___8aEwW__promoList{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.page-module___8aEwW__promoList li{color:#ffffffd9;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.page-module___8aEwW__promoList li svg{color:#a435f0;flex-shrink:0}.page-module___8aEwW__promoBtn{color:#1c1d1f;background:#fff;border-radius:6px;padding:.875rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.page-module___8aEwW__promoBtn:hover{background:#f3f4f6}.page-module___8aEwW__promoNote{color:#fff6;margin-top:1rem;font-size:.8rem}.page-module___8aEwW__promoGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.page-module___8aEwW__promoCard{background:#2d2f31;border:1px solid #3e4143;border-radius:12px;padding:1.5rem;transition:transform .2s}.page-module___8aEwW__promoCard:hover{transform:translateY(-4px)}.page-module___8aEwW__promoCard h4{color:#fff;margin:.75rem 0 .25rem;font-size:1rem}.page-module___8aEwW__promoCard p{color:#ffffff80;margin:0;font-size:.85rem}.page-module___8aEwW__ctaBanner{background:linear-gradient(135deg,#5624d0,#a435f0);padding:5rem 2rem}.page-module___8aEwW__ctaInner{text-align:center;max-width:700px;margin:0 auto}.page-module___8aEwW__ctaInner h2{color:#fff;margin:0 0 1rem;font-size:2.5rem;font-weight:800}.page-module___8aEwW__ctaInner p{color:#ffffffd9;margin:0 0 2rem;font-size:1.1rem}.page-module___8aEwW__ctaBtns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module___8aEwW__ctaPrimary{color:#5624d0;background:#fff;border-radius:6px;padding:.9rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s}.page-module___8aEwW__ctaPrimary:hover{background:#f0eaff}.page-module___8aEwW__ctaSecondary{color:#fff;background:0 0;border:2px solid #fff9;border-radius:6px;padding:.9rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s}.page-module___8aEwW__ctaSecondary:hover{background:#ffffff1a;border-color:#fff}@media (max-width:1024px){.page-module___8aEwW__statsInner{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page-module___8aEwW__heroInner{text-align:center;grid-template-columns:1fr}.page-module___8aEwW__heroLeft{align-items:center}.page-module___8aEwW__heroPoints li{justify-content:center}.page-module___8aEwW__heroRight{display:none}.page-module___8aEwW__promoInner{grid-template-columns:1fr;gap:3rem}}@media (max-width:600px){.page-module___8aEwW__heroTitle{font-size:2rem}.page-module___8aEwW__statsInner{grid-template-columns:1fr 1fr}}
.HeroSlider-module__AAVTfG__sliderOuter{flex-direction:column;gap:1.25rem;display:flex}.HeroSlider-module__AAVTfG__cardsRow{grid-template-columns:1.1fr 1fr .9fr;align-items:stretch;gap:1rem;display:grid}.HeroSlider-module__AAVTfG__card{opacity:.85;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s,opacity .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.HeroSlider-module__AAVTfG__cardActive{opacity:1;transform:translateY(-4px);box-shadow:0 8px 30px #5624d02e}.HeroSlider-module__AAVTfG__cardDim{opacity:.6;transform:scale(.95)}.HeroSlider-module__AAVTfG__card:hover{opacity:1;transform:translateY(-6px);box-shadow:0 12px 35px #00000026}.HeroSlider-module__AAVTfG__cardThumb{background:#f0eaff;width:100%;height:150px;position:relative;overflow:hidden}.HeroSlider-module__AAVTfG__cardThumb img{object-fit:cover;width:100%;height:100%;display:block}.HeroSlider-module__AAVTfG__thumbPlaceholder{color:#c9b8f5;background:linear-gradient(135deg,#f0eaff,#e0d4ff);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:800;display:flex}.HeroSlider-module__AAVTfG__catBadge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:20px;padding:3px 8px;font-size:.7rem;font-weight:600;position:absolute;bottom:8px;left:8px}.HeroSlider-module__AAVTfG__cardBody{flex-direction:column;flex:1;gap:.4rem;padding:1rem;display:flex}.HeroSlider-module__AAVTfG__cardTitle{color:#1c1d1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.HeroSlider-module__AAVTfG__cardInstructor{color:#6a6f73;margin:0;font-size:.8rem}.HeroSlider-module__AAVTfG__cardMeta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.HeroSlider-module__AAVTfG__stars{color:#b4690e;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex}.HeroSlider-module__AAVTfG__cardPrice{color:#1c1d1f;font-size:1rem;font-weight:800}.HeroSlider-module__AAVTfG__controls{justify-content:center;align-items:center;gap:1rem;display:flex}.HeroSlider-module__AAVTfG__arrowBtn{cursor:pointer;color:#1c1d1f;background:#ffffffe6;border:1px solid #d1d7dc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.HeroSlider-module__AAVTfG__arrowBtn:hover{background:#fff;box-shadow:0 2px 8px #00000026}.HeroSlider-module__AAVTfG__dots{gap:6px;display:flex}.HeroSlider-module__AAVTfG__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.HeroSlider-module__AAVTfG__dotActive{background:#5624d0;border-radius:4px;width:24px}@media (max-width:900px){.HeroSlider-module__AAVTfG__cardsRow{grid-template-columns:1fr}.HeroSlider-module__AAVTfG__card:nth-child(2),.HeroSlider-module__AAVTfG__card:nth-child(3){display:none}.HeroSlider-module__AAVTfG__cardActive{transform:none}}
.CategoryCourses-module__Y2T7xG__section{max-width:1200px;margin:0 auto;padding:5rem 2rem}.CategoryCourses-module__Y2T7xG__header{margin-bottom:2rem}.CategoryCourses-module__Y2T7xG__header h2{color:#1c1d1f;margin:0 0 .5rem;font-size:2rem;font-weight:700}.CategoryCourses-module__Y2T7xG__header p{color:#6a6f73;margin:0}.CategoryCourses-module__Y2T7xG__tabs{scrollbar-width:none;border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:2rem;display:flex;overflow-x:auto}.CategoryCourses-module__Y2T7xG__tabs::-webkit-scrollbar{display:none}.CategoryCourses-module__Y2T7xG__tab{color:#6a6f73;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s}.CategoryCourses-module__Y2T7xG__tab:hover{color:#1c1d1f}.CategoryCourses-module__Y2T7xG__tabActive{color:#1c1d1f;border-bottom-color:#5624d0;font-weight:700}.CategoryCourses-module__Y2T7xG__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.CategoryCourses-module__Y2T7xG__card{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.CategoryCourses-module__Y2T7xG__card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.CategoryCourses-module__Y2T7xG__thumbnail{background:#f3f4f6;height:160px;position:relative;overflow:hidden}.CategoryCourses-module__Y2T7xG__thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.CategoryCourses-module__Y2T7xG__card:hover .CategoryCourses-module__Y2T7xG__thumbnail img{transform:scale(1.05)}.CategoryCourses-module__Y2T7xG__placeholder{color:#c9b8f5;background:linear-gradient(135deg,#f0eaff,#e0d4ff);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:800;display:flex}.CategoryCourses-module__Y2T7xG__overlay{color:#fff;opacity:0;background:#5624d0b3;justify-content:center;align-items:center;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.CategoryCourses-module__Y2T7xG__card:hover .CategoryCourses-module__Y2T7xG__overlay{opacity:1}.CategoryCourses-module__Y2T7xG__info{flex-direction:column;flex:1;gap:.4rem;padding:1rem;display:flex}.CategoryCourses-module__Y2T7xG__title{color:#1c1d1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.CategoryCourses-module__Y2T7xG__instructor{color:#6a6f73;margin:0;font-size:.8rem}.CategoryCourses-module__Y2T7xG__ratingRow{align-items:center;gap:.4rem;display:flex}.CategoryCourses-module__Y2T7xG__stars{gap:1px;display:flex}.CategoryCourses-module__Y2T7xG__ratingCount{color:#6a6f73;font-size:.75rem}.CategoryCourses-module__Y2T7xG__priceRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.CategoryCourses-module__Y2T7xG__price{color:#1c1d1f;font-size:1rem;font-weight:800}.CategoryCourses-module__Y2T7xG__originalPrice{color:#6a6f73;font-size:.85rem;text-decoration:line-through}.CategoryCourses-module__Y2T7xG__bestseller{color:#144f68;background:#cddfe8;border-radius:3px;padding:2px 6px;font-size:.7rem;font-weight:700}.CategoryCourses-module__Y2T7xG__showMore{text-align:center;margin-top:2.5rem}.CategoryCourses-module__Y2T7xG__showMoreBtn{color:#5624d0;border:2px solid #5624d0;border-radius:6px;align-items:center;gap:.3rem;padding:.75rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.CategoryCourses-module__Y2T7xG__showMoreBtn:hover{color:#fff;background:#5624d0}@media (max-width:1024px){.CategoryCourses-module__Y2T7xG__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.CategoryCourses-module__Y2T7xG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.CategoryCourses-module__Y2T7xG__grid{grid-template-columns:1fr}}
.TrendingCourses-module__VCSYLG__section{background:#fff;border-top:1px solid #f3f4f6;padding:4rem 0}.TrendingCourses-module__VCSYLG__inner{max-width:1280px;margin:0 auto;padding:0 2rem}.TrendingCourses-module__VCSYLG__header{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.TrendingCourses-module__VCSYLG__header h2{color:#1c1d1f;margin:0;font-size:1.75rem;font-weight:700}.TrendingCourses-module__VCSYLG__viewAll{color:#5624d0;align-items:center;gap:2px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.TrendingCourses-module__VCSYLG__viewAll:hover{text-decoration:underline}.TrendingCourses-module__VCSYLG__sliderWrap{position:relative}.TrendingCourses-module__VCSYLG__row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.TrendingCourses-module__VCSYLG__row::-webkit-scrollbar{display:none}.TrendingCourses-module__VCSYLG__scrollBtn{cursor:pointer;color:#1c1d1f;background:#fff;border:1px solid #d1d7dc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:box-shadow .2s;display:flex;position:absolute;top:50%;right:-18px;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.TrendingCourses-module__VCSYLG__scrollBtn:hover{box-shadow:0 4px 16px #0003}.TrendingCourses-module__VCSYLG__card{scroll-snap-align:start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:230px;max-width:230px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.TrendingCourses-module__VCSYLG__card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.TrendingCourses-module__VCSYLG__thumb{background:#f0eaff;flex-shrink:0;width:100%;height:140px;overflow:hidden}.TrendingCourses-module__VCSYLG__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.TrendingCourses-module__VCSYLG__card:hover .TrendingCourses-module__VCSYLG__thumb img{transform:scale(1.06)}.TrendingCourses-module__VCSYLG__thumbFallback{color:#c9b8f5;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:800;display:flex}.TrendingCourses-module__VCSYLG__body{flex-direction:column;flex:1;gap:.35rem;padding:.875rem;display:flex}.TrendingCourses-module__VCSYLG__title{color:#1c1d1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.TrendingCourses-module__VCSYLG__instructor{color:#6a6f73;margin:0;font-size:.775rem}.TrendingCourses-module__VCSYLG__ratingRow{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.TrendingCourses-module__VCSYLG__bestseller{color:#144f68;background:#cddfe8;border-radius:3px;padding:2px 6px;font-size:.7rem;font-weight:700}.TrendingCourses-module__VCSYLG__stars{color:#b4690e;align-items:center;gap:3px;font-size:.78rem;font-weight:600;display:flex}.TrendingCourses-module__VCSYLG__prices{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.TrendingCourses-module__VCSYLG__price{color:#1c1d1f;font-size:.95rem;font-weight:800}.TrendingCourses-module__VCSYLG__original{color:#9ca3af;font-size:.8rem;text-decoration:line-through}@media (max-width:600px){.TrendingCourses-module__VCSYLG__card{min-width:190px;max-width:190px}.TrendingCourses-module__VCSYLG__scrollBtn{display:none}}
.PopularSkills-module__ZPEwJW__section{background:#f9fafb;border-top:1px solid #e5e7eb;padding:4rem 0}.PopularSkills-module__ZPEwJW__inner{max-width:1280px;margin:0 auto;padding:0 2rem}.PopularSkills-module__ZPEwJW__header{margin-bottom:2rem}.PopularSkills-module__ZPEwJW__header h2{color:#1c1d1f;margin:0 0 .4rem;font-size:1.75rem;font-weight:700}.PopularSkills-module__ZPEwJW__header p{color:#6a6f73;margin:0;font-size:.95rem}.PopularSkills-module__ZPEwJW__body{grid-template-columns:280px 1fr;align-items:start;gap:3rem;display:grid}.PopularSkills-module__ZPEwJW__featuredPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.75rem;padding:2rem;display:flex}.PopularSkills-module__ZPEwJW__trendIcon{color:#5624d0}.PopularSkills-module__ZPEwJW__featuredPanel h3{color:#1c1d1f;margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.PopularSkills-module__ZPEwJW__highlight{color:#5624d0}.PopularSkills-module__ZPEwJW__seeBtn{color:#5624d0;align-items:center;gap:3px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.PopularSkills-module__ZPEwJW__seeBtn:hover{text-decoration:underline}.PopularSkills-module__ZPEwJW__learnerCount{color:#9ca3af;margin:0;font-size:.8rem}.PopularSkills-module__ZPEwJW__showAllBtn{color:#1c1d1f;background:#fff;border:1.5px solid #1c1d1f;border-radius:6px;margin-top:.75rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.PopularSkills-module__ZPEwJW__showAllBtn:hover{color:#fff;background:#1c1d1f}.PopularSkills-module__ZPEwJW__cols{grid-template-columns:repeat(3,1fr);gap:.5rem 2rem;display:grid}.PopularSkills-module__ZPEwJW__col{flex-direction:column;gap:.1rem;display:flex}.PopularSkills-module__ZPEwJW__skill{color:#1c1d1f;border-bottom:1px solid #f3f4f6;border-radius:4px;justify-content:space-between;align-items:center;padding:.65rem .5rem;text-decoration:none;transition:color .15s;display:flex}.PopularSkills-module__ZPEwJW__skill:hover{color:#5624d0;background:#f9fafb}.PopularSkills-module__ZPEwJW__skillName{font-size:.9rem;font-weight:500}.PopularSkills-module__ZPEwJW__arrow{color:#9ca3af;flex-shrink:0}@media (max-width:900px){.PopularSkills-module__ZPEwJW__body{grid-template-columns:1fr}.PopularSkills-module__ZPEwJW__cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.PopularSkills-module__ZPEwJW__cols{grid-template-columns:1fr}}
