.dev-partners{background:#101010;color:#f6f3ec}.dev-partners__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:clamp(28px,4vw,40px)}.dev-partners__titles{min-width:0;text-align:start}.dev-partners__eyebrow{color:#c8962d;letter-spacing:.04em}.dev-partners__heading{color:#f6f3ec}.dev-partners__rule{display:block;width:48px;height:2px;margin-top:12px;background:linear-gradient(90deg,#8c6824,#c8962d,#e2bd70)}.dev-partners__all{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid #57451f;border-radius:9px;background:#1c1c1c;color:#c8962d;font-family:var(--font-cairo);font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.dev-partners__all:hover{background:#29251d;border-color:#c8962d;color:#f6f3ec}.dev-partners__all:active{box-shadow:inset 0 2px 5px #000}.dev-partners__all:focus-visible{outline:2px solid #C8962D;outline-offset:2px}.dev-partners__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:11px}@media(min-width:640px){.dev-partners__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.dev-partners__card{position:relative;box-sizing:border-box;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(22px,3vw,30px) clamp(12px,2.5vw,20px) clamp(16px,2.5vw,22px);border:1px solid #34312b;border-radius:12px;background:linear-gradient(145deg,#202020,#181818);color:#f6f3ec;text-align:center;cursor:pointer;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease;animation:dpArrive .42s ease both}.dev-partners__card:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#8c6824,#c8962d,#e2bd70)}.dev-partners__card:nth-child(2){animation-delay:.05s}.dev-partners__card:nth-child(3){animation-delay:.1s}.dev-partners__card:nth-child(4){animation-delay:.15s}.dev-partners__card:hover{transform:translateY(-3px);border-color:#806327;background:#24221e;box-shadow:0 8px 20px #0000008c}.dev-partners__card:active{transform:translateY(-1px)}.dev-partners__card:focus-visible{outline:2px solid #C8962D;outline-offset:2px}.dev-partners__icon{flex:none;width:64px;height:64px;margin-bottom:16px;border:1px solid #594622;border-radius:14px;background:#29251e;color:#c8962d;display:grid;place-items:center;overflow:hidden}.dev-partners__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.dev-partners__name{margin:0;min-height:2.9em;font-family:var(--font-cairo);font-size:13.5px;font-weight:700;line-height:1.45;color:#f6f3ec}.dev-partners__city{margin:2px 0 14px;min-height:1.5em;font-family:var(--font-cairo);font-size:11px;line-height:1.5;color:#a6a19a}.dev-partners__badge{box-sizing:border-box;min-height:20px;margin-top:auto;padding:4px 12px;border:1px solid #594622;border-radius:999px;background:#29251e;color:#c8962d;font-family:var(--font-cairo);font-size:10px;font-weight:650;line-height:14px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.dev-partners__badge.is-empty{visibility:hidden}@keyframes dpArrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
