.benefitsSection{padding:20px;font-family:sans-serif}.header{text-align:center;margin-bottom:20px}.header h2{color:#1e3a8a;margin-bottom:10px;font-size:38px;font-weight:700}.header p{color:#555;max-width:650px;margin:auto}.category{margin-bottom:50px}.categoryTitle{color:#111;margin-bottom:25px;font-size:22px;font-weight:600}.toolGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.toolCard{text-align:center;color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border-radius:12px;justify-content:center;align-items:center;height:90px;padding:10px;font-size:15px;font-weight:500;transition:all .3s;display:flex}.toolCard:hover{transform:translateY(-6px);box-shadow:0 10px 30px #00000026}.benefitsStudents{text-align:center;background:#f8fafc;padding:60px 20px}.benefitTitle{color:#1e3a8a;margin-bottom:40px;font-size:30px;font-weight:700}.benefitGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:900px;margin:auto;display:grid}.benefitCard{opacity:0;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:18px;font-weight:500;animation:.6s forwards fadeUp;display:flex;transform:translateY(20px);box-shadow:0 6px 20px #00000014}.check{color:#22c55e;font-size:18px;font-weight:700}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
