/* Single-row partner identity strip. */
.o6-partnerships{background:#05131d;color:#edf6fa;padding:68px 0 76px;overflow:hidden;border-bottom:1px solid #8eb8ca24;box-sizing:border-box}
.o6-partnerships *{box-sizing:border-box}
.o6-partnerships h2{margin:0 24px 38px;text-align:center;color:#b8ccd6;font:400 20px/1.5 Inter,Arial,sans-serif;letter-spacing:0}
.o6-partner-window{max-width:1600px;margin:0 auto;overflow:hidden;direction:ltr;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}
.o6-partner-track{display:flex;width:max-content;animation:o6-partner-scroll 90s linear infinite;will-change:transform}
.o6-partner-list{display:flex;align-items:center;gap:58px;margin:0;padding:10px 29px;list-style:none;flex-shrink:0}
.o6-partner-mark{display:flex;align-items:center;justify-content:center;min-height:52px;flex-shrink:0}
.o6-partner-mark a{display:flex;align-items:center;min-height:52px;padding:5px 0;border-radius:3px}
.o6-partner-mark img{display:block;width:auto;height:34px;max-width:230px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.88}
.o6-partner-mark a:hover img{opacity:1}
.o6-partner-mark a:focus-visible{outline:2px solid #a1d7ee;outline-offset:6px}
.o6-partnerships:hover .o6-partner-track,.o6-partnerships:focus-within .o6-partner-track,html[data-motion="off"] .o6-partner-track{animation-play-state:paused}
.o6-partnerships[data-static] .o6-partner-window{mask-image:none;-webkit-mask-image:none}
.o6-partnerships[data-static] .o6-partner-track{animation:none;width:100%;justify-content:center}
.o6-partnerships[data-static] .o6-partner-list{flex-wrap:wrap;justify-content:center;gap:28px 58px}
@keyframes o6-partner-scroll{to{transform:translateX(-50%)}}
@media(max-width:600px){.o6-partnerships{padding:40px 0 44px}.o6-partnerships h2{font-size:17px;margin-bottom:24px}.o6-partner-list{gap:35px;padding-inline:17.5px}.o6-partner-mark img{height:29px;max-width:190px}.o6-partner-window{mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}}
@media(prefers-reduced-motion:reduce){.o6-partner-track{animation:none;transform:none;will-change:auto}.o6-partner-window{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.o6-partner-list[aria-hidden]{display:none}}

/* Stable name fallback: failed or unavailable external marks never leave a gap. */
.o6-partner-mark{width:210px}
.o6-brand{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:52px;color:#edf6fa;text-decoration:none}
.o6-partner-mark img{position:absolute;max-width:100%;visibility:hidden}
.o6-brand-name{font:500 27px/1.15 Inter,Arial,sans-serif;white-space:nowrap;letter-spacing:-.7px}
.o6-brand.has-logo img{visibility:visible}
.o6-brand.has-logo .o6-brand-name{visibility:hidden}

.o6-partner-window:focus-visible{outline:2px solid #a1d7ee;outline-offset:-2px}
@media(max-width:600px){.o6-partner-mark{width:175px}.o6-brand-name{font-size:23px}}

/* User-supplied icons sit before their always-visible brand names. */
.o6-mark-icon{width:250px}
.o6-brand-icon{gap:12px}
.o6-brand-icon img{position:static;flex:0 0 48px;width:48px;height:48px;max-width:48px;filter:none;opacity:1;border-radius:8px;visibility:visible}
.o6-brand-icon.has-logo .o6-brand-name{visibility:visible}
@media(max-width:600px){.o6-mark-icon{width:215px}.o6-brand-icon{gap:10px}.o6-brand-icon img{flex-basis:42px;width:42px;height:42px;max-width:42px;border-radius:7px}}

.o6-brand-icon img[src="/assets/partners/tork-labs.jpg"]{border-radius:50%}

/* Match the monochrome palette of the surrounding brand marks. */
.o6-brand-icon img[src="/assets/partners/google-cloud.jpg"],
.o6-brand-icon img[src="/assets/partners/tork-labs.jpg"]{filter:grayscale(1) brightness(1.2);opacity:.88}

/* These three marks are exact user uploads; monochrome presentation only. */
.o6-brand-icon img[src="/assets/partners/asus-supplied.jpg"],
.o6-brand-icon img[src="/assets/partners/aaeon-supplied.jpg"],
.o6-brand-icon img[src="/assets/partners/seeed-supplied.jpg"]{filter:grayscale(1) brightness(1.2);opacity:.88}
.o6-brand-icon img[src="/assets/partners/seeed-supplied.jpg"]{border-radius:50%}
