.rv-marquee{--base-100:#e4e8ec;--base-200:#8c9aac;--base-300:#2c3d58;--base-400:#121f33;--base-500:#040a14;--brand-accent:#28cc64}.rv-marquee .marquee{width:100%;padding:7rem 1.5rem;background-color:var(--base-500)}.rv-marquee .marquee .container{justify-content:center;gap:1rem;text-align:center}.rv-marquee .marquee .container,.rv-marquee .marquee-content{display:flex;flex-direction:column;align-items:center}.rv-marquee .marquee-content h1,.rv-marquee .marquee-content h3{color:var(--base-100)}.rv-marquee .marquee-pill{width:100%;max-width:960px;padding:.75rem 0;overflow:hidden;border:2px solid var(--brand-accent);border-radius:999px}.rv-marquee .marquee-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.rv-marquee .marquee-item{flex-shrink:0;padding:0 1.5rem;font-family:var(--font-host-grotesk),sans-serif;font-size:clamp(1.5rem,3.2vw,2.75rem);font-weight:800;line-height:1;text-transform:uppercase;color:var(--brand-accent)}.rv-marquee{--font-host-grotesk:var(--font-sans)}.rv-marquee .marquee-content h1,.rv-marquee .marquee-content h3{font-family:var(--font-serif),serif;font-weight:500;line-height:.85;text-transform:none}.rv-marquee .marquee-content h1{font-size:clamp(3rem,8vw,9rem);letter-spacing:-.02em;white-space:pre-line}.rv-marquee .marquee-content h3{font-size:clamp(1.25rem,2.4vw,2.25rem);margin-top:2.25rem;letter-spacing:-.01em}.rv-marquee .container{position:relative;width:100%;max-width:2000px;height:100%;padding:2.5rem;margin:0 auto}