.line-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 2s ease-in-out forwards}.light-path{stroke-dasharray:50;stroke-dashoffset:1000;animation:moveLightBackAndForth 4s linear infinite}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes moveLightBackAndForth{0%{stroke-dashoffset:1000;opacity:.7}25%{opacity:.9}50%{stroke-dashoffset:0;opacity:.7}75%{opacity:.9}to{stroke-dashoffset:1000;opacity:.7}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.brand-logos-slider-container{max-width:960px;margin:2rem auto 0;width:100%;padding-top:0;padding-bottom:3rem;background-color:#000;color:white;animation:fadeIn 1s ease-in-out}.logo-row{overflow:hidden;width:100%;position:relative;margin-top:0;margin-bottom:1.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,white 5%,white 95%,transparent);mask-image:linear-gradient(90deg,transparent,white 5%,white 95%,transparent)}.brand-logo-item{flex-shrink:0;width:70px;height:70px;display:flex;justify-content:center;align-items:center;margin:0 10px;background-color:rgba(255,255,255,.1);border-radius:10px;padding:5px;transition:all .3s ease;perspective:1000px}.brand-logo-item:hover{background-color:rgba(255,255,255,.2);box-shadow:0 0 15px rgba(255,255,255,.3)}.logo-tilt-wrapper{transform:rotateX(35deg);transition:all .3s ease}.brand-logo-item:hover .logo-tilt-wrapper{transform:scale(1.1) rotateX(35deg)}@media (max-width:768px){.brand-logo-item{width:70px;height:70px;margin:0 8px}}@media (max-width:480px){.brand-logo-item{width:50px;height:50px;margin:0 5px}}html{scroll-behavior:smooth;scroll-padding-top:60px}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.logo-slider-container{overflow:hidden;width:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);mask-image:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.logo-slider{display:flex;width:fit-content}.logo-track{display:flex;animation:slide 120s linear infinite;will-change:transform}.logo-item{flex-shrink:0;width:150px;display:flex;justify-content:center;align-items:center;margin:0 40px}