.team-section{overflow:hidden;padding:0;position:relative;width:100%}.team-container{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;margin:0;max-width:none;min-height:500px}.team-photos-wrapper{align-items:center;display:flex;overflow:hidden;position:relative}@media (min-width:768px){.team-photos-wrapper{mask-image:linear-gradient(90deg,#000 10%,transparent 95%);-webkit-mask-image:linear-gradient(90deg,#000 10%,transparent 95%)}}@media (max-width:767px){.team-photos-wrapper{mask-image:linear-gradient(180deg,#000 10%,transparent 95%);-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 95%)}}.team-slider-track{display:grid;gap:0;grid-auto-columns:250px;grid-auto-flow:column;grid-template-rows:repeat(2,250px);width:fit-content;will-change:transform}.team-slider-track.animated{animation:slideTeam var(--slide-duration,30s) linear infinite}.team-member-photo{background:#e0e0e0;overflow:hidden;position:relative}.team-member-photo img{filter:grayscale(100%);height:100%;object-fit:cover;transition:filter .4s ease,transform .4s ease;width:100%}.team-member-photo:hover img{filter:grayscale(0);transform:scale(1.05)}.photo-placeholder{align-items:center;background:#d0d0d0;color:#999;display:flex;font-size:12px;height:100%;justify-content:center;padding:10px;text-align:center;width:100%}@keyframes slideTeam{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.team-content{padding:80px 60px}@media (max-width:767px){.team-content{padding-top:0}}.inner-team-content{width:100%}.team-heading{margin-bottom:30px}.greeting{color:#999;font-size:16px;font-weight:400;margin-bottom:-15px;text-transform:none}.company-name{color:#1a1a1a;font-size:52px;font-weight:800;letter-spacing:-1px;line-height:1;margin:0}.tagline{font-size:20px;font-weight:400}.team-description{color:#555;line-height:1.7;margin-bottom:30px}.team-description p{margin:0 0 15px}.greeting{font-size:32px;font-stretch:125%;font-weight:500;letter-spacing:0}.company-name{font-size:57px}.company-name,.tagline{font-stretch:125%;font-weight:500;letter-spacing:0;line-height:94%}.tagline{font-size:27px}.team-description{color:#595959;font-size:15px;font-weight:400;line-height:1.25;margin-bottom:25px}.team-description strong{font-weight:600}.team-description p:last-child{margin-bottom:0}.team-cta{margin-top:30px}.cta-button{border-radius:0;box-shadow:0 4px 12px rgba(0,212,255,.3);color:#1a1a1a;display:inline-block;font-size:16px;font-stretch:125%;font-weight:500;padding:16px 40px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{box-shadow:0 6px 20px rgba(0,212,255,.4);transform:translateY(-2px)}@media (max-width:1024px){.team-content{padding:60px 40px}.company-name{font-size:44px!important}}@media (max-width:968px){.team-container{grid-template-columns:1fr;min-height:auto}.team-photos-wrapper{min-height:400px}.team-content{padding:60px 40px}.company-name{font-size:40px!important}.tagline{font-size:18px}}@media (max-width:640px){.team-photos-wrapper{min-height:350px}.team-slider-track{grid-auto-columns:150px;grid-template-rows:repeat(2,150px)}.team-member-photo{height:150px;width:150px}.team-content{padding:0 1rem 40px}.greeting{font-size:32px;font-stretch:125%;font-weight:500;letter-spacing:0}.company-name{font-size:57px}.company-name,.tagline{font-stretch:125%;font-weight:500;letter-spacing:0;line-height:94%}.tagline{font-size:27px}.team-description{color:#595959;font-size:15px;font-weight:400;line-height:1.25;margin-bottom:25px}.team-description strong{font-weight:600}.cta-button{font-size:15px;padding:14px 30px;text-align:center;width:100%}}@media (max-width:480px){.team-member-photo{height:160px}.team-content{padding:30px 20px}}