@keyframes btn-shake{0%{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}.hover\\:animate-btn-shake:hover{animation:btn-shake .7s ease}@keyframes fade-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;transform:translateY(50px)}.in-view.animate-fade-up{animation:fade-up .9s ease forwards}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}#dots button{width:8px;height:8px;border-radius:9999px;background:#0d0e20;opacity:.6;transform:scale(1);transition:transform .2s ease,background-color .2s ease,opacity .2s ease}#dots button.is-active{background:#5200ff;opacity:1;transform:scale(1.25)}.c-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30;height:40px;width:40px;border-radius:9999px;background:#ffffffe6;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);box-shadow:0 6px 18px #00000014;display:grid;place-items:center;outline:none;border:1px solid rgba(0,0,0,.08);transition:background-color .2s ease}.c-arrow:hover{background:#fff}.c-arrow--prev{left:190px}.c-arrow--next{right:190px}@media (min-width: 1280px){.c-arrow--prev{left:289px}.c-arrow--next{right:289px}}.animate-fade-up[data-astro-cid-gkq7oefr]{opacity:0;transform:translateY(30px)}.in-view[data-astro-cid-gkq7oefr].animate-fade-up{animation:fade-up .7s ease forwards}.brands-slider{width:100%;margin:0 auto;overflow:hidden;--item-w: 300px;--gap: 79px;--dur: 26s;--n: 8}.brands-track{display:flex;align-items:center;flex-wrap:nowrap;width:calc((var(--item-w) + var(--gap)) * (var(--n) * 2));animation:brands-scroll-left var(--dur) linear infinite;will-change:transform}@keyframes brands-scroll-left{0%{transform:translate(0)}to{transform:translate(calc(-1 * (var(--item-w) + var(--gap)) * var(--n)))}}@media (prefers-reduced-motion: reduce){.brands-track{animation:none}}.brands-slider{width:100%;overflow:hidden;--item-w: 300px;--gap: 79px;--dur: 26s;--n: 8}.brands-track{display:flex;align-items:center;flex-wrap:nowrap;width:calc((var(--item-w) + var(--gap)) * (var(--n) * 2));will-change:transform}.brands-slide{width:var(--item-w);margin-right:var(--gap);flex:0 0 auto;display:block}.brands-slide img,.brands-slide picture{width:100%;height:auto;display:block}@keyframes brands-scroll-right{0%{transform:translate(calc(-1 * (var(--item-w) + var(--gap)) * var(--n)))}to{transform:translate(0)}}.brands-track-right{animation:brands-scroll-right var(--dur) linear infinite}@media (prefers-reduced-motion: reduce){.brands-track-right{animation:none}}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-x-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-scroll-20{animation:scroll-x 20s linear infinite}.animate-scroll-20-reverse{animation:scroll-x-reverse 20s linear infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;transform:translateY(30px)}.in-view.animate-fade-up{animation:fade-up .7s ease forwards}.slider{width:100%;overflow:hidden}.slide-track{display:flex;align-items:center;flex-wrap:nowrap;width:calc((var(--item-w,160px) + var(--gap,39px)) * ((var(--n,6)) * 2));will-change:transform}.slide{width:var(--item-w,160px);margin-right:var(--gap,39px);flex:0 0 auto;display:block}.slide img,.slide picture{width:100%;height:auto;display:block}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(calc(-1 * (var(--item-w,160px) + var(--gap,39px)) * var(--n,6)))}}.slide-track-left{animation:scroll-left var(--dur,20s) linear infinite}@keyframes scroll-right{0%{transform:translate(calc(-1 * (var(--item-w,160px) + var(--gap,39px)) * var(--n,6)))}to{transform:translate(0)}}.slide-track-right{animation:scroll-right var(--dur,20s) linear infinite}@media (prefers-reduced-motion: reduce){.slide-track-left,.slide-track-right{animation:none}}[data-motion=force] .slide-track-left{animation:scroll-left var(--dur,20s) linear infinite!important}[data-motion=force] .slide-track-right{animation:scroll-right var(--dur,20s) linear infinite!important}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{animation:scroll 40s linear infinite}@keyframes scrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-scrollReverse{animation:scrollReverse 40s linear infinite}.progress-line{position:absolute;left:0;bottom:0;display:block;width:100%;height:6px;background:#62df95;transform-origin:left;transform:scaleX(0);box-shadow:0 0 18px #62df9599;will-change:transform;animation:none}.is-running .progress-line{animation:loop-line var(--progress-dur,1.1s) cubic-bezier(.22,1,.36,1) infinite}@keyframes loop-line{0%{transform:scaleX(0)}80%{transform:scaleX(1)}95%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.progress-line{animation:none;transform:none}}
