/* RevPush360 · V17 editorial and visual polish, without changing the design system. */
/* A compact but keyboard-accessible global motion control is necessary for sustained motion. */
#inteligencia .rv6-motion-toolbar{min-height:38px!important;margin:0 0 10px!important;justify-content:flex-end!important}
#inteligencia .rv6-motion-button.rp17-compact-motion{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;max-width:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:50%!important;border:1px solid #aedce8!important;background:#e9f7fa!important;color:#006680!important;box-shadow:none!important;white-space:normal!important;font-size:16px!important}
#inteligencia .rv6-motion-button.rp17-compact-motion:hover{background:#d1eff6!important;border-color:#00aad4!important;color:#004d66!important}
#inteligencia .rv6-motion-button.rp17-compact-motion:focus-visible{outline:3px solid #00aad4!important;outline-offset:3px!important}
#inteligencia .rv6-motion-button.rp17-compact-motion .rv6-motion-icon{line-height:1;display:block;min-width:15px;text-align:center}
.rp17-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* The global pause stops all decorative continuous movement; charts keep their current values. */
html.rv6-motion-paused .rv5-marquee-track,html.rv6-motion-paused .rv8-client-marquee .rv5-marquee-track,html.rv6-motion-paused .rv12-live-dot,html.rv6-motion-paused .rv8-orbit-art *,html.rv6-motion-paused .rv6-plot *{animation-play-state:paused!important}
html.rv6-motion-paused .rv6-motion-ready [data-motion-group]{animation-play-state:paused!important}
/* Preserve corporate palette and readability on client cards. */
#clientes.clients-showcase{background:linear-gradient(150deg,#06384f 0%,#022b40 100%)!important}
#clientes .section-heading{color:#fff!important}
#clientes .section-lead{color:#d7eff4!important}
#clientes .rv8-client-counter small{color:#d8edf3!important}
#clientes .rv8-client-logo-card{background:#fff!important;border-color:#d6e7ed!important}
#clientes .rv8-client-logo-card>span{color:#214f63!important;font-weight:750!important}
#clientes .rv8-client-logo-pad img{object-fit:contain!important;filter:none!important}
/* Improve compact display of pricing markers and accessibility text. */
#inteligencia .rv8-stat h3{text-wrap:balance;line-height:1.4!important}
#inteligencia .rv12-sim-heading h3{text-wrap:balance}
#contacto .rp20-action small{opacity:.95}
@media(max-width:650px){#inteligencia .rv6-motion-toolbar{justify-content:flex-end!important;margin:0 0 6px!important}#inteligencia .rv6-motion-button.rp17-compact-motion{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}
@media(prefers-reduced-motion:reduce){.rv5-marquee-track,.rv8-client-marquee .rv5-marquee-track{animation:none!important}#inteligencia .rv6-motion-toolbar{display:none!important}}
