
.vx-partnerships{margin:64px 0 0;padding:clamp(24px,4vw,48px);border:1px solid #292929;background:radial-gradient(ellipse at 0 0,rgba(118,185,0,.06),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(0,174,239,.07),transparent 55%),#0b0d0e;border-radius:16px;scroll-margin-top:100px}
.vx-partnerships-kicker{font:11px 'DM Mono',monospace;letter-spacing:.2em;text-transform:uppercase;color:#aeb5bd;margin-bottom:16px}
.vx-partnerships-title{font-family:'Syne',sans-serif;font-size:clamp(26px,3vw,42px);line-height:1.15;color:#bdccd6;letter-spacing:-.035em;margin:0 0 18px}
.vx-partnerships-intro{max-width:800px;font-size:13px;line-height:1.9;color:#b0b8c0;margin:0 0 32px}
.vx-partnerships-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.vx-ecosystem-card{--partner-color:#76b900;overflow:hidden;border:1px solid #30353a;border-radius:10px;background:#111518;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}
.vx-ecosystem-intel{--partner-color:#00aeef}
.vx-ecosystem-card:hover{transform:translateY(-4px);border-color:var(--partner-color);box-shadow:0 12px 30px #0004}
.vx-ecosystem-badge{height:210px;background:#080f15;display:flex;align-items:center;justify-content:center;padding:32px;border-top:3px solid var(--partner-color)}
.vx-ecosystem-badge img{display:block;width:100%;max-width:300px;max-height:146px;height:auto;object-fit:contain;filter:none!important;opacity:1!important;transform:none!important}
.vx-ecosystem-content{padding:28px;display:flex;flex-direction:column;flex:1}
.vx-ecosystem-member{font-size:10px;color:#bfc7ce;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:9px;align-items:center;margin-bottom:12px}
.vx-ecosystem-member:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--partner-color)}
.vx-ecosystem-content h3{font:600 21px 'Syne',sans-serif;color:#bfced8;margin:0 0 14px;line-height:1.35}
.vx-ecosystem-copy{font-size:12px;line-height:1.9;color:#b0b8c0;margin:0 0 24px;flex:1}
@media(max-width:680px){.vx-partnerships-grid{grid-template-columns:1fr;gap:20px}.vx-partnerships{padding:22px;margin-top:40px}.vx-ecosystem-badge{height:180px;padding:28px}.vx-ecosystem-content{padding:22px}}
@media(prefers-reduced-motion:reduce){.vx-ecosystem-card{transition:none}.vx-ecosystem-card:hover{transform:none}}
