.mission-section{padding:5rem 1rem}.mission-container{max-width:48rem;margin:0 auto}.mission-title{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;color:var(--secondary-600)}.mission-text{font-size:1.125rem;color:#374151;line-height:1.75}@media (max-width:768px){.mission-section{padding:3rem 1rem}}.team-section{padding:5rem 1rem}.team-container{max-width:48rem;margin:0 auto}.team-title{font-size:1.875rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--secondary-600)}.team-grid{display:flex;gap:2rem;flex-direction:row}@media (min-width:768px){.team-grid{flex-direction:row}}.team-card{background-color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow .3s ease}.team-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center}.member-avatar{width:8rem;height:8rem;position:relative;margin-bottom:1rem;border-radius:9999px;overflow:hidden}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-placeholder{width:100%;height:100%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:2.25rem}.member-name{font-size:1.25rem;font-weight:600;margin-bottom:.25rem;color:var(--secondary-600)}.member-role{color:var(--primary-500);margin-bottom:1rem}.member-quote{color:#4b5563;font-style:italic}