.about-container{color:#333;max-width:1000px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.about-hero{text-align:center;color:#000;border-radius:12px;padding:4rem 0}.about-hero-content{align-items:center;padding:24px;display:flex}.about-hero h1{margin-bottom:1rem;font-size:3rem;font-weight:800}.hero-subtitle{opacity:.9;max-width:600px;margin:0 auto;font-size:1.25rem}.about-content{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.about-section{margin-bottom:4rem}.about-section:last-child{margin-bottom:0}.about-section h2{color:#2d3748;border-bottom:3px solid #ff8c00;margin-bottom:2rem;padding-bottom:.5rem;font-size:2rem;font-weight:700}.about-section p{color:#4a5568;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0;display:grid}.value-card{text-align:center;background:#f7fafc;border-left:4px solid #ff8c00;border-radius:8px;padding:2rem}.value-card h3{color:#2d3748;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0;display:grid}.team-member{text-align:center;background:#f7fafc;border-radius:12px;padding:2rem;transition:transform .2s}.team-member:hover{transform:translateY(-4px)}.member-avatar{margin-bottom:1rem;font-size:3rem}.team-member h3{color:#2d3748;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.member-role{color:#667eea;margin-bottom:1rem;font-weight:500}.cta-buttons{justify-content:center;gap:1rem;margin:2rem 0;display:flex}.cta-button{border-radius:8px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .2s}.cta-button.primary{color:#fff;background:#667eea}.cta-button.primary:hover{background:#5a67d8}.cta-button.secondary{color:#667eea;background:0 0;border:2px solid #667eea}.cta-button.secondary:hover{color:#fff;background:#667eea}.contact-section{background:#f7fafc;border-radius:8px;padding:2rem}.contact-info{gap:1rem;display:grid}.contact-item{font-size:1.1rem}.contact-item strong{color:#2d3748}@media (max-width:768px){.about-container{padding:1rem}.about-hero{padding:2rem 1rem}.about-hero h1{font-size:2rem}.about-content{padding:2rem 1.5rem}.values-grid,.team-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-button{text-align:center;width:100%}}
