.about-hero{background:linear-gradient(135deg,var(--background-light)0%,#6dbf2c0d 100%);text-align:center;padding:6rem 0 4rem}.about-hero-content h1{color:#1a1a1a;margin-bottom:1.5rem;font-size:3rem;font-weight:700}.about-hero-content p{color:#666;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.story{background:#fff;padding:5rem 0}.story-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.story-text h2{color:#1a1a1a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.story-text p{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.story-image img{border-radius:10px;width:100%;height:auto;box-shadow:0 10px 30px #0000001a}.values{background:var(--background-light);padding:5rem 0}.section-title{text-align:center;color:#1a1a1a;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.value-card{text-align:center;background:#fff;border-radius:10px;padding:2.5rem 2rem;transition:transform .3s;box-shadow:0 5px 15px #00000014}.value-card:hover{transform:translateY(-5px)}.value-icon{color:var(--primary-color);width:48px;height:48px;margin-bottom:1.5rem}.value-card h3{color:#1a1a1a;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.value-card p{color:#666;line-height:1.6}.mission-vision{background:#fff;padding:5rem 0}.mission-vision-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.mission,.vision{border-radius:10px;padding:2rem;box-shadow:0 5px 15px #00000014}.mission{background:linear-gradient(135deg,var(--primary-color)0%,var(--primary-dark)100%);color:#fff}.vision{background:linear-gradient(135deg,var(--background-light)0%,#6dbf2c0d 100%);color:#1a1a1a}.mission h2,.vision h2{margin-bottom:1.5rem;font-size:2rem;font-weight:700}.mission p,.vision p{font-size:1.1rem;line-height:1.7}.stats{color:#fff;background:#1a1a1a;padding:4rem 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.stat-item{text-align:center}.stat-item h3{color:var(--primary-color);margin-bottom:.5rem;font-size:3rem;font-weight:700}.stat-item p{color:#ccc;font-size:1.1rem}@media (max-width:768px){.about-hero-content h1{font-size:2.5rem}.story-content,.mission-vision-grid{grid-template-columns:1fr;gap:2rem}.section-title,.story-text h2{font-size:2rem}}
