.landing-legacy{--violet:#7c3aed;--violet-light:#8b5cf6;--violet-dim:#7c3aed26;--violet-border:#7c3aed59;--accent:var(--violet-light);--hero-grad-green:#34d399;--hero-grad-violet:#a78bfa;--shadow-card:0 1px 3px #0006, 0 0 0 1px var(--border-subtle);--shadow-elevated:0 8px 32px #0000004d;--shadow-glow:0 0 0 3px var(--violet-border);--success-dim:#34d3991f;--danger-dim:#f871711f;--warning-dim:#fbbf241f}[data-theme=light] .landing-legacy,.landing-legacy[data-theme=light]{--violet:#7c3aed;--violet-light:#6d28d9;--violet-dim:#7c3aed14;--violet-border:#7c3aed40;--accent:var(--violet-light);--hero-grad-green:#047857;--hero-grad-violet:#6d28d9;--shadow-card:0 1px 3px #00000014, 0 0 0 1px var(--border-subtle);--shadow-elevated:0 8px 32px #00000014;--shadow-glow:0 0 0 3px var(--violet-border);--success-dim:#05966914;--danger-dim:#dc262614;--warning-dim:#d9770614}.landing-legacy .typewriter-gradient{background-image:linear-gradient(135deg, var(--hero-grad-green) 0%, var(--hero-grad-violet) 50%, var(--text-primary) 100%);color:var(--text-primary);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-legacy .typewriter-gradient{-webkit-text-fill-color:transparent}}@keyframes typewriterCursor{0%,to{opacity:1}50%{opacity:0}}.landing-legacy .typewriter-cursor{animation:.9s ease-in-out infinite typewriterCursor}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.landing-legacy .animate-marquee{width:max-content;animation:25s linear infinite marquee;display:flex}.landing-legacy .animate-marquee:hover{animation-play-state:paused}
