.connector-showcase{margin:48px 0 0;text-align:center;position:relative;padding:25px 0 0}
.connector-showcase>.eyebrow{justify-content:center;font-size:9px;color:#81858e;margin-bottom:15px;letter-spacing:1.6px}
.connector-showcase h2{font:600 29px/1.2 var(--sans);letter-spacing:-.9px;margin:0 0 12px;color:#292b30}
.connector-intro{font-size:12px;line-height:1.8;color:#7d828d;max-width:620px;margin:0 auto 25px}
.connector-marquees{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.connector-lane+.connector-lane{margin-top:12px}.connector-track{display:flex;width:100%}.connector-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%;flex:none}
.connector-brand{width:165px;height:59px;flex:none;display:flex;align-items:center;gap:11px;padding:0 17px;background:#fff;border:1px solid #e8e9ec;border-radius:13px;text-align:left;box-shadow:0 2px 6px #20283803}
.connector-brand img{width:27px;height:27px;object-fit:contain;flex:none;filter:saturate(.72);opacity:.88}.connector-brand span{font-size:11px;font-weight:550;color:#555b65;white-space:nowrap;letter-spacing:-.1px}
.connector-animated .connector-track{width:max-content;animation:connector-scroll 90s linear infinite}.connector-animated .connector-list{width:auto;flex-wrap:nowrap;padding-right:14px}.connector-animated .connector-reverse .connector-track{animation-direction:reverse;animation-duration:98s}
.connector-marquees:hover .connector-track,.connector-paused .connector-track{animation-play-state:paused}
.connector-footer{display:flex;justify-content:center;align-items:center;gap:20px;margin:16px 20px 0}.connector-footer p{font-size:9px;line-height:1.7;color:#9096a0;margin:0}.connector-pause{flex:none;padding:5px 9px;font-size:9px;color:#7d8592;border:1px solid #e2e5ea;border-radius:15px;background:transparent}.connector-pause:hover{background:#eef0f4}.connector-directory{margin:14px auto 0}.connector-directory summary{display:inline-flex;align-items:center;gap:14px;list-style:none;cursor:pointer;font-size:10px;color:#6c7480;padding:6px 12px}.connector-directory summary::-webkit-details-marker{display:none}.connector-directory[open] summary span{transform:rotate(45deg)}.connector-all{list-style:none;padding:20px 0 0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.connector-all .connector-brand{width:100%;padding:0 11px;gap:9px}.connector-all .connector-brand span{font-size:10px}.connector-all .connector-brand img{width:23px;height:23px}
@keyframes connector-scroll{to{transform:translateX(-50%)}}
@media(max-width:1100px){.connector-all{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.connector-showcase{margin-top:30px;padding-top:18px}.connector-showcase h2{font-size:24px;letter-spacing:-.7px}.connector-intro{font-size:11px;margin-bottom:20px}.connector-brand{width:150px;height:55px;padding:0 14px;gap:9px}.connector-brand img{width:24px;height:24px}.connector-brand span{font-size:10px}.connector-footer{margin-inline:4px;gap:9px;align-items:flex-start}.connector-footer p{font-size:8px;text-align:left}.connector-pause{font-size:8px}.connector-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connector-all .connector-brand{padding:0 9px;gap:8px}.connector-all .connector-brand span{font-size:9px}.connector-showcase+.org-explorer{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.connector-animated .connector-track{animation:none;width:100%}.connector-animated .connector-list{width:100%;flex-wrap:wrap;padding-right:0;gap:10px}.connector-track>[aria-hidden=true]{display:none}.connector-marquees{mask-image:none;-webkit-mask-image:none}.connector-pause,.connector-directory{display:none}.connector-brand{width:155px}.connector-footer p{text-align:center}}
