.team-card{transform-style:preserve-3d;perspective:1000px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.team-card:hover{transform:translateY(-10px)}.team-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(to bottom right,rgba(147,51,234,.3),rgba(45,8,69,.1),rgba(147,51,234,.3));border-radius:.75rem;z-index:-1;opacity:0;transition:opacity .4s ease}.team-card:hover:before{opacity:1}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.modal-enter{animation:modalFadeIn .3s forwards}.modal-exit{animation:modalFadeOut .2s forwards}.team-image-hover{transition:transform .5s cubic-bezier(.23,1,.32,1)}.team-card:hover .team-image-hover{transform:scale(1.05)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(147,51,234,.5),transparent);margin:3rem 0}.card-shimmer{position:relative;overflow:hidden}.card-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);transform:skewX(-25deg);transition:all .75s ease}.team-card:hover .card-shimmer:after{left:150%}