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