:root{--logo-dark-green:#2D5016;--logo-olive-green:#4A5D23;--logo-light-green:#6B8E23;--logo-magnifying-blue:#4A90E2;--logo-white:#FFFFFF;--primary-50:#f0f9f0;--primary-100:#dcf2dc;--primary-200:#bae5ba;--primary-300:#8dd18d;--primary-400:#5bb85b;--primary-500:#4A5D23;--primary-600:#3d4a1e;--primary-700:#2D5016;--primary-800:#243e12;--primary-900:#1a2d0d;--accent-blue:#4A90E2;--accent-blue-light:#6BA3E8;--accent-blue-dark:#3A7BC7;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827}.bg-logo-primary{background-color:var(--logo-olive-green)}.bg-logo-dark{background-color:var(--logo-dark-green)}.bg-logo-light{background-color:var(--logo-light-green)}.text-logo-primary{color:var(--logo-olive-green)}.text-logo-dark{color:var(--logo-dark-green)}.border-logo-primary{border-color:var(--logo-olive-green)}.border-logo-dark{border-color:var(--logo-dark-green)}.hover\:bg-logo-primary:hover{background-color:var(--logo-olive-green)}.hover\:bg-logo-dark:hover{background-color:var(--logo-dark-green)}.hover\:text-logo-primary:hover{color:var(--logo-olive-green)}.hover\:text-logo-dark:hover{color:var(--logo-dark-green)}.bg-gradient-logo{background:linear-gradient(135deg,var(--logo-olive-green),var(--logo-dark-green))}.bg-gradient-logo-light{background:linear-gradient(135deg,var(--logo-light-green),var(--logo-olive-green))}.focus\:ring-logo-primary:focus{--tw-ring-color:var(--logo-olive-green)}.focus\:border-logo-primary:focus{border-color:var(--logo-olive-green)}