.carousel-container{width:100%;max-width:1200px;height:450px;position:relative;perspective:1000px}.carousel-track{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.card{position:absolute;width:280px;height:380px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);cursor:pointer}.card,.card img{transition:all .8s cubic-bezier(.25,.46,.45,.94)}.card img{width:100%;height:100%;object-fit:cover}.card.center{z-index:10;transform:scale(1.1) translateZ(0)}.card.center img{filter:none}.card.left-2{z-index:1;transform:translateX(-400px) scale(.8) translateZ(-300px);opacity:.7}.card.left-2 img{filter:grayscale(100%)}.card.left-1{z-index:5;transform:translateX(-200px) scale(.9) translateZ(-100px);opacity:.9}.card.left-1 img{filter:grayscale(100%)}.card.right-1{z-index:5;transform:translateX(200px) scale(.9) translateZ(-100px);opacity:.9}.card.right-1 img{filter:grayscale(100%)}.card.right-2{z-index:1;transform:translateX(400px) scale(.8) translateZ(-300px);opacity:.7}.card.right-2 img{filter:grayscale(100%)}.card.hidden{opacity:0;pointer-events:none}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(8,42,123,.6);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .3s ease;font-size:1.5rem;border:none;outline:none;padding-bottom:4px}.nav-arrow:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.1)}.nav-arrow.left{left:20px;padding-right:3px}.nav-arrow.right{right:20px;padding-left:3px}@media (max-width:768px){.carousel-container{height:320px}.card{width:200px;height:280px}.card.left-2{transform:translateX(-250px) scale(.8) translateZ(-300px)}.card.left-1{transform:translateX(-120px) scale(.9) translateZ(-100px)}.card.right-1{transform:translateX(120px) scale(.9) translateZ(-100px)}.card.right-2{transform:translateX(250px) scale(.8) translateZ(-300px)}}.team-section{width:100%;padding:64px 0 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(100.56deg,#dbeafe 12.2%,#fff 50.97%,#fff 57.06%,#dbeafe)}.team-headline{width:100%;text-align:center;margin-bottom:8px;position:relative}.team-title{font-size:2rem;font-weight:700;margin-bottom:32px;text-align:center}.team-title-accent{color:#1557c1}.member-role{font-size:1rem;font-weight:500;margin-top:8px;text-align:center}