:root{
  --mk-dark-bg:#0b0b0d;
  --mk-dark-bg-soft:#111114;
  --mk-dark-surface:#16161a;
  --mk-dark-surface-2:#1d1d22;
  --mk-dark-border:#2d2d34;
  --mk-dark-text:#f5f5f6;
  --mk-dark-muted:#b8b8c1;
  --mk-dark-faint:#8f8f99;
  --mk-red:#E51A1C;
}

.mk-theme-toggle{
  position:fixed;
  left:24px;
  bottom:24px;
  z-index:10020;
  width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(15,23,42,.1);
  border-radius:999px;
  background:#111;
  color:#fff;
  box-shadow:0 12px 28px rgba(15,23,42,.18);
  cursor:pointer;
  transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;
}
.mk-theme-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.22);}
.mk-theme-toggle:focus-visible{outline:3px solid rgba(229,26,28,.38);outline-offset:3px;}
.mk-theme-toggle svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.mk-theme-toggle .mk-theme-sun{display:none;}
.mk-theme-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}

html[data-theme="dark"]{color-scheme:dark;background:var(--mk-dark-bg);}
html[data-theme="dark"] body,
html[data-theme="dark"] #page,
html[data-theme="dark"] .site,
html[data-theme="dark"] .site-content,
html[data-theme="dark"] .entry-content,
html[data-theme="dark"] main{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
}

html[data-theme="dark"] .mk-theme-toggle{
  background:#fff;
  color:#111;
  border-color:rgba(255,255,255,.18);
  box-shadow:0 12px 30px rgba(0,0,0,.36);
}
html[data-theme="dark"] .mk-theme-toggle .mk-theme-moon{display:none;}
html[data-theme="dark"] .mk-theme-toggle .mk-theme-sun{display:block;}

html[data-theme="dark"] .mk-nav,
html[data-theme="dark"] header.site-header,
html[data-theme="dark"] .main-header-bar{
  background:rgba(10,10,12,.94)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .mk-nav-links a,
html[data-theme="dark"] .mk-nav-trigger,
html[data-theme="dark"] .main-header-menu a,
html[data-theme="dark"] .site-header a{color:var(--mk-dark-text)!important;}
html[data-theme="dark"] .mk-nav-links a:hover,
html[data-theme="dark"] .mk-nav-trigger:hover,
html[data-theme="dark"] .main-header-menu a:hover{color:var(--mk-red)!important;}
html[data-theme="dark"] .mk-mega-inner,
html[data-theme="dark"] .sub-menu{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.42)!important;
}
html[data-theme="dark"] .mk-mega-col-head{border-color:var(--mk-dark-border)!important;}
html[data-theme="dark"] .mk-mega-title,
html[data-theme="dark"] .mk-mega-list a,
html[data-theme="dark"] .mk-mega-top-link-label{color:var(--mk-dark-text)!important;}
html[data-theme="dark"] .mk-mega-top-link{
  background:linear-gradient(135deg,rgba(229,26,28,.14),rgba(255,255,255,.03))!important;
  border-color:rgba(229,26,28,.28)!important;
}
html[data-theme="dark"] .mk-mega-top-link-sub{color:var(--mk-dark-muted)!important;}

html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6,
html[data-theme="dark"] .entry-title,
html[data-theme="dark"] .section-title,
html[data-theme="dark"] .ad-section h2,
html[data-theme="dark"] .mk-pcard-title,
html[data-theme="dark"] .mk-art-title,
html[data-theme="dark"] .mk-popular-title,
html[data-theme="dark"] .mk-testimonial-name,
html[data-theme="dark"] .ad-card h3,
html[data-theme="dark"] .ad-case h3,
html[data-theme="dark"] .ad-tier-amount,
html[data-theme="dark"] .ad-tier-label,
html[data-theme="dark"] .mk-stat-num,
html[data-theme="dark"] .mk-stat-label{color:var(--mk-dark-text)!important;}

