.about-header{background-color:var(--primary);color:var(--white);text-align:center;padding:80px 0}.about-header h1{color:var(--white);margin-bottom:20px}.about-content{padding:var(--spacing-sectionY) 0}.about-split{align-items:center;gap:60px;margin-bottom:80px;display:flex}.about-split:nth-child(2n){flex-direction:row-reverse}.about-text{flex:1}.about-text h2{margin-bottom:24px}.about-text p{margin-bottom:20px}.about-image{flex:1;position:relative}.about-image img{border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-soft);object-fit:cover;max-height:500px}.values-section{background-color:var(--accent);padding:80px 0}.values-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.value-card{background:var(--white);border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-soft);padding:40px}.value-icon{margin-bottom:20px;font-size:40px}.team-section{background-color:var(--white);padding:var(--spacing-sectionY) 0}.team-card{background:var(--accent);border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-soft);overflow:hidden}.team-card img{aspect-ratio:1;object-fit:cover;object-position:center 10%;width:100%}.team-info{padding:30px}.team-info h4{margin-bottom:5px;font-size:20px}.team-info p{color:var(--primary);font-size:14px;font-weight:600}@media (max-width:768px){.about-split,.about-split:nth-child(2n){flex-direction:column}.values-grid{grid-template-columns:1fr}}
