.landing{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);font-family:var(--font-app-sans);letter-spacing:-.01em;flex-direction:column;display:flex;overflow-x:hidden}.landing-partners{border-top:1px solid var(--color-hairline);padding:40px 24px 48px}.landing-partners h2{text-align:center;color:var(--color-muted);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(15px,2vw,17px);font-weight:400}.landing-partners h2 b{color:var(--color-ink);font-weight:600}.landing-cloud{max-width:896px;margin:0 auto;padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-track{gap:42px;width:max-content;margin:0;padding:0;list-style:none;animation:30s linear infinite landing-scroll;display:flex}.landing-cloud:hover .landing-track{animation-duration:90s}@keyframes landing-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.landing-plogo{white-space:nowrap;letter-spacing:-.02em;color:var(--color-muted);-webkit-user-select:none;user-select:none;font-size:19px;font-weight:700;transition:color .2s}.landing-plogo:hover{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.landing-track{animation:none}.landing-cloud{overflow-x:auto}}.landing-footer{border-top:1px solid var(--color-hairline);text-align:center;color:var(--color-muted);padding:26px 24px;font-size:13px}
