.team-section{background-color:#fff;width:100%;padding:100px 20px}.team-container{flex-direction:column;gap:60px;max-width:1200px;margin:0 auto;display:flex}.team-header{text-align:center;max-width:800px;margin:0 auto}.team-tag{margin-bottom:24px}.team-main-title{color:var(--text-main);margin-bottom:20px;font-size:3rem;font-weight:800;line-height:1.2}.team-subtitle{color:var(--text-muted);margin:0;font-size:1.1rem;line-height:1.6}.team-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.team-card{flex-direction:column;gap:16px;display:flex}.team-image-wrapper{aspect-ratio:3/4;background-color:#f1f5f9;border-radius:16px;width:100%;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 4px 15px #0000000d}.team-card:hover .team-image-wrapper{transform:translateY(-8px);box-shadow:0 12px 25px #0000001f}.team-image-wrapper img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.team-card:hover .team-image-wrapper img{transform:scale(1.05)}.team-info{flex-direction:column;gap:6px;padding:8px 4px;display:flex}.team-info h3{margin:0;font-size:1.2rem;font-weight:800}.team-info h3.text-black{color:var(--text-main)}.team-info h3.text-orange{color:#ea580c}.team-info p{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:500}.team-footer{border-top:1px solid var(--brand-yellow-muted);justify-content:center;margin-top:40px;padding-top:60px;display:flex}@media (max-width:992px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.team-grid{grid-template-columns:1fr}.team-main-title{font-size:2.2rem}}
