.svc-software-grid{width:100%;margin-bottom:3rem}.svc-software-grid-label{font-size:.72rem;letter-spacing:3px;text-transform:uppercase;font-family:Poppins,sans-serif;font-weight:600;color:var(--main-text-color);margin-bottom:1.25rem}.svc-software-grid-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.875rem}.svc-software-card{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem;background:var(--main-card-bg-color-light);border:var(--main-border);border-radius:10px;transition:.2s background}.svc-software-card.is-internal{border-color:var(--offer-accent-color);background:color-mix(in srgb,var(--offer-accent-color) 5%,var(--main-card-bg-color-light))}.svc-software-card.is-ai-first{border-color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 5%,var(--main-card-bg-color-light))}.svc-software-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.svc-software-card-name{font-size:.95rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--section-main-text-color);line-height:1.3}.svc-software-card-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.1rem}.svc-software-badge{font-size:.65rem;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.svc-software-badge.badge-oss{color:var(--main-text-color);border:var(--main-border)}.svc-software-badge.badge-internal{color:var(--offer-accent-color);border:1px solid var(--offer-accent-color)}.svc-software-badge.badge-ai-first{color:#8b5cf6;border:1px solid #8b5cf6}.svc-software-card-desc{font-size:.83rem;font-family:Inter,sans-serif;color:var(--main-text-color);line-height:1.6}
