
        :root {
            --hero-bg: #16A085;
            --hero-mid: #117A65;
            --cp: #16A085;
            --cp-dark: #117A65;
            --cp-rgb: 22,160,133;
            --cp-on-dark: #a7f3d0;
            --cp-dark-text: #064e3b;
            --text-base: #1e2d40;
            --text-muted: #64748b;
            --border: #e2e8f0;
            --card-bg: #ffffff;
            --page-bg: #f8fafc;
            --radius: 16px;
            --radius-sm: 10px;
            --shadow: 0 4px 20px rgba(15,30,54,.08);
        }
        /* Section colour overrides */
        #why-us { background: linear-gradient(160deg, #ecfdf5 0%, #f0fdf4 100%); border-color: #a7f3d0; }
        #why-us::before { background: linear-gradient(90deg, #16A085 0%, transparent 60%); }
        #why-us .section-eyebrow { background: rgba(22,160,133,.1); color: #0f766e; }
        #why-us h2 { color: #064e3b; }
        #syllabus { background: linear-gradient(160deg, #eff6ff 0%, #eef2ff 100%); border-color: #bfdbfe; }
        #syllabus::before { background: linear-gradient(90deg, #2563eb 0%, transparent 60%); }
        #syllabus .section-eyebrow { background: rgba(37,99,235,.1); color: #1d4ed8; }
        #syllabus h2 { color: #1e3a8a; }
        #careers { background: linear-gradient(160deg, #f0fdf4 0%, #f7fee7 100%); border-color: #bbf7d0; }
        #careers::before { background: linear-gradient(90deg, #16a34a 0%, transparent 60%); }
        #careers .section-eyebrow { background: rgba(22,163,74,.1); color: #15803d; }
        #careers h2 { color: #14532d; }
        #tools { background: linear-gradient(150deg, #032318 0%, #064e3b 60%, #065f46 100%); }
        .support-cta-card { background: linear-gradient(150deg, #032318 0%, #064e3b 100%); }
        .final-cta { background: linear-gradient(135deg, #032318 0%, #064e3b 60%, #065f46 100%); }
        .final-cta::before { background: radial-gradient(circle, rgba(22,160,133,.15) 0%, transparent 70%); }
        .final-cta-eyebrow { background: rgba(167,243,208,.1); color: #a7f3d0; border: 1px solid rgba(167,243,208,.2); }
    