.team-carousel-wrapper .carousel-container{height:573px;z-index:2}.team-carousel-wrapper .carousel-container .carousel-track{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1)}.team-carousel-wrapper .carousel-container .carousel-track .card{position:absolute;width:340px;height:450px;background:#1f1f1f;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transition:all .9s cubic-bezier(.16,1,.3,1);cursor:pointer;will-change:transform,opacity;transform-origin:center;border:1px solid hsla(0,0%,100%,.05);backdrop-filter:blur(10px)}.team-carousel-wrapper .carousel-container .carousel-track .card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,191,255,.2);opacity:0;transition:opacity .4s ease;z-index:2}.team-carousel-wrapper .carousel-container .carousel-track .card .card-img{width:100%;height:100%;object-fit:cover;transition:all .7s cubic-bezier(.16,1,.3,1);filter:brightness(.8)}.team-carousel-wrapper .carousel-container .carousel-track .card.center{z-index:10;transform:scale(1.15) translateZ(0)}.team-carousel-wrapper .carousel-container .carousel-track .card.center .card-img{filter:brightness(1)}.team-carousel-wrapper .carousel-container .carousel-track .card.left-2{z-index:1;transform:translateX(-550px) scale(.8) translateZ(-200px) rotateY(15deg);opacity:1}.team-carousel-wrapper .carousel-container .carousel-track .card.left-1{z-index:5;transform:translateX(-370px) scale(.95) translateZ(-50px) rotateY(8deg);opacity:1}.team-carousel-wrapper .carousel-container .carousel-track .card.right-1{z-index:5;transform:translateX(370px) scale(.95) translateZ(-50px) rotateY(-8deg);opacity:1}.team-carousel-wrapper .carousel-container .carousel-track .card.right-2{z-index:1;transform:translateX(550px) scale(.8) translateZ(-200px) rotateY(-15deg);opacity:1}.team-carousel-wrapper .carousel-container .carousel-track .card.hidden{opacity:0;pointer-events:none}.team-carousel-wrapper .dots{display:flex;justify-content:center;gap:12px;z-index:2}.team-carousel-wrapper .dot{width:12px;height:12px;border-radius:50%;background:rgba(203,213,225,.2);cursor:pointer;transition:all .4s cubic-bezier(.68,-.6,.32,1.6);position:relative;border:2px solid hsla(0,0%,100%,.1)}.team-carousel-wrapper .dot:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:1px solid rgba(0,191,255,.3);border-radius:50%;opacity:0;transition:opacity .3s ease}.team-carousel-wrapper .dot:hover:after{opacity:1}.team-carousel-wrapper .dot.active{background:#00bfff;transform:scale(1.3);box-shadow:0 0 15px rgba(0,191,255,.4),0 0 0 4px rgba(0,191,255,.2);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1.3)}50%{transform:scale(1.5)}to{transform:scale(1.3)}}@media(max-width:1024px){.team-carousel-wrapper .card{width:240px;height:360px}.team-carousel-wrapper .card.left-2{transform:translateX(-300px) scale(.8) translateZ(-200px) rotateY(15deg)}.team-carousel-wrapper .card.left-1{transform:translateX(-150px) scale(.95) translateZ(-50px) rotateY(8deg)}.team-carousel-wrapper .card.right-1{transform:translateX(150px) scale(.95) translateZ(-50px) rotateY(-8deg)}.team-carousel-wrapper .card.right-2{transform:translateX(300px) scale(.8) translateZ(-200px) rotateY(-15deg)}}@media(max-width:768px){.team-carousel-wrapper .carousel-container{height:400px}.team-carousel-wrapper .card{width:200px;height:300px}.team-carousel-wrapper .card.left-2{transform:translateX(-220px) scale(.8) translateZ(-200px) rotateY(15deg)}.team-carousel-wrapper .card.left-1{transform:translateX(-110px) scale(.95) translateZ(-50px) rotateY(8deg)}.team-carousel-wrapper .card.right-1{transform:translateX(110px) scale(.95) translateZ(-50px) rotateY(-8deg)}.team-carousel-wrapper .card.right-2{transform:translateX(220px) scale(.8) translateZ(-200px) rotateY(-15deg)}}@media(max-width:480px){.team-carousel-wrapper .carousel-container{height:350px}.team-carousel-wrapper .card{width:160px;height:240px}.team-carousel-wrapper .card.left-2,.team-carousel-wrapper .card.right-2{display:none}.team-carousel-wrapper .card.left-1{transform:translateX(-90px) scale(.9) translateZ(-50px) rotateY(8deg)}.team-carousel-wrapper .card.right-1{transform:translateX(90px) scale(.9) translateZ(-50px) rotateY(-8deg)}.team-carousel-wrapper .dots{margin-top:40px}}