:root {
    --primary: #1e40af;
    --primary-dark: #0f2847;
    --primary-light: #edf3ff;
    --primary-lighter: #f6f9ff;
    --secondary: #10244b;
    --accent: #1e40af;
    --accent-teal: #1e40af;
    --gradient-primary: linear-gradient(135deg, #1e40af 0%, #0f2847 100%);
    --gradient-accent: linear-gradient(135deg, #1e40af 0%, #315bd5 100%);
}

/* Keep company and industry pages within the same NY Infotech blue family. */
.company-page {
    --accent: #1e40af;
    --accent-teal: #1e40af;
}

.company-page :is(
    .purpose-feature.vision,
    .cta-about,
    .cta-story,
    .cta-why,
    .cta-leadership,
    .cta-process,
    .cta-stack,
    .cta-careers,
    .cta-life,
    .cta-faq
) {
    background: var(--gradient-primary);
}

.company-page :is(
    .story-hero-copy h1 em,
    .why-hero-copy h1 em,
    .process-hero h1 em
) {
    color: var(--primary);
}

.industry-page {
    --industry-accent: #1e40af !important;
}
