.landing-root{--landing-ink:var(--foreground);--landing-ink-soft:var(--muted-foreground);--landing-ink-muted:var(--color-zinc-600);--landing-ink-faint:var(--color-zinc-700);--landing-teal:var(--primary);--landing-teal-bright:var(--ring);--landing-mist:#e8f3f0;--landing-paper:var(--background);--landing-surface:var(--card);--landing-surface-muted:var(--muted);--landing-device-bg:#041411;--landing-line:color-mix(in oklab, var(--landing-teal) 18%, transparent);--landing-display:var(--font-cyrillic-sans), var(--font-cyrillic-ext-sans), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;color:var(--landing-ink);background:var(--landing-paper);font-family:var(--landing-display);text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .landing-root{--landing-line:color-mix(in oklab, var(--landing-teal) 28%, transparent);--landing-ink-muted:var(--color-zinc-400);--landing-ink-faint:var(--color-zinc-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing-root *{border-color:var(--landing-line)}.landing-root:lang(tg){--landing-display:var(--font-cyrillic-ext-sans), var(--font-cyrillic-sans), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.landing-display{font-family:var(--landing-display);letter-spacing:-.022em;text-wrap:balance}[dir=rtl] .landing-display{letter-spacing:0}.landing-hero{min-height:calc(100svh - 4rem)}.landing-hero-plane{inset:0}.landing-device{transform-style:preserve-3d;will-change:transform}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-rise{animation:.8s cubic-bezier(.22,1,.36,1) both landing-rise}.landing-rise-delay-1{animation-delay:80ms}.landing-rise-delay-2{animation-delay:.16s}.landing-rise-delay-3{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.landing-rise,.landing-rise-delay-1,.landing-rise-delay-2,.landing-rise-delay-3{animation:none}.landing-device{transform:none}.landing-device-shadow{display:none}}@media (max-width:1023px){.landing-device-shadow{opacity:.55;filter:blur(28px)}}.landing-root :focus-visible{outline:2px solid var(--landing-teal-bright);outline-offset:3px}.landing-root ::selection{background:color-mix(in oklab, var(--landing-teal) 28%, transparent)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:5rem}@keyframes landing-chat-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.landing-chat-pop{animation:.28s cubic-bezier(.22,1,.36,1) both landing-chat-pop}@media (prefers-reduced-motion:reduce){.landing-chat-pop{animation:none}}
