.top-hero span{color:var(--bde-brand-primary-color)}.breakdance .service-card{transition:transform 0.3s ease-in-out}.breakdance .service-card:hover{transform:translateY(-20px)}.breakdance .menu-icon{color:var(--primary)}.breakdance .background-container{transition:background-position 0.1s ease-in-out}.breakdance .no-pointer-actions{pointer-events:none}.breakdance .wrapper-link{position:relative;z-index:1;display:block;overflow:hidden}.wrapper-link:hover .figure-wrapper::before{opacity:0.2;transition:opacity 0.65s ease-in-out}.breakdance .figure-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.figure-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);transition:opacity 0.65s cubic-bezier(0.25,0.1,0.25,1);z-index:1;opacity:1}.figure-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.65s ease-in-out,opacity 0.65s ease-in-out;opacity:1}.breakdance .text-strong{font-size:22px;font-weight:600;line-height:1.4}.gradient-animate{background-size:600% 600%!important;animation:gradientShift 30s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media (prefers-reduced-motion:reduce){.gradient-animate{animation:none}}}.breakdance .img-hover{transition:750ms ease-in-out;transform:scale(1)}.breakdance .img-hover{overflow:hidden;display:block;transform:translate3d(0,0,0) scale(1) rotate(0deg);transition:transform .5s ease-in-out;transform-origin:center center;will-change:transform}.breakdance .img-hover:hover{transform:translate3d(0,0,0) scale(1.2) rotate(0deg)}.breakdance .staff-card{background:#fff;padding:20px;border-radius:25px;box-shadow:0 0 0 1px #fff inset;min-height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;background-clip:padding-box;transition:box-shadow 0.5s ease,transform 0.5s ease}.breakdance .staff-card:hover{box-shadow:0 0 0 4px rgba(237,71,41,0.9),0 0 0 1px #fff inset;transform:translateY(-5px)}.breakdance .staff-card .image-div{border-radius:25px;overflow:hidden}.breakdance .staff-card img{width:100%;height:100%;object-fit:cover;object-position:center 10%}@media (max-width:1200px){.breakdance .staff-card img{object-position:center 10%}}