.elementor-kit-2690{--e-global-color-primary:#8F1818;--e-global-color-secondary:#17212B;--e-global-color-text:#3D4A57;--e-global-color-accent:#8F1818;--e-global-color-e34f696:#FFFFFF;--e-global-color-eb7bac2:#F5F7F9;--e-global-color-3624c3f:#D9E0E6;--e-global-color-ab4c09d:#5A6876;--e-global-color-f2e37f2:#701313;--e-global-color-f00260a:#3B3B3B;--e-global-color-ce86765:#541F2C;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.65em;--e-global-typography-primary-letter-spacing:0.2px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.65em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:2px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.25em;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-88d205d-font-family:"Inter";--e-global-typography-88d205d-font-size:20px;--e-global-typography-88d205d-font-weight:400;--e-global-typography-88d205d-line-height:1.6em;--e-global-typography-af43bf5-font-family:"Inter";--e-global-typography-af43bf5-font-size:14px;--e-global-typography-af43bf5-font-weight:600;--e-global-typography-af43bf5-line-height:1.3em;--e-global-typography-0d54ea1-font-family:"Inter";--e-global-typography-0d54ea1-font-size:14px;--e-global-typography-0d54ea1-font-weight:400;--e-global-typography-0d54ea1-line-height:1.6em;--e-global-typography-deea7e6-font-family:"Inter";--e-global-typography-deea7e6-font-size:12px;--e-global-typography-deea7e6-font-weight:600;--e-global-typography-deea7e6-line-height:1.4em;--e-global-typography-deea7e6-letter-spacing:1.5px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Inter;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-2690 button,.elementor-kit-2690 input[type="button"],.elementor-kit-2690 input[type="submit"],.elementor-kit-2690 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Inter;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0.8px;color:var( --e-global-color-e34f696 );border-style:none;border-radius:5px 5px 5px 5px;padding:16px 24px 16px 24px;}.elementor-kit-2690 button:hover,.elementor-kit-2690 button:focus,.elementor-kit-2690 input[type="button"]:hover,.elementor-kit-2690 input[type="button"]:focus,.elementor-kit-2690 input[type="submit"]:hover,.elementor-kit-2690 input[type="submit"]:focus,.elementor-kit-2690 .elementor-button:hover,.elementor-kit-2690 .elementor-button:focus{background-color:var( --e-global-color-f2e37f2 );color:var( --e-global-color-e34f696 );border-radius:0px 0px 0px 0px;}.elementor-kit-2690 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2690 p{margin-block-end:16px;}.elementor-kit-2690 a{color:var( --e-global-color-e34f696 );font-family:"Inter", Inter;font-size:16px;font-weight:300;text-transform:uppercase;text-decoration:underline;letter-spacing:0.8px;}.elementor-kit-2690 a:hover{color:var( --e-global-color-f2e37f2 );}.elementor-kit-2690 h1{color:var( --e-global-color-e34f696 );font-family:"Inter", Inter;font-size:56px;font-weight:600;text-transform:none;text-decoration:none;line-height:1.1em;letter-spacing:0.2px;word-spacing:0px;}.elementor-kit-2690 h2{color:var( --e-global-color-e34f696 );font-family:"Inter", Inter;font-size:36px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-kit-2690 h3{color:var( --e-global-color-e34f696 );font-family:"Inter", Inter;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0.2px;word-spacing:0px;}.elementor-kit-2690 h4{color:var( --e-global-color-e34f696 );font-family:"Inter", Inter;font-size:20px;font-weight:600;text-transform:capitalize;line-height:1.35px;}.elementor-kit-2690 h5{color:var( --e-global-color-secondary );font-family:"Inter", Inter;font-size:18px;font-weight:600;text-transform:capitalize;line-height:1.4em;}.elementor-kit-2690 h6{color:var( --e-global-color-secondary );font-family:"Inter", Inter;font-size:11px;}.elementor-kit-2690 input:not([type="button"]):not([type="submit"]),.elementor-kit-2690 textarea,.elementor-kit-2690 .elementor-field-textual{border-style:solid;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180 px;}.e-con{--container-max-width:1180 px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}.site-header{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-2690{--e-global-typography-primary-font-size:30px;--e-global-typography-88d205d-font-size:19px;--e-global-typography-88d205d-line-height:1.6em;--e-global-typography-af43bf5-font-size:16px;--e-global-typography-af43bf5-line-height:1.3em;--e-global-typography-0d54ea1-font-size:14px;--e-global-typography-0d54ea1-line-height:1.6em;--e-global-typography-deea7e6-font-size:12px;--e-global-typography-deea7e6-line-height:1.4em;--e-global-typography-deea7e6-letter-spacing:1.5px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-2690 p{margin-block-end:18px;}.elementor-kit-2690 h1{font-size:46px;line-height:1.1em;}.elementor-kit-2690 h2{font-size:30px;}.elementor-kit-2690 h3{font-size:22px;line-height:1.3em;}.elementor-kit-2690 h4{font-size:20px;line-height:1.35px;}.elementor-kit-2690 h5{font-size:18px;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2690{--e-global-typography-primary-font-size:25px;--e-global-typography-88d205d-font-size:18px;--e-global-typography-88d205d-line-height:1.6em;--e-global-typography-af43bf5-font-size:16px;--e-global-typography-af43bf5-line-height:1.3em;--e-global-typography-0d54ea1-font-size:14px;--e-global-typography-0d54ea1-line-height:1.6em;--e-global-typography-deea7e6-font-size:12px;--e-global-typography-deea7e6-line-height:1.4em;--e-global-typography-deea7e6-letter-spacing:1.5px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-2690 p{margin-block-end:17px;}.elementor-kit-2690 h1{font-size:36px;line-height:1.1em;}.elementor-kit-2690 h2{font-size:28px;line-height:1.25em;letter-spacing:0.2px;}.elementor-kit-2690 h3{font-size:22px;line-height:1.3em;}.elementor-kit-2690 h4{font-size:20px;line-height:1.35em;}.elementor-kit-2690 h5{font-size:18px;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-Primary-Main_buttons_and_restrained_accents:#8F1818; --color-Text-Body_text:#3D4A57; --color-Accent-LightRed-Same_brand_accent:#8F1818; --color-Background-Alt:#151515; --color-Backgrouond-Main:#080808; --color-Text-Paragraph:#C4CBD3; --color-Text-White:#ffffff; --color-Supporting-Text:#5A6876; --color-success:#227A45; --color-error:#B42318; --Body-Desktop-FontSize:18px; --Body-Tablet-FontSize:18px; --Body-Mobile-FontSize:17px; --H1-Desktop-FontSize:56px; --H1-Tablet-FontSize:46px; --H1-Mobile-FontSize:36px; --H2-Desktop-FontSize:36px; --H2-Tablet-FontSize:30px; --H2-Mobile-FontSize:28px; --eyebrow-light:Montserrat; --color-Secondary-Headings_and_dark_footer:#17212B; --2027_Default_Font_Family:Inter; --H3-Desktop-FontSize:24px; --H3-Tablet-FontSize:22px; --H3-Mobile-FontSize:22px; --H4-Desktop-FontSize:20px; --H4-Tablet-FontSize:20px; --H4-Mobile-FontSize:20px; --H5_H6-Desktop-FontSize:18px; --H5_H6-Tablet-FontSize:18px; --H5_H6-Mobile-FontSize:18px; --Body-LineHeight:1.65em; --H1-LineHeight:1.1em; --H2-LineHeight:1.2em; --H3-LineHeight:1.3em; --H4-LineHeight:1.35em; --H5-LineHeight:1.4em; --Button-Radius:4px; --Button-Padding-Top-Bottom:16px; --Button-Padding-Right-Left:24px; --Button-FontSize:16px; --Button-LineHeight:1.25em; --color-RedHover-Primary-Hover:#701313; --color-InkHover-Secondary-Hover:#293746; --color-Border:#454B52; --Color-White:#ffffffff; --Size-Width-Max:1180px; }
/* Start custom CSS *//* =========================================================
   Fusion (Fic) — Site CSS (LIGHT THEME)
   ========================================================= */

/* ---------- 1) TOKENS / VARIABLES ---------- */
:root{
  /* Core palette (light surfaces) */
  --fic-bg:#FAFBFF;              /* page background */
  --fic-surface:#FFFFFF;         /* card/background surface */
  --fic-surface-2:#F4F7FD;       /* subtle section/alt surface */

  /* Primary blue; Accent = Fusion Red */
  --fic-primary:#2D76FF;
  --fic-primary-600:#1F5AE0;
  --fic-accent:#8F1818;

  /* Text + dividers (dark ink on light) */
  --fic-text:#0E1726;            /* primary text */
  --fic-text-dim:#3B4A62;        /* secondary text */
  --fic-border:#E6ECF5;          /* light border */

  /* Layout */
  --fic-maxw:1200px;
  --fic-gap:20px;
  --fic-radius:16px;

  /* Shadows */
  --fic-primary-rgb:45,118,255;
  --fic-shadow:0 10px 24px rgba(15,23,36,.06);
  --fic-shadow-primary:0 6px 18px rgba(var(--fic-primary-rgb), .18);
  --fic-shadow-primary-lg:0 12px 28px rgba(var(--fic-primary-rgb), .22);

  /* Focus */
  --fic-ring:#8F1818;

  /* Hero image var can be overridden per page/section */
  --hero-img:url('/wp-content/uploads/hero-industrial-light.jpg');
}

/* ---------- 2) BASE / TYPOGRAPHY ---------- */
.fic-home{
  background:var(--fic-bg);
  color:var(--fic-text);
  line-height:1.55;
  font-synthesis-weight:none;
}
.fic-home p{ color:var(--fic-text-dim); }
.fic-home h1,.fic-home .elementor-widget-heading h1{
  font-size:clamp(32px,5vw,56px); letter-spacing:.2px;
  color:var(--fic-text);
}
.fic-home h2{ font-size:clamp(22px,3.1vw,34px); color:var(--fic-text); }
.fic-home img{ max-width:100%; height:auto; display:block; }

/* ---------- 3) HEADER / NAV ---------- */
.fic-header .elementor-nav-menu a{
  color:#43526A; /* slightly dim on light */
  padding:10px 12px; border-radius:10px;
  transition:background .15s ease, color .15s ease, border-color .15s ease;
  border-bottom:2px solid transparent;
}
.fic-header .elementor-nav-menu a:hover,
.fic-header .elementor-nav-menu .elementor-item-active{
  color:var(--fic-text);
  background:rgba(var(--fic-primary-rgb), .08);
  border-bottom-color:var(--fic-accent);
}

/* ---------- 4) BUTTONS ---------- */
.fic-btn,
.fic-home .elementor-button{
  --padY:14px; --padX:20px;
  background:var(--fic-primary); color:#fff;
  border-radius:12px; padding:var(--padY) var(--padX);
  border:1px solid transparent;
  box-shadow:var(--fic-shadow-primary);
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
  font-weight:650;
}
.fic-btn:hover,
.fic-home .elementor-button:hover{
  background:var(--fic-primary-600);
  transform:translateY(-1px);
  box-shadow:var(--fic-shadow-primary-lg);
}
.fic-btn--ghost{
  background:transparent; color:#1B3B82; /* readable on light */
  border-color:rgba(var(--fic-primary-rgb), .28); box-shadow:none;
}
.fic-btn--ghost:hover{ background:rgba(var(--fic-primary-rgb), .10); }

/* ---------- 5) SECTIONS / LAYOUT ---------- */
.fic-section{
  width:min(92vw, var(--fic-maxw));
  margin-inline:auto; padding:60px 0;
}
.fic-section h2::after{
  content:""; display:block; width:60px; height:3px;
  background:var(--fic-accent); margin-top:10px; border-radius:3px;
}

/* ---------- 6) CARDS / GRIDS ---------- */
.fic-grid-3{ display:grid; gap:var(--fic-gap); grid-template-columns:repeat(3,1fr); }
@media (max-width:900px){ .fic-grid-3{ grid-template-columns:1fr 1fr; } }
@media (max-width:560px){ .fic-grid-3{ grid-template-columns:1fr; } }

.fic-card{
  background:var(--fic-surface);
  border:1px solid var(--fic-border);
  border-radius:var(--fic-radius);
  padding:24px; box-shadow:var(--fic-shadow);
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.fic-card:hover{
  transform:translateY(-2px);
  border-color:#D6E2F4;
  box-shadow:0 12px 28px rgba(15,23,36,.08);
}
.fic-card .fic-icon{
  width:42px; height:42px; display:grid; place-items:center; border-radius:10px;
  background:linear-gradient(180deg, rgba(var(--fic-primary-rgb), .18), rgba(var(--fic-primary-rgb), .05));
  margin-bottom:12px;
}

/* Service/faceplate style tiles (image cards) */
.svc-card{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#FFFFFF,#F6F9FF);
  border:1px solid var(--fic-border); border-radius:18px;
  box-shadow:var(--fic-shadow); min-height:240px;
}
.svc-img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.svc-card:hover .svc-img{
  transform:scale(1.04); filter:brightness(.98);
  transition:transform .35s ease, filter .2s ease;
}
.svc-labelbar{
  position:absolute; left:14px; right:14px; bottom:12px;
  display:flex; gap:10px; align-items:center; justify-content:space-between;
  background:linear-gradient(180deg, rgba(255,255,255,.85), rgba(255,255,255,.92));
  border:1px solid #DEE8F6;
  border-radius:12px; padding:10px 12px; backdrop-filter:blur(4px);
  color:var(--fic-text);
}
.svc-labelbar h3{ margin:0; font-size:18px; letter-spacing:.2px; }
.fic-pill{
  border:1px solid var(--fic-border); border-radius:999px; padding:6px 12px;
  color:#1B3B82; background:rgba(var(--fic-primary-rgb), .12);
  font-size:.9rem;
}

/* ---------- 7) HERO ---------- */
.fic-hero{
  position:relative; min-height:84vh; display:grid; place-items:center;
  background:
    linear-gradient(180deg, rgba(250,252,255,.70), rgba(250,252,255,.92)),
    var(--hero-img) center/cover no-repeat;
  overflow:hidden;
}
.fic-hero .fic-hero-inner{
  width:min(92vw,var(--fic-maxw)); text-align:left; display:grid; gap:18px;
}
.fic-hero .fic-kicker{
  display:inline-block; font-size:.9rem; letter-spacing:.18em; text-transform:uppercase;
  color:#24478F; background:rgba(var(--fic-primary-rgb), .12);
  border:1px solid rgba(var(--fic-primary-rgb), .28); padding:6px 10px; border-radius:999px;
}
.fic-hero .fic-subtitle{ max-width:60ch; color:var(--fic-text-dim); }

/* Smaller hero variant */
.fic-hero--hmi{
  min-height:58vh; padding:72px 0;
  background:
    radial-gradient(circle at 25% 10%, rgba(var(--fic-primary-rgb),.10) 0%, transparent 45%),
    linear-gradient(180deg, rgba(252,253,255,.75), rgba(252,253,255,.95)),
    var(--hero-img) center/cover no-repeat;
}

/* ---------- 8) HMI ADD-ONS (Status bar, Mimic, Faceplates, KPIs) ---------- */

/* Top status bar */
.fic-statusbar{
  display:flex; justify-content:space-between; align-items:center;
  padding:10px 16px; border-bottom:1px solid var(--fic-border);
  background:linear-gradient(180deg,#FFFFFF,#F7FAFF);
}
.fic-statusbar .left,.fic-statusbar .mid,.fic-statusbar .right{ display:flex; gap:10px; align-items:center; }
.fic-statusbar time{ color:#5A6C86; font-variant-numeric:tabular-nums; }

/* Alarm banner */
.fic-alarmbar{
  display:flex; justify-content:space-between; align-items:center; gap:12px;
  padding:8px 16px; border-bottom:1px solid var(--fic-border);
  background:linear-gradient(90deg, rgba(143,24,24,.10), rgba(143,24,24,.04));
}
.fic-alarmbar :is(p,strong){ margin:0; color:#7C1010; }

/* Mimic background & grid */
.fic-mimic{
  position:relative; padding:28px 0; overflow-x:hidden;
  background:
    linear-gradient(180deg, #FFFFFF, #F7FAFF),
    radial-gradient(circle at 20% -10%, rgba(var(--fic-primary-rgb),.06), transparent 45%),
    radial-gradient(circle at 80% 110%, rgba(var(--fic-primary-rgb),.04), transparent 35%);
}
.fic-mimic::before{
  content:""; position:absolute; inset:0; opacity:.35; pointer-events:none;
  background-image:
    linear-gradient(transparent 23px, rgba(0,0,0,.03) 24px),
    linear-gradient(90deg, transparent 23px, rgba(0,0,0,.03) 24px);
  background-size:24px 24px;
}

/* 3-lane HMI layout (left nav / center faceplates / right KPIs) */
.fic-mimic-grid{
  width:min(92vw,var(--fic-maxw)); margin:0 auto;
  display:grid; gap:16px; align-items:start;
  grid-template-columns:200px minmax(0,1fr) 240px;
}

/* Left rail (links) */
.fic-side-nav{ width:200px; display:flex; flex-direction:column; gap:8px; }
.fic-side-nav a{
  display:block; padding:10px 12px; border:1px solid var(--fic-border);
  border-radius:10px; color:#3B4A62; text-decoration:none;
  background:#FFFFFF;
  transition:border-color .18s ease, color .18s ease, background .18s ease;
}
.fic-side-nav a:hover{
  color:#0E1726; border-color:#D6E2F4; background:#F9FBFF;
}

/* Center faceplate grid */
.fic-faceplate-grid{
  display:grid; gap:16px;
  grid-template-columns:repeat(3, minmax(260px,1fr));
}
@media (max-width:1100px){
  .fic-mimic-grid{ grid-template-columns:180px minmax(0,1fr) 220px; }
  .fic-faceplate-grid{ grid-template-columns:repeat(2, minmax(260px,1fr)); gap:14px; }
}
@media (max-width:780px){
  .fic-mimic-grid{ grid-template-columns:1fr; }
  .fic-side-nav{ order:3; width:auto; flex-direction:row; flex-wrap:wrap; gap:6px; }
  .fic-faceplate-grid{ grid-template-columns:1fr; gap:12px; }
}

/* Faceplate tile */
.faceplate{
  background:var(--fic-surface); border:1px solid var(--fic-border);
  border-radius:16px; padding:16px; box-shadow:var(--fic-shadow);
  user-select:none;
  transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.faceplate:hover{
  transform:translateY(-3px); border-color:#D6E2F4;
  box-shadow:0 12px 28px rgba(15,23,36,.08);
}
.faceplate h3{ margin:0 0 6px; font-size:18px; letter-spacing:.2px; color:var(--fic-text); }
.faceplate .fp-desc{ color:var(--fic-text-dim); margin:0 0 8px; }
.faceplate .leds{ display:flex; gap:6px; align-items:center; margin:8px 0; }
.faceplate .btnrow{ display:flex; gap:8px; margin-top:10px; }
.faceplate .btnrow .fic-btn{ padding:10px 12px; border-radius:10px; }

/* KPI rail (right) */
.fic-kpis{ width:240px; display:grid; grid-template-columns:1fr; gap:14px; }
.kpi{
  background:var(--fic-surface); border:1px solid var(--fic-border);
  border-radius:14px; padding:14px; box-shadow:var(--fic-shadow);
  user-select:none;
}
.kpi .label{ color:#5A6C86; font-size:.9rem; }
.kpi .value{ font-weight:700; font-size:22px; color:var(--fic-text); }
.kpi .mini{ color:#5A6C86; font-size:.85rem; }

/* ---------- 9) CTA ---------- */
.fic-cta{
  background:linear-gradient(90deg, rgba(var(--fic-primary-rgb), .10), rgba(var(--fic-primary-rgb), .06));
  border-top:1px solid var(--fic-border); border-bottom:1px solid var(--fic-border);
  position:relative;
}
.fic-cta::before{
  content:""; position:absolute; inset:auto 0 0 0; height:3px; background:var(--fic-accent);
}
.fic-cta .fic-cta-inner{
  width:min(92vw, var(--fic-maxw)); margin:0 auto;
  display:grid; gap:16px; grid-template-columns:1fr auto; align-items:center; padding:36px 0;
}
.fic-cta h3{ margin:0; color:var(--fic-text); }

/* ---------- 10) ACCESSIBILITY ---------- */
:where(.fic-home a, .fic-home button, .fic-home .elementor-button):focus-visible{
  outline:3px solid var(--fic-ring); outline-offset:3px; border-radius:10px;
}

/* ---------- 11) RESPONSIVE ---------- */
@media (prefers-reduced-motion:reduce){
  *{ animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; }
}
@media (max-width:1024px){
  .fic-cta .fic-cta-inner{ grid-template-columns:1fr; text-align:center; }
}
@media (max-width:560px){
  .fic-hero{ min-height:78vh; }
}

/* ---------- 12) OPTIONAL DARK THEME OVERRIDE ----------
   Add a .dark class on <html> or <body> to restore your original dark look. */
.dark{
  --fic-bg:#0B0E12;
  --fic-surface:#121721;
  --fic-surface-2:#0F141E;
  --fic-primary:#2D76FF;
  --fic-primary-600:#1F5AE0;
  --fic-accent:#8F1818;
  --fic-text:#E8EEF8;
  --fic-text-dim:#A9B3C5;
  --fic-border:#1E2634;
  --fic-shadow:0 10px 30px rgba(0,0,0,.35);
  --fic-shadow-primary:0 6px 18px rgba(var(--fic-primary-rgb), .28);
  --fic-shadow-primary-lg:0 12px 28px rgba(var(--fic-primary-rgb), .35);
  --hero-img:url('/wp-content/uploads/hero-industrial.jpg');
}/* End custom CSS */