:root{--color-bg:#F5F3EF;--color-bg-dark:#12110F;--color-surface:#EDEAE4;--color-surface-dark:#1A1916;--color-border:#D9D5CD;--color-border-dark:#2A2720;--color-accent:#B8975A;--color-accent-muted:#C9AA72;--color-action:#F5F0E8;--color-action-hover:#E8E0D0;--color-action-text:#0B0B0C;--color-text-primary:#111111;--color-text-body:#3D3D3D;--color-text-muted:#8A8680;--color-text-inverse:#F5F3EF;--color-success:#3ECF8E;--color-warning:#F5A623;--color-danger:#EF4444;--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .6s ease-out forwards}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-live-pulse{animation:live-pulse 2s ease-in-out infinite}@keyframes status-glow{0%,to{box-shadow:0 0 4px currentColor;opacity:1}50%{box-shadow:0 0 8px currentColor,0 0 16px currentColor;opacity:.8}}.animate-status-glow{animation:status-glow 2s ease-in-out infinite}@keyframes glitch-flicker{0%,to{opacity:.3}10%{opacity:.8}20%{opacity:.2}30%{opacity:.6}50%{opacity:.1}70%{opacity:.7}90%{opacity:.3}}.animate-glitch{animation:glitch-flicker 3s ease-in-out infinite}@keyframes progress-fill{0%{width:0}to{width:100%}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.animate-cursor{animation:cursor-blink 1s step-end infinite}@keyframes ambient-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.97)}}.animate-ambient-drift{animation:ambient-drift 12s ease-in-out infinite}@keyframes ambient-drift-reverse{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-15px,20px) scale(.96)}66%{transform:translate(10px,-10px) scale(1.04)}}.animate-ambient-drift-reverse{animation:ambient-drift-reverse 14s ease-in-out infinite}@keyframes gradient-shift{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.animate-gradient-shift{animation:gradient-shift 6s ease-in-out infinite}@keyframes node-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.6);opacity:0}}.animate-node-pulse{animation:node-pulse 2.5s ease-out infinite}@keyframes node-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.animate-node-glow{animation:node-glow 3s ease-in-out infinite}@keyframes pricing-glow-pulse{0%,to{box-shadow:0 0 20px rgba(184,151,90,.03),0 0 60px rgba(184,151,90,.015)}50%{box-shadow:0 0 30px rgba(184,151,90,.05),0 0 80px rgba(184,151,90,.025)}}.pricing-glow{animation:pricing-glow-pulse 4s ease-in-out infinite}@keyframes cta-glow-pulse{0%,to{box-shadow:0 0 0 rgba(245,240,232,0)}50%{box-shadow:0 0 20px rgba(245,240,232,.06),0 0 40px rgba(245,240,232,.03)}}.cta-glow{animation:cta-glow-pulse 3s ease-in-out infinite}.cta-glow:hover{animation:none}@keyframes chaos-drift{0%{transform:translate(0)}15%{transform:translate(calc(var(--drift-x, 5px) * 1.4),calc(var(--drift-y, -4px) * .6))}30%{transform:translate(calc(var(--drift-x, 5px) * -.8),calc(var(--drift-y, -4px) * 1.6))}45%{transform:translate(calc(var(--drift-x, 5px) * 1.1),calc(var(--drift-y, -4px) * -1.2))}60%{transform:translate(calc(var(--drift-x, 5px) * -1.3),calc(var(--drift-y, -4px) * .4))}75%{transform:translate(calc(var(--drift-x, 5px) * .6),calc(var(--drift-y, -4px) * -.9))}to{transform:translate(0)}}.animate-chaos-drift{animation:chaos-drift 3s ease-in-out infinite}@keyframes error-pulse{0%,to{opacity:.8;box-shadow:0 0 0 0 rgba(239,68,68,0)}50%{opacity:1;box-shadow:0 0 8px 2px rgba(239,68,68,.15)}}.animate-error-pulse{animation:error-pulse 2.5s ease-in-out infinite}@keyframes chaos-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.animate-chaos-pulse{animation:chaos-pulse 4s ease-in-out infinite}@keyframes system-breathe{0%,to{opacity:.4}50%{opacity:.7}}.animate-system-breathe{animation:system-breathe 3s ease-in-out infinite}@keyframes data-flow{0%{transform:translateX(-100%);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateX(200%);opacity:0}}.animate-data-flow{animation:data-flow 3s ease-in-out infinite}@keyframes feed-enter{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.animate-feed-enter{animation:feed-enter .4s ease-out forwards}@keyframes confidence-fill{0%{width:0}}.animate-confidence-fill{animation:confidence-fill 1.2s ease-out forwards}@media (prefers-reduced-motion:reduce){.animate-ambient-drift,.animate-ambient-drift-reverse,.animate-chaos-drift,.animate-chaos-pulse,.animate-confidence-fill,.animate-cursor,.animate-data-flow,.animate-error-pulse,.animate-fade-up,.animate-feed-enter,.animate-glitch,.animate-gradient-shift,.animate-live-pulse,.animate-marquee,.animate-node-glow,.animate-node-pulse,.animate-status-glow,.animate-system-breathe,.cta-glow,.pricing-glow{animation:none!important}}