.marquee-section{position:relative;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0;overflow:hidden}.marquee-pause{position:absolute;top:24px;right:var(--pad-x);z-index:5;background:0 0;border:1px solid var(--line);color:var(--meta);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:9px 18px;cursor:pointer;border-radius:20px;transition:border-color .25s ease,color .25s ease}.marquee-pause:hover{border-color:var(--purple-soft);color:#fff}.marquee-row{overflow:hidden;width:100%}.marquee-row+.marquee-row{margin-top:26px}.marquee-track{display:flex;width:max-content;gap:64px;animation:marquee-left 32s linear infinite}.marquee-row.reverse .marquee-track{animation-name:marquee-right;animation-duration:36s}.marquee-section.paused .marquee-track{animation-play-state:paused}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee-list{display:flex;align-items:center;gap:64px;flex-shrink:0;list-style:none;margin:0;padding:0}.marquee-list li{font-size:clamp(20px,2.396vw,46px);line-height:1.5;margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.32)}.marquee-row.reverse .marquee-list li{color:var(--purple-soft);-webkit-text-stroke:0;opacity:.85}@media (max-width:767.98px){.marquee-pause{top:16px;right:50%;transform:translateX(50%)}.marquee-section{padding:80px 0 24px}}@media (max-width:389.98px){.marquee-row+.marquee-row{margin-top:18px}.marquee-list{gap:36px}.marquee-track{gap:36px}}