.sid-partners{background:#070a0c;color:#d6e4e6}.partners-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center;padding-block:5rem;border-bottom:1px solid #1b3830}.partners-kicker{font:14px/1.5 "IBM Plex Mono",monospace;color:#38ffc8}.sid-partners h1{font:600 clamp(48px,6vw,86px)/1.1 "Chakra Petch",sans-serif;margin-bottom:1.5rem}.sid-partners h1 span{color:#38ffc8}.sid-partners p{padding:0;max-width:60ch}.partners-bus{width:100%;overflow:visible;fill:none;stroke:#38ffc8;stroke-width:1}.partners-bus circle{fill:#0b1513}.partners-bus text{fill:#38ffc8;stroke:none;font:9px "IBM Plex Mono",monospace}.partners-wall{padding:4rem 0}.partners-wall>.hud__wrap{text-align:center}.partners-wall .partners-kicker{margin-inline:auto}.sid-partners h2{font:600 clamp(26px,3vw,40px)/1.25 "Chakra Petch",sans-serif}.partners-marquee{overflow:hidden;padding:28px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.partners-track{display:flex;width:max-content;animation:sid-partner-scroll 34s linear infinite}.partners-group{display:flex;gap:22px;padding-right:22px}.partner-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:250px;height:166px;border:1px solid #24463b;background:#0b1312;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.partner-tile:before,.partner-tile:after{content:"";position:absolute;width:16px;height:16px;border:1px solid #38ffc8;opacity:.7}.partner-tile:before{left:8px;top:8px;border-right:0;border-bottom:0}.partner-tile:after{right:8px;bottom:8px;border-left:0;border-top:0}.partner-logo{display:block;width:180px;height:70px;background:#38ffc8;mask:var(--logo) center/contain no-repeat;-webkit-mask:var(--logo) center/contain no-repeat}.partner-name{font:12px/1.5 "IBM Plex Mono",monospace;color:#a9bfba}.partner-scan{position:absolute;left:0;right:0;top:-3px;height:2px;background:linear-gradient(90deg,transparent,#38ffc8,transparent)}.partner-tile:hover{border-color:#38ffc8;box-shadow:0 0 24px #38ffc817;transform:translateY(-4px)}.partner-tile:hover .partner-scan{animation:sid-partner-scan 1.5s linear infinite}.partners-marquee:hover .partners-track,.partners-track.is-paused{animation-play-state:paused}.partners-controls{text-align:center}.partners-pause{min-height:44px;padding:8px 16px;color:#a9bfba;background:transparent;border:1px solid #24463b;font:12px "IBM Plex Mono",monospace}.partners-contact{padding-block:3rem 5rem;border-top:1px solid #1b3830}.partners-cta{display:inline-flex;margin-top:1rem;padding:14px 22px;background:#38ffc8;color:#070a0c;font:500 14px "IBM Plex Mono",monospace}.partners-cta:hover{color:#070a0c;background:#8bffe0}@keyframes sid-partner-scroll{to{transform:translateX(-50%)}}@keyframes sid-partner-scan{to{top:100%}}@media(max-width:760px){.partners-hero{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.partners-bus{max-width:400px}.partner-tile{width:210px;height:145px}}@media(prefers-reduced-motion:reduce){.partners-track{animation:none;width:auto}.partners-group{flex-wrap:wrap;justify-content:center;padding:0 20px}.partners-group[aria-hidden]{display:none}.partners-marquee{mask-image:none}.partner-tile:hover .partner-scan{animation:none}.partners-pause{display:none}.partner-tile:hover{transform:none}}