.landing-app{--bg-page-start:#F7F8F3;--bg-page-end:#DFE2DA;--bg-ghost:#FFFFFF08;background:#FFFFFF;color:var(--text-primary);min-height:100vh}.landing-app :where(a[href],button,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes terminal-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.landing-app .animate-marquee{animation:marquee 20s linear infinite}.landing-app .terminal-cursor{display:inline-block;width:.375rem;height:.75rem;vertical-align:middle;background:currentColor;animation:terminal-cursor-blink 1.06s step-end infinite}.landing-app .noise-bg:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.landing-app,.landing-app *,.landing-app :after,.landing-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.landing-app .animate-marquee{animation:none!important;transform:translateX(0)!important}.landing-app .terminal-cursor{animation:none!important}}