.partners{padding:48px 0;background:#f5f7f9;color:#182b3d;border-block:1px solid #e9edf1}
.partners-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}
.partners-heading p{font-size:10px;font-weight:700;letter-spacing:.16em;color:#605fa6;margin:0 0 9px}
.partners-heading>span{font-size:13px;color:#77828c}
.partner-chooser{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}
.partner-chooser button{font:600 12px var(--site-font);padding:9px 14px;border:1px solid #dce1e8;background:#fff;border-radius:6px;color:#596574}
.partner-chooser button[aria-pressed=true]{background:#263442;color:#fff;border-color:#263442}
.partners-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 0 16px}
.partner{position:relative;flex:1 0 calc((100% - 56px)/5);min-width:0;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 18px;background:#fff;scroll-snap-align:center;cursor:default}
.partner img{max-width:100%;width:155px;height:64px;object-fit:contain}
.partner-oak img{width:90px;height:90px;clip-path:inset(3px)}.partner-zook img{width:115px;height:115px;clip-path:inset(3px)}
.partner-pending{gap:8px}.partner-pending>span{font-size:32px;font-weight:700;color:#aeaec8}.partner-pending small{font-size:11px;color:#8d839c}
.partners[data-style='gallery'] .partner{border:1px solid #e4e5ed;border-radius:14px;box-shadow:0 8px 18px #1c2b3b06}
.partners[data-style='gallery'] .partner:after{content:'';position:absolute;bottom:14px;left:calc(50% - 12px);width:24px;height:3px;background:#cccce2;border-radius:3px}
.partners[data-style='stage']{background:#18232e;border:0}
.partners[data-style='stage'] .partners-heading h2{color:white!important}.partners[data-style='stage'] .partners-heading>span{color:#b4bfca}
.partners[data-style='stage'] .partner{height:146px;border-radius:4px;border-top:4px solid #605fa6;box-shadow:0 12px 24px #0003}
.partners[data-style='stage'] .partner-chooser button{background:transparent;color:#c6ced8;border-color:#ffffff25}.partners[data-style='stage'] .partner-chooser button[aria-pressed=true]{background:#fff;color:#1d2c38}
.partners[data-style='rail']{background:#fff}
.partners[data-style='rail'] .partners-strip{gap:0;border-block:1px solid #dfe5eb;padding:0;counter-reset:brand}
.partners[data-style='rail'] .partner{flex-basis:20%;height:166px;counter-increment:brand;background:linear-gradient(#fff,#fafbfd)}
.partners[data-style='rail'] .partner+.partner{border-left:1px solid #e5e9ee}
.partners[data-style='rail'] .partner:before{content:'0' counter(brand);position:absolute;top:12px;left:15px;font-size:10px;letter-spacing:.1em;color:#a1a0c8}
@media(max-width:680px){.partners{padding:30px 0}.partners-heading{align-items:flex-start;flex-direction:column;gap:10px}.partners-heading>span{font-size:12px}.partner-chooser{gap:6px}.partner-chooser button{font-size:10px;padding:8px}.partners-strip .partner{flex:0 0 44%;height:132px}.partners[data-style='rail'] .partner{flex-basis:44%}}
