.CategoryCard_cardContainer__werCy{width:100%;min-height:180px;background:#fff;border:1px solid #e8ecf5;border-radius:16px;cursor:pointer;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s,border .3s;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow-wrap:break-word}.CategoryCard_cardContainer__werCy:hover{transform:translateY(-4px);box-shadow:0 6px 14px rgba(21,122,254,.15);border:2px solid #157afe}.CategoryCard_cardTitle__HUloW{color:#157afe;font-size:1.25rem;font-weight:700;margin-bottom:.4rem}.CategoryCard_cardDescription__WSOCl{color:#677294;font-size:.95rem;line-height:1.4;margin-bottom:.8rem}.CategoryCard_iconRow__Icd16{display:flex;align-items:center;gap:.75rem;margin-top:auto}.CategoryCard_iconButton__scpz0{position:relative;width:40px;height:40px;border:1px solid #e8ecf5;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .3s,transform .3s}.CategoryCard_iconButton__scpz0:hover{border-color:#157afe;text-decoration:none;transform:scale(1.08)}.CategoryCard_iconButton__scpz0 i{font-size:1.1rem;transition:transform .3s,color .3s}.CategoryCard_iconButton__scpz0:hover i{color:#157afe;transform:rotate(-5deg)}.CategoryCard_tooltip__rkItG{position:absolute;bottom:125%;left:50%;transform:translateX(-50%) translateY(10px);background-color:rgba(0,0,0,.8);color:#fff;padding:6px 12px;border-radius:4px;opacity:0;visibility:hidden;white-space:nowrap;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:10}.CategoryCard_iconButton__scpz0:focus .CategoryCard_tooltip__rkItG,.CategoryCard_iconButton__scpz0:hover .CategoryCard_tooltip__rkItG{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.CategoryCard_logoContainer__KQ_bR{text-align:center;margin-bottom:0;margin-right:5px}.CategoryCard_logoImage__2tQ_D{max-width:40px;height:auto}.CategoryCard_cardHeader__VTYBL{display:flex;align-items:center;margin-bottom:10px}.CategoryCard_textContainer__a4hRJ{flex:1 1;border:1px red}.CategoryCard_iconButtonPaid__cN8U2{border-color:#ff9800}.CategoryCard_iconButtonPaid__cN8U2:hover{animation:CategoryCard_pulse__QAQMo 1s infinite;border-color:#ff9800}@keyframes CategoryCard_pulse__QAQMo{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,152,0,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(255,152,0,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,152,0,0)}}.circle_shape__ccmTK{position:absolute;border-radius:50%;opacity:.15;animation:circle_float___zlwK 6s ease-in-out infinite alternate;box-shadow:0 0 60px 25px rgba(11,165,236,.2)}@keyframes circle_float___zlwK{0%{transform:translateY(0)}to{transform:translateY(20px)}}.circle_backgroundShapes__a7eQt{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.circle_shape1__X6O51{top:-80px;left:-80px;width:200px;height:200px;background:#0ba5ec}.circle_shape2__JVpfR{top:20%;right:-100px;width:250px;height:250px;background:#0ba5ec;animation-delay:1s}.circle_shape3__Z6Ps6{bottom:-120px;left:20%;width:300px;height:300px;background:#0ba5ec;animation-delay:2s}@keyframes circle_pulse__XHh5K{0%{transform:scale(1);opacity:.15}50%{transform:scale(1.12);opacity:.22}to{transform:scale(1);opacity:.15}}.circle_shape4__Q4ts3{bottom:40px;right:-60px;width:180px;height:180px;background:radial-gradient(circle,#0ba5ec 0,#67d4ff 100%);box-shadow:0 0 60px 25px rgba(11,165,236,.25);animation:circle_pulse__XHh5K 5s ease-in-out infinite,circle_float___zlwK 6s ease-in-out infinite alternate;border-radius:50%;position:absolute;opacity:.15}.header_loHeader__1q8pF{background-color:#f9fbff;border-bottom:1px solid #ececec;z-index:1000;padding:.5rem}.header_loHeaderBrand__WMe9C{font-weight:600;color:#2d3748!important;display:flex;align-items:center;gap:.5rem}.header_loHeaderNavLink__2D1_I{color:#2d3748;margin-right:1rem;font-weight:600;font-size:1rem;text-transform:capitalize;transition:color .3s ease}.header_loHeaderNavLink__2D1_I:hover{color:#157afe!important}.header_coursesHighlight__SqVIx{animation:header_bounceLink__Xk66l 2s ease-in-out infinite;display:inline-block;font-weight:700;position:relative}@keyframes header_bounceLink__Xk66l{0%,20%,50%,80%,to{transform:translateY(0);color:#2d3748}40%{transform:translateY(-5px);color:#f39c12}60%{transform:translateY(-3px)}}.index_landingPage__DSiDs{position:relative;min-height:100vh;background:linear-gradient(180deg,#f9fbff,#fff);overflow-x:hidden;color:#141c3a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding-top:80px;padding-bottom:60px}.index_customNavbar__sxElw{padding:.5rem;border-bottom:1px solid #ececec;z-index:1000}.index_brandLogo___1JpV{font-weight:600;color:#141c3a;display:flex;align-items:center}.index_pageFooter__zWoi2{position:fixed;bottom:0;left:0;width:100%;background-color:#f9fbff;padding:1rem 0;border-top:1px solid #ececec;font-size:.9rem;color:#777;z-index:999}.index_heroSection__ZC8KL{position:relative;margin-top:5rem;z-index:1}.index_heroTitle__AOFTw{font-size:2.5rem;font-weight:700;margin-bottom:1rem;animation:index_fadeInDown__z_zlS 1s ease}.index_heroSubtitle__bbOFm{font-size:1.1rem;max-width:600px;margin:0 auto 2rem;color:#555;animation:index_fadeInUp__IABmw 1s ease}.index_searchBox__3m5fn{max-width:450px;margin:0 auto}.index_searchInput__tLdVI{border:2px solid #c5d9eb;border-radius:50px 0 0 50px;outline:none;box-shadow:none;height:48px;max-width:300px;padding:0 15px}.index_searchButton__18dn_{border-radius:0 50px 50px 0;background-color:#0ba5ec;border-color:#0ba5ec;height:48px;padding:0 20px;font-weight:500;transition:background-color .3s ease}.index_searchButton__18dn_:hover{background-color:#0990d0;border-color:#0990d0}.index_categoriesSection__QuHb4{padding:3rem}.index_sectionTitle__QG_lj{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.index_sectionSubtitle__DzYyE{font-size:1rem;color:#555;max-width:700px;margin:0 auto 2rem}@keyframes index_fadeInDown__z_zlS{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes index_fadeInUp__IABmw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}