.page_page__Jfekc{--primary:#0f172a;--bg-light:#f8fafc;--white:#fff;--border:#e2e8f0;--text-dark:#1e293b;--text-muted:#64748b;--accent-student:#ea580c;--accent-teacher:#0d9488;--accent-parent:#8b5cf6;--accent-mgmt:#1e3a8a;background-color:var(--bg-light);background-image:radial-gradient(ellipse 70% 45% at 18% 12%,rgba(234,88,12,.1),transparent 70%),radial-gradient(ellipse 65% 45% at 85% 14%,rgba(13,148,136,.1),transparent 70%),radial-gradient(ellipse 60% 40% at 12% 55%,rgba(139,92,246,.08),transparent 70%),radial-gradient(ellipse 60% 40% at 92% 60%,rgba(30,58,138,.08),transparent 70%);background-repeat:no-repeat;color:var(--text-dark);line-height:1.5}.page_hero__5IFDO{padding:6rem 2rem 4rem;text-align:center;max-width:800px;margin:0 auto}.page_hero__5IFDO h1{font-size:3rem;font-weight:800;color:var(--primary);line-height:1.15;margin-bottom:1.5rem;letter-spacing:-1px}.page_hero__5IFDO p{font-size:1.25rem;color:var(--text-muted)}.page_gateway__XnmFX{max-width:1200px;margin:2rem auto 6rem;padding:0 2rem}.page_grid__mthZt{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.page_card__PHSSO{background-color:var(--white);border:1px solid var(--border);border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;text-decoration:none;color:inherit}.page_card__PHSSO:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px rgba(0,0,0,.05)}.page_card__PHSSO h3{font-size:1.35rem;font-weight:700;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.page_card__PHSSO p{color:var(--text-muted);font-size:.95rem;margin-bottom:2rem;flex-grow:1}.page_cardFooter__Psy2_{font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:.25rem;transition:gap .2s}.page_card__PHSSO:hover .page_cardFooter__Psy2_{gap:.5rem}.page_studentCard__RuXFi .page_cardFooter__Psy2_,.page_studentCard__RuXFi h3{color:var(--accent-student)}.page_studentCard__RuXFi:hover{border-color:var(--accent-student)}.page_teacherCard__FkEst .page_cardFooter__Psy2_,.page_teacherCard__FkEst h3{color:var(--accent-teacher)}.page_teacherCard__FkEst:hover{border-color:var(--accent-teacher)}.page_parentCard__B2XxY .page_cardFooter__Psy2_,.page_parentCard__B2XxY h3{color:var(--accent-parent)}.page_parentCard__B2XxY:hover{border-color:var(--accent-parent)}.page_mgmtCard__rfFiC .page_cardFooter__Psy2_,.page_mgmtCard__rfFiC h3{color:var(--accent-mgmt)}.page_mgmtCard__rfFiC:hover{border-color:var(--accent-mgmt)}.page_repoCard__8uyoZ{grid-column:1/-1;background:linear-gradient(135deg,#0f172a,#1e293b);color:var(--white);border:none;flex-direction:row;align-items:center;gap:2rem}.page_repoCard__8uyoZ h3{color:var(--white);font-size:1.5rem}.page_repoCard__8uyoZ p{color:#94a3b8;margin-bottom:0}.page_repoCard__8uyoZ .page_cardFooter__Psy2_{color:var(--white);background-color:hsla(0,0%,100%,.1);padding:.75rem 1.5rem;border-radius:8px}.page_repoCard__8uyoZ:hover{border-color:transparent}.page_repoBody__tJIxD{flex-grow:1}@media (max-width:768px){.page_hero__5IFDO{padding:4rem 1.25rem 2.5rem}.page_hero__5IFDO h1{font-size:2rem}.page_hero__5IFDO p{font-size:1.05rem}.page_gateway__XnmFX{margin:1rem auto 4rem;padding:0 1.25rem}.page_repoCard__8uyoZ{flex-direction:column;align-items:flex-start}}