/* =========================================================
   DARK MODE
========================================================= */

body.dark-mode {

    --corp-bg: #0b1219;
    --corp-surface: #121c26;
    --corp-soft: #1b2a37;
    --corp-line: #2a3b4a;

    --corp-text: #edf3f6;
    --corp-muted: #9baab6;

    --corp-primary: #4b82a8;
    --corp-secondary: #4c9da1;

    --corp-accent: #e0b454;

    --corp-shadow: 0 14px 40px rgba(0,0,0,.32);
}


/* HEADER */

body.dark-mode .corp-header {
    background: var(--corp-surface);
    border-color: var(--corp-line);
}


/* NAV */

body.dark-mode .corp-nav-link {
    color: var(--corp-muted);
}

body.dark-mode .corp-nav-link:hover,
body.dark-mode .corp-home-item:hover > .corp-home-link {
    color: var(--corp-accent);
}


/* LOGO */

body.dark-mode .corp-logo-text strong {
    color: var(--corp-text);
    
}


body.dark-mode .corp-logo-mark {
    background: #d6a642;
    color: #173b63;

    
}
body.dark-mode .corp-logo-mark:hover {
    background: #ffffff;
    color: #173b63;
}
body.dark-mode .corp-logo-text small {
    color: var(--corp-muted);
}


/* DROPDOWN */

body.dark-mode .corp-home-dropdown {
    background: var(--corp-surface);
    border-color: var(--corp-line);
    box-shadow: var(--corp-shadow);
}

body.dark-mode .corp-home-option:hover {
    background: var(--corp-soft);
}

body.dark-mode .corp-home-info strong {
    color: var(--corp-text);
}


/* LOGIN */

body.dark-mode .corp-login {
    color: var(--corp-text);
}

body.dark-mode .corp-login-icon {
    color: var(--corp-accent);
    background: var(--corp-soft);
}


/* =========================================================
   TALK TO US
========================================================= */

body.dark-mode .corp-header-button {
    color: #17283a;
    background: #e0b454;

    box-shadow: 0 5px 18px rgba(224,180,84,.18);
}

body.dark-mode .corp-header-button:hover {
    color: #fff;
    background: rgb(70, 149, 185);
    box-shadow: none;
}


/* DESKTOP THEME */

body.dark-mode .corp-theme-controls {
    background: var(--corp-soft);
}

body.dark-mode .corp-theme-button {
    color: var(--corp-muted);
}

body.dark-mode .corp-theme-button:hover,
body.dark-mode .corp-theme-button.active {
    color: var(--corp-accent);
    background: var(--corp-surface);
}

body.dark-mode .corp-rtl-button {
    color: var(--corp-text);
    background: var(--corp-soft);
}

body.dark-mode .corp-rtl-button:hover {
    color: #17283a;
    background: var(--corp-accent);
}


/* =========================================================
   MOBILE CONTROLS
========================================================= */

body.dark-mode .corp-mobile-controls {
    background: var(--corp-soft);
}

body.dark-mode .corp-mobile-control,
body.dark-mode .corp-mobile-rtl {
    color: var(--corp-muted);
}

body.dark-mode .corp-mobile-control:hover,
body.dark-mode .corp-mobile-control.active {
    color: var(--corp-accent);
    background: var(--corp-surface);
}

body.dark-mode .corp-mobile-rtl:hover {
    color: #17283a;
    background: var(--corp-accent);
}


/* MOBILE */

body.dark-mode .corp-mobile-navigation {
    background: var(--corp-surface);
    border-color: var(--corp-line);
}

body.dark-mode .corp-mobile-home-button,
body.dark-mode .corp-mobile-link {
    color: var(--corp-text);
    border-color: var(--corp-line);
}

body.dark-mode .corp-mobile-home-option {
    border-color: var(--corp-line);
}

body.dark-mode .corp-mobile-home-option strong {
    color: var(--corp-text);
}

body.dark-mode .corp-mobile-home-option small {
    color: var(--corp-muted);
}

body.dark-mode .corp-mobile-overlay {
    background: rgba(0,0,0,.58);
}


/* MOBILE LOGIN */

