html:has(.landing-page){scroll-behavior:smooth}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif}.lp-display{font-size:clamp(2.25rem,.87rem + 5.7vw,4.5rem);line-height:1.0556;font-weight:700}.lp-display,.lp-h2{letter-spacing:-.02em}.lp-h2{font-size:clamp(1.625rem,1.24rem + 1.58vw,2.25rem);line-height:1.22;font-weight:600}.lp-body-lg{font-size:clamp(1rem,.95rem + .22vw,1.125rem);line-height:1.6}.lp-body{font-size:clamp(.9375rem,.91rem + .11vw,1rem);line-height:1.6}.lp-edge-fade{background:linear-gradient(to right,hsl(var(--background)) 0,hsl(var(--background)/0) 49.52%,hsl(var(--background)) 100%)}.lp-marquee-ltr{animation:lp-marquee-ltr 40s linear infinite}.lp-marquee-rtl{animation:lp-marquee-rtl 40s linear infinite}.lp-marquee-logos{animation:lp-marquee-logos 30s linear infinite}@keyframes lp-marquee-ltr{0%{transform:translateX(calc(-50% - .5rem))}to{transform:translateX(0)}}@keyframes lp-marquee-rtl{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .5rem))}}@keyframes lp-marquee-logos{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 1.25rem))}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.lp-marquee-logos,.lp-marquee-ltr,.lp-marquee-rtl{animation-play-state:paused}}