.about-page{background-color:#fdfaf7;padding-top:120px;padding-bottom:80px}.about-hero{text-align:center;margin-bottom:80px}.about-hero h1{color:var(--primary-color);margin-bottom:20px;font-size:4rem}.about-hero p{color:var(--text-muted);max-width:800px;margin:0 auto;font-size:1.2rem}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:100px;display:grid}.about-img{box-shadow:20px 20px 0 var(--secondary-accent);border-radius:20px;overflow:hidden}.about-img img{width:100%;height:auto;display:block}.about-text h2{color:var(--primary-color);margin-bottom:25px;font-size:2.5rem}.about-text p{margin-bottom:20px;font-size:1.1rem;line-height:1.8}.values-section{background:#fff;border-radius:30px;margin-bottom:100px;padding:80px 0}.values-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.value-card{text-align:center;padding:30px;transition:transform .3s}.value-card:hover{transform:translateY(-10px)}.value-icon{width:80px;height:80px;color:var(--primary-color);background:#fdf2e9;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.value-card h3{color:var(--primary-color);margin-bottom:15px}@media (max-width:992px){.about-grid,.values-grid{grid-template-columns:1fr}}@media (max-width:480px){.about-hero h1{font-size:2.5rem}}
