html[data-theme=dark] {
  color-scheme: dark;
  --bg-page: #14181c;
  --bg-surface: #1c2227;
  --bg-raised: #242b31;
  --bg-subtle: #2a3238;
  --border: #2e363d;
  --border-strong: #3a434b;
  --text-strong: #ffffff;
  --text: #e6e9ec;
  --text-secondary: #b8c0c7;
  --text-muted: #8f9aa3;
  --button-bg: #e6e9ec;
  --ink: #101418;
  --emission: #6BD69E;
  --casing: #F89E55;
  --electric: #F46746;
  --tank: #876FEF;
  --vessel: #57D4E5;
  --pipeline: #3699F1;
  --shadow: 0 12px 19px 0 rgba( 0, 0, 0, 0.45 );
}
html[data-theme=dark] .b--light-gray {
  border-color: var(--border);
}
html[data-theme=dark] .b--black-10 {
  border-color: rgba(255, 255, 255, 0.1);
}
html[data-theme=dark] .black-70 {
  color: var(--text-secondary);
}
html[data-theme=dark] .black-60 {
  color: var(--text-secondary);
}
html[data-theme=dark] .black-50 {
  color: var(--text-muted);
}
html[data-theme=dark] .black-40 {
  color: var(--text-muted);
}
html[data-theme=dark] .black {
  color: var(--text);
}
html[data-theme=dark] .near-black {
  color: var(--text);
}
html[data-theme=dark] .gray {
  color: var(--text-muted);
}
html[data-theme=dark] .bg-black-20 {
  background-color: rgba(255, 255, 255, 0.12);
}
html[data-theme=dark] .bg-black-10 {
  background-color: rgba(255, 255, 255, 0.06);
}
html[data-theme=dark] .bg-black-05 {
  background-color: rgba(255, 255, 255, 0.04);
}
html[data-theme=dark] .bg-light-gray {
  background-color: var(--bg-subtle);
}
html[data-theme=dark] .bg-white {
  background-color: var(--bg-surface);
}
html[data-theme=dark] .hover-black:hover,
html[data-theme=dark] .hover-black:focus {
  color: var(--text-strong);
}
html[data-theme=dark] .hover-near-black:hover,
html[data-theme=dark] .hover-near-black:focus {
  color: var(--text);
}
@media screen and (min-width: 53em) {
  html[data-theme=dark] .bg-none-m {
    background: none;
  }
}
html[data-theme=dark] body {
  color: var(--text);
  background-color: var(--bg-page);
}
html[data-theme=dark] body h1 {
  color: var(--text);
}
html[data-theme=dark] body h2 {
  color: var(--text);
}
html[data-theme=dark] body .full-bleed-background {
  background-image: url("/images/gradient-dark.webp");
}
html[data-theme=dark] body .full-bleed-background.emission {
  background-image: url("/images/hero-gradient-emission-dark.webp");
}
html[data-theme=dark] body .full-bleed-background.casing {
  background-image: url("/images/hero-gradient-casing-dark.webp");
}
html[data-theme=dark] body .full-bleed-background.electric {
  background-image: url("/images/hero-gradient-electric-dark.webp");
}
html[data-theme=dark] body .full-bleed-background.tank {
  background-image: url("/images/hero-gradient-tank-dark.webp");
}
html[data-theme=dark] body .full-bleed-background.pipeline {
  background-image: url("/images/hero-gradient-pipeline-dark.webp");
}
html[data-theme=dark] body .full-bleed-background.vessel {
  background-image: url("/images/hero-gradient-vessel-dark.webp");
}
html[data-theme=dark] body .full-bleed-background.clients {
  background-image: url("/images/lines-bg-dark.webp");
}
html[data-theme=dark] body .full-bleed-background-lines {
  background-image: url("/images/lines-bg-dark.webp");
  background-color: var(--bg-surface);
}
html[data-theme=dark] body .full-bleed-background-clients {
  background-image: url("/images/lines-bg-dark.webp");
}
html[data-theme=dark] body .badge-hiring {
  border-color: var(--border-strong);
}
html[data-theme=dark] body div.divider hr {
  border-top-color: var(--border);
}
html[data-theme=dark] body .sub-heading {
  color: var(--text-secondary);
}
html[data-theme=dark] body .platform-title {
  color: var(--text-secondary);
}
html[data-theme=dark] body .bg-emission {
  color: var(--ink);
}
html[data-theme=dark] body div.client-logos-container-container.clients div.gradient-top {
  background: linear-gradient(to bottom, var(--bg-page) 0%, rgba(20, 24, 28, 0) 100%);
}
html[data-theme=dark] body div.client-logos-container-container div.gradient-top {
  background: linear-gradient(to bottom, var(--bg-surface) 0%, rgba(28, 34, 39, 0) 100%);
}
html[data-theme=dark] body div.client-logos-container-container div.gradient-bottom {
  background: linear-gradient(to top, var(--bg-surface) 0%, rgba(28, 34, 39, 0) 100%);
}
html[data-theme=dark] body div.client-logos-container-container div.client-logos img {
  opacity: 0.7;
}
html[data-theme=dark] body div.solution a {
  border-right-color: var(--border);
  border-bottom-color: var(--border);
  border-left-color: var(--border);
}
html[data-theme=dark] body div.solution a:hover {
  box-shadow: var(--shadow);
}
html[data-theme=dark] body div.solution a.next-solution {
  border-color: var(--border-strong);
}
html[data-theme=dark] body div.solution a div.text {
  color: var(--text-secondary);
}
html[data-theme=dark] nav {
  color: var(--text-secondary);
}
html[data-theme=dark] nav .mainNav a {
  color: var(--text-secondary);
}
html[data-theme=dark] nav .mainNav a:hover, html[data-theme=dark] nav .mainNav a.active, html[data-theme=dark] nav .mainNav a.primary {
  color: var(--text-strong);
}
html[data-theme=dark] nav div.shadow {
  box-shadow: var(--shadow);
}
@media screen and (min-width: 53em) {
  html[data-theme=dark] nav div.shadow {
    box-shadow: none;
  }
}
html[data-theme=dark] nav section#solutionsNav {
  background-color: var(--bg-raised);
  box-shadow: var(--shadow);
}
html[data-theme=dark] nav section#solutionsNav:after {
  border-bottom-color: var(--bg-raised);
}
html[data-theme=dark] nav section h1 {
  color: var(--text-muted);
}
html[data-theme=dark] nav section div.solution a {
  border-right-color: var(--border);
  border-bottom-color: var(--border);
  border-left-color: var(--border);
}
html[data-theme=dark] nav section hr {
  border-top-color: var(--border);
}
html[data-theme=dark] nav section ul a {
  color: var(--text-muted);
}
html[data-theme=dark] nav section ul a:hover {
  color: var(--text-secondary);
}
html[data-theme=dark] footer a {
  color: var(--text-muted);
}
html[data-theme=dark] footer .links-title {
  color: var(--text);
}
html[data-theme=dark] footer .footer-legal {
  background-color: var(--bg-page);
}
html[data-theme=dark] footer .theme-switch button {
  color: var(--text-muted);
  border-color: var(--border-strong);
}
html[data-theme=dark] footer .theme-switch button:hover {
  color: var(--text);
}
html[data-theme=dark] footer .theme-switch button:focus-visible {
  outline-color: var(--text);
}
html[data-theme=dark] footer .theme-switch button[aria-pressed=true] {
  color: var(--ink);
  background-color: var(--button-bg);
  border-color: var(--button-bg);
}
@media (forced-colors: active) {
  html[data-theme=dark] footer .theme-switch button[aria-pressed=true] {
    color: HighlightText;
    background-color: Highlight;
    border-color: Highlight;
    outline-color: CanvasText;
  }
}
html[data-theme=dark] .hover-emission:hover, html[data-theme=dark] .hover-emission:focus {
  color: var(--emission);
}
html[data-theme=dark] .hover-casing:hover, html[data-theme=dark] .hover-casing:focus {
  color: var(--casing);
}
html[data-theme=dark] .hover-electric:hover, html[data-theme=dark] .hover-electric:focus {
  color: var(--electric);
}
html[data-theme=dark] .hover-tank:hover, html[data-theme=dark] .hover-tank:focus {
  color: var(--tank);
}
html[data-theme=dark] .hover-vessel:hover, html[data-theme=dark] .hover-vessel:focus {
  color: var(--vessel);
}
html[data-theme=dark] .hover-pipeline:hover, html[data-theme=dark] .hover-pipeline:focus {
  color: var(--pipeline);
}
html[data-theme=dark] input[type=text], html[data-theme=dark] input[type=email], html[data-theme=dark] input[type=tel] {
  color: var(--text);
  background-color: var(--bg-surface);
  border-color: var(--bg-surface);
}
html[data-theme=dark] input[type=submit] {
  color: var(--ink);
  background-color: var(--button-bg);
}
html[data-theme=dark] input[type=submit]:focus-visible {
  outline-color: var(--text);
}
html[data-theme=dark] textarea {
  color: var(--text);
  background-color: var(--bg-surface);
  border-color: var(--bg-surface);
}
html[data-theme=dark] .request-a-solution li.checked {
  box-shadow: var(--shadow);
}
html[data-theme=dark] .feature-title {
  color: var(--text);
}
html[data-theme=dark] .feature-text {
  color: var(--text-secondary);
}
html[data-theme=dark] .button-outline {
  border-color: var(--border-strong);
}
html[data-theme=dark] .button-get-a-demo,
html[data-theme=dark] .button-primary {
  color: var(--ink);
  background-color: var(--button-bg);
}
html[data-theme=dark] .theme-light {
  display: none;
}
html[data-theme=dark] .theme-dark {
  display: inline;
}
html[data-theme=dark] img[src$="/cntral-logo-black.svg"] {
  filter: brightness(0) invert(0.9);
}
html[data-theme=dark] img[src^="/images/icon-"] {
  filter: invert(1);
}
html[data-theme=dark] img[src$="/icon-android.svg"],
html[data-theme=dark] img[src$="/icon-ios.svg"],
html[data-theme=dark] img[src$="/icon-windows.svg"] {
  filter: none;
}
html[data-theme=dark] img[src^="/images/client-logos/"] {
  filter: brightness(0) invert(1);
}
html[data-theme=dark] img[src$="/taqa.svg"] {
  filter: grayscale(1);
}
html[data-theme=dark] #navSandwich,
html[data-theme=dark] #navClose {
  filter: brightness(0) invert(0.8);
}
html[data-theme=dark] img[src$="/next-module.png"] {
  filter: invert(1);
}
html[data-theme=dark] img[src$="/service-partners-map.png"] {
  opacity: 0.1;
}
html[data-theme=dark] .service-partners-map-tooltip {
  background-color: var(--bg-raised);
  box-shadow: var(--shadow);
}
html[data-theme=dark] .service-partners-map-tooltip:after {
  border-top-color: var(--bg-raised);
}
html[data-theme=dark] .styled-select {
  box-shadow: 0 0 0 1px var(--border);
}
html[data-theme=dark] .styled-select select {
  background-color: var(--bg-surface);
}
html[data-theme=dark] .service-partner a:hover {
  box-shadow: var(--shadow);
}

/*# sourceMappingURL=dark.css.map */