.solutions-directory{background:#f1f5f9;border-radius:10px;box-sizing:border-box;padding:18px;width:100%}.solutions-title{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 14px}.solutions-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.solution-card,.solutions-grid{position:relative;z-index:2}.solution-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;cursor:pointer;min-height:110px;padding:18px;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.logo-wrap,.solution-card{align-items:center;display:flex;justify-content:center}.logo-wrap{height:65px;width:100%}.solution-card img{height:auto;max-height:65px;max-width:160px;object-fit:contain;pointer-events:none;transition:transform .2s ease;width:auto}.solution-card:hover img{transform:scale(1.08)}.solution-text{color:#334155;font-size:16px;font-weight:600;text-align:center}.solution-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px rgba(15,23,42,.1);transform:translateY(-4px) scale(1.03)}.solution-card:after{background:#1e293b;border-radius:5px;bottom:-32px;color:#fff;content:attr(data-name);font-size:11px;left:50%;line-height:1;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:5}.solution-card:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:767px){.solutions-grid{grid-template-columns:repeat(2,1fr)}.solution-card{min-height:95px;padding:14px}.logo-wrap{height:55px}.solution-card img{max-height:55px;max-width:130px}}@media (max-width:480px){.solutions-grid{grid-template-columns:1fr}}