body.dark-mode .corp-mobile-login {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-mobile-login:hover {
    color: #ffffff;
    background: var(--corp-secondary);
}


/* =====================================================
   FOOTER - DARK MODE
====================================================== */

body.dark-mode .corp-footer {
    background: var(--corp-surface);
    color: var(--corp-text);
    border-top-color: var(--corp-line);
}

body.dark-mode .corp-footer-logo-mark {
    background: var(--corp-accent);
    color: #17283a;
}

body.dark-mode .corp-footer-logo:hover .corp-footer-logo-mark {
    background: var(--corp-accent);
    color: #17283a;
}

body.dark-mode .corp-footer-logo-text strong,
body.dark-mode .corp-footer-column h3 {
    color: var(--corp-text);
}

body.dark-mode .corp-footer-logo-text small,
body.dark-mode .corp-footer-brand p,
body.dark-mode .corp-footer-column li a,
body.dark-mode .corp-footer-contact > a,
body.dark-mode .corp-footer-location,
body.dark-mode .corp-footer-bottom p,
body.dark-mode .corp-footer-bottom-links a {
    color: var(--corp-muted);
}

body.dark-mode .corp-footer-label,
body.dark-mode .corp-footer-location i,
body.dark-mode .corp-footer-tag {
    color: var(--corp-accent);
}

body.dark-mode .corp-footer-socials a {
    color: var(--corp-muted);
    background: transparent;
    border-color: var(--corp-line);
}

body.dark-mode .corp-footer-socials a:hover {
    color: #17283a;
    background: var(--corp-accent);
    border-color: var(--corp-accent);
}

body.dark-mode .corp-footer-column li a:hover,
body.dark-mode .corp-footer-contact > a:hover,
body.dark-mode .corp-footer-bottom-links a:hover {
    color: var(--corp-accent);
}

body.dark-mode .corp-footer-bottom {
    border-top-color: var(--corp-line);
}


/* =========================================
   HOME BANNER - DARK MODE
========================================= */

body.dark-mode .corp-home-banner {
    background: var(--corp-bg);
}

body.dark-mode .corp-home-banner-bg {
    background:
        linear-gradient(
            135deg,
            transparent 20%,
            rgba(214,166,66,.06) 100%
        );
}

body.dark-mode .corp-home-banner-content h1 {
    color: var(--corp-text);
}

body.dark-mode .corp-home-banner-content h1 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-home-banner-primary {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-home-banner-primary:hover {
    color: #ffffff;
    background: var(--corp-primary);
}

body.dark-mode .corp-home-banner-secondary {
    color: var(--corp-text);
    background: var(--corp-surface);
    border-color: var(--corp-line);
}

body.dark-mode .corp-home-banner-secondary:hover {
    color: var(--corp-accent);
    border-color: var(--corp-accent);
}

body.dark-mode .corp-home-banner-float {
    background: var(--corp-surface);
    border-color: var(--corp-line);
}

/* =====================================================
   HOME TRAINING AREAS - DARK MODE
====================================================== */

body.dark-mode .corp-training-section {
    background: var(--corp-bg);
}


/* =====================================================
   TOP CONTENT
====================================================== */

body.dark-mode .corp-training-eyebrow {
    color: var(--corp-accent);
}

body.dark-mode .corp-training-heading h2 {
    color: var(--corp-text);
}

body.dark-mode .corp-training-heading h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-training-intro p {
    color: var(--corp-muted);
}


/* =====================================================
   PANELS
====================================================== */

body.dark-mode .corp-training-panels {
    border-color: var(--corp-line);
}

body.dark-mode .corp-training-panel {
    background: var(--corp-surface);
    border-color: var(--corp-line);
}


/* =====================================================
   NUMBER
====================================================== */

body.dark-mode .corp-training-panel-number {
    color: #7d8996;
}


/* =====================================================
   ICON
====================================================== */

body.dark-mode .corp-training-panel-icon {
    color: var(--corp-accent);
    background: var(--corp-bg);
    border-color: var(--corp-line);
}


/* =====================================================
   CATEGORY
====================================================== */

body.dark-mode .corp-training-panel-title span {
    color: var(--corp-accent);
}


/* =====================================================
   TITLE
====================================================== */

body.dark-mode .corp-training-panel-title h3 {
    color: var(--corp-text);
}


/* =====================================================
   DESCRIPTION
====================================================== */

body.dark-mode .corp-training-panel-info p {
    color: var(--corp-muted);
}


/* =====================================================
   ARROW
====================================================== */

body.dark-mode .corp-training-panel-info > i {
    color: var(--corp-accent);
    border-color: var(--corp-line);
}


/* =====================================================
   HOVER PANEL
====================================================== */

body.dark-mode .corp-training-panel:hover {
    background: var(--corp-primary);
    border-color: var(--corp-primary);
}

body.dark-mode .corp-training-panel:hover .corp-training-panel-number {
    color: rgba(255,255,255,.5);
}


/* =====================================================
   HOVER ICON
====================================================== */

body.dark-mode .corp-training-panel:hover .corp-training-panel-icon {
    color: #ffffff;
    background: var(--corp-primary);
    border-color: var(--corp-accent);
    transform: translateY(-4px);
}


/* =====================================================
   HOVER TEXT
====================================================== */

body.dark-mode .corp-training-panel:hover .corp-training-panel-title span {
    color: var(--corp-accent);
}

body.dark-mode .corp-training-panel:hover .corp-training-panel-title h3 {
    color: #ffffff;
}

body.dark-mode .corp-training-panel:hover .corp-training-panel-info p {
    color: rgba(255,255,255,.65);
}


/* =====================================================
   HOVER ARROW
====================================================== */

body.dark-mode .corp-training-panel:hover .corp-training-panel-info > i {
    color: #17283a;
    background: var(--corp-accent);
    border-color: var(--corp-accent);
    transform: rotate(45deg);
}

/* =====================================================
   HOME LEARNING IMPACT - DARK
====================================================== */

body.dark-mode .corp-impact-section {
    background: var(--corp-bg);
    padding-top: 50px;
}

body.dark-mode .corp-impact-eyebrow {
    color: var(--corp-accent);
}

body.dark-mode .corp-impact-heading h2 {
    color: var(--corp-text);
}

body.dark-mode .corp-impact-heading h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-impact-feature {
    background: var(--corp-surface);
    border-color: var(--corp-line);
}

body.dark-mode .corp-impact-content-number {
    color: var(--corp-accent);
}

body.dark-mode .corp-impact-content h3 {
    color: var(--corp-text);
}

body.dark-mode .corp-impact-content > p,
body.dark-mode .corp-impact-intro p {
    color: var(--corp-muted);
}

body.dark-mode .corp-impact-points {
    border-color: var(--corp-line);
}

body.dark-mode .corp-impact-point {
    border-color: var(--corp-line);
}

body.dark-mode .corp-impact-point h4 {
    color: var(--corp-text);
}

body.dark-mode .corp-impact-point p {
    color: var(--corp-muted);
}

/* =====================================================
   HOME LEARNING PROCESS - DARK
====================================================== */

body.dark-mode .corp-process-section {
    background: var(--corp-surface);
}

body.dark-mode .corp-process-eyebrow {
    color: var(--corp-accent);
}

body.dark-mode .corp-process-header h2 {
    color: var(--corp-text);
}

body.dark-mode .corp-process-header h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-process-header > p {
    color: var(--corp-muted);
}


/* =====================================================
   FEATURE
====================================================== */

body.dark-mode .corp-process-feature {
    background: var(--corp-bg);
    border-color: var(--corp-line);
}


/* =====================================================
   CONTENT
====================================================== */

body.dark-mode .corp-process-line {
    background: var(--corp-line);
}

body.dark-mode .corp-process-step-number {
    color: var(--corp-accent);
    background: var(--corp-surface);
    border-color: var(--corp-line);
}

body.dark-mode .corp-process-step-content > span {
    color: var(--corp-accent);
}

body.dark-mode .corp-process-step-content h3 {
    color: var(--corp-text);
}

body.dark-mode .corp-process-step-content p {
    color: var(--corp-muted);
}


/* =====================================================
   HOVER
====================================================== */

body.dark-mode .corp-process-step:hover .corp-process-step-number {
    color: #ffffff;
    background: var(--corp-primary);
    border-color: var(--corp-primary);
}




/* =====================================================
   HOME CLIENT VOICES - DARK
====================================================== */

body.dark-mode .corp-voices-section {
    background: var(--corp-bg);
}

body.dark-mode .corp-voices-eyebrow {
    color: var(--corp-accent);
}

body.dark-mode .corp-voices-intro h2 {
    color: var(--corp-text);
}

body.dark-mode .corp-voices-intro h2 span {
    color: var(--corp-accent);
}


/* =====================================================
   FEATURE
====================================================== */

body.dark-mode .corp-voices-feature {
    background: var(--corp-surface);
    border-color: var(--corp-line);
}


/* =====================================================
   BADGE
====================================================== */

body.dark-mode .corp-voices-badge {
    background: rgba(24,40,58,.92);
}

body.dark-mode .corp-voices-badge i {
    color: var(--corp-accent);
}

body.dark-mode .corp-voices-badge span {
    color: #ffffff;
}

body.dark-mode .corp-voices-badge strong {
    color: var(--corp-accent);
}


/* =====================================================
   CONTENT
====================================================== */

body.dark-mode .corp-voices-content blockquote {
    color: var(--corp-text);
}

body.dark-mode .corp-voices-divider {
    background: var(--corp-line);
}

body.dark-mode .corp-voices-person strong {
    color: var(--corp-text);
}

body.dark-mode .corp-voices-person span {
    color: var(--corp-muted);
}

body.dark-mode .corp-voices-avatar {
    color: #ffffff;
    background: var(--corp-primary);
}

body.dark-mode .corp-voices-index-active {
    color: var(--corp-accent);
}

body.dark-mode .corp-voices-bottom > span {
    color: var(--corp-accent);
}

body.dark-mode .corp-voices-bottom p {
    color: var(--corp-muted);
}


/* =====================================================
   HOME LEARNING IN ACTION - DARK
====================================================== */

body.dark-mode .corp-learning-section {
    background: var(--corp-bg);
    padding-top: 50px;
}

body.dark-mode .corp-learning-eyebrow {
    color: var(--corp-accent);
}

body.dark-mode .corp-learning-title h2 {
    color: var(--corp-text);
}

body.dark-mode .corp-learning-title h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-learning-header-text p {
    color: var(--corp-muted);
}

body.dark-mode .corp-learning-bottom p {
    color: var(--corp-muted);
}


/* =====================================================
   HOME TRAINING OUTCOMES — DARK
====================================================== */

body.dark-mode .corp-outcomes-section {
    background: var(--corp-bg);
}

body.dark-mode .corp-outcomes-eyebrow {
    color: var(--corp-accent);
}

body.dark-mode .corp-outcomes-content h2 {
    color: var(--corp-text);
}

body.dark-mode .corp-outcomes-content h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-outcomes-intro {
    color: var(--corp-muted);
}

body.dark-mode .corp-outcomes-floating {
    background: var(--corp-surface);
    border-color: var(--corp-line);
}

body.dark-mode .corp-outcomes-floating i {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-outcome-item:hover {
    background: var(--corp-surface);
}

body.dark-mode .corp-outcome-item > i {
    color: var(--corp-accent);
    border-color: var(--corp-line);
}

body.dark-mode .corp-outcome-item:hover > i {
    color: #ffffff;
    background: var(--corp-primary);
    border-color: var(--corp-primary);
}

/* =====================================================
   HOME — LEARNING JOURNEY DARK
====================================================== */

body.dark-mode .corp-journey-section {
    background: var(--corp-bg);
    padding-top: 50px;
}

body.dark-mode .corp-journey-index {
    color: var(--corp-accent);
}

body.dark-mode .corp-journey-top h2 {
    color: var(--corp-text);
}

body.dark-mode .corp-journey-top h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-journey-stage:hover {
    background: var(--corp-surface);
}

body.dark-mode .corp-journey-stage-top i {
    color: var(--corp-accent);
    background: var(--corp-surface);
    border-color: var(--corp-line);
}

body.dark-mode .corp-journey-stage:hover .corp-journey-stage-top i {
    color: #ffffff;
    background: var(--corp-primary);
    border-color: var(--corp-primary);
}

body.dark-mode .corp-journey-stage-content small {
    color: var(--corp-accent);
}

body.dark-mode .corp-journey-bottom span {
    color: var(--corp-muted);
}

body.dark-mode .corp-journey-bottom strong {
    color: var(--corp-accent);
}

/* =====================================================
   HOME — LEARNING THAT LASTS DARK
====================================================== */

body.dark-mode .corp-lasting-section {
    background: var(--corp-bg);
    padding-top: 50px;
}

body.dark-mode .corp-lasting-eyebrow {
    color: var(--corp-accent);
}

body.dark-mode .corp-lasting-content h2 {
    color: var(--corp-text);
}

body.dark-mode .corp-lasting-content h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-lasting-intro {
    color: var(--corp-muted);
}

body.dark-mode .corp-lasting-highlight-number {
    color: var(--corp-accent);
    background: var(--corp-surface);
    border-color: var(--corp-line);
}

body.dark-mode .corp-lasting-highlight:hover
.corp-lasting-highlight-number {
    color: #ffffff;
    background: var(--corp-primary);
    border-color: var(--corp-primary);
}

body.dark-mode .corp-lasting-highlight strong {
    color: var(--corp-text);
}

/* =====================================================
   HOME — THE ELEVATEPRO STANDARD DARK
====================================================== */

body.dark-mode .corp-standard-section {
    background: #101d2b;
}

body.dark-mode .corp-standard-heading h2 {
    color: #ffffff;
}

body.dark-mode .corp-standard-heading h2 span {
    color: rgba(255,255,255,.45);
}

body.dark-mode .corp-standard-bottom .corp-home-banner-primary {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-standard-bottom .corp-home-banner-primary:hover {
    color: #ffffff;
    background: var(--corp-primary);
}

/* =====================================================
   LEARNING ATELIER — DARK MODE
====================================================== */

body.dark-mode .corp-atelier-section {
    background: #101d2b;
}

body.dark-mode .corp-atelier-label,
body.dark-mode .corp-atelier-heading h2 {
    color: #ffffff;
}

body.dark-mode .corp-atelier-heading h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-atelier-kicker,
body.dark-mode .corp-atelier-description p {
    color: #9aa8b7;
}

body.dark-mode .corp-atelier-line,
body.dark-mode .corp-atelier-bottom {
    border-color: rgba(255,255,255,.14);
}

body.dark-mode .corp-atelier-side-word {
    color: var(--corp-accent);
}

body.dark-mode .corp-atelier-caption p {
    color: #ffffff;
}

body.dark-mode .corp-atelier-description .corp-home-banner-primary {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-atelier-description .corp-home-banner-primary:hover {
    color: #ffffff;
    background: var(--corp-primary);
}

/* =====================================================
   COUNTERS — DARK MODE
====================================================== */

body.dark-mode .corp-counter-section {
    background: #101d2b;
}

body.dark-mode .corp-counter-label strong,
body.dark-mode .corp-counter-heading h2 {
    color: #ffffff;
}

body.dark-mode .corp-counter-heading h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-counter-top > p,
body.dark-mode .corp-counter-item p,
body.dark-mode .corp-counter-bottom > span {
    color: #9aa8b7;
}

body.dark-mode .corp-counter-list,
body.dark-mode .corp-counter-item {
    border-color: rgba(255,255,255,.14);
}

body.dark-mode .corp-counter-item h3 {
    color: #ffffff;
}

body.dark-mode .corp-counter-number strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-counter-item:hover {
    background: #17283a;
}

body.dark-mode .corp-counter-item:hover
.corp-counter-number strong {
    color: #ffffff;
}

body.dark-mode .corp-counter-bottom
.corp-home-banner-primary {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-counter-bottom
.corp-home-banner-primary:hover {
    color: #ffffff;
    background: var(--corp-primary);
}
/* =====================================================
   OUR PEOPLE — DARK MODE
====================================================== */

body.dark-mode .corp-staff-section {
    background: #101d2b;
}

body.dark-mode .corp-staff-heading h2 {
    color: #ffffff;
}

body.dark-mode .corp-staff-heading h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-staff-header > p {
    color: #9aa8b7;
}

body.dark-mode .corp-staff-side,
body.dark-mode .corp-staff-person,
body.dark-mode .corp-staff-bottom {
    border-color: #304052;
}

body.dark-mode .corp-staff-person-info h3 {
    color: #ffffff;
}

body.dark-mode .corp-staff-person-info p,
body.dark-mode .corp-staff-bottom p {
    color: #9aa8b7;
}

body.dark-mode .corp-staff-bottom span {
    color: var(--corp-accent);
}

body.dark-mode .corp-staff-person-image {
    background: #17283a;
}

/* =====================================================
   LEARNING IN MOTION — DARK
====================================================== */

body.dark-mode .corp-motion-section {
    background: #101d2b;
}

body.dark-mode .corp-motion-label strong,
body.dark-mode .corp-motion-content h2 {
    color: #ffffff;
}

body.dark-mode .corp-motion-content h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-motion-content > p {
    color: #9aa8b7;
}

body.dark-mode .corp-motion-line p {
    color: #dce4ec;
}

body.dark-mode .corp-motion-video {
    box-shadow: 0 22px 55px rgba(0,0,0,.25);
}

body.dark-mode .corp-motion-play {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-motion-video:hover .corp-motion-play {
    color: #ffffff;
    background: var(--corp-primary);
}

body.dark-mode .corp-motion-content
.corp-home-banner-primary {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-motion-content
.corp-home-banner-primary:hover {
    color: #ffffff;
    background: var(--corp-primary);
}

/* =====================================================
   THE DIFFERENCE — DARK MODE
====================================================== */

body.dark-mode .corp-difference-section {
    background: #101d2b;
}

body.dark-mode .corp-difference-index strong {
    color: #ffffff;
}

body.dark-mode .corp-difference-header h2 {
    color: #ffffff;
}

body.dark-mode .corp-difference-header h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-difference-image {
    box-shadow: 0 24px 60px rgba(0,0,0,.28);
}

body.dark-mode .corp-difference-statement {
    background: #17283a;
}

body.dark-mode .corp-difference-value strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-difference-value p,
body.dark-mode .corp-difference-bottom p {
    color: #9aa8b7;
}

body.dark-mode .corp-difference-values {
    border-color: #304052;
}

body.dark-mode .corp-difference-value {
    border-color: #304052;
}

body.dark-mode .corp-difference-bottom .corp-home-banner-primary {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-difference-bottom .corp-home-banner-primary:hover {
    color: #ffffff;
    background: var(--corp-primary);
}


/* =====================================================
   PROGRAMS BANNER — DARK MODE
====================================================== */

body.dark-mode .corp-programs-banner {
    background:
        linear-gradient(
            90deg,
            rgba(5, 14, 24, .93),
            rgba(5, 14, 24, .78),
            rgba(5, 14, 24, .55)
        ),
        url("../images/asia-culturecenter-IGwScSCN42U-unsplash.jpg") center / cover no-repeat;
}

body.dark-mode .corp-programs-banner-content h1 {
    color: #ffffff;
}

body.dark-mode .corp-programs-banner-content p {
    color: #aeb9c5;
}


/* =====================================================
   PROGRAMS — HOW WE BUILD DARK MODE
====================================================== */

body.dark-mode .corp-build-section {
    background: #101d2b;
}

body.dark-mode .corp-build-top h2 {
    color: #ffffff;
}

body.dark-mode .corp-build-top h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-build-board,
body.dark-mode .corp-build-intro,
body.dark-mode .corp-build-step {
    border-color: #304052;
}

body.dark-mode .corp-build-intro > span {
    color: var(--corp-accent);
}

body.dark-mode .corp-build-intro > p,
body.dark-mode .corp-build-step p {
    color: #9aa8b7;
}

body.dark-mode .corp-build-intro strong,
body.dark-mode .corp-build-step h3 {
    color: #ffffff;
}

body.dark-mode .corp-build-step > i {
    color: var(--corp-accent);
}

body.dark-mode .corp-build-step:hover {
    background: #17283a;
}

/* =====================================================
   PROGRAM SPOTLIGHT — DARK
====================================================== */

body.dark-mode .corp-spotlight-section {
    background: #0d1926;
}

body.dark-mode .corp-spotlight-image-label {
    background: rgba(5, 14, 24, .88);
}

body.dark-mode .corp-spotlight-caption,
body.dark-mode .corp-spotlight-outcomes,
body.dark-mode .corp-spotlight-outcome {
    border-color: #304052;
}

body.dark-mode .corp-spotlight-caption span {
    color: var(--corp-accent);
}

body.dark-mode .corp-spotlight-caption p,
body.dark-mode .corp-spotlight-description,
body.dark-mode .corp-spotlight-outcome p {
    color: #9aa8b7;
}

body.dark-mode .corp-spotlight-content h2,
body.dark-mode .corp-spotlight-outcome strong {
    color: #ffffff;
}

body.dark-mode .corp-spotlight-content h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-spotlight-eyebrow {
    color: var(--corp-accent);
}

/* =====================================================
   LEARNING FORMATS — DARK
====================================================== */

body.dark-mode .corp-formats-section {
    background: #0d1926;
    padding-top: 50px;
}

body.dark-mode .corp-formats-header p,
body.dark-mode .corp-format-description p {
    color: #9aa8b7;
}

body.dark-mode .corp-format-item {
    border-color: #304052;
}

body.dark-mode .corp-format-item:hover {
    background: #17283a;
}

body.dark-mode .corp-formats-list {
    border-color: #304052;
}

body.dark-mode .corp-format-main h3 {
    color: #ffffff;
}

/* =====================================================
   PROGRAM EXPERIENCE — DARK
====================================================== */

body.dark-mode .corp-experience-section {
    background: #0d1926;
    padding-top: 50px;
}

body.dark-mode .corp-experience-header h2 {
    color: #ffffff;
}

body.dark-mode .corp-experience-header h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-experience-rail {
    background: #101d2b;
    border-color: #304052;
}

body.dark-mode .corp-experience-feature {
    border-color: #304052;
}

body.dark-mode .corp-experience-feature:hover {
    background: #17283a;
}

body.dark-mode .corp-experience-feature strong {
    color: #ffffff;
}

body.dark-mode .corp-experience-feature p,
body.dark-mode .corp-experience-bottom p {
    color: #9aa8b7;
}


/* =====================================================
   EXECUTIVE LEARNING — DARK MODE
====================================================== */

body.dark-mode .corp-executive-section {
    background: #0a1521;
}

body.dark-mode .corp-executive-heading > span {
    color: #8999a9;
}

body.dark-mode .corp-executive-heading h2 {
    color: #ffffff;
}

body.dark-mode .corp-executive-heading h2 em {
    color: var(--corp-accent);
}

body.dark-mode .corp-executive-intro p {
    color: #9aa8b7;
}

body.dark-mode .corp-executive-bottom {
    border-color: #304052;
}

body.dark-mode .corp-executive-bottom p {
    color: #9aa8b7;
}

body.dark-mode .corp-executive-bottom-number strong {
    color: #ffffff;
}

body.dark-mode .corp-executive-bottom-number span {
    color: #7e8d9d;
}

body.dark-mode .corp-executive-mark {
    border-color: rgba(214,166,66,.55);
}

body.dark-mode .corp-executive-mark span {
    color: var(--corp-accent);
}

body.dark-mode .corp-executive-mark:hover {
    background: var(--corp-accent);
    border-color: var(--corp-accent);
}

body.dark-mode .corp-executive-mark:hover span {
    color: #17283a;
}

/* =====================================================
   PROGRAM IMMERSION — DARK
====================================================== */

body.dark-mode .corp-immersion-section {
    background: #0d1926;
}

body.dark-mode .corp-immersion-header h2 {
    color: #ffffff;
}

body.dark-mode .corp-immersion-header h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-immersion-panel {
    background: #101d2b;
    border-color: #304052;
}

body.dark-mode .corp-immersion-panel h3 {
    color: #ffffff;
}

body.dark-mode .corp-immersion-panel > p,
body.dark-mode .corp-immersion-highlight span,
body.dark-mode .corp-immersion-footer p {
    color: #9aa8b7;
}

body.dark-mode .corp-immersion-highlight {
    border-color: #304052;
}

body.dark-mode .corp-immersion-highlight-icon {
    color: var(--corp-accent);
    background: #17283a;
    border-color: #304052;
}

body.dark-mode .corp-immersion-highlight:hover .corp-immersion-highlight-icon {
    color: #17283a;
    background: var(--corp-accent);
    border-color: var(--corp-accent);
}

body.dark-mode .corp-immersion-highlight strong {
    color: #ffffff;
}

body.dark-mode .corp-immersion-footer > span {
    color: var(--corp-accent);
}

body.dark-mode .corp-immersion-footer > div {
    background: #304052;
}

/* =====================================================
   PROGRAMS CTA - DARK
====================================================== */

body.dark-mode .corp-programs-cta {
    background: #0b1724;
}

body.dark-mode .corp-programs-cta-heading h2 {
    color: #ffffff;
}

body.dark-mode .corp-programs-cta-heading h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-programs-cta-content p {
    color: #9eabb9;
}

body.dark-mode .corp-programs-cta-number i {
    background: var(--corp-accent);
}

body.dark-mode .corp-programs-cta-bottom {
    border-color: #2c3b4a;
}

body.dark-mode .corp-programs-cta-bottom i {
    background: #3b4b5b;
}

/* =====================================================
   METHODOLOGY — LEARNING PRINCIPLES
   DARK MODE
====================================================== */

body.dark-mode .corp-method-principles {
    background: #0d1926;
}


/* =====================================================
   HEADER
====================================================== */

body.dark-mode .corp-method-principles-header h2 {
    color: #ffffff;
}

body.dark-mode .corp-method-principles-header h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-method-principles-header > p {
    color: #9aa8b7;
}


/* =====================================================
   STAGE
====================================================== */

body.dark-mode .corp-method-principles-stage {
    border-color: #304052;
}


/* =====================================================
   PRINCIPLES
====================================================== */

body.dark-mode .corp-method-principle {
    background: #111f2d;
    border-color: #304052;
}

body.dark-mode .corp-method-principle:hover {
    background: #17283a;
}

body.dark-mode .corp-method-principle-top > i {
    color: var(--corp-accent);
    background: #17283a;
    border-color: #304052;
}

body.dark-mode .corp-method-principle:hover .corp-method-principle-top > i {
    color: #17283a;
    background: var(--corp-accent);
    border-color: var(--corp-accent);
}

body.dark-mode .corp-method-principle-content h3 {
    color: #ffffff;
}

body.dark-mode .corp-method-principle-content p {
    color: #9aa8b7;
}


/* =====================================================
   CENTER
====================================================== */

body.dark-mode .corp-method-principles-center-ring {
    background: #173b63;
    border-color: #0d1926;
    box-shadow: 0 12px 35px rgba(0, 0, 0, .30);
}

body.dark-mode .corp-method-principles-center-ring span {
    color: rgba(255, 255, 255, .60);
}

body.dark-mode .corp-method-principles-center-ring strong {
    color: #ffffff;
}

body.dark-mode .corp-method-principles-center-ring i {
    color: var(--corp-accent);
}


/* =====================================================
   FOOTER
====================================================== */

body.dark-mode .corp-method-principles-footer-line span {
    color: var(--corp-accent);
}

body.dark-mode .corp-method-principles-footer > p {
    color: #9aa8b7;
}


/* =====================================================
   MOBILE CENTER
====================================================== */

@media (max-width: 768px) {

    body.dark-mode .corp-method-principles-center {
        background: #0d1926;
        border-color: #304052;
    }

}

/* =====================================================
   METHODOLOGY — LEARNING DELIVERY MODEL
   DARK MODE
====================================================== */

body.dark-mode .corp-delivery-section {
    background: #0d1926;
}


/* =====================================================
   INTRO
====================================================== */

body.dark-mode .corp-delivery-intro h2 {
    color: #ffffff;
}

body.dark-mode .corp-delivery-intro h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-delivery-intro > p {
    color: #9aa8b7;
}

body.dark-mode .corp-delivery-signature {
    border-color: #304052;
}

body.dark-mode .corp-delivery-signature span {
    color: #8998a8;
}

body.dark-mode .corp-delivery-signature strong {
    color: var(--corp-accent);
}


/* =====================================================
   MODEL
====================================================== */

body.dark-mode .corp-delivery-model {
    border-color: #304052;
}

body.dark-mode .corp-delivery-item {
    border-color: #304052;
}

body.dark-mode .corp-delivery-item-content span {
    color: var(--corp-accent);
}

body.dark-mode .corp-delivery-item-content h3 {
    color: #ffffff;
}

body.dark-mode .corp-delivery-item-content p {
    color: #9aa8b7;
}

body.dark-mode .corp-delivery-item-icon {
    color: var(--corp-accent);
    background: #17283a;
    border-color: #304052;
}

body.dark-mode .corp-delivery-item:hover .corp-delivery-item-icon {
    color: #17283a;
    background: var(--corp-accent);
    border-color: var(--corp-accent);
}

/* =====================================================
   METHODOLOGY — LEARNING IN PRACTICE
   DARK MODE
====================================================== */

body.dark-mode .corp-practice-section {
    background: #0d1926;
}

body.dark-mode .corp-practice-content h2 {
    color: #ffffff;
}

body.dark-mode .corp-practice-content h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-practice-description {
    color: #9aa8b7;
}

body.dark-mode .corp-practice-feature {
    border-color: #304052;
}

body.dark-mode .corp-practice-feature h3 {
    color: #ffffff;
}

body.dark-mode .corp-practice-feature p {
    color: #9aa8b7;
}

body.dark-mode .corp-practice-gallery-text {
    background: #173b63;
}

body.dark-mode .corp-practice-gallery-text p {
    color: rgba(255,255,255,.68);
}

/* =====================================================
   METHODOLOGY — THE LEARNING DIFFERENCE
   DARK MODE
====================================================== */

body.dark-mode .corp-difference-method-section {
    background: #0d1926;
}


/* =====================================================
   VISUAL
====================================================== */

body.dark-mode .corp-difference-method-overlay {
    background:
        linear-gradient(
            90deg,
            rgba(4, 12, 21, .90),
            rgba(4, 12, 21, .58),
            rgba(4, 12, 21, .20)
        );
}


/* =====================================================
   PANEL
====================================================== */

body.dark-mode .corp-difference-method-panel {
    background: #111f2d;
    border-color: #304052;
    box-shadow: 0 18px 45px rgba(0,0,0,.28);
}

body.dark-mode .corp-difference-method-panel-lead {
    color: #ffffff;
}

body.dark-mode .corp-difference-method-points {
    border-color: #304052;
}

body.dark-mode .corp-difference-method-point {
    border-color: #304052;
}

body.dark-mode .corp-difference-method-point h3 {
    color: #ffffff;
}

body.dark-mode .corp-difference-method-point p {
    color: #9aa8b7;
}


/* =====================================================
   BOTTOM
====================================================== */

body.dark-mode .corp-difference-method-bottom span {
    color: #aeb9c5;
}

body.dark-mode .corp-difference-method-bottom strong {
    color: var(--corp-accent);
}

/* =====================================================
   METHODOLOGY — MEASURE & IMPROVE
   DARK MODE
====================================================== */

body.dark-mode .corp-measure-section {
    background: #0d1926;
}

body.dark-mode .corp-measure-heading-wrap h2 {
    color: #ffffff;
}

body.dark-mode .corp-measure-heading-wrap h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-measure-heading-wrap p {
    color: #9aa8b7;
}

body.dark-mode .corp-measure-stage {
    border-color: #304052;
}

body.dark-mode .corp-measure-panel {
    background: #111f2d;
}

body.dark-mode .corp-measure-stat {
    border-color: #304052;
}

body.dark-mode .corp-measure-stat h3 {
    color: #ffffff;
}

body.dark-mode .corp-measure-stat p {
    color: #9aa8b7;
}

body.dark-mode .corp-measure-panel-bottom > span {
    color: #8998a8;
}

body.dark-mode .corp-measure-panel-bottom strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-measure-footer p {
    color: #9aa8b7;
}

/* =====================================================
   METHODOLOGY — FINAL CTA
   DARK MODE
====================================================== */

body.dark-mode .corp-method-final-section {
    background: #0d1926;
}

body.dark-mode .corp-method-final-overlay {
    background:
        linear-gradient(
            90deg,
            rgba(3, 10, 18, .96),
            rgba(3, 10, 18, .82),
            rgba(3, 10, 18, .48)
        );
}

body.dark-mode .corp-method-final-content h2 {
    color: #ffffff;
}

body.dark-mode .corp-method-final-content h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-method-final-content > p {
    color: rgba(255,255,255,.68);
}

body.dark-mode .corp-method-final-link {
    color: #ffffff;
}

body.dark-mode .corp-method-final-link:hover {
    color: var(--corp-accent);
}

body.dark-mode .corp-method-final-bottom {
    border-color: rgba(255,255,255,.18);
}

/* =====================================================
   CLIENTS — CLIENT ECOSYSTEM
   DARK MODE
====================================================== */

body.dark-mode .corp-client-ecosystem-section {
    background: #0d1926;
}

body.dark-mode .corp-client-ecosystem-top h2 {
    color: #ffffff;
}

body.dark-mode .corp-client-ecosystem-top h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-ecosystem-label span,
body.dark-mode .corp-client-ecosystem-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-ecosystem-item {
    background: #142333;
    border-color: #2a3949;
}

body.dark-mode .corp-client-ecosystem-item:hover {
    background: #1a2b3d;
}

body.dark-mode .corp-client-ecosystem-item i {
    color: var(--corp-accent);
    background: #1b2b3b;
    border-color: #344454;
}

body.dark-mode .corp-client-ecosystem-item:hover i {
    color: #17283a;
    background: var(--corp-accent);
    border-color: var(--corp-accent);
}

body.dark-mode .corp-client-ecosystem-item strong {
    color: #ffffff;
}

body.dark-mode .corp-client-ecosystem-mark span {
    color: var(--corp-accent);
}

/* =====================================================
   CLIENTS — PARTNERSHIP & IMPACT
   DARK MODE
====================================================== */

body.dark-mode .corp-client-impact-section {
    background: #0d1926;
}

body.dark-mode .corp-client-impact-intro h2 {
    color: #ffffff;
}

body.dark-mode .corp-client-impact-intro h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-impact-label span,
body.dark-mode .corp-client-impact-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-impact-main {
    background: #142333;
    border-color: #2a3949;
}

body.dark-mode .corp-client-impact-main h3,
body.dark-mode .corp-client-impact-item strong {
    color: #ffffff;
}

body.dark-mode .corp-client-impact-item {
    background: #101f2e;
    border-color: #2a3949;
}

body.dark-mode .corp-client-impact-item:hover {
    background: #1a2b3d;
}

body.dark-mode .corp-client-impact-item > i {
    color: var(--corp-accent);
    background: #1b2b3b;
    border-color: #344454;
}

body.dark-mode .corp-client-impact-item:hover > i {
    color: #17283a;
    background: var(--corp-accent);
    border-color: var(--corp-accent);
}

body.dark-mode .corp-client-impact-bottom {
    border-color: #2a3949;
}

body.dark-mode .corp-client-impact-bottom span {
    color: #b5c0cc;
}

body.dark-mode .corp-client-impact-bottom strong {
    color: var(--corp-accent);
}

/* =====================================================
   CLIENTS — CLIENT STORIES
   DARK MODE
====================================================== */

body.dark-mode .corp-client-stories-section {
    background: #0d1926;
}

body.dark-mode .corp-client-stories-label span,
body.dark-mode .corp-client-stories-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-story-content {
    background: #142333;
    border-color: #2a3949;
}

body.dark-mode .corp-client-story-tag {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-story-content h2 {
    color: #ffffff;
}

body.dark-mode .corp-client-story-content h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-story-quote {
    border-color: var(--corp-accent);
}

body.dark-mode .corp-client-story-quote p {
    color: #ffffff;
}

body.dark-mode .corp-client-story-author strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-stories-footer {
    border-color: #2a3949;
}

body.dark-mode .corp-client-moment-text {
    background: #173b63;
}

/* =====================================================
   CLIENTS — PARTNERSHIP JOURNEY
   DARK MODE
====================================================== */

body.dark-mode .corp-client-journey-section {
    background: #0d1926;
}

body.dark-mode .corp-client-journey-label span,
body.dark-mode .corp-client-journey-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-journey-heading h2 {
    color: #ffffff;
}

body.dark-mode .corp-client-journey-heading h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-journey-visual {
    background: #142333;
    border-color: #2a3949;
}

body.dark-mode .corp-client-journey-step {
    border-color: #2a3949;
}

body.dark-mode .corp-client-journey-step:hover {
    background: #1a2b3d;
}

body.dark-mode .corp-client-journey-step h3 {
    color: #ffffff;
}

body.dark-mode .corp-client-journey-step-icon {
    color: var(--corp-accent);
    background: #1b2b3b;
    border-color: #344454;
}

body.dark-mode .corp-client-journey-step:hover
.corp-client-journey-step-icon {
    color: #17283a;
    background: var(--corp-accent);
    border-color: var(--corp-accent);
}

body.dark-mode .corp-client-journey-footer span {
    color: #b5c0cc;
}

body.dark-mode .corp-client-journey-footer strong {
    color: var(--corp-accent);
}

/* =====================================================
   CLIENTS — TRUSTED PARTNERSHIPS / DARK
====================================================== */

body.dark-mode .corp-client-partners-section {
    background: #0d1824;
}

body.dark-mode .corp-client-partners-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-partners-top h2 {
    color: #ffffff;
}

body.dark-mode .corp-client-partners-top h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-partners-top p {
    color: #aeb9c5;
}

body.dark-mode .corp-client-partners-stat {
    background: #16283a;
}

body.dark-mode .corp-client-partners-bottom span {
    color: #d9e0e7;
}

body.dark-mode .corp-client-partners-bottom i {
    background: #304252;
}

/* =====================================================
   CLIENTS — WHO WE WORK WITH / DARK
====================================================== */

body.dark-mode .corp-client-network-section {
    background: #0d1824;
}

body.dark-mode .corp-client-network-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-network-header h2 {
    color: #ffffff;
}

body.dark-mode .corp-client-network-header h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-network-feature {
    background: #142333;
}

body.dark-mode .corp-client-network-statement > span {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-network-statement h3 {
    color: #ffffff;
}

body.dark-mode .corp-client-network-statement p {
    color: #aeb9c5;
}

body.dark-mode .corp-client-network-meta {
    border-color: #304252;
}

body.dark-mode .corp-client-network-meta strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-network-meta span {
    color: #8e9baa;
}

body.dark-mode .corp-client-network-industries {
    border-color: #304252;
}

body.dark-mode .corp-client-network-industry {
    border-color: #304252;
}

body.dark-mode .corp-client-network-industry strong {
    color: #ffffff;
}

body.dark-mode .corp-client-network-footer strong {
    color: var(--corp-accent);
}

/* =====================================================
   CLIENTS — FINAL / DARK
====================================================== */

body.dark-mode .corp-client-perspective-section {
    background: #0d1824;
}

body.dark-mode .corp-client-perspective-top,
body.dark-mode .corp-client-perspective-main,
body.dark-mode .corp-client-perspective-side li,
body.dark-mode .corp-client-perspective-word {
    border-color: #304252;
}

body.dark-mode .corp-client-perspective-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-perspective-quote h2 {
    color: #ffffff;
}

body.dark-mode .corp-client-perspective-quote h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-perspective-quote p {
    color: #aeb9c5;
}

body.dark-mode .corp-client-perspective-side > span {
    color: var(--corp-accent);
}

body.dark-mode .corp-client-perspective-side li span {
    color: #d9e0e7;
}

body.dark-mode .corp-client-perspective-word span {
    color: #ffffff;
}

/* =====================================================
   CUSTOMIZED TRAINING — DARK
====================================================== */

body.dark-mode .corp-custom-editorial-section {
    background: #0d1824;
}

body.dark-mode .corp-custom-editorial-header {
    border-color: #304252;
}

body.dark-mode .corp-custom-editorial-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-editorial-header h2 {
    color: #ffffff;
}

body.dark-mode .corp-custom-editorial-header h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-editorial-statement {
    border-color: #304252;
}

body.dark-mode .corp-custom-editorial-copy span {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-editorial-copy p {
    color: #aeb9c5;
}

body.dark-mode .corp-custom-editorial-footer strong {
    color: #ffffff;
}

/* =====================================================
   CUSTOMIZED TRAINING — 8 OPTIONS DARK
====================================================== */

body.dark-mode .corp-custom-options-section {
    background: #0d1824;
}

body.dark-mode .corp-custom-options-header {
    border-color: #304252;
}

body.dark-mode .corp-custom-options-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-options-header h2 {
    color: #ffffff;
}

body.dark-mode .corp-custom-options-header h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-options-grid {
    border-color: #304252;
}

body.dark-mode .corp-custom-option {
    background: #142333;
    border-color: #304252;
}

body.dark-mode .corp-custom-option:hover {
    background: #1b2d40;
}

body.dark-mode .corp-custom-option-top i {
    color: var(--corp-accent);
    background: #1b2d40;
    border-color: #304252;
}

body.dark-mode .corp-custom-option:hover .corp-custom-option-top i {
    color: #17283a;
    background: var(--corp-accent);
    border-color: var(--corp-accent);
}

body.dark-mode .corp-custom-option h3 {
    color: #ffffff;
}

body.dark-mode .corp-custom-option p {
    color: #aeb9c5;
}

body.dark-mode .corp-custom-option-line {
    background: #304252;
}

body.dark-mode .corp-custom-option-tag {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-options-footer strong {
    color: var(--corp-accent);
}

/* =====================================================
   CUSTOMIZED TRAINING — WORKSHOP DARK
====================================================== */

body.dark-mode .corp-custom-workshop-section {
    background: #0d1824;
}

body.dark-mode .corp-custom-workshop-header {
    border-color: #304252;
}

body.dark-mode .corp-custom-workshop-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-workshop-header h2 {
    color: #ffffff;
}

body.dark-mode .corp-custom-workshop-header h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-workshop-intro {
    background: #173b63;
}

body.dark-mode .corp-custom-workshop-moment {
    background: #142333;
    border-color: #304252;
}

body.dark-mode .corp-custom-workshop-moment-content strong {
    color: #ffffff;
}

body.dark-mode .corp-custom-workshop-moment-content p {
    color: #aeb9c5;
}

body.dark-mode .corp-custom-workshop-footer span {
    color: var(--corp-accent);
}

/* =====================================================
   CUSTOMIZED TRAINING — BLUEPRINT DARK
====================================================== */

body.dark-mode .corp-custom-blueprint-section {
    background: #0d1824;
}

body.dark-mode .corp-custom-blueprint-header {
    border-color: #304252;
}

body.dark-mode .corp-custom-blueprint-label strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-blueprint-heading h2 {
    color: #ffffff;
}

body.dark-mode .corp-custom-blueprint-heading h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-blueprint-heading p {
    color: #aeb9c5;
}

body.dark-mode .corp-custom-blueprint-list {
    background: #142333;
    border-color: #304252;
}

body.dark-mode .corp-custom-blueprint-row {
    border-color: #304252;
}

body.dark-mode .corp-custom-blueprint-row:hover {
    background: #1b2d40;
}

body.dark-mode .corp-custom-blueprint-row strong {
    color: #ffffff;
}

body.dark-mode .corp-custom-blueprint-row p {
    color: #aeb9c5;
}

body.dark-mode .corp-custom-blueprint-row > i {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-blueprint-footer strong {
    color: var(--corp-accent);
}

/* =====================================================
   CUSTOMIZED TRAINING — SECTION 05
   DARK MODE
====================================================== */

body.dark-mode .corp-custom-architecture-section {
    background: #101c2a;
}

body.dark-mode .corp-custom-architecture-header h2,
body.dark-mode .corp-custom-architecture-point strong,
body.dark-mode .corp-custom-architecture-bottom span {
    color: #ffffff;
}

body.dark-mode .corp-custom-architecture-header p,
body.dark-mode .corp-custom-architecture-point p {
    color: #9aa8b8;
}

body.dark-mode .corp-custom-architecture-point > span {
    color: var(--corp-accent);
    border-color: var(--corp-accent);
}

body.dark-mode .corp-custom-architecture-ring {
    border-color: #304154;
}

body.dark-mode .corp-custom-architecture-ring.ring-one::before {
    border-color: var(--corp-accent);
}

body.dark-mode .corp-custom-architecture-ring.ring-two {
    border-color: var(--corp-accent);
}

body.dark-mode .corp-custom-architecture-core-inner {
    background: #173b63;
    box-shadow:
        0 0 0 8px rgba(214,166,66,.06),
        0 20px 50px rgba(0,0,0,.35);
}

body.dark-mode .corp-custom-architecture-bottom {
    border-color: #304154;
}
/* =====================================================
   CUSTOMIZED TRAINING — FINAL PROFESSIONAL SECTION
   DARK MODE
====================================================== */

body.dark-mode .corp-custom-final-pro-section {
    background: #101c2a;
}

body.dark-mode .corp-custom-final-pro-heading h2 {
    color: #ffffff;
}

body.dark-mode .corp-custom-final-pro-heading h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-custom-final-pro-main-image,
body.dark-mode .corp-custom-final-pro-side-image {
    background: #17283a;
}

body.dark-mode .corp-custom-final-pro-closing {
    border-color: #304154;
}

body.dark-mode .corp-custom-final-pro-closing p {
    color: #9aa8b8;
}

body.dark-mode .corp-custom-final-pro-closing-note strong {
    color: #ffffff;
}


/* =====================================================
   ELEVATEPRO HR LOGIN PORTAL
   DARK MODE
====================================================== */

body.dark-mode {
    --corp-bg: #0d1825;
    --corp-surface: #142235;
    --corp-soft: #192b40;
    --corp-line: #2d4055;
    --corp-text: #f2f5f8;
    --corp-muted: #9aa8b8;
    --corp-primary: #28547f;
    --corp-accent: #d6a642;
}


/* =====================================================
   TOPBAR
====================================================== */

body.dark-mode .corp-login-topbar {
    background: #111e2e;
    border-color: #2d4055;
}

body.dark-mode .corp-login-logo-text {
    color: #ffffff;
}

body.dark-mode .corp-login-logo-mark {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-login-logo:hover .corp-login-logo-mark {
    color: #ffffff;
    background: var(--corp-primary);
}


/* =====================================================
   CONTROLS
====================================================== */

body.dark-mode .corp-login-controls button {
    color: #9aa8b8;
    border-color: #304154;
}

body.dark-mode .corp-login-controls button:hover,
body.dark-mode .corp-login-controls button.active {
    color: var(--corp-accent);
    background: #192b40;
    border-color: var(--corp-accent);
}


/* =====================================================
   LAYOUT
====================================================== */

body.dark-mode .corp-login-layout {
    background: #142235;
    box-shadow: 0 20px 60px rgba(0,0,0,.30);
}


/* =====================================================
   VISUAL
====================================================== */

body.dark-mode .corp-login-visual {
    background:
        linear-gradient(
            135deg,
            rgba(7,19,32,.96),
            rgba(20,50,79,.92)
        ),
        url("assets/images/hr-login.jpg") center / cover no-repeat;
}


/* =====================================================
   FORM
====================================================== */

body.dark-mode .corp-login-form-area {
    background: #142235;
}

body.dark-mode .corp-login-form-header h2 {
    color: #ffffff;
}

body.dark-mode .corp-login-input input {
    color: #ffffff;
    background: #0f1d2d;
    border-color: #304154;
}

body.dark-mode .corp-login-input input:focus {
    background: #142235;
    border-color: var(--corp-accent);
    box-shadow: 0 0 0 3px rgba(214,166,66,.08);
}

body.dark-mode .corp-login-input input::placeholder {
    color: #718092;
}

body.dark-mode .corp-login-input > i {
    color: #8f9dad;
}

body.dark-mode .corp-login-input:focus-within > i {
    color: var(--corp-accent);
}

body.dark-mode .corp-login-password-toggle {
    color: #8f9dad;
}

body.dark-mode .corp-login-password-toggle:hover {
    color: var(--corp-accent);
}

body.dark-mode .corp-login-field label {
    color: #e7edf3;
}

body.dark-mode .corp-login-options > a {
    color: var(--corp-accent);
}

body.dark-mode .corp-login-submit {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-login-submit i {
    color: #17283a;
}

body.dark-mode .corp-login-submit:hover {
    color: #ffffff;
    background: var(--corp-primary);
}

body.dark-mode .corp-login-submit:hover i {
    color: var(--corp-accent);
}

body.dark-mode .corp-login-security {
    color: #8998a9;
}

body.dark-mode .corp-login-back {
    color: #9aa8b8;
}

body.dark-mode .corp-login-back:hover {
    color: var(--corp-accent);
}


/* =====================================================
   FOOTER
====================================================== */

body.dark-mode .corp-login-footer {
    color: #8493a5;
    background: #111e2e;
    border-color: #2d4055;
}


/* =========================================================
   DASHBOARD DARK MODE
========================================================= */

body.dark-mode {
    --corp-bg: #0d1724;
    --corp-surface: #142335;
    --corp-soft: #1b2d41;
    --corp-line: #293d52;
    --corp-text: #edf3f8;
    --corp-muted: #91a2b4;
    --corp-primary: #d6a642;
    --corp-accent: #e0b454;
    --corp-white: #ffffff;
    --corp-shadow: 0 14px 40px rgba(0,0,0,.20);
}


/* HEADER */

body.dark-mode .corp-dash-header {
    background: rgba(13,23,36,.94);
}


/* LOGO */

body.dark-mode .corp-dash-logo-mark {
    color: var(--corp-accent);
}

body.dark-mode .corp-dash-logo:hover .corp-dash-logo-mark {
    color: #17283a;
    background: var(--corp-accent);
}


/* CONTROLS */

body.dark-mode .corp-dash-theme-btn,
body.dark-mode .corp-dash-rtl-btn,
body.dark-mode .corp-dash-logout {
    color: var(--corp-muted);
    background: var(--corp-surface);
    border-color: var(--corp-line);
}

body.dark-mode .corp-dash-theme-btn:hover,
body.dark-mode .corp-dash-rtl-btn:hover,
body.dark-mode .corp-dash-logout:hover {
    color: var(--corp-accent);
    border-color: var(--corp-accent);
}


/* OVERVIEW ICON */

body.dark-mode .corp-overview-icon {
    color: var(--corp-accent);
}


/* FORM */

body.dark-mode .corp-form-group select,
body.dark-mode .corp-section-heading select {
    color: var(--corp-text);
    background: var(--corp-bg);
    border-color: var(--corp-line);
}


/* PROGRESS */

body.dark-mode .corp-progress-row > b {
    color: var(--corp-accent);
}

body.dark-mode .corp-progress-fill {
    background: var(--corp-accent);
}


/* CHART */

body.dark-mode .corp-chart-column > div {
    background: var(--corp-accent);
}

body.dark-mode .corp-chart-column:hover > div {
    background: var(--corp-primary);
}


/* CERTIFICATE */

body.dark-mode .corp-certificate-icon {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-certificate-list button {
    color: var(--corp-accent);
}


/* LINKS */

body.dark-mode .corp-progress-panel .corp-panel-heading a,
body.dark-mode .corp-section-heading a,
body.dark-mode .corp-calendar-link {
    color: var(--corp-accent);
}


/* STATUS */

body.dark-mode .corp-calendar-status {
    color: #17283a;
    background: var(--corp-accent);
}

/* =====================================================
   HOME 2 AI BANNER — DARK MODE
====================================================== */

body.dark-mode .corp-h2-ai-banner {
    background: #050d18;
}

body.dark-mode .corp-h2-ai-bg {
    background:
        linear-gradient(
            135deg,
            rgba(3,10,20,.82),
            rgba(15,39,66,.62),
            rgba(3,10,20,.88)
        ),
        url("../images/asia-culturecenter-IGwScSCN42U-unsplash.jpg") center / cover no-repeat;
}

body.dark-mode .corp-h2-ai-card {
    background: rgba(4,13,24,.70);
    border-color: rgba(255,255,255,.12);
}

body.dark-mode .corp-h2-ai-card-icon {
    background: rgba(214,166,66,.10);
    border-color: rgba(214,166,66,.25);
}

body.dark-mode .corp-h2-ai-orbit {
    border-color: rgba(255,255,255,.10);
}


/* =====================================================
   HOME 2 — LEARNING INTELLIGENCE DARK
====================================================== */

body.dark-mode .corp-h2-intelligence-section {
    background: #0b1624;
}

body.dark-mode .corp-h2-intelligence-intro h2 {
    color: #ffffff;
}

body.dark-mode .corp-h2-intelligence-intro h2 strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-h2-intelligence-kicker {
    color: rgba(255,255,255,.68);
}

body.dark-mode .corp-h2-intelligence-board {
    background: #101e2e;
    border-color: #26384b;
}

body.dark-mode .corp-h2-intelligence-board-head {
    border-color: #26384b;
}

body.dark-mode .corp-h2-intelligence-board-head h3,
body.dark-mode .corp-h2-intelligence-title h4 {
    color: #ffffff;
}

body.dark-mode .corp-h2-intelligence-board-head > i {
    background: #17283a;
    border-color: #304357;
}

body.dark-mode .corp-h2-intelligence-row {
    border-color: #26384b;
}

body.dark-mode .corp-h2-intelligence-row:hover {
    background: #17283a;
}

body.dark-mode .corp-h2-intelligence-title i {
    color: var(--corp-accent);
}

body.dark-mode .corp-h2-intelligence-board-foot {
    background: #0d1927;
}

/* =====================================================
   HOME 2 — CAPABILITY MOTION DARK
====================================================== */

body.dark-mode .corp-h2-motion-section {
    background: #050d18;
}

body.dark-mode .corp-h2-motion-node {
    background: rgba(8,20,34,.88);
    border-color: rgba(255,255,255,.12);
}

body.dark-mode .corp-h2-motion-core {
    background: #0b1725;
}

body.dark-mode .corp-h2-motion-ring {
    border-color: rgba(255,255,255,.10);
}

/* =====================================================
   HOME 2 — VISUAL LEARNING LAB DARK
====================================================== */

body.dark-mode .corp-h2-visual-lab {
    background: #0b1624;
}

body.dark-mode .corp-h2-visual-lab-title h2 {
    color: #ffffff;
}

body.dark-mode .corp-h2-visual-lab-title h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-h2-visual-lab-title small {
    color: rgba(255,255,255,.65);
}

body.dark-mode .corp-h2-visual-lab-field {
    background: #17283a;
}

body.dark-mode .corp-h2-lab-line {
    background: rgba(255,255,255,.12);
}




/* =========================
   DARK MODE
========================= */

body.dark-mode .corp-h2-outcomes-section {
    background: var(--corp-bg);
}

body.dark-mode .corp-h2-outcomes-line {
    background: var(--corp-line);
}

body.dark-mode .corp-h2-outcome-number {
    color: #17283a;
    background: var(--corp-accent);
}

body.dark-mode .corp-h2-outcome:hover .corp-h2-outcome-number {
    color: #ffffff;
    background: var(--corp-primary);
}

/* =====================================================
   HOME 2 — LEARNING CULTURE
   DARK MODE
====================================================== */

body.dark-mode .corp-h2-culture-section {
    background: var(--corp-bg);
}

body.dark-mode .corp-h2-culture-word {
    color: rgba(255, 255, 255, .035);
}

body.dark-mode .corp-h2-culture-point {
    border-color: var(--corp-line);
}

body.dark-mode .corp-h2-culture-label::before {
    background: var(--corp-accent);
}

/* =====================================================
   HOME 2 — CONTINUOUS GROWTH
   DARK MODE
====================================================== */

body.dark-mode .corp-h2-growth-section {
    background: var(--corp-bg);
}

body.dark-mode .corp-h2-growth-dot {
    background: var(--corp-bg);
}

body.dark-mode .corp-h2-growth-progress {
    background: var(--corp-line);
}

body.dark-mode .corp-h2-growth-number {
    color: var(--corp-accent);
}

/* =====================================================
   HOME 2 — GROWTH METRICS
   DARK MODE
====================================================== */

body.dark-mode .corp-h2-metrics-section {
    background: var(--corp-bg);
}

body.dark-mode .corp-h2-metric-track {
    stroke: var(--corp-line);
}

body.dark-mode .corp-h2-metric-circle strong {
    color: var(--corp-accent);
}

body.dark-mode .corp-h2-metric:hover .corp-h2-metric-progress {
    stroke: var(--corp-accent);
}

/* =====================================================
   HOME 2 — THE LEARNING SHIFT
   DARK MODE
====================================================== */

body.dark-mode .corp-h2-shift-section {
    background: var(--corp-bg);
}

body.dark-mode .corp-h2-shift-center {
    background: var(--corp-surface);
    box-shadow: 0 20px 60px rgba(0, 0, 0, .18);
}

body.dark-mode .corp-h2-shift-word {
    -webkit-text-stroke-color: var(--corp-line);
}

body.dark-mode .corp-h2-shift-center strong {
    color: var(--corp-accent);
}

/* =====================================================
   HOME 2 — SECTION 11 / DARK
====================================================== */

body.dark-mode .corp-h2-beyond-section {
    background: #101c2a;
}

body.dark-mode .corp-h2-beyond-label {
    color: var(--corp-accent);
}

body.dark-mode .corp-h2-beyond-intro h2 {
    color: #ffffff;
}

body.dark-mode .corp-h2-beyond-intro h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-h2-beyond-content {
    background: #17283a;
}

body.dark-mode .corp-h2-beyond-content-top p,
body.dark-mode .corp-h2-beyond-item p {
    color: #aab6c3;
}

body.dark-mode .corp-h2-beyond-rule,
body.dark-mode .corp-h2-beyond-item {
    border-color: rgba(255,255,255,.12);
}

body.dark-mode .corp-h2-beyond-item h3 {
    color: #ffffff;
}

/* =====================================================
   HOME 2 — SECTION 12 / DARK
====================================================== */

body.dark-mode .corp-h2-stories-section {
    background: #101c2a;
}

body.dark-mode .corp-h2-stories-label {
    color: var(--corp-accent);
}

body.dark-mode .corp-h2-stories-header h2 {
    color: #ffffff;
}

body.dark-mode .corp-h2-stories-header h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-h2-story-panel {
    background: #17283a;
}

/* =====================================================
   HOME 2 — SECTION 13 / DARK
====================================================== */

body.dark-mode .corp-h2-human-section {
    background: #101c2a;
}

body.dark-mode .corp-h2-human-content {
    background: #17283a;
}

body.dark-mode .corp-h2-human-content h2 {
    color: #fff;
}

body.dark-mode .corp-h2-human-content h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-h2-human-content > p {
    color: #aab6c3;
}

body.dark-mode .corp-h2-human-statement {
    border-color: rgba(255,255,255,.12);
}

body.dark-mode .corp-h2-human-statement strong {
    color: #fff;
}

body.dark-mode .corp-h2-human-footer span {
    color: var(--corp-accent);
}

/* =====================================================
   HOME 2 — SECTION 14 / DARK
====================================================== */

body.dark-mode .corp-h2-leads-section {
    background: #0b1725;
}

body.dark-mode .corp-h2-leads-word span:nth-child(2) {
    color: #ffffff;
}

/* =====================================================
   CONTACT US — SECTION 01 / DARK
====================================================== */

body.dark-mode .corp-contact-connect-section {
    background: #101c2a;
}

body.dark-mode .corp-contact-connect-intro h2,
body.dark-mode .corp-contact-connect-row h3 {
    color: #ffffff;
}

body.dark-mode .corp-contact-connect-intro h2 span {
    color: var(--corp-accent);
}

body.dark-mode .corp-contact-connect-intro > p,
body.dark-mode .corp-contact-connect-row p {
    color: #aab6c3;
}

body.dark-mode .corp-contact-connect-hours {
    border-color: rgba(255,255,255,.12);
}

body.dark-mode .corp-contact-connect-hours strong {
    color: #ffffff;
}

body.dark-mode .corp-contact-connect-row {
    border-color: rgba(255,255,255,.12);
}

body.dark-mode .corp-contact-connect-icon {
    color: var(--corp-accent);
    background: #17283a;
    border-color: rgba(255,255,255,.12);
}

body.dark-mode .corp-contact-connect-row:hover .corp-contact-connect-icon {
    color: #17283a;
    background: var(--corp-accent);
    border-color: var(--corp-accent);
}

/* =====================================================
   CONTACT US — SECTION 02 / DARK
====================================================== */

body.dark-mode .corp-contact-enquiry-section {
    background: #101c2a;
}

body.dark-mode .corp-contact-enquiry-form {
    background: #17283a;
}

body.dark-mode .corp-contact-enquiry-form-head h3,
body.dark-mode .corp-contact-field label {
    color: #ffffff;
}

body.dark-mode .corp-contact-field input,
body.dark-mode .corp-contact-field select,
body.dark-mode .corp-contact-field textarea {
    background: #101c2a;
    border-color: rgba(255,255,255,.12);
    color: #ffffff;
}

body.dark-mode .corp-contact-field input:focus,
body.dark-mode .corp-contact-field select:focus,
body.dark-mode .corp-contact-field textarea:focus {
    border-color: var(--corp-accent);
    box-shadow: 0 0 0 3px rgba(214,166,66,.08);
}

body.dark-mode .corp-nav-link.active {
    color: var(--corp-accent);
}