/* CatNormal brand overrides — loaded AFTER styles.css.
   Repoints the stock SB-UI-Kit blue/purple to the app's plum so the marketing
   site matches the apps (see flutter/lib/theme/app_theme.dart). Primary #7C3AED.
   The vendored styles.css is left untouched. */

:root {
  --bs-primary: #7c3aed;
  --bs-primary-rgb: 124, 58, 237;
  --bs-primary-soft: #ede9fe;
  --bs-primary-soft-rgb: 237, 233, 254;
}

/* Hero / pricing-pro / CTA gradient */
.bg-gradient-primary-to-secondary {
  background-color: #7c3aed !important;
  background-image: linear-gradient(135deg, #7c3aed 0%, #9333ea 100%) !important;
}

/* Solid primary buttons */
.btn-primary {
  --bs-btn-bg: #7c3aed;
  --bs-btn-border-color: #7c3aed;
  --bs-btn-hover-bg: #6d28d9;
  --bs-btn-hover-border-color: #6d28d9;
  --bs-btn-focus-shadow-rgb: 124, 58, 237;
  --bs-btn-active-bg: #5b21b6;
  --bs-btn-active-border-color: #5b21b6;
  --bs-btn-disabled-bg: #7c3aed;
  --bs-btn-disabled-border-color: #7c3aed;
}

/* Outline primary buttons */
.btn-outline-primary {
  --bs-btn-color: #7c3aed;
  --bs-btn-border-color: #7c3aed;
  --bs-btn-hover-bg: #7c3aed;
  --bs-btn-hover-border-color: #7c3aed;
  --bs-btn-focus-shadow-rgb: 124, 58, 237;
  --bs-btn-active-bg: #7c3aed;
  --bs-btn-active-border-color: #7c3aed;
  --bs-btn-disabled-color: #7c3aed;
  --bs-btn-disabled-border-color: #7c3aed;
}
