.about-section{width:100%;overflow-x:hidden}.about-hero{background:linear-gradient(135deg,#2a2a72,#009ffd);color:#fff;padding:80px 0;text-align:center;margin-bottom:60px}.about-hero h1{font-size:3.5rem;margin-bottom:20px;font-weight:700}.hero-subtitle{font-size:1.5rem;opacity:.9}.container10{max-width:1200px;margin:0 auto;padding:0 20px}.content-section{margin-bottom:80px}.section-content{margin-bottom:40px}.lead-text{font-size:1.25rem;line-height:1.8;color:#504e70}.lead-text,h2{margin-bottom:30px}h2{font-size:2.5rem;color:#2a2a72;font-weight:600}.section-content.with-image{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;color:#504e70}.image-container{border-radius:10px;overflow:hidden;background-color:#007bff;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.1)}.image-container:hover{transform:scale(1.01);box-shadow:0 6px 10px rgba(0,0,0,.4)}.section-image{width:100%;height:auto;display:block}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.value-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.05);text-align:center;color:#504e70;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-icon{font-size:2.5rem;margin-bottom:20px}.value-card h3{font-size:1.5rem;color:#2a2a72;margin-bottom:15px}.impact-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;text-align:center}.stat-card{padding:30px;background:#f8f9fa;border-radius:10px}.stat-card h3{font-size:2.5rem;color:#2a2a72;margin-bottom:10px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:40px}.team-card{text-align:center}.team-card,.team-image{margin:auto;justify-content:center}.team-image{width:200px;height:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.team-card h3{font-size:1.5rem;color:#2a2a72;margin-bottom:10px}.role{color:#666;font-size:1.1rem}@media (max-width:992px){.about-hero h1{font-size:2.8rem}.section-content.with-image{grid-template-columns:1fr}.image-container{order:-1}}@media (max-width:768px){.about-hero{padding:60px 0}.about-hero h1{font-size:2.2rem}h2{font-size:2rem}.impact-stats,.team-grid,.values-grid{grid-template-columns:1fr}}@media (max-width:480px){.about-hero h1{font-size:1.8rem}.hero-subtitle{font-size:1.2rem}.content-section{margin-bottom:60px}}