.about-page{font-family:Poppins,sans-serif;color:#222;background:linear-gradient(90deg,#f8f9fa,#e9ecef);padding:40px 20px;text-align:center}.about-header{background:linear-gradient(135deg,#1e1e2f,#3a3a52);color:white;padding:80px 20px;border-radius:12px;margin-bottom:50px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.about-header h1{font-size:42px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.about-tagline{font-size:20px;opacity:.85;margin-top:10px}.about-contact,.about-description,.about-team,.about-vision{background:white;padding:50px;margin:20px auto;border-radius:12px;box-shadow:0 6px 14px rgba(0,0,0,.1);max-width:850px;text-align:center;transition:transform .3s ease-in-out}.about-contact:hover,.about-description:hover,.about-team:hover,.about-vision:hover{transform:scale(1.02)}.about-contact h2,.about-description h2,.about-team h2,.about-vision h2{color:#1e1e2f;font-size:28px;margin-bottom:15px}.team-members{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:30px}.team-member{background:rgba(50,50,80,.9);color:white;padding:20px;width:200px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.team-member:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.team-member h3{font-size:20px;margin-bottom:5px}.team-member p{font-size:14px;opacity:.9}.about-contact a{color:#ff4b7a;text-decoration:none;font-weight:700;font-size:18px;transition:color .3s ease-in-out}.about-contact a:hover{color:#d73a62;text-decoration:underline}@media (max-width:768px){.about-contact,.about-description,.about-team,.about-vision{padding:30px}.team-members{flex-direction:column;align-items:center}.team-member{width:90%}}