/* Homepage solutions marquee. Pause for reading and respect reduced motion. */
.dm-ticker{background:#0b293d;color:#fff;border-top:1px solid #29485c;border-bottom:1px solid #29485c;overflow:hidden;width:100%}
.dm-ticker-track{display:flex;width:max-content;animation:dm-ticker-scroll 65s linear infinite}
.dm-ticker-group{display:flex;align-items:center;flex-shrink:0;gap:44px;padding:22px 22px}
.dm-ticker-group a{display:inline-flex;align-items:center;gap:13px;white-space:nowrap;color:#dce8ef;text-decoration:none;font-size:15px;font-weight:600;line-height:1.5}
.dm-ticker-dot{width:6px;height:6px;flex:none;background:#ff974e;border-radius:50%}
.dm-ticker-group a:hover{color:#ffad71}.dm-ticker-group a:focus-visible{outline:2px solid #ff974e;outline-offset:6px}
.dm-ticker:hover .dm-ticker-track,.dm-ticker:has(a:focus-visible) .dm-ticker-track{animation-play-state:paused}
@keyframes dm-ticker-scroll{to{transform:translateX(-50%)}}
@media(max-width:600px){.dm-ticker-group{gap:28px;padding:17px 14px}.dm-ticker-group a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.dm-ticker{overflow-x:auto}.dm-ticker-track{animation:none;width:auto}.dm-ticker-group{flex-wrap:wrap;gap:18px 28px}.dm-ticker-group[aria-hidden=true]{display:none}}
