:root{--color-background:#ffffff;--color-background-secondary:#ecfdf5;--color-background-tertiary:#d1fae5;--color-foreground:#111827;--color-foreground-secondary:#374151;--color-foreground-muted:#6b7280;--color-surface:#ffffff;--color-surface-hover:#ecfdf5;--color-border:#a7f3d0;--color-border-light:#d1fae5;--color-page-gradient-from:#ffffff;--color-page-gradient-via:#ffffff;--color-page-gradient-to:#ffffff;--color-hero-gradient-from:#d1fae5;--color-hero-gradient-to:transparent;--color-primary-50:#ecfdf5;--color-primary-100:#d1fae5;--color-primary-200:#a7f3d0;--color-primary-300:#6ee7b7;--color-primary-400:#34d399;--color-primary-500:#10b981;--color-primary-600:#059669;--color-primary-700:#047857;--color-primary-800:#065f46;--color-primary-900:#064e3b;--color-primary-950:#022c22;--color-secondary-50:#f0fdf4;--color-secondary-100:#dcfce7;--color-secondary-200:#bbf7d0;--color-secondary-300:#86efac;--color-secondary-400:#4ade80;--color-secondary-500:#22c55e;--color-secondary-600:#16a34a;--color-secondary-700:#15803d;--color-secondary-800:#166534;--color-secondary-900:#14532d;--color-secondary-950:#052e16;--color-accent-50:#f7fee7;--color-accent-100:#ecfccb;--color-accent-200:#d9f99d;--color-accent-300:#bef264;--color-accent-400:#a3e635;--color-accent-500:#84cc16;--color-accent-600:#65a30d;--color-accent-700:#4d7c0f;--color-accent-800:#3f6212;--color-accent-900:#365314;--color-accent-950:#1a2e05}.landing-theme{background:var(--color-background);position:relative}.landing-theme,.landing-theme h1,.landing-theme h2,.landing-theme h3,.landing-theme h4{color:var(--color-foreground)}.landing-theme p{color:var(--color-foreground-secondary)}.wire-pulse-1{opacity:.9}.wire-pulse-2{opacity:.7}@keyframes bounce-in{0%{transform:scale(.3) translateY(-20px);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}.animate-bounce-in{animation:bounce-in .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(-5deg)}50%{transform:translateY(-10px) rotate(0deg)}75%{transform:translateY(-5px) rotate(5deg)}}@keyframes float-alt1{0%,to{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-6px) rotate(5deg)}60%{transform:translateY(-8px) rotate(-2deg)}80%{transform:translateY(-3px) rotate(4deg)}}@keyframes float-alt2{0%,to{transform:translateY(0) rotate(0deg)}20%{transform:translateY(-4px) rotate(-4deg)}55%{transform:translateY(-9px) rotate(3deg)}85%{transform:translateY(-2px) rotate(-3deg)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-alt1{animation:float-alt1 3.3s ease-in-out infinite}.animate-float-alt2{animation:float-alt2 2.7s ease-in-out infinite}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-pulse-slow{animation:pulse-slow 2s ease-in-out infinite}@keyframes float-particle-1{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(5px)}50%{transform:translateY(-8px) translateX(-3px)}75%{transform:translateY(-20px) translateX(8px)}}@keyframes float-particle-2{0%,to{transform:translateY(0) translateX(0)}30%{transform:translateY(-12px) translateX(-6px)}60%{transform:translateY(-22px) translateX(4px)}85%{transform:translateY(-5px) translateX(-2px)}}@keyframes float-particle-3{0%,to{transform:translateY(0) translateX(0)}20%{transform:translateY(-18px) translateX(7px)}55%{transform:translateY(-10px) translateX(-5px)}80%{transform:translateY(-25px) translateX(3px)}}@keyframes float-particle-4{0%,to{transform:translateY(0) translateX(0)}35%{transform:translateY(-8px) translateX(-8px)}65%{transform:translateY(-20px) translateX(6px)}90%{transform:translateY(-12px) translateX(-4px)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}