.spark-clients{position:relative;width:100%;padding:64px 0 48px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.spark-clients-heading{text-align:center;padding:0 20px;margin-bottom:28px;position:relative;z-index:1}.spark-clients-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #b979ed50;border-radius:30px;padding:8px 16px;color:#d9bdf5;background:#20102d70;font-size:11px;letter-spacing:.18em;font-weight:700}.spark-clients-badge i{width:6px;height:6px;border-radius:50%;background:#bb82f5}.spark-clients-heading h2{font-family:Rubik,sans-serif;font-size:clamp(28px,3.5vw,46px);font-weight:800;line-height:1.25;color:#e2c5ff;text-shadow:0 0 24px #9d4be540;margin:22px 0}.spark-clients-title-mobile{display:none}.spark-clients-rule{width:190px;height:1px;margin:auto;background:linear-gradient(90deg,transparent,#a65ce585,transparent)}.spark-client-ribbons{width:100%;display:flex;flex-direction:column;gap:12px;padding:10px 0;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.spark-client-row{width:100%;overflow:hidden;direction:ltr}.spark-client-track{display:flex;width:-moz-max-content;width:max-content;max-width:none;animation:spark-client-flow var(--travel-time) linear infinite;animation-play-state:running!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.spark-client-track-reverse{animation-direction:reverse}.spark-client-group{display:flex;flex-shrink:0;width:-moz-max-content;width:max-content;max-width:none}.spark-client-logo{width:clamp(144px,14vw,210px);height:134px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:14px 22px}.spark-client-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;filter:brightness(0) invert(1);opacity:1}.spark-client-logo span{color:#fff;font-size:17px;text-align:center;font-weight:600}.spark-clients-toggle{color:#b8a4ca;font-size:11px;padding:8px 14px;border:1px solid #aa75d42b;border-radius:20px;background:transparent;margin-top:14px;min-height:36px}.spark-clients-toggle:hover{color:#fff;border-color:#b486e580}.spark-clients-toggle:focus-visible{outline:2px solid #dab0ff;outline-offset:4px}@keyframes spark-client-flow{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:640px){.spark-clients{padding:44px 0 36px}.spark-client-logo{width:144px;height:106px;padding:12px 18px}.spark-client-ribbons{gap:4px}.spark-clients-heading{margin-bottom:20px}.spark-clients-heading h2{max-width:320px;margin:18px auto}}@media (prefers-reduced-motion:reduce){.spark-clients-toggle{display:none}.spark-clients .spark-client-track{animation-name:spark-client-flow!important;animation-duration:var(--travel-time)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important}}
