.team-page{background-color:var(--white);color:var(--black);min-height:100vh;margin:0;padding:0;font-family:inherit}.image-wrapper{z-index:1;background-color:var(--black)}.background-image,.image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.background-image{object-fit:cover;object-position:center 35%}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,.6)}.team-main-section{padding:80px 0;background-color:var(--white)}.team-container{max-width:1000px;margin:0 auto;padding:0 20px;text-align:center}.team-heading{font-size:2.2rem;margin-bottom:60px;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;max-width:800px;margin:0 auto}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center}.team-member-image{width:250px;height:250px;border-radius:50%;overflow:hidden;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.team-member-image img{width:100%;height:100%;object-fit:cover}.team-member-info h3{font-size:1.5rem;margin-bottom:8px;font-weight:400;letter-spacing:.02em}.team-member-role{font-size:1rem;color:#777;font-weight:300;letter-spacing:.05em}@media (max-width:768px){.team-grid{grid-template-columns:1fr;gap:60px}.team-member-image{width:220px;height:220px}}@media (max-width:480px){.team-member-image{width:200px;height:200px}.team-heading{font-size:1.8rem}}