.sp-partners-page{--p-line:#ffffff14;--p-surface:#101015;--p-surface-2:#16161d;--p-muted:#8b8b98;--p-text:#c8c8d0;--p-accent:#7c86f8;--p-accent-strong:#5865f2}.sp-partners-main{max-width:1080px;margin:0 auto;padding:44px 32px 96px}.sp-partners-hero{margin-bottom:30px}.sp-partners-page.sp-docs .sp-partners-hero h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.1}.sp-partners-hero p,.sp-partners-empty{color:var(--p-muted);margin:0;font-size:16px;line-height:1.6}.sp-partners-empty{padding:40px 0}.sp-partners-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.sp-partner-card{border:1px solid var(--p-line);background:var(--p-surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sp-partner-card.is-official{border-color:color-mix(in srgb, var(--p-accent) 40%, transparent)}.sp-partner-banner{background:var(--p-surface-2) center / cover no-repeat;height:84px}.sp-partner-body{flex-direction:column;flex:1;gap:12px;padding:0 20px 20px;display:flex}.sp-partner-head{align-items:flex-end;gap:12px;margin-top:-26px;display:flex}.sp-partner-head img,.sp-partner-initial{border:3px solid var(--p-surface);background:var(--p-surface-2);object-fit:cover;border-radius:16px;flex:none;width:56px;height:56px}.sp-partner-initial{color:#fff;place-items:center;font-size:22px;font-weight:700;display:grid}.sp-partners-page.sp-docs .sp-partner-head h2{color:#f2f3f5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}.sp-partner-head>div{min-width:0;padding-bottom:2px}.sp-partner-tier{color:var(--p-accent);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.sp-partner-body>p{color:var(--p-text);flex:1;margin:0;font-size:14px;line-height:1.55}.sp-partner-meta{color:var(--p-muted);justify-content:space-between;font-size:13px;display:flex}.sp-partner-meta span{align-items:center;gap:5px;display:inline-flex}.sp-partner-join{border:1px solid var(--p-line);background:var(--p-surface-2);color:#f2f3f5;border-radius:10px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.sp-partner-join:hover{border-color:#ffffff29}.sp-partner-join.is-primary{background:var(--p-accent-strong);color:#fff;border-color:#0000;width:fit-content}.sp-partners-apply{border:1px solid var(--p-line);background:var(--p-surface);border-radius:16px;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;padding:28px;display:grid}.sp-partners-page.sp-docs .sp-partners-apply h2{margin:0 0 10px;font-size:22px;font-weight:700}.sp-partners-apply p{color:var(--p-muted);margin:0 0 18px;font-size:15px;line-height:1.6}.sp-partners-apply ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sp-partners-apply li{border-left:2px solid var(--p-accent-strong);gap:2px;padding-left:14px;display:grid}.sp-partners-apply li strong{color:#f2f3f5;font-size:14px}.sp-partners-apply li span{color:var(--p-muted);font-size:13px}@media (max-width:760px){.sp-partners-main{padding:32px 16px 72px}.sp-partners-apply{grid-template-columns:1fr;padding:20px}}
