/* Register Sava Pro Corporate Fonts */
@font-face {
    font-family: 'Sava Pro';
    src: url('fonts/SavaPro-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sava Pro';
    src: url('fonts/SavaPro-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sava Pro';
    src: url('fonts/SavaPro-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sava Pro';
    src: url('fonts/SavaPro-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sava Pro';
    src: url('fonts/SavaPro-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

:root {
    --brand-crimson: #99001c;
    --brand-dark-crimson: #7a0016;
    --brand-charcoal: #0e0e11;
    --brand-card-bg: #15161b;
}

body {
    font-family: 'Sava Pro', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    background-color: var(--brand-charcoal);
    color: #f1f5f9;
}

.brand-crimson-text {
    color: #b8142c;
}

.brand-crimson-bg {
    background-color: #99001c;
}

.brand-crimson-bg:hover {
    background-color: #b8142c;
}

.brand-border {
    border-color: #2a2b35;
}