.about-page{background-color:var(--background-light)}.about-hero{background-color:var(--background-white);color:var(--primary-color);text-align:center;padding:8rem 0 4rem}.about-hero h1{color:var(--primary-color);margin-bottom:1rem;font-size:3rem}.about-hero .subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.25rem}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:900px){.about-grid{grid-template-columns:1fr}}.about-text h2{color:var(--primary-dark);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem;position:relative}.about-text h2:after{content:"";background-color:var(--secondary-color);width:50px;height:3px;position:absolute;bottom:0;left:0}.about-text p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.stat-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;border-bottom:3px solid var(--primary-color);background-color:#fff;padding:1.5rem}.stat-card h3{color:var(--primary-color);margin-bottom:.5rem;font-size:1.75rem}.stat-card p{color:var(--text-muted);margin:0;font-size:.875rem}.image-placeholder{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:500px;overflow:hidden}.image-placeholder img{object-fit:cover;width:100%;height:100%}