html[data-theme="dark"] p,
html[data-theme="dark"] li,
html[data-theme="dark"] dd,
html[data-theme="dark"] .section-sub,
html[data-theme="dark"] .ad-section-sub,
html[data-theme="dark"] .ad-card p,
html[data-theme="dark"] .ad-case p,
html[data-theme="dark"] .ad-tier li,
html[data-theme="dark"] .ad-tier-note,
html[data-theme="dark"] .ad-list-item p,
html[data-theme="dark"] .ad-seo-panel p,
html[data-theme="dark"] .mk-pcard-tagline,
html[data-theme="dark"] .mk-testimonial-position,
html[data-theme="dark"] .mk-testimonial-quote,
html[data-theme="dark"] .mk-art-body,
html[data-theme="dark"] .mk-art-body p,
html[data-theme="dark"] .mk-sidebar-cta-note,
html[data-theme="dark"] .mk-no-comments,
html[data-theme="dark"] .entry-content p{color:var(--mk-dark-muted)!important;}

html[data-theme="dark"] a:not(.mk-nav-cta):not(.ad-btn):not(.mk-float-wa):not(.elementor-button):not(.button){color:var(--mk-dark-text);}
html[data-theme="dark"] a:not(.mk-nav-cta):not(.ad-btn):not(.mk-float-wa):not(.elementor-button):not(.button):hover{color:var(--mk-red);}

html[data-theme="dark"] .ad-hero,
html[data-theme="dark"] .cms-hero,
html[data-theme="dark"] .art-hero,
html[data-theme="dark"] .hero,
html[data-theme="dark"] .wc-hero,
html[data-theme="dark"] .wc-cta,
html[data-theme="dark"] .elementor-top-section{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
}
html[data-theme="dark"] .ad-section,
html[data-theme="dark"] .ad-companies-section,
html[data-theme="dark"] .mk-companies-section,
html[data-theme="dark"] .mk-stats-section,
html[data-theme="dark"] .mk-testimonials-section,
html[data-theme="dark"] .mk-related-services,
html[data-theme="dark"] .mk-popular-section,
html[data-theme="dark"] .mk-art-wrap,
html[data-theme="dark"] .mk-art-body,
html[data-theme="dark"] .art-page,
html[data-theme="dark"] .art-main,
html[data-theme="dark"] .art-body,
html[data-theme="dark"] .art-section,
html[data-theme="dark"] .case-section,
html[data-theme="dark"] .mk-page-section,
html[data-theme="dark"] .ast-separate-container .ast-article-single,
html[data-theme="dark"] .ast-separate-container .ast-article-post{
  background:var(--mk-dark-bg)!important;
}
html[data-theme="dark"] .ad-section-muted,
html[data-theme="dark"] .ad-seo-copy,
html[data-theme="dark"] .mk-related-services,
html[data-theme="dark"] .mk-popular-section,
html[data-theme="dark"] .elementor-section:not(.elementor-top-section){
  background:var(--mk-dark-bg-soft)!important;
}
html[data-theme="dark"] .ad-section-dark,
html[data-theme="dark"] .mk-footer,
html[data-theme="dark"] footer,
html[data-theme="dark"] .site-footer{background:#050506!important;}

html[data-theme="dark"] .ad-proof,
html[data-theme="dark"] .ad-card,
html[data-theme="dark"] .ad-case,
html[data-theme="dark"] .ad-tier,
html[data-theme="dark"] .ad-list-item,
html[data-theme="dark"] .ad-seo-panel,
html[data-theme="dark"] .ad-conversion-point,
html[data-theme="dark"] .mk-pcard,
html[data-theme="dark"] .mk-stat-item,
html[data-theme="dark"] .mk-testimonial-card,
html[data-theme="dark"] .mk-testimonial-card-link,
html[data-theme="dark"] .mk-popular-card,
html[data-theme="dark"] .art-cta-card,
html[data-theme="dark"] .mk-sidebar-cta,
html[data-theme="dark"] .mk-sidebar-why,
html[data-theme="dark"] .mk-comment-form,
html[data-theme="dark"] .mk-art-comments,
html[data-theme="dark"] .mk-related-card,
html[data-theme="dark"] .art-toc,
html[data-theme="dark"] .art-card,
html[data-theme="dark"] .art-table-wrap,
html[data-theme="dark"] .art-table,
html[data-theme="dark"] .mk-comparison-table,
html[data-theme="dark"] .mk-art-tldr,
html[data-theme="dark"] .art-author,
html[data-theme="dark"] .c-card,
html[data-theme="dark"] .c-note,
html[data-theme="dark"] .term-origin,
html[data-theme="dark"] .term-makreate,
html[data-theme="dark"] .term-faq-item,
html[data-theme="dark"] .related-chip,
html[data-theme="dark"] .dict-card,
html[data-theme="dark"] .t-card,
html[data-theme="dark"] #t-drop,
html[data-theme="dark"] .et-cta,
html[data-theme="dark"] .ind-card,
html[data-theme="dark"] .ind-case-card,
html[data-theme="dark"] .ind-case-card-media,
html[data-theme="dark"] .ind-price-card,
html[data-theme="dark"] .ind-loc,
html[data-theme="dark"] .j-apply,
html[data-theme="dark"] .cms-hero-img-wrap,
html[data-theme="dark"] .cms-service-card,
html[data-theme="dark"] .mk-ad-channel-card,
html[data-theme="dark"] .mk-ad-channel-media,
html[data-theme="dark"] .re-pillar,
html[data-theme="dark"] .re-channel,
html[data-theme="dark"] .mk-team-card,
html[data-theme="dark"] .mk-team-photo,
html[data-theme="dark"] .t-cta,
html[data-theme="dark"] .mk-ty-illu,
html[data-theme="dark"] .uk-service-card,
html[data-theme="dark"] .us-service-card,
html[data-theme="dark"] .uk-why-card,
html[data-theme="dark"] .wc-pillar,
html[data-theme="dark"] .wc-member-location,
html[data-theme="dark"] .wc-member,
html[data-theme="dark"] .wc-review,
html[data-theme="dark"] .wc-guarantee,
html[data-theme="dark"] .wc-eyebrow,
html[data-theme="dark"] .wc-pillar-icon,
html[data-theme="dark"] .wc-guarantee-check,
html[data-theme="dark"] .wc-press-cell,
html[data-theme="dark"] .wc-faq-item,
html[data-theme="dark"] .mk-ty-cal-card,
html[data-theme="dark"] .mk-wcm-card,
html[data-theme="dark"] .mk-process-card,
html[data-theme="dark"] .mk-location-card,
html[data-theme="dark"] .re-case-card,
html[data-theme="dark"] .rcs-hero-card,
html[data-theme="dark"] .rcs-hero-media,
html[data-theme="dark"] .rcs-hero-body,
html[data-theme="dark"] .rcs-seo-block .rcs-service-chip,
html[data-theme="dark"] .rcs-seo-block .rcs-seo-cta,
html[data-theme="dark"] .rcs-seo-block .rcs-related-card,
html[data-theme="dark"] .mk-work-service-tag,
html[data-theme="dark"] .cms-card-content,
html[data-theme="dark"] .elementor-widget-container,
html[data-theme="dark"] .wp-block-group,
html[data-theme="dark"] details,
html[data-theme="dark"] blockquote,
html[data-theme="dark"] .stat-card,
html[data-theme="dark"] .note-card,
html[data-theme="dark"] .mk-rich-image,
html[data-theme="dark"] .mk-rich-service,
html[data-theme="dark"] .mk-kai-image,
html[data-theme="dark"] .mk-kai-service,
html[data-theme="dark"] .mk-showcase-item,
html[data-theme="dark"] .cs-hero-card,
html[data-theme="dark"] .cs-quote-inner,
html[data-theme="dark"] .cs-related-card,
html[data-theme="dark"] .gallery-frame,
html[data-theme="dark"] .ad-faq-item{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .ad-conversion-lead,
html[data-theme="dark"] .ad-callout,
html[data-theme="dark"] .ad-dark-card{background:#070708!important;border-color:#25252a!important;}
html[data-theme="dark"] .art-callout{
  background:rgba(229,26,28,.12)!important;
  border-color:rgba(229,26,28,.34)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .ad-visual,
html[data-theme="dark"] .ad-visual-frame,
html[data-theme="dark"] .ad-case-media,
html[data-theme="dark"] .mk-pcard-media,
html[data-theme="dark"] .rcs-seo-block .rcs-related-media,
html[data-theme="dark"] .cs-related-media{
  background:#101014!important;
  border-color:var(--mk-dark-border)!important;
}

html[data-theme="dark"] .ad-tier-featured,
html[data-theme="dark"] .mk-pcard:hover,
html[data-theme="dark"] .ad-card:hover,
html[data-theme="dark"] .ad-case:hover,
html[data-theme="dark"] .mk-testimonial-card-link:hover{
  border-color:rgba(229,26,28,.54)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.32)!important;
}

html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .wp-block-search__input{
  background:#101014!important;
  color:var(--mk-dark-text)!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder{color:var(--mk-dark-faint)!important;}

html[data-theme="dark"] .ad-btn-secondary,
html[data-theme="dark"] .mk-testimonial-tag,
html[data-theme="dark"] .mk-testimonial-service,
html[data-theme="dark"] .rcs-seo-block .rcs-cta-secondary,
html[data-theme="dark"] .ad-mini-link-row a{
  background:#101014!important;
  color:var(--mk-dark-text)!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .ad-btn-primary,
html[data-theme="dark"] .mk-nav-cta,
html[data-theme="dark"] .elementor-button,
html[data-theme="dark"] .button,
html[data-theme="dark"] input[type="submit"]{
  background:var(--mk-red)!important;
  color:#fff!important;
  border-color:var(--mk-red)!important;
}

html[data-theme="dark"] hr,
html[data-theme="dark"] .mk-stat-divider,
html[data-theme="dark"] .mk-footer-bottom,
html[data-theme="dark"] .mk-mega-col-head,
html[data-theme="dark"] .ad-faq-item,
html[data-theme="dark"] .art-faq{border-color:var(--mk-dark-border)!important;}
html[data-theme="dark"] .mk-pcard-badge,
html[data-theme="dark"] .ad-card-num,
html[data-theme="dark"] .ad-eyebrow,
html[data-theme="dark"] .section-eyebrow,
html[data-theme="dark"] .mk-art-badge,
html[data-theme="dark"] .art-eyebrow,
html[data-theme="dark"] .art-kicker,
html[data-theme="dark"] .mk-popular-badge{color:var(--mk-red)!important;}
html[data-theme="dark"] .mk-pcard-badge{background:#050506!important;color:#fff!important;}

html[data-theme="dark"] .art-hero h1,
html[data-theme="dark"] .art-hero h2,
html[data-theme="dark"] .art-section h2,
html[data-theme="dark"] .art-section h3,
html[data-theme="dark"] .art-card h3,
html[data-theme="dark"] .c-hero h1,
html[data-theme="dark"] .c-card h3,
html[data-theme="dark"] .term-word,
html[data-theme="dark"] .term-section-h,
html[data-theme="dark"] .term-makreate h2,
html[data-theme="dark"] .term-faq-q,
html[data-theme="dark"] .related-chip .rc-word,
html[data-theme="dark"] .dict-hero h1,
html[data-theme="dark"] .dict-card-word,
html[data-theme="dark"] .t-hero h1,
html[data-theme="dark"] .t-card h2,
html[data-theme="dark"] .et-cta h2,
html[data-theme="dark"] .ind-hero h1,
html[data-theme="dark"] .ih-hero h1,
html[data-theme="dark"] .ind-card h3,
html[data-theme="dark"] .ind-cases-v2 h2,
html[data-theme="dark"] .ind-case-card h3,
html[data-theme="dark"] .ind-price-card h3,
html[data-theme="dark"] .ind-locations h2,
html[data-theme="dark"] .ind-loc strong,
html[data-theme="dark"] .j-hero h1,
html[data-theme="dark"] .j-apply h2,
html[data-theme="dark"] .cms-hero-section h1,
html[data-theme="dark"] .cms-services-section h2,
html[data-theme="dark"] .cms-service-card h3,
html[data-theme="dark"] .mk-wcm-section h2,
html[data-theme="dark"] .mk-ad-channel-split h2,
html[data-theme="dark"] .mk-ad-channel-card h3,
html[data-theme="dark"] .re-hero h1,
html[data-theme="dark"] .re-pillar h3,
html[data-theme="dark"] .re-channel h3,
html[data-theme="dark"] .mk-team-card h3,
html[data-theme="dark"] .t-cta h2,
html[data-theme="dark"] .mk-ty-illu h2,
html[data-theme="dark"] .uk-hero h1,
html[data-theme="dark"] .uk-service-card h3,
html[data-theme="dark"] .uk-why-card h3,
html[data-theme="dark"] .us-service-card h3,
html[data-theme="dark"] .us-hero h1,
html[data-theme="dark"] .wc-hero h1,
html[data-theme="dark"] .wc-cta h2,
html[data-theme="dark"] .wc-sec-title,
html[data-theme="dark"] .wc-pillar h3,
html[data-theme="dark"] .wc-member-name,
html[data-theme="dark"] .wc-review-author,
html[data-theme="dark"] .wc-member-clients strong,
html[data-theme="dark"] .wc-guarantee h3,
html[data-theme="dark"] .wc-faq-q,
html[data-theme="dark"] .mk-wcm-title,
html[data-theme="dark"] .mk-process-title,
html[data-theme="dark"] .mk-location-country,
html[data-theme="dark"] .re-case-card h3,
html[data-theme="dark"] .rcs-hero-card h1,
html[data-theme="dark"] .rcs-hero-card h2,
html[data-theme="dark"] .rcs-hero-card h3,
html[data-theme="dark"] .rcs-seo-block .rcs-service-chip-name,
html[data-theme="dark"] .rcs-seo-block .rcs-seo-cta-title,
html[data-theme="dark"] .mk-work-service-tag-name,
html[data-theme="dark"] .stat-label,
html[data-theme="dark"] .note-card h2,
html[data-theme="dark"] .mk-rich-service h3,
html[data-theme="dark"] .mk-kai-service h3,
html[data-theme="dark"] .cs-hero-card h1,
html[data-theme="dark"] .cs-hero-card h2,
html[data-theme="dark"] .cs-hero-card h3,
html[data-theme="dark"] .cs-quote-inner h2,
html[data-theme="dark"] .cs-related-card h3,
html[data-theme="dark"] blockquote cite strong,
html[data-theme="dark"] .art-toc strong{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .art-hero p,
html[data-theme="dark"] .art-meta,
html[data-theme="dark"] .art-lede,
html[data-theme="dark"] .art-section p,
html[data-theme="dark"] .art-section li,
html[data-theme="dark"] .art-card p,
html[data-theme="dark"] .art-toc,
html[data-theme="dark"] .art-toc a,
html[data-theme="dark"] .c-hero p,
html[data-theme="dark"] .c-card-meta,
html[data-theme="dark"] .c-card-meta span strong,
html[data-theme="dark"] .c-note,
html[data-theme="dark"] .c-note strong,
html[data-theme="dark"] .term-plain,
html[data-theme="dark"] .term-ipa,
html[data-theme="dark"] .term-def,
html[data-theme="dark"] .term-long p,
html[data-theme="dark"] .term-list li,
html[data-theme="dark"] .term-bullets li,
html[data-theme="dark"] .term-origin,
html[data-theme="dark"] .term-makreate p,
html[data-theme="dark"] .term-faq-a,
html[data-theme="dark"] .related-chip .rc-pos,
html[data-theme="dark"] .t-hero p,
html[data-theme="dark"] .t-card p,
html[data-theme="dark"] #t-drop,
html[data-theme="dark"] .et-cta p,
html[data-theme="dark"] .ind-hero p,
html[data-theme="dark"] .ih-hero p,
html[data-theme="dark"] .ind-card p,
html[data-theme="dark"] .ind-cases-v2 p,
html[data-theme="dark"] .ind-case-card p,
html[data-theme="dark"] .ind-price-card p,
html[data-theme="dark"] .ind-locations p,
html[data-theme="dark"] .ind-loc,
html[data-theme="dark"] .j-hero p,
html[data-theme="dark"] .j-apply p,
html[data-theme="dark"] .cms-hero-section p,
html[data-theme="dark"] .cms-services-section p,
html[data-theme="dark"] .cms-service-card p,
html[data-theme="dark"] .mk-wcm-section p,
html[data-theme="dark"] .mk-ad-channel-split p,
html[data-theme="dark"] .mk-ad-channel-card p,
html[data-theme="dark"] .re-hero p,
html[data-theme="dark"] .re-pillar p,
html[data-theme="dark"] .re-channel p,
html[data-theme="dark"] .mk-team-card p,
html[data-theme="dark"] .t-cta p,
html[data-theme="dark"] .mk-ty-illu p,
html[data-theme="dark"] .uk-hero p,
html[data-theme="dark"] .uk-service-card p,
html[data-theme="dark"] .uk-service-card .uk-svc-cta,
html[data-theme="dark"] .uk-why-card p,
html[data-theme="dark"] .us-hero p,
html[data-theme="dark"] .us-service-card p,
html[data-theme="dark"] .us-service-card .us-svc-cta,
html[data-theme="dark"] .wc-hero p,
html[data-theme="dark"] .wc-cta p,
html[data-theme="dark"] .wc-sec-sub,
html[data-theme="dark"] .wc-pillar p,
html[data-theme="dark"] .wc-member-exp,
html[data-theme="dark"] .wc-member-clients,
html[data-theme="dark"] .wc-member-location,
html[data-theme="dark"] .wc-guarantee p,
html[data-theme="dark"] .wc-review-quote,
html[data-theme="dark"] .wc-review-author small,
html[data-theme="dark"] .wc-faq-a,
html[data-theme="dark"] .mk-wcm-desc,
html[data-theme="dark"] .mk-process-desc,
html[data-theme="dark"] .mk-location-sub,
html[data-theme="dark"] .re-case-card p,
html[data-theme="dark"] .rcs-hero-card p,
html[data-theme="dark"] .rcs-seo-block .rcs-service-chip-label,
html[data-theme="dark"] .rcs-seo-block .rcs-seo-cta-sub,
html[data-theme="dark"] .mk-work-service-tag-eyebrow,
html[data-theme="dark"] blockquote,
html[data-theme="dark"] blockquote cite,
html[data-theme="dark"] .stat-note,
html[data-theme="dark"] .note-card p,
html[data-theme="dark"] .mk-rich-service p,
html[data-theme="dark"] .mk-kai-service p,
html[data-theme="dark"] .cs-hero-card p,
html[data-theme="dark"] .cs-quote-inner p,
html[data-theme="dark"] .cs-related-card p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .art-toc a:hover{color:var(--mk-red)!important;}

html[data-theme="dark"] .c-hero,
html[data-theme="dark"] .term-hero{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .dict-hero{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .t-hero,
html[data-theme="dark"] .ind-hero,
html[data-theme="dark"] .ih-hero,
html[data-theme="dark"] .j-hero{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .cms-hero-section,
html[data-theme="dark"] .re-hero,
html[data-theme="dark"] .uk-hero,
html[data-theme="dark"] .us-hero{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .c-jobs,
html[data-theme="dark"] .term-body,
html[data-theme="dark"] .dict-grid-wrap,
html[data-theme="dark"] .ind-cases-v2,
html[data-theme="dark"] .ind-companies,
html[data-theme="dark"] section#pricing,
html[data-theme="dark"] .ind-locations,
html[data-theme="dark"] .cms-services-section,
html[data-theme="dark"] .mk-wcm-section,
html[data-theme="dark"] .mk-ad-channel-split,
html[data-theme="dark"] .mk-process-section,
html[data-theme="dark"] .cms-more-work-section,
html[data-theme="dark"] .mk-locations-section,
html[data-theme="dark"] .re-section,
html[data-theme="dark"] .uk-section,
html[data-theme="dark"] .uk-why,
html[data-theme="dark"] .us-section,
html[data-theme="dark"] .wc-sec,
html[data-theme="dark"] .wc-sec-alt,
html[data-theme="dark"] div#content,
html[data-theme="dark"] div.ast-container,
html[data-theme="dark"] div#primary{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .dict-hero p,
html[data-theme="dark"] .dict-stats,
html[data-theme="dark"] .dict-card-def,
html[data-theme="dark"] .dict-card-meta .pos,
html[data-theme="dark"] .dict-empty{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .dict-az{
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .dict-az a{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .dict-az a:hover{
  background:#101014!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .dict-az a.disabled{color:var(--mk-dark-faint)!important;}
html[data-theme="dark"] .mk-comparison-table th,
html[data-theme="dark"] .mk-comparison-table td,
html[data-theme="dark"] .art-table th,
html[data-theme="dark"] .art-table td{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .mk-comparison-table tr:nth-child(even) td,
html[data-theme="dark"] .art-table tr:nth-child(even) td{
  background:#101014!important;
}
html[data-theme="dark"] .mk-comparison-table tr:first-child td{
  background:rgba(229,26,28,.12)!important;
}

html[data-theme="dark"] .mk-marquee,
html[data-theme="dark"] .mk-marquee-rows{background:transparent!important;}
html[data-theme="dark"] .mk-marquee-logo{opacity:.96;}
html[data-theme="dark"] .mk-float-wa{background:var(--mk-red)!important;color:#fff!important;}
html[data-theme="dark"] .mk-ty-cal-card iframe{
  background:#101014!important;
}

/* All-pricing page and other pricing surfaces */
html[data-theme="dark"] .pricing-hero{
  background:linear-gradient(180deg,#101014 0%,var(--mk-dark-bg) 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .currency-wrap,
html[data-theme="dark"] .service-section,
html[data-theme="dark"] .group-header{
  background:var(--mk-dark-bg)!important;
}
html[data-theme="dark"] .currency-switch{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .currency-btn{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .currency-btn:hover{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .currency-btn.active{
  background:var(--mk-red)!important;
  color:#fff!important;
}
html[data-theme="dark"] .ptabs-wrap{
  background:rgba(11,11,13,.94)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .ptab{
  color:var(--mk-dark-muted)!important;
  border-color:transparent!important;
}
html[data-theme="dark"] .ptab:hover{
  background:var(--mk-dark-surface-2)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .ptab-group,
html[data-theme="dark"] .group-header-inner{
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .tier-card{
  background:var(--mk-dark-surface)!important;
  border:1px solid var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .tier-card:hover{
  border:1px solid rgba(229,26,28,.48)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.34)!important;
}
html[data-theme="dark"] .tier-card.tier-featured{
  border:2px solid var(--mk-red)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.34)!important;
}
html[data-theme="dark"] .pricing-hero h1,
html[data-theme="dark"] .group-title,
html[data-theme="dark"] .service-title,
html[data-theme="dark"] .tier-amount{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .pricing-hero p,
html[data-theme="dark"] .group-desc,
html[data-theme="dark"] .service-sub,
html[data-theme="dark"] .tier-currency,
html[data-theme="dark"] .tier-period,
html[data-theme="dark"] .tier-section-title,
html[data-theme="dark"] .tier-list li,
html[data-theme="dark"] .tier-section p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .tier-cta{
  background:#050506!important;
  color:#fff!important;
  border:1px solid var(--mk-dark-border)!important;
}
html[data-theme="dark"] .tier-cta:hover,
html[data-theme="dark"] .tier-card.tier-featured .tier-cta{
  background:var(--mk-red)!important;
  border-color:var(--mk-red)!important;
}

/* Shared service, catalogue, result and FAQ page patterns */
html[data-theme="dark"] .svc-hero,
html[data-theme="dark"] .cat-hero{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .svc-wrap,
html[data-theme="dark"] .svc-group,
html[data-theme="dark"] .cat-page,
html[data-theme="dark"] .cat-main,
html[data-theme="dark"] .cat-results,
html[data-theme="dark"] .cms-faq-section,
html[data-theme="dark"] .cms-faq-list{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .svc-group-head,
html[data-theme="dark"] .cat-sidebar,
html[data-theme="dark"] .cat-empty,
html[data-theme="dark"] .cms-faq-item,
html[data-theme="dark"] .cms-faq-q,
html[data-theme="dark"] .rcs-card{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .rcs-card-media{
  background:#101014!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .svc-hero h1,
html[data-theme="dark"] .svc-group-title,
html[data-theme="dark"] .cat-title,
html[data-theme="dark"] .cat-filters-head h2,
html[data-theme="dark"] .cat-filter-group h3,
html[data-theme="dark"] .cat-count strong,
html[data-theme="dark"] .cat-empty strong,
html[data-theme="dark"] .mk-pcard-cta,
html[data-theme="dark"] .rcs-card-title,
html[data-theme="dark"] .cms-faq-title,
html[data-theme="dark"] .cms-faq-header h3{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .svc-hero p,
html[data-theme="dark"] .svc-hero p.lead,
html[data-theme="dark"] .svc-group-sub,
html[data-theme="dark"] .cat-sub,
html[data-theme="dark"] .cat-count,
html[data-theme="dark"] .cat-sort,
html[data-theme="dark"] .cat-check,
html[data-theme="dark"] .cat-radio,
html[data-theme="dark"] .cat-empty,
html[data-theme="dark"] .mk-pcard-from,
html[data-theme="dark"] .mk-pcard-period,
html[data-theme="dark"] .rcs-card-l2,
html[data-theme="dark"] .rcs-card-l3,
html[data-theme="dark"] .cms-faq-content,
html[data-theme="dark"] .cms-faq-content p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .svc-eyebrow,
html[data-theme="dark"] .svc-group-eyebrow,
html[data-theme="dark"] .cat-eyebrow{
  color:var(--mk-red)!important;
}
html[data-theme="dark"] .svc-group-head,
html[data-theme="dark"] .cat-filter-group,
html[data-theme="dark"] .cat-toolbar,
html[data-theme="dark"] .cms-faq-item,
html[data-theme="dark"] .cms-faq-q,
html[data-theme="dark"] .rcs-card{
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .cat-check input,
html[data-theme="dark"] .cat-radio input,
html[data-theme="dark"] .cat-sort select{
  background:#101014!important;
  border-color:var(--mk-dark-border)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .cat-check input:checked,
html[data-theme="dark"] .cat-radio input:checked{
  background:var(--mk-red)!important;
  border-color:var(--mk-red)!important;
}
html[data-theme="dark"] .cat-check:hover,
html[data-theme="dark"] .cat-radio:hover,
html[data-theme="dark"] .cat-reset:hover{
  color:var(--mk-red)!important;
}
html[data-theme="dark"] .cat-reset{
  color:var(--mk-dark-faint)!important;
}
html[data-theme="dark"] .uk-section[aria-label="By location"] a{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .uk-section[aria-label="By location"] h2,
html[data-theme="dark"] .uk-section[aria-label="By location"] h3{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .uk-section[aria-label="By location"] p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] #brands,
html[data-theme="dark"] #services,
html[data-theme="dark"] #industries-we-serve,
html[data-theme="dark"] .cms-articles-section{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .elementor-element-28dd9d9,
html[data-theme="dark"] .elementor-element-87da237,
html[data-theme="dark"] .mk-ind-section{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] #services h1,
html[data-theme="dark"] #services h2,
html[data-theme="dark"] #services h3,
html[data-theme="dark"] #brands h1,
html[data-theme="dark"] #brands h2,
html[data-theme="dark"] #brands h3,
html[data-theme="dark"] #industries-we-serve h1,
html[data-theme="dark"] #industries-we-serve h2,
html[data-theme="dark"] #industries-we-serve h3,
html[data-theme="dark"] .cms-articles-section h1,
html[data-theme="dark"] .cms-articles-section h2,
html[data-theme="dark"] .cms-articles-section h3,
html[data-theme="dark"] .mk-industry-title,
html[data-theme="dark"] .mk-home-articles-title{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] #services p,
html[data-theme="dark"] #brands p,
html[data-theme="dark"] #industries-we-serve p,
html[data-theme="dark"] .cms-articles-section p,
html[data-theme="dark"] .mk-industry-sub,
html[data-theme="dark"] .mk-home-articles-sub{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .mk-industry-head{
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .mk-industry-eyebrow{
  color:var(--mk-red)!important;
}
html[data-theme="dark"] aside#filters,
html[data-theme="dark"] .cat-filters{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .cms-frontend-card.rcs-card .rcs-card-media,
html[data-theme="dark"] .rcs-card .rcs-card-media{
  background:#101014!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .cms-frontend-card.rcs-card .rcs-card-body,
html[data-theme="dark"] .rcs-card .rcs-card-body,
html[data-theme="dark"] .mk-form-host,
html[data-theme="dark"] .cms-form-wrapper,
html[data-theme="dark"] .fluentform-widget-wrapper{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  color:var(--mk-dark-text)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .cms-frontend-card.rcs-card .rcs-card-cat,
html[data-theme="dark"] .cms-frontend-card.rcs-card .rcs-cta,
html[data-theme="dark"] .rcs-card .rcs-card-cat,
html[data-theme="dark"] .rcs-card .rcs-cta{
  color:var(--mk-red)!important;
}
html[data-theme="dark"] .mk-form-host label,
html[data-theme="dark"] .mk-form-host .ff-el-input--label,
html[data-theme="dark"] .mk-form-host .ff-el-form-check-label,
html[data-theme="dark"] .cms-form-wrapper label{
  color:var(--mk-dark-text)!important;
}

html[data-theme="dark"] .elementor-element-2e5001cb,
html[data-theme="dark"] .elementor-element-564289b2,
html[data-theme="dark"] .elementor-element-14f44587,
html[data-theme="dark"] .elementor-element-54ca78f2,
html[data-theme="dark"] .elementor-element-5c2fe47b,
html[data-theme="dark"] .elementor-element-53e5f47b,
html[data-theme="dark"] .elementor-element-72ca4e96,
html[data-theme="dark"] .elementor-element-50c72f0b,
html[data-theme="dark"] .elementor-element-247a87d6,
html[data-theme="dark"] .elementor-element-327fb71b,
html[data-theme="dark"] .elementor-element-3a63875a,
html[data-theme="dark"] .elementor-element-43b94319{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  color:var(--mk-dark-text)!important;
  box-shadow:none!important;
}

@media (max-width:760px){
  .mk-theme-toggle{left:16px;bottom:16px;width:42px;height:42px;}
  .mk-theme-toggle svg{width:18px;height:18px;}
}
