.team-section{background-color:#fff;padding:100px 0}.team-container{margin:0 auto;max-width:1200px;padding:0 20px}.team-title{color:#1a1a1a;font-size:40px;font-weight:700;margin-bottom:60px;text-align:center}.team-grid{display:grid;gap:60px;grid-template-columns:repeat(2,1fr);margin-top:40px}.team-member{align-items:center;display:flex;flex-direction:column}.member-photo{border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.1);height:280px;margin:0 auto 30px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:280px}.member-photo:hover{box-shadow:0 6px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.member-image{height:100%;object-fit:cover;object-position:center;width:100%}.member-info{max-width:500px;text-align:center}.member-name{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 12px}.member-role{color:#06c;display:block;font-size:18px;font-weight:500;margin-bottom:20px}.member-bio{color:#4a4a4a;font-size:16px;line-height:1.8;margin:0}@media (max-width:1024px){.team-grid{gap:40px}.member-photo{height:240px;width:240px}}@media (max-width:768px){.team-section{padding:60px 0}.team-title{font-size:32px;margin-bottom:40px}.team-grid{gap:50px;grid-template-columns:1fr}.member-photo{height:220px;width:220px}.member-info{max-width:100%}.member-name{font-size:22px}.member-role{font-size:16px}.member-bio{font-size:15px;line-height:1.7}}@media (max-width:480px){.member-photo{height:180px;width:180px}}