.team-container{padding:120px 5% 60px}.team-header{text-align:center;margin-bottom:4rem}.team-header h1{color:#333;margin-bottom:1rem;font-size:2.5rem}.subtitle{color:#666;font-size:1.2rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.team-member{background:#fff;border-radius:10px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 6px #0000001a}.team-member:hover{transform:translateY(-5px)}.member-image{height:300px;position:relative;overflow:hidden}.member-image img{object-fit:contain;background-color:#f9f9f9;width:100%;height:100%}.member-social{opacity:0;background:#000000b3;justify-content:center;padding:1rem;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.member-image:hover .member-social{opacity:1}.member-social a{color:#fff;margin:0 10px;font-size:1.5rem;transition:color .3s}.member-social a:hover{color:#007bff}.member-info{padding:1.5rem}.member-info h3{color:#333;margin-bottom:.5rem;font-size:1.3rem}.member-info h4{color:#007bff;margin-bottom:1rem;font-size:1rem}.member-info p{color:#666;line-height:1.5}@media (max-width:768px){.team-container{padding:80px 10%}.team-header h1{font-size:2rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.member-image{height:250px}}
