/* About page styles */
.about-story{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}
@media(min-width:1024px){.about-story{grid-template-columns:1fr 1fr}}
.about-img{position:relative}
.about-img .glow{position:absolute;inset:-1rem;background:rgba(201,166,70,.1);border-radius:1.5rem;filter:blur(40px)}
.about-img img{position:relative;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid rgba(201,166,70,.2)}
.mission-grid{display:grid;grid-template-columns:1fr;gap:2rem}
@media(min-width:768px){.mission-grid{grid-template-columns:repeat(2,1fr)}}
.mission-card{padding:2rem}
.mission-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}
.mission-card p{color:rgba(255,255,255,.7)}
.values-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}
@media(min-width:640px){.values-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.values-grid{grid-template-columns:repeat(4,1fr)}}
.value-card{padding:1.5rem;text-align:center}
.value-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}
.value-card p{color:rgba(255,255,255,.6);font-size:.875rem}
.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}
@media(min-width:768px){.stats-row{grid-template-columns:repeat(4,1fr)}}
.stat-item{text-align:center}
.stat-item .num{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}
@media(min-width:768px){.stat-item .num{font-size:3rem}}
.stat-item p{color:rgba(255,255,255,.6)}
