.marquee{overflow:hidden;--marquee-edge:clamp(2rem,8vw,10rem);-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.15625) calc(var(--marquee-edge) * .25),rgb(0 0 0/.5) calc(var(--marquee-edge) * .5),rgb(0 0 0/.84375) calc(var(--marquee-edge) * .75),black var(--marquee-edge),black calc(100% - var(--marquee-edge)),rgb(0 0 0/.84375) calc(100% - var(--marquee-edge) * .75),rgb(0 0 0/.5) calc(100% - var(--marquee-edge) * .5),rgb(0 0 0/.15625) calc(100% - var(--marquee-edge) * .25),transparent);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.15625) calc(var(--marquee-edge) * .25),rgb(0 0 0/.5) calc(var(--marquee-edge) * .5),rgb(0 0 0/.84375) calc(var(--marquee-edge) * .75),black var(--marquee-edge),black calc(100% - var(--marquee-edge)),rgb(0 0 0/.84375) calc(100% - var(--marquee-edge) * .75),rgb(0 0 0/.5) calc(100% - var(--marquee-edge) * .5),rgb(0 0 0/.15625) calc(100% - var(--marquee-edge) * .25),transparent)}.marquee:focus-visible{outline:2px solid var(--landing-accent-strong);outline-offset:5px}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__duplicate{display:none}.marquee__track{transform:none!important}}.testimonials-marquee__card{width:26rem;min-height:24rem}@media (max-width:639px){.testimonials-marquee__card{width:min(19rem,calc(100vw - 5rem))}}.testimonials-marquee__card--compact{display:flex;width:17.5rem;min-height:0;flex-direction:column;margin:0;border-radius:10px;padding:.7rem .9rem;background:rgb(var(--color-ink-elevated)/.82);backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 0 0 1px rgb(var(--landing-shadow-rgb)/.06),0 14px 28px -20px rgb(var(--landing-shadow-rgb)/.3);color:rgb(var(--color-cream));font-size:.78rem;line-height:1.45}.testimonials-marquee__card--compact figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.45rem;color:rgb(var(--color-cream-muted));font-size:.7rem}.testimonials-marquee__card--compact figcaption strong,.testimonials-marquee__score{color:rgb(var(--color-cream));font-weight:600}.testimonials-marquee__score{flex:none;font-variant-numeric:tabular-nums}