:root{--m-brand-violet:#651295;--m-brand-violet-rgb:101, 18, 149;--m-brand-violet-dark:#4a0d6e;--m-brand-violet-soft:#7d1fb3;--m-brand-orange:#ec5800;--m-brand-orange-rgb:236, 88, 0;--m-brand-orange-dark:#c94d00;--m-brand-orange-soft:#f4a261;--m-brand-green:#2a9d8f;--m-brand-green-rgb:42, 157, 143;--m-brand-green-dark:#0f766e;--m-on-dark-violet:#c084fc;--m-on-dark-orange:#fdba74;--m-on-dark-green:#5eead4;--m-on-dark-green-soft:#99f6e4;--m-whatsapp-green:#128c7e;--m-brand-grey:#6c757d;--m-brand-grey-rgb:108, 117, 125;--m-section-padding:5rem 0;--m-border-radius:1rem;--m-shadow:0 8px 32px rgba(101, 18, 149, 0.10);--m-shadow-card:0 4px 20px rgba(0,0,0,0.08);--bs-primary:var(--m-brand-violet);--bs-primary-rgb:var(--m-brand-violet-rgb);--bs-primary-bg-subtle:#f3f0f7;--bs-primary-border-subtle:#d9c7e8;--bs-primary-text-emphasis:#4d0e75;--bs-secondary:var(--m-brand-orange);--bs-secondary-rgb:var(--m-brand-orange-rgb);--bs-secondary-color:var(--m-brand-grey);--bs-secondary-color-rgb:var(--m-brand-grey-rgb);--bs-secondary-bg:var(--m-brand-orange);--bs-secondary-bg-rgb:var(--m-brand-orange-rgb);--bs-secondary-bg-subtle:#fef6f2;--bs-secondary-border-subtle:#f4d1b8;--bs-secondary-text-emphasis:#993900;--bs-tertiary-color:var(--m-brand-green);--bs-tertiary-color-rgb:var(--m-brand-green-rgb);--bs-tertiary-bg:#f0f9f8;--bs-tertiary-bg-rgb:240, 249, 248;--bs-tertiary-focus:rgba(var(--bs-tertiary-color-rgb), 0.25);--bs-heading-color:var(--bs-primary);--bs-link-color:var(--m-brand-violet);--bs-link-color-rgb:var(--m-brand-violet-rgb);--bs-link-hover-color:var(--m-brand-orange);--bs-link-hover-color-rgb:var(--m-brand-orange-rgb);--shadow-sm:0 0.125rem 0.25rem rgba(101, 18, 149, 0.075);--shadow:0 0.5rem 1rem rgba(101, 18, 149, 0.15);--gradient-primary:linear-gradient(135deg, var(--m-brand-violet) 0%, var(--m-brand-violet-soft) 100%);--gradient-secondary:linear-gradient(135deg, var(--m-brand-orange) 0%, #e9c46a 100%);--gradient-tertiary:linear-gradient(135deg, var(--m-brand-green) 0%, #86c5a7 100%);--gradient-bg:linear-gradient(135deg, #ffffff 0%, #f5f5f5 100%);--gradient-text:linear-gradient(90deg, var(--m-brand-orange) 0%, var(--m-brand-orange-soft) 100%)}