.team-inner{width:100%}.team-sec{border-bottom:1px solid}.team-wrap{background-color:#00030e;height:788px;max-height:80vh;overflow:hidden;position:relative}.team-wrap .team-photo{inset:0;perspective:1600px;perspective-origin:50% 50%;position:absolute}.team-tilt{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:center center;transform-style:preserve-3d;will-change:transform}.team-layers,.team-tilt{inset:0;position:absolute}.team-layers{transform-style:preserve-3d}.team-bg,.team-front{left:50%;pointer-events:none;position:absolute;will-change:transform}.team-bg{height:140%!important;object-fit:cover;object-position:center 30%;top:50%;transform:translate3d(-50%,calc(-50% + var(--bg-y, 0px)),-80px) scale(1.1);width:140%;z-index:1}.team-front{bottom:0;height:90%;object-fit:contain;object-position:center bottom;top:auto;transform:translate3d(-50%,var(--front-y,0),40px) scale(1.04);transform-origin:50% 100%;width:75%;z-index:2}.team-wrap:after{background:linear-gradient(180deg,rgba(0,3,14,0) 50%,rgba(0,3,14,.9));z-index:4}.team-wrap:after,.team-wrap:before{content:"";inset:0;pointer-events:none;position:absolute}.team-wrap:before{background:#00211c;mix-blend-mode:color;z-index:3}.team-caption{align-items:flex-end;bottom:48px;color:#fff;display:flex;gap:32px;left:48px;position:absolute;right:48px;z-index:5}.team-caption h2{flex:1 1 0;font-size:32px;font-weight:700;letter-spacing:-1.8px;line-height:36px;margin:0}.team-caption p{flex:0 0 434px;font-size:20px;font-weight:400;letter-spacing:0;line-height:normal;margin:0;max-width:434px}@media (max-width:900px){.team-wrap{height:520px}.team-caption{align-items:flex-start;bottom:32px;flex-direction:column;gap:16px;left:24px;right:24px}.team-caption p{flex-basis:auto;font-size:16px;max-width:100%}.team-bg{height:120%!important;width:160%}.team-front{width:90%}}@media (max-width:520px){.team-caption h2{font-size:26px;line-height:120%}.team-sec .content-wrapper{padding:0}}@media (max-width:399px){.team-front{transform:translate3d(-50%,var(--front-y,0),40px) scale(1.8)}}@media (min-width:400px) and (max-width:520px){.team-front{transform:translate3d(-50%,var(--front-y,0),40px) scale(1.35)}}@media (min-width:521px) and (max-width:700px){.team-front{transform:translate3d(-50%,var(--front-y,0),40px) scale(1.2)}}