.elementor-kit-6{--e-global-color-primary:#0055CC;--e-global-color-secondary:#0F0E0C;--e-global-color-text:#5A5650;--e-global-color-accent:#61CE70;--e-global-color-fae2f0f:#E84C00;--e-global-color-4ee80f8:#F2EFE9;--e-global-color-1acc0d8:#0055CC;--e-global-color-9fd09e5:#0F0E0C;--e-global-color-bba3f09:#5A5650;--e-global-color-dbe4978:#D6D2CB;--e-global-color-1d7c83f:#FFFFFF;--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"DM Mono";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-fa73fd0-font-family:"Bebas Neue";--e-global-typography-fa73fd0-font-weight:400;--e-global-typography-8b9856d-font-family:"Outfit";--e-global-typography-8b9856d-font-weight:300;--e-global-typography-a97f033-font-family:"DM Mono";--e-global-typography-a97f033-font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Kicker line style — used on all pages */
.cw-kicker {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: 'DM Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: #0055cc;
}
.cw-kicker::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 1px;
  background: #0055cc;
  flex-shrink: 0;
}
.cw-kicker--light { color: #4d8fff; }
.cw-kicker--light::before { background: #4d8fff; }

/* Card hover effect */
.cw-card-hover {
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.cw-card-hover:hover {
  border-color: #0055cc;
  box-shadow: 0 4px 32px rgba(0,85,204,0.09);
}

/* Circuit grid overlay — used in hero */
.cw-hero-section::before {
  content: '';
  position: absolute;
  background-image:
    linear-gradient(rgba(0,85,204,0.13) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,85,204,0.13) 1px, transparent 1px);
  background-size: 56px 56px;
  pointer-events: none;
  z-index: 0;
}

/* Blue radial glow — hero top right */
.cw-hero-section::after {
  content: '';
  position: absolute;
  width: 700px;
  height: 700px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(0,85,204,0.28) 0%, transparent 68%);
  top: -180px;
  right: -150px;
  pointer-events: none;
  z-index: 0;
}

/* Stat divider lines */
.cw-stat-wrap {
  border-right: 1px solid rgba(255,255,255,0.12);
  padding-right: 32px;
}
.cw-stat-wrap:last-child { border-right: none; }

/* Why grid border between columns */
.cw-why-col {
  border-right: 1px solid #d6d2cb;
}
.cw-why-col:last-child { border-right: none; }/* End custom CSS */