.ktf-brands{--ktf-lime:#ccff00;--ktf-duration:60s;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:40px 0 36px;background:#fff;color:#111;font-family:inherit}
.ktf-brands *,.ktf-brands *::before,.ktf-brands *::after{box-sizing:border-box}
.ktf-brands .ktf-brands__header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:0 24px 32px}
.ktf-brands .ktf-brands__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:2px;color:#555}
.ktf-brands .ktf-brands__eyebrow::before{content:"";width:20px;height:4px;background:var(--ktf-lime);flex-shrink:0}
.ktf-brands .ktf-brands__heading{margin:12px 0 10px;padding:0;color:#111;font-family:inherit;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.12;letter-spacing:-1.2px}
.ktf-brands .ktf-brands__description{margin:0;max-width:640px;color:#555;font-size:15px;font-weight:400;line-height:1.6}
.ktf-brands .ktf-brands__pause{flex-shrink:0;margin-top:26px;padding:10px 14px;background:#fff;color:#111;border:1px solid #ccc;border-radius:0;font-family:inherit;font-size:12px;line-height:1.3;font-weight:600;cursor:pointer;box-shadow:none;transition:background .2s,border-color .2s}
.ktf-brands .ktf-brands__pause:hover,.ktf-brands .ktf-brands__pause[aria-pressed=true]{background:var(--ktf-lime);border-color:var(--ktf-lime);color:#111}
.ktf-brands .ktf-brands__pause:focus-visible{outline:2px solid #111;outline-offset:4px}
.ktf-brands .ktf-brands__pause[hidden]{display:none}
.ktf-brands .ktf-brands__rows{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.ktf-brands .ktf-brands__row{overflow:hidden;width:100%;padding:24px 0;direction:ltr}
.ktf-brands .ktf-brands__row+.ktf-brands__row{border-top:1px solid #f0f0f0}
.ktf-brands .ktf-brands__track{display:flex;width:max-content}
.ktf-brands .ktf-brands__group{display:flex;align-items:center;justify-content:space-around;gap:40px;flex-shrink:0;width:max-content;min-width:var(--ktf-row-width,0px);list-style:none!important;margin:0!important;padding:0 20px!important}
.ktf-brands .ktf-brands__item{display:flex;align-items:center;justify-content:center;flex:0 0 160px;width:160px;height:92px;margin:0;padding:0;list-style:none!important}
.ktf-brands .ktf-brands__logo{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transform:scale(var(--ktf-logo-scale,1));border:0;border-radius:0;box-shadow:none;background:transparent}
.ktf-brands--mono .ktf-brands__logo{filter:grayscale(1)}
.ktf-brands.ktf-brands--ready.ktf-brands--animated .ktf-brands__track{animation:ktf-brands-scroll var(--ktf-duration) linear infinite}
.ktf-brands.ktf-brands--ready .ktf-brands__row--reverse .ktf-brands__track{animation-direction:reverse}
.ktf-brands.ktf-brands--paused .ktf-brands__track,.ktf-brands:hover .ktf-brands__track,.ktf-brands:focus-within .ktf-brands__track{animation-play-state:paused!important}
.ktf-brands:not(.ktf-brands--ready) .ktf-brands__track,.ktf-brands--static .ktf-brands__track,.ktf-brands--reduced .ktf-brands__track{width:100%}
.ktf-brands:not(.ktf-brands--ready) .ktf-brands__group,.ktf-brands--static .ktf-brands__group,.ktf-brands--reduced .ktf-brands__group{width:100%;min-width:0;flex-wrap:wrap;gap:24px 40px;justify-content:center}
.ktf-brands--reduced .ktf-brands__track{animation:none!important;transform:none!important}
.ktf-brands--reduced .ktf-brands__clone{display:none}
.ktf-brands--reduced .ktf-brands__pause{display:none}
@keyframes ktf-brands-scroll{to{transform:translateX(-50%)}}
@media(max-width:767px){.ktf-brands{padding:28px 0}.ktf-brands .ktf-brands__header{padding:0 16px 24px;display:block}.ktf-brands .ktf-brands__heading{font-size:30px;letter-spacing:-.8px}.ktf-brands .ktf-brands__description{font-size:14px}.ktf-brands .ktf-brands__pause{margin-top:16px}.ktf-brands .ktf-brands__row{padding:20px 0}.ktf-brands .ktf-brands__group{gap:24px;padding:0 12px!important}.ktf-brands .ktf-brands__item{flex-basis:132px;width:132px;height:78px}}
@media(prefers-reduced-motion:reduce){.ktf-brands .ktf-brands__track{animation:none!important;transform:none!important;width:100%}.ktf-brands .ktf-brands__group{width:100%;min-width:0;flex-wrap:wrap;justify-content:center}.ktf-brands .ktf-brands__clone,.ktf-brands .ktf-brands__pause{display:none!important}}
