/* Lightweight orange motion for mobile and reduced-motion devices. */
@media (max-width: 700px), (prefers-reduced-motion: reduce) {
  #hero-unicorn[data-motion-state="lightweight"] .aura-unicorn-project,
  #diagnostic-unicorn[data-motion-state="lightweight"] .diagnostic-aura-project {
    background:
      radial-gradient(ellipse 55% 42% at 72% 27%, rgba(255, 130, 0, .64), transparent 72%),
      radial-gradient(ellipse 70% 50% at 25% 72%, rgba(255, 85, 0, .32), transparent 70%),
      #080808;
    animation: pmais-aurora 16s ease-in-out infinite alternate;
    will-change: transform;
    filter: none !important;
  }
  #hero-unicorn[data-motion-state="lightweight"] .aura-background-tint,
  #diagnostic-unicorn[data-motion-state="lightweight"] .diagnostic-aura::after { display: none; }
}
@keyframes pmais-aurora { from { transform: scale(1) translate3d(-2%, 0, 0); } to { transform: scale(1.12) translate3d(2%, -2%, 0); } }
@media (prefers-reduced-motion: reduce) {
  #hero-unicorn .aura-unicorn-project,
  #diagnostic-unicorn .diagnostic-aura-project { animation: none !important; }
}

/* The solid dark strip gives carousel controls a predictable readable surface. */
#inicio .hero-bottom { background-color: #080808; border-radius: 8px; padding: 4px 10px; box-shadow: 0 0 22px 20px #080808; }
#inicio .scroll-cue { color: #d1cbc5; }
#inicio .slide-dot { color: #c9c9c9; }
#inicio .slide-dot.is-active { color: #ffab38; }

/* Text on the two light sections retains the orange brand while meeting AA contrast. */
#pmais-em-numeros .proof-eyebrow { color: #595959; }
#pmais-em-numeros .proof-presentation h2 em { color: #bb5700; }
#pmais-em-numeros .proof-capability p { color: #595550; }
#pmais-em-numeros .proof-retention { color: #666; }
#pmais-em-numeros .proof-metrics dt span,
#pmais-em-numeros .proof-metrics dd { color: #595959; }
#depoimentos .testimonials-heading em { color: #b95600; }
#depoimentos .testimonial-controls > span { color: #565550; }
#depoimentos .testimonial-card-top span:last-child { color: #914900; }
#depoimentos .testimonial-source { color: #666; }
.crx-ad small { color: #a5a5a5; }
.footer-bottom { color: #999; }
.footer-legal-links { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 22px; }
.footer-legal-links a { color: #c9c5bf; font-size: 11px; text-decoration: underline; text-underline-offset: 4px; }
.footer-legal-links a:hover, .footer-legal-links a:focus-visible { color: #ffb85b; }
@media (max-width: 700px) { .footer-legal-links { width: 100%; gap: 10px 18px; } .footer-legal-links a { font-size: 11px; } }

.crx-topbar h3 { display: inline; font-size: 12px; line-height: inherit; letter-spacing: normal; font-weight: 700; }

/* Desktop CRM step numbers remain legible on the dark chapter rail. */
#crm-showcase .crx-chapters .crx-step-num { color: #aaa; opacity: 1; transition: none !important; }
