:root {
    --audience-accent: #299cdb;
    --audience-accent-rgb: 41, 156, 219;
    --audience-info: #0876b7;
    --audience-info-hover: #065f94;
    --vz-primary: #405189;
    --vz-primary-rgb: 64, 81, 137;
    --vz-primary-text-emphasis: #364574;
    --vz-primary-bg-subtle: #e2e5ed;
    --vz-primary-border-subtle: #b3b9d0;
}

html[data-audience="firma"] {
    --audience-accent: #29294e;
    --audience-accent-rgb: 41, 41, 78;
    --audience-info: #29294e;
    --audience-info-hover: #151529;
    --vz-primary: #151529;
    --vz-primary-rgb: 21, 21, 41;
    --vz-primary-text-emphasis: #0f0f1d;
    --vz-primary-bg-subtle: #e8e8ee;
    --vz-primary-border-subtle: #b9b9c5;
    --vz-success: #45cb85;
    --vz-success-rgb: 69, 203, 133;
    --vz-success-text-emphasis: #2b995f;
    --vz-success-bg-subtle: #e1f7eb;
    --vz-success-border-subtle: #b5eacb;
}

html[data-audience="kalibrasyon"] {
    --audience-accent: #0ab39c;
    --audience-accent-rgb: 10, 179, 156;
    --audience-info: #0f766e;
    --audience-info-hover: #0b5f59;
    --vz-primary: #0f766e;
    --vz-primary-rgb: 15, 118, 110;
    --vz-primary-text-emphasis: #0b5f59;
    --vz-primary-bg-subtle: #d9eeec;
    --vz-primary-border-subtle: #a5d1cc;
}

html[data-audience="firma"],
html[data-audience="kalibrasyon"] {
    --vz-link-color: var(--vz-primary);
    --vz-link-color-rgb: var(--vz-primary-rgb);
    --vz-link-hover-color: var(--vz-primary-text-emphasis);
}

.landing .btn-primary,
.module-page .btn-primary {
    --vz-btn-bg: var(--vz-primary);
    --vz-btn-border-color: var(--vz-primary);
    --vz-btn-hover-bg: var(--vz-primary-text-emphasis);
    --vz-btn-hover-border-color: var(--vz-primary-text-emphasis);
    --vz-btn-active-bg: var(--vz-primary-text-emphasis);
    --vz-btn-active-border-color: var(--vz-primary-text-emphasis);
    --vz-btn-disabled-bg: var(--vz-primary);
    --vz-btn-disabled-border-color: var(--vz-primary);
    --vz-btn-focus-shadow-rgb: var(--vz-primary-rgb);
}

.audience-choice[data-audience="firma"] {
    --vz-primary: #151529;
    --vz-primary-rgb: 21, 21, 41;
    --audience-accent: #29294e;
    --audience-accent-rgb: 41, 41, 78;
}

.audience-choice[data-audience="kalibrasyon"] {
    --vz-primary: #0f766e;
    --vz-primary-rgb: 15, 118, 110;
    --audience-accent: #0ab39c;
    --audience-accent-rgb: 10, 179, 156;
}
