.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}}.contact{background:var(--surface-0);position:relative}.contact:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.contact-header{text-align:center;margin-bottom:3rem}.contact-header h2{margin-bottom:1rem}.contact-description{font-size:1.125rem;max-width:600px;margin:0 auto;color:var(--text-secondary)}.contact-wrapper{max-width:700px;margin:0 auto}.contact-form-container{background:var(--surface-1);padding:2.5rem;border-radius:16px;border:1px solid var(--border)}.contact-form{gap:1.25rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{font-weight:500;color:var(--text-primary);font-size:.875rem}.form-group input,.form-group textarea{padding:.75rem 1rem;border:1px solid var(--border-strong);border-radius:8px;font-family:var(--font-body);font-size:.9375rem;background:var(--surface-0);transition:all .2s ease;color:var(--text-primary)}.form-group input:hover,.form-group textarea:hover{border-color:var(--text-tertiary)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,212,170,.1)}.form-group textarea{resize:vertical;min-height:120px}.submit-button{width:100%;padding:.875rem;font-size:1rem;font-family:var(--font-body);font-weight:500;margin-top:.5rem;background:var(--dark);color:white;border:none;border-radius:8px;cursor:pointer;transition:all .25s ease}.submit-button:hover{background:var(--dark-medium);transform:translateY(-1px)}@media (max-width:640px){.contact-form-container{padding:1.5rem}}