.b2b-theme{--background:#f7fbf5;--foreground:#1a2e1d;--primary:#2d8a3e;--primary-dark:#1a5e2a;--primary-light:#3da852;--primary-foreground:#fff;--accent:#f2bc4c;--accent-dark:#d4a03c;--accent-light:#f7d47a;--accent-foreground:#1a2e1d;--surface:#fff;--surface-alt:#eff7ed;--muted:#6b8f72;--border:#d4e8d4;--radius:20px}.b2b-theme .gradient-hero{background:linear-gradient(160deg,#0a2e14 0%,#1a5e2a 40%,#2d8a3e 100%)}.b2b-theme .gradient-bg{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%)}.b2b-theme .animate-fade-in-down{animation:.5s ease-out both fadeInDown}.b2b-theme .animate-fade-in-up{animation:.6s ease-out both fadeInUp}.b2b-theme .animate-fade-in-left{animation:.5s ease-out both slideInLeft}.b2b-theme .animate-fade-in-right{animation:.5s ease-out both slideInRight}.b2b-theme .animate-fade-in{animation:.4s ease-out both fadeIn}.b2b-theme .animate-float{animation:3s ease-in-out infinite float}.b2b-theme .animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.b2b-theme .stagger-children>*{animation:.5s ease-out both fadeInUp}.b2b-theme .stagger-children>:first-child{animation-delay:0s}.b2b-theme .stagger-children>:nth-child(2){animation-delay:80ms}.b2b-theme .stagger-children>:nth-child(3){animation-delay:.16s}.b2b-theme .stagger-children>:nth-child(4){animation-delay:.24s}.b2b-theme .delay-200{animation-delay:.2s}.b2b-theme .delay-300{animation-delay:.3s}.b2b-theme .delay-500{animation-delay:.5s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}
