.team{background:var(--surface-1);position:relative}.team:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.team-header{text-align:center;margin-bottom:2.5rem}.team-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:.75rem auto 0}.mission-statement{background:var(--surface-0);border-radius:16px;padding:2.5rem;margin-bottom:3rem;border:1px solid var(--border);border-left:3px solid var(--primary)}.mission-statement h3{font-size:1.5rem;color:var(--primary-dark);margin-bottom:.75rem;text-align:center}.mission-statement p{font-size:1rem;line-height:1.7;color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.team-card{background:var(--surface-0);border-radius:16px;padding:2.5rem;text-align:center;border:1px solid var(--border);transition:all .3s ease}.team-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.member-image{margin-bottom:1.5rem}.member-photo{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto;display:block;border:3px solid var(--surface-1);box-shadow:var(--shadow-md)}.member-info h3{font-family:var(--font-body);font-size:1.25rem;font-weight:600;margin-bottom:.25rem;color:var(--text-primary)}.member-title{font-size:.875rem;color:var(--text-tertiary);margin-bottom:.25rem;font-style:italic}.member-role{color:var(--primary-dark);font-weight:500;margin-bottom:1rem;font-size:.9375rem}.member-bio{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0}.member-linkedin{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;color:var(--text-tertiary);transition:color .2s ease,transform .2s ease}.member-linkedin:hover{color:#0a66c2;transform:scale(1.15)}@media (max-width:968px){.team-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}