:root {
    --theme-primary: #0a5fbf;
    --theme-primary-dark: #073b78;
    --theme-primary-deep: #06264b;
    --theme-primary-soft: #eaf4ff;
    --theme-text: #17202b;
    --theme-text-muted: #465365;
    --theme-text-soft: #778395;
    --theme-border: #d9e0e8;
    --theme-surface: #f4f7fa;
    --theme-background: #ffffff;
    --theme-radius: 18px;
    --theme-button-radius: 9px;
    --theme-shadow: 0 18px 50px rgba(16, 52, 89, .10);
    --theme-header-background: rgba(255, 255, 255, .96);
    --theme-hero-background: linear-gradient(135deg, #f8fbff 0%, #ffffff 52%, #edf5fd 100%);
    --theme-deep-background: #06264b;
    --theme-cta-background: linear-gradient(130deg, #073b78, #0a5fbf);
    --theme-page-hero-background: linear-gradient(130deg, #06264b, #0b579f);
    --theme-footer-background: #061d38;
}
