.pricing-grid--live { grid-template-columns: repeat(4, 1fr); align-items: stretch; }
@media (max-width: 1100px) { .pricing-grid--live { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .pricing-grid--live { grid-template-columns: 1fr; } }
#pricingEnterprise { margin-top: 32px; }
#pricingEnterprise .pricing-card.enterprise { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 32px; }
#pricingEnterprise .enterprise-right { align-items: flex-end; }
#pricingEnterprise .enterprise-price { text-align: right; }
.enterprise-from { margin: 4px 0 0; color: rgba(255, 255, 255, 0.75); font-size: 15px; }
@media (max-width: 768px) {
  #pricingEnterprise .pricing-card.enterprise { grid-template-columns: 1fr; }
  #pricingEnterprise .enterprise-right { align-items: flex-start; }
  #pricingEnterprise .enterprise-price { text-align: left; }
}
.enterprise-tag { display: inline-block; vertical-align: middle; font-size: 11px; font-weight: 700; letter-spacing: .04em; color: #fff; background: #8b5cf6; border-radius: 999px; padding: 3px 10px; }
.pricing-note { text-align: center; color: var(--gray-500); font-size: .9rem; margin: 28px auto 0; max-width: 680px; }
.pricing-video { max-width: 520px; margin: 40px auto 0; text-align: center; }
.pricing-video p { color: var(--gray-600); margin: 0 0 12px; }
