:root{--partner-border:color-mix(in srgb, var(--ink) 10%, transparent);--partner-divider:color-mix(in srgb, var(--ink) 8%, transparent);--partner-glow:radial-gradient(ellipse at center, color-mix(in srgb, var(--forest) 42%, transparent), transparent 80%)}.deck .partners-section h2.partners-label{color:var(--ink-2);font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:10px;margin:0 0 28px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.partners-label .brand-leaf{flex-shrink:0;width:9px;height:9px}.partners-grid{border:.6px solid var(--partner-border);background:var(--partner-divider);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.partners-cell{background:var(--bg);justify-content:center;align-items:center;min-width:0;height:104px;padding:24px 18px;display:flex}.partners-cell .logo-row{justify-content:center;width:100%;min-width:0;display:flex}.partners-cell .logo-slot,.partners-cell .logo-featured{background:0 0;flex-shrink:1;width:min(100%,150px);height:40px;padding:0}.partners-cell .logo-slot img{object-fit:contain;filter:brightness(0)invert();opacity:.75;width:auto;max-width:100%;height:auto;max-height:40px;transition:opacity .2s}.partners-cell:hover .logo-slot img{filter:brightness(0)invert();opacity:1}.partners-cell .logo-slot:hover{background:0 0}.partners-cell-premier{background:var(--partner-glow), var(--bg);grid-column:span 2;gap:22px}.partners-cell-premier .logo-row{flex:0 150px;width:auto}.partners-premier-badge{border:.6px solid var(--partner-border);font-family:var(--mono-font);color:var(--ink-2);border-radius:999px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:9px 14px;font-size:10px;line-height:1.4;display:flex}.partners-premier-badge span:first-child{text-transform:uppercase}.partners-cell-empty{display:none}@media (width>=600px){.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-cell-premier{grid-column:span 3}.partners-cell-empty{display:flex}}@media (width>=1024px){.partners-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.partners-cell-premier{grid-column:span 4}.partners-cell-empty{display:none}}
