body { font-family: Inter, sans-serif; }
.font-manrope, .brand-logo { font-family: Manrope, Inter, sans-serif !important; }
.article-body .conversion-cta h2,
.article-body .conversion-cta p,
.article-body .conversion-cta .text-white { color: #fff !important; }
.article-body .conversion-cta p { color: #d1d5db !important; }
.article-body .conversion-cta a { text-decoration: none !important; }
.article-body .conversion-cta a:first-of-type { color: #05110d !important; }
#diagnostico-modal .text-gray-500,
#diagnostico-modal .text-gray-600,
.lead-form-card .text-gray-500,
.lead-form-card .text-gray-600 { color: #d1d5db !important; }
#diagnostico-modal .mq-card p,
#diagnostico-modal .mq-single p,
#diagnostico-modal .mq-size p { color: #f8fafc !important; }
section[class*="bg-[#0F1115]"] .text-gray-500,
section[class*="from-[#0f1115]"] .text-gray-500,
footer .text-gray-500,
footer .text-gray-600 { color: #cbd5e1 !important; }
.case-reel-backdrop { backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); }
.case-metric { background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.16); }
@media (max-width: 640px) {
  .brand-logo { font-size: 1.05rem; }
}
