.MathPublicHomePage_page__5_j0Q{min-height:100vh;padding:28px 16px 56px;background:radial-gradient(circle at 10% 0,rgba(255,214,102,.35),transparent 32%),radial-gradient(circle at 90% 10%,rgba(88,166,255,.26),transparent 30%),linear-gradient(180deg,#f8fbff,#fff7ec 44%,#f7fbff)}.MathPublicHomePage_hero__64oC_{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);grid-gap:24px;gap:24px;margin:0 auto;padding:34px;overflow:hidden;border:1px solid rgba(37,99,235,.12);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.78)),linear-gradient(135deg,#e0f2fe,#fef3c7);box-shadow:0 24px 70px rgba(15,23,42,.1)}.MathPublicHomePage_hero__64oC_:after,.MathPublicHomePage_hero__64oC_:before{position:absolute;width:180px;height:180px;content:"";border-radius:999px;opacity:.55;filter:blur(3px)}.MathPublicHomePage_hero__64oC_:before{right:120px;bottom:-88px;background:#bae6fd}.MathPublicHomePage_hero__64oC_:after{top:-86px;right:-42px;background:#fde68a}.MathPublicHomePage_heroContent__8EMK5{position:relative;z-index:2}.MathPublicHomePage_eyebrow__JNbkh{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:14px;font-size:14px;font-weight:800;color:#0f766e;background:#ccfbf1;border-radius:999px}.MathPublicHomePage_eyebrow__JNbkh:before{content:"✨"}.MathPublicHomePage_hero__64oC_ h1{max-width:760px;margin:0;color:#172554;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.04em}.MathPublicHomePage_hero__64oC_ p{max-width:720px;margin:18px 0 0;color:#475569;font-size:clamp(17px,2vw,21px);line-height:1.65}.MathPublicHomePage_heroStats__b_uYx{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.MathPublicHomePage_heroStatItem__lxt3i{min-width:126px;padding:14px 18px;border:1px solid rgba(59,130,246,.16);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 10px 26px rgba(15,23,42,.06)}.MathPublicHomePage_heroStatItem__lxt3i strong{display:block;color:#2563eb;font-size:28px;line-height:1}.MathPublicHomePage_heroStatItem__lxt3i span{display:block;margin-top:6px;color:#64748b;font-size:13px;font-weight:700}.MathPublicHomePage_heroArt__QS4Fo{position:relative;z-index:2;min-height:250px}.MathPublicHomePage_heroMascot__cayNb{position:absolute;right:22px;bottom:18px;display:grid;width:168px;height:168px;place-items:center;font-size:92px;background:#ffffff;border:8px solid #dbeafe;border-radius:44px;box-shadow:0 24px 60px rgba(37,99,235,.18);transform:rotate(5deg)}.MathPublicHomePage_mathBubbleOne__m3HXV,.MathPublicHomePage_mathBubbleThree__mqvKi,.MathPublicHomePage_mathBubbleTwo__ghesK{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:14px 18px;color:#172554;font-size:23px;font-weight:900;border:4px solid #ffffff;border-radius:22px;box-shadow:0 16px 35px rgba(15,23,42,.12)}.MathPublicHomePage_mathBubbleOne__m3HXV{top:18px;right:120px;background:#fef08a;transform:rotate(-8deg)}.MathPublicHomePage_mathBubbleTwo__ghesK{top:110px;right:34px;background:#bbf7d0;transform:rotate(9deg)}.MathPublicHomePage_mathBubbleThree__mqvKi{bottom:26px;left:10px;background:#fecdd3;transform:rotate(-4deg)}.MathPublicHomePage_quickNav__3POVn{display:flex;flex-wrap:wrap;gap:12px;margin:18px auto 0}.MathPublicHomePage_quickNavItem__4PT_9{display:inline-flex;align-items:center;justify-content:space-between;min-width:180px;gap:16px;padding:14px 16px;color:#1e293b;text-decoration:none;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 8px 24px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.MathPublicHomePage_quickNavItem__4PT_9:hover{color:#1d4ed8;border-color:rgba(37,99,235,.28);box-shadow:0 14px 34px rgba(37,99,235,.12);transform:translateY(-2px)}.MathPublicHomePage_quickNavItem__4PT_9 span{font-weight:900}.MathPublicHomePage_quickNavItem__4PT_9 b{color:#64748b;font-size:13px}.MathPublicHomePage_content__w9pEf{margin:28px auto 0}.MathPublicHomePage_gradeSection__vEFr3{padding:24px;margin-top:24px;border:1px solid rgba(148,163,184,.18);border-radius:30px;background:rgba(255,255,255,.78);box-shadow:0 16px 46px rgba(15,23,42,.06)}.MathPublicHomePage_gradeHeader__cXAlU{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.MathPublicHomePage_gradeBadge__Jgr4a{flex:0 0 auto;padding:12px 16px;color:#ffffff;font-size:18px;font-weight:1000;border-radius:20px;box-shadow:0 12px 26px rgba(15,23,42,.14)}.MathPublicHomePage_blue__0pxpN{background:linear-gradient(135deg,#2563eb,#06b6d4)}.MathPublicHomePage_green__ITj1H{background:linear-gradient(135deg,#16a34a,#14b8a6)}.MathPublicHomePage_orange__Twt9m{background:linear-gradient(135deg,#ea580c,#f59e0b)}.MathPublicHomePage_purple__KpMLf{background:linear-gradient(135deg,#7c3aed,#ec4899)}.MathPublicHomePage_pink__xub2s{background:linear-gradient(135deg,#db2777,#fb7185)}.MathPublicHomePage_gradeHeader__cXAlU h2{margin:0;color:#172554;font-size:clamp(25px,3vw,34px);letter-spacing:-.03em}.MathPublicHomePage_gradeHeader__cXAlU p{max-width:760px;margin:7px 0 0;color:#64748b;font-size:16px;line-height:1.6}.MathPublicHomePage_skillGrid__CRvHL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.MathPublicHomePage_skillCard__v_NmR{position:relative;display:flex;min-height:260px;flex-direction:column;padding:18px;overflow:hidden;color:inherit;text-decoration:none;border:1px solid rgba(148,163,184,.18);border-radius:26px;background:radial-gradient(circle at 16% 0,rgba(254,240,138,.5),transparent 34%),radial-gradient(circle at 90% 18%,rgba(191,219,254,.7),transparent 30%),#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.MathPublicHomePage_skillCard__v_NmR:after{position:absolute;right:-38px;bottom:-42px;width:130px;height:130px;content:"";background:rgba(14,165,233,.1);border-radius:999px}.MathPublicHomePage_skillCard__v_NmR:hover{border-color:rgba(37,99,235,.28);box-shadow:0 22px 52px rgba(37,99,235,.15);transform:translateY(-4px) rotate(-.35deg)}.MathPublicHomePage_cardTopLine__inWGl{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.MathPublicHomePage_skillIcon__KZ9S_{display:grid;width:58px;height:58px;place-items:center;font-size:30px;background:#eff6ff;border:4px solid #ffffff;border-radius:19px;box-shadow:0 10px 22px rgba(15,23,42,.08)}.MathPublicHomePage_skillTag__rcsp8{padding:7px 10px;color:#0f766e;font-size:12px;font-weight:900;white-space:nowrap;background:#ccfbf1;border-radius:999px}.MathPublicHomePage_skillNumber__AzKHA{position:relative;z-index:1;margin-top:18px;color:#2563eb;font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.MathPublicHomePage_skillCard__v_NmR h3{position:relative;z-index:1;margin:8px 0 0;color:#172554;font-size:22px;line-height:1.18;letter-spacing:-.03em}.MathPublicHomePage_skillCard__v_NmR p{position:relative;z-index:1;margin:12px 0 0;color:#64748b;font-size:15px;line-height:1.55}.MathPublicHomePage_cardFooter__auBjI{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;margin-top:auto}.MathPublicHomePage_cardFooter__auBjI span{color:#64748b;font-size:13px;font-weight:800}.MathPublicHomePage_cardFooter__auBjI b{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;color:#ffffff;font-size:14px;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;box-shadow:0 10px 22px rgba(37,99,235,.24)}@media (max-width:980px){.MathPublicHomePage_hero__64oC_{grid-template-columns:1fr}.MathPublicHomePage_heroArt__QS4Fo{min-height:210px}.MathPublicHomePage_heroMascot__cayNb{right:50%;transform:translateX(50%) rotate(4deg)}.MathPublicHomePage_mathBubbleOne__m3HXV{right:auto;left:8%}.MathPublicHomePage_mathBubbleTwo__ghesK{right:8%}.MathPublicHomePage_mathBubbleThree__mqvKi{left:12%}.MathPublicHomePage_skillGrid__CRvHL{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.MathPublicHomePage_page__5_j0Q{padding:16px 10px 40px}.MathPublicHomePage_hero__64oC_{padding:22px;border-radius:26px}.MathPublicHomePage_heroStats__b_uYx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.MathPublicHomePage_heroStatItem__lxt3i{min-width:0;padding:12px 8px;text-align:center}.MathPublicHomePage_heroStatItem__lxt3i strong{font-size:23px}.MathPublicHomePage_heroStatItem__lxt3i span{font-size:11px}.MathPublicHomePage_heroArt__QS4Fo{min-height:170px}.MathPublicHomePage_heroMascot__cayNb{width:124px;height:124px;font-size:66px;border-radius:34px}.MathPublicHomePage_mathBubbleOne__m3HXV,.MathPublicHomePage_mathBubbleThree__mqvKi,.MathPublicHomePage_mathBubbleTwo__ghesK{min-width:86px;padding:10px 12px;font-size:18px;border-radius:18px}.MathPublicHomePage_mathBubbleTwo__ghesK{top:86px}.MathPublicHomePage_mathBubbleThree__mqvKi{bottom:12px}.MathPublicHomePage_quickNavItem__4PT_9{width:100%}.MathPublicHomePage_gradeSection__vEFr3{padding:18px;border-radius:24px}.MathPublicHomePage_gradeHeader__cXAlU{flex-direction:column}.MathPublicHomePage_skillGrid__CRvHL{grid-template-columns:1fr}.MathPublicHomePage_skillCard__v_NmR{min-height:230px}}@media (max-width:420px){.MathPublicHomePage_heroStats__b_uYx{grid-template-columns:1fr}.MathPublicHomePage_cardFooter__auBjI{align-items:flex-start;flex-direction:column}.MathPublicHomePage_cardFooter__auBjI b{width:100%;justify-content:center}}