.landing-features{overflow:hidden}.landing-features__rows{gap:1.5rem;display:grid}.landing-features__rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-features__track,.landing-features__manual>ul{margin:0;padding:0;list-style:none;display:flex}.landing-features__track{width:max-content;animation:landing-feature-loop var(--feature-loop-duration) linear infinite paused;transform:translate(-33.3333%)}.landing-features__track[data-reverse=true]{animation-direction:reverse}.landing-features__track>li,.landing-features__manual li{flex-shrink:0;margin-inline-end:1.5rem;display:flex}.landing-feature-card{border-color:var(--color-line-subtle);background:linear-gradient(135deg, var(--color-surface-2), var(--color-surface-1));width:clamp(28rem,36vw,34rem);min-height:10rem;box-shadow:none}.landing-feature-card:is(:hover,:focus-within){border-color:var(--color-accent)}.landing-feature-card__link{border-radius:inherit;min-height:10rem;color:inherit;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;display:flex}.landing-feature-card__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.landing-feature-card__icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:3rem;height:3rem;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.landing-feature-card__copy{flex:14rem;min-width:0}.landing-feature-card h3{font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.landing-feature-card p{color:var(--color-ink-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.landing-features[data-manual=true] .landing-features__rail{-webkit-mask-image:none;mask-image:none}.landing-features__manual{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.25rem 1rem .75rem;scroll-padding-inline:1rem;overflow-x:auto}.landing-features__manual::-webkit-scrollbar{display:none}.landing-features__manual:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.landing-features__manual li{scroll-snap-align:start}.landing-features__manual .landing-feature-card{width:min(34rem,100vw - 2rem)}@keyframes landing-feature-loop{0%{transform:translate(-33.3333%)}to{transform:translate(-66.6667%)}}@media (prefers-reduced-motion:reduce){.landing-features__track{animation:none}}:where(html[data-accessibility-reduce-motion=true]) .landing-features__track{animation:none}.landing-features[data-motion=running] .landing-features__track{animation-play-state:running}.landing-features[data-motion=running] .landing-features__track:is(:hover,:focus-within){animation-play-state:paused}@media (forced-colors:active){.landing-feature-card{background:canvas;border-color:canvastext}.landing-feature-card__icon{color:canvastext}}
