.db-header .db-nav a,
.db-header .db-nav .elementor-button,
.db-header .db-nav .elementor-button:visited,
.db-header .db-nav .elementor-button-text {
  color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.db-header .db-nav a:hover,
.db-header .db-nav a:active,
.db-header .db-nav a:focus,
.db-header .db-nav .elementor-button:hover,
.db-header .db-nav .elementor-button:active,
.db-header .db-nav .elementor-button:focus,
.db-header .db-nav .elementor-button:hover .elementor-button-text,
.db-header .db-nav .elementor-button:active .elementor-button-text,
.db-header .db-nav .elementor-button:focus .elementor-button-text,
.db-header .db-nav .elementor-button.elementor-item-active,
.db-header .db-nav .elementor-button[aria-current="page"] {
  color: #25dff2 !important;
  outline-color: #25dff2 !important;
}

.db-header .db-nav .elementor-button:hover,
.db-header .db-nav .elementor-button:focus {
  background: rgba(255, 255, 255, 0.06) !important;
}

/* Dugger hero eyebrow sizing */
.elementor-76 .db-hero .elementor-element-db00011 p.elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: 760px !important;
  color: #25dff2 !important;
  font-size: clamp(22px, 3vw, 42px) !important;
  line-height: 1.1 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  margin: 0 0 14px !important;
  text-wrap: balance;
}

@media (max-width: 940px) {
  .elementor-76 .db-hero .elementor-element-db00011 p.elementor-heading-title {
    max-width: 700px !important;
    font-size: clamp(24px, 4vw, 32px) !important;
  }
}

@media (max-width: 700px) {
  .elementor-76 .db-hero .elementor-element-db00011 p.elementor-heading-title {
    max-width: 100% !important;
    font-size: clamp(20px, 6vw, 24px) !important;
    letter-spacing: 1px !important;
  }
}

/* CODEX Dugger compact header override 2026-07-04 */
body.page-id-76,
body.elementor-page-76{overflow-x:hidden!important}
.elementor-76{max-width:100%!important;overflow-x:hidden!important}
.elementor-76 .db-header,
.elementor-76 .db-section,
.elementor-76 .db-chrome-bar{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.elementor-76 .db-header{padding:14px 18px!important}
.elementor-76 .db-header>.e-con-inner{max-width:1180px!important;display:grid!important;grid-template-columns:minmax(260px,auto) minmax(0,1fr)!important;align-items:center!important;gap:10px 18px!important}
.elementor-76 .db-header-brand>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;min-height:0!important}
.elementor-76 .db-header-logo img,
.elementor-76 .db-header-brand img{width:70px!important;height:70px!important;max-width:70px!important;object-fit:contain!important}
.elementor-76 .db-brand-title .elementor-heading-title{margin:0!important;color:#fff!important;font-size:18px!important;line-height:1.08!important;font-weight:800!important}
.elementor-76 .db-header .elementor-widget-image,
.elementor-76 .db-header .elementor-widget-heading,
.elementor-76 .db-header .db-nav .elementor-widget-button{width:auto!important;max-width:none!important;margin:0!important}
.elementor-76 .db-header .db-nav{width:100%!important;min-height:0!important}
.elementor-76 .db-header .db-nav>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:3px 5px!important;min-height:0!important}
.elementor-76 .db-header .db-nav .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:6px 7px!important;border-radius:4px!important;background:transparent!important;color:#e8edf2!important;font-size:11px!important;line-height:1.1!important;font-weight:800!important;text-transform:uppercase!important;box-shadow:none!important}
.elementor-76 .db-header .db-nav .elementor-button .elementor-button-text{color:#e8edf2!important;line-height:1.1!important}
.elementor-76 .db-header .db-nav .elementor-button:hover,
.elementor-76 .db-header .db-nav .elementor-button:focus{color:#25dff2!important;background:rgba(255,255,255,.06)!important}
.elementor-76 .db-header .db-nav .elementor-button:hover .elementor-button-text,
.elementor-76 .db-header .db-nav .elementor-button:focus .elementor-button-text{color:#25dff2!important}
.elementor-76 .db-call-button .elementor-button{min-height:34px!important;padding:0 12px!important;font-size:12px!important}
.elementor-76 .db-chrome-bar{height:8px!important}
.elementor-76 .db-hero{padding-top:56px!important;padding-bottom:64px!important}
@media(max-width:940px){
  .elementor-76 .db-header{padding:12px 16px!important}
  .elementor-76 .db-header>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
  .elementor-76 .db-header-logo img,
  .elementor-76 .db-header-brand img{width:58px!important;height:58px!important;max-width:58px!important}
  .elementor-76 .db-brand-title .elementor-heading-title{font-size:17px!important}
  .elementor-76 .db-header .db-nav>.e-con-inner{justify-content:flex-start!important;gap:6px!important}
  .elementor-76 .db-hero{padding-top:48px!important}
}
@media(max-width:700px){
  .elementor-76 .db-header{padding:8px 12px!important}
  .elementor-76 .db-header>.e-con-inner{gap:8px!important}
  .elementor-76 .db-header-logo img,
  .elementor-76 .db-header-brand img{width:48px!important;height:48px!important;max-width:48px!important}
  .elementor-76 .db-brand-title .elementor-heading-title{font-size:15px!important;line-height:1.08!important}
  .elementor-76 .db-header .db-nav>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:6px!important}
  .elementor-76 .db-header .db-nav .elementor-widget-button{width:100%!important;min-width:0!important}
  .elementor-76 .db-header .db-nav .elementor-button{width:100%!important;min-height:32px!important;padding:6px 5px!important;font-size:10.5px!important;line-height:1.1!important;text-align:center!important;white-space:normal!important}
  .elementor-76 .db-header .db-nav .elementor-button .elementor-button-text{white-space:normal!important;overflow-wrap:normal!important}
  .elementor-76 .db-call-button .elementor-button{min-height:34px!important}
  .elementor-76 .db-hero{padding-top:40px!important;padding-bottom:52px!important}
}
/* /CODEX Dugger compact header override */
/* CODEX Dugger header and homepage layout override 2026-07-06 */

body.page-id-76,
body.elementor-page-76 {
  overflow-x: hidden !important;
}

.elementor-76 {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

.elementor-76 .db-header,
.elementor-76 .db-section,
.elementor-76 .db-chrome-bar {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Compact header */
.elementor-76 .db-header {
  padding: 14px 18px !important;
}

.elementor-76 .db-header > .e-con-inner {
  max-width: 1180px !important;
  display: grid !important;
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px 14px !important;
}

.elementor-76 .db-header-brand > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 0 !important;
}

.elementor-76 .db-header-logo img,
.elementor-76 .db-header-brand img {
  width: 72px !important;
  height: 72px !important;
  max-width: 72px !important;
  object-fit: contain !important;
}

.elementor-76 .db-brand-title .elementor-heading-title {
  margin: 0 !important;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 1.05 !important;
  font-weight: 800 !important;
}

.elementor-76 .db-header .elementor-widget-image,
.elementor-76 .db-header .elementor-widget-heading,
.elementor-76 .db-header .db-nav .elementor-widget-button {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

/* Hide Home, Contact, and Call Now in header */
.elementor-76 .elementor-element-db00006,
.elementor-76 .elementor-element-db0000c,
.elementor-76 .elementor-element-db0000d {
  display: none !important;
}

.elementor-76 .db-header .db-nav {
  width: 100% !important;
  min-height: 0 !important;
}

.elementor-76 .db-header .db-nav > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-end !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 4px 6px !important;
  min-height: 0 !important;
}

.elementor-76 .db-header .db-nav .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 32px !important;
  padding: 6px 8px !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #e8edf2 !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

.elementor-76 .db-header .db-nav .elementor-button .elementor-button-text {
  color: #e8edf2 !important;
  line-height: 1.1 !important;
}

.elementor-76 .db-header .db-nav .elementor-button:hover,
.elementor-76 .db-header .db-nav .elementor-button:focus {
  color: #25dff2 !important;
  background: rgba(255, 255, 255, 0.06) !important;
}

.elementor-76 .db-header .db-nav .elementor-button:hover .elementor-button-text,
.elementor-76 .db-header .db-nav .elementor-button:focus .elementor-button-text {
  color: #25dff2 !important;
}

.elementor-76 .db-chrome-bar {
  height: 8px !important;
}

/* Hero spacing */
.elementor-76 .db-hero {
  padding-top: 52px !important;
  padding-bottom: 62px !important;
}

/* Hero contact buttons/cards */
.elementor-76 .db-actions > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: stretch !important;
  width: 100% !important;
}

.elementor-76 .db-actions .elementor-widget-button {
  width: 100% !important;
  min-width: 0 !important;
}

.elementor-76 .db-actions .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 56px !important;
  padding: 0 18px !important;
  border-radius: 6px !important;
  border: 1px solid rgba(216, 221, 228, 0.38) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.04)) !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: 0 0 22px rgba(0, 215, 255, 0.14) !important;
}

.elementor-76 .db-actions .elementor-widget-button:first-child .elementor-button {
  background: linear-gradient(180deg, rgba(37, 223, 242, 0.98), rgba(11, 148, 171, 0.98)) !important;
  color: #031014 !important;
  box-shadow: 0 0 28px rgba(0, 215, 255, 0.26) !important;
}

.elementor-76 .db-actions .elementor-widget-button:nth-child(2) .elementor-button,
.elementor-76 .db-actions .elementor-widget-button:nth-child(3) .elementor-button {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03)) !important;
  color: #fff !important;
}

.elementor-76 .db-actions .elementor-button:hover,
.elementor-76 .db-actions .elementor-button:focus {
  transform: translateY(-1px);
  border-color: rgba(37, 223, 242, 0.55) !important;
  box-shadow: 0 0 26px rgba(0, 215, 242, 0.18) !important;
}

/* Hide unclear statement */
.elementor-76 .elementor-element-db00024 {
  display: none !important;
}

/* Replace striped services block background */
.elementor-76 .db-section--silver {
  position: relative !important;
  background:
    radial-gradient(circle at top left, rgba(37, 223, 242, 0.12), transparent 34%),
    radial-gradient(circle at top right, rgba(255, 255, 255, 0.06), transparent 30%),
    linear-gradient(180deg, #111820 0%, #0b0f14 100%) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-bottom: 1px solid rgba(37, 223, 242, 0.14) !important;
}

.elementor-76 .db-section--silver,
.elementor-76 .db-section--silver .elementor-heading-title,
.elementor-76 .db-section--silver p,
.elementor-76 .db-section--silver li {
  color: #eef5f7 !important;
}

.elementor-76 .db-section--silver a {
  color: #7cecf9 !important;
}

/* Tablet */
@media (max-width: 940px) {
  .elementor-76 .db-header {
    padding: 12px 16px !important;
  }

  .elementor-76 .db-header > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px !important;
  }

  .elementor-76 .db-header-logo img,
  .elementor-76 .db-header-brand img {
    width: 58px !important;
    height: 58px !important;
    max-width: 58px !important;
  }

  .elementor-76 .db-brand-title .elementor-heading-title {
    font-size: 17px !important;
  }

  .elementor-76 .db-header .db-nav > .e-con-inner {
    justify-content: flex-start !important;
    gap: 6px !important;
  }

  .elementor-76 .db-hero {
    padding-top: 46px !important;
  }

  .elementor-76 .db-actions > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Mobile */
@media (max-width: 700px) {
  .elementor-76 .db-header {
    padding: 8px 12px !important;
  }

  .elementor-76 .db-header > .e-con-inner {
    gap: 8px !important;
  }

  .elementor-76 .db-header-logo img,
  .elementor-76 .db-header-brand img {
    width: 48px !important;
    height: 48px !important;
    max-width: 48px !important;
  }

  .elementor-76 .db-brand-title .elementor-heading-title {
    font-size: 15px !important;
    line-height: 1.08 !important;
  }

  .elementor-76 .db-header .db-nav > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    gap: 6px !important;
  }

  .elementor-76 .db-header .db-nav .elementor-widget-button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .elementor-76 .db-header .db-nav .elementor-button {
    width: 100% !important;
    min-height: 32px !important;
    padding: 6px 5px !important;
    font-size: 10.5px !important;
    line-height: 1.1 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  .elementor-76 .db-header .db-nav .elementor-button .elementor-button-text {
    white-space: normal !important;
    overflow-wrap: normal !important;
  }

  .elementor-76 .db-hero {
    padding-top: 38px !important;
    padding-bottom: 50px !important;
  }

  .elementor-76 .db-actions > .e-con-inner {
    grid-template-columns: 1fr !important;
  }

  .elementor-76 .db-actions .elementor-button {
    min-height: 52px !important;
    font-size: 14px !important;
  }
}

/* /CODEX Dugger header and homepage layout override *//* CODEX Dugger services cards refresh 2026-07-06 */

  body.page-id-76 .elementor-76 .elementor-element-db00040,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 {
    background:
      radial-gradient(circle at top left, rgba(37, 223, 242, 0.14),
      transparent 28%),
      radial-gradient(circle at top right, rgba(255, 255, 255, 0.06),
      transparent 22%),
      linear-gradient(180deg, #10161c 0%, #0a0f14 100%) !important;
    color: #eef5f7 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-bottom: 1px solid rgba(37, 223, 242, 0.16) !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-grid > .e-
  con-inner,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-card-
  grid > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    align-items: stretch !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-card {
    display: flex !important;
    flex-direction: column !important;
    min-height: 100% !important;
    border: 1px solid rgba(37, 223, 242, 0.22) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255,
      0.02)),
      linear-gradient(180deg, #121920 0%, #0d1217 100%) !important;
    box-shadow:
      0 18px 40px rgba(0, 0, 0, 0.34),
      inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card > .e-con-
  inner,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-card
  > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    min-height: 100% !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card img,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-card img
  {
    height: 170px !important;
    object-fit: cover !important;
    object-position: center !important;
    filter: grayscale(1) contrast(1.05) brightness(0.34) !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image {
    position: relative !important;
    overflow: hidden !important;
    background:
      linear-gradient(135deg, rgba(9, 13, 17, 0.98) 0%, rgba(16, 24, 31, 0.98)
      58%, rgba(5, 13, 18, 0.98) 100%) !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image::before,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      linear-gradient(120deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255,
      255, 0.01) 22%, rgba(37, 223, 242, 0.10) 50%, rgba(255, 255, 255, 0.02)
      78%, rgba(255, 255, 255, 0.05) 100%),
      repeating-linear-gradient(
        135deg,
        rgba(37, 223, 242, 0.10) 0 2px,
        transparent 2px 24px
      );
    mix-blend-mode: screen;
    pointer-events: none;
    z-index: 2;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image::after,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: linear-gradient(90deg, #8e99a5 0%, #f8fbff 18%, #25dff2 52%,
    #b7c1cb 82%, #6a737d 100%);
    box-shadow: 0 0 18px rgba(37, 223, 242, 0.28);
    z-index: 3;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-body,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-card-
  body {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    min-height: 100% !important;
    padding: 22px 20px 24px !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255,
      0.01)),
      linear-gradient(180deg, #11181f 0%, #0c1116 100%) !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card h3,
  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-
  title .elementor-heading-title,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-card h3,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-card-
  title .elementor-heading-title {
    color: #f3f8fb !important;
    font-size: 22px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35) !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-text-editor,
  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card .db-card-
  text,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-text-editor,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-
  card .db-card-text {
    color: #d9e3ea !important;
    font-size: 16px !important;
    line-height: 1.62 !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-text-editor p,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button {
    margin-top: auto !important;
    padding-top: 18px !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button {
    padding: 0 !important;
    background: transparent !important;
    color: #25dff2 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.02em !important;
    box-shadow: none !important;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button:hover,
  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button:focus,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button:hover,
  body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button:focus {
    color: #8af3ff !important;
  }

  @media (max-width: 1120px) {
    body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-grid
    > .e-con-inner,
    body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-card-
    grid > .e-con-inner {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

  @media (max-width: 700px) {
    body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-grid
    > .e-con-inner,
    body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-card-
    grid > .e-con-inner {
      grid-template-columns: 1fr !important;
    }

    body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card img,
    body.elementor-page-76 .elementor-76 .elementor-element-db00040 .db-card
    img {
      height: 190px !important;
    }
  }

  /* /CODEX Dugger services cards refresh 2026-07-06 */
 body.page-id-76 .elementor-76 .elementor-element-db00040 {
    background:
      radial-gradient(circle at top left, rgba(37, 223, 242, 0.14),
      transparent 28%),
      radial-gradient(circle at top right, rgba(255, 255, 255, 0.06),
      transparent 22%),
      linear-gradient(180deg, #10161c 0%, #0a0f14 100%);
    color: #eef5f7;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    border-bottom: 1px solid rgba(37, 223, 242, 0.16);
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-grid > .e-
  con-inner {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    border-radius: 8px;
    overflow: hidden;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card > .e-con-
  inner {
    display: flex;
    flex-direction: column;
    min-height: 100%;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image {
    position: relative;
    overflow: hidden;
    background:
      linear-gradient(135deg, rgba(9, 13, 17, 0.98) 0%, rgba(16, 24, 31, 0.98)
      58%, rgba(5, 13, 18, 0.98) 100%);
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      linear-gradient(120deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255,
      255, 0.01) 22%, rgba(37, 223, 242, 0.10) 50%, rgba(255, 255, 255, 0.02)
      78%, rgba(255, 255, 255, 0.05) 100%),
      repeating-linear-gradient(135deg, rgba(37, 223, 242, 0.10) 0 2px,
      transparent 2px 24px);
    mix-blend-mode: screen;
    pointer-events: none;
    z-index: 2;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: linear-gradient(90deg, #8e99a5 0%, #f8fbff 18%, #25dff2 52%,
    #b7c1cb 82%, #6a737d 100%);
    z-index: 3;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card img {
    height: 170px;
    object-fit: cover;
    object-position: center;
    filter: grayscale(1) contrast(1.05) brightness(0.34);
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 100%;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card h3,
  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-
  title .elementor-heading-title {
    color: #f3f8fb;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-text-editor,
  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card .db-card-
  text {
    color: #d9e3ea;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-text-editor p {
    margin-bottom: 0;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button {
    margin-top: auto;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button {
    color: #25dff2;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button:hover,
  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button:focus {
    color: #8af3ff;
  }

  @media (max-width: 1120px) {
    body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-grid
    > .e-con-inner {
      grid-template-columns: repeat(2, minmax(0, 1fr))
    }
  }

  @media (max-width: 700px) {
    body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-grid
    > .e-con-inner {
      grid-template-columns: 1fr
    }

    body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card img {
      height: 190px;
    }
  }
 body.page-id-76 .elementor-76 .elementor-element-db00040 {
    background:
      radial-gradient(circle at top left, rgba(37, 223, 242, 0.14),
      transparent 28%),
      radial-gradient(circle at top right, rgba(255, 255, 255, 0.06),
      transparent 22%),
      linear-gradient(180deg, #10161c 0%, #0a0f14 100%);
    color: #eef5f7;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    border-bottom: 1px solid rgba(37, 223, 242, 0.16);
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-grid > .e-
  con-inner {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    border-radius: 8px;
    overflow: hidden;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card > .e-con-
  inner {
    display: flex;
    flex-direction: column;
    min-height: 100%;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image {
    position: relative;
    overflow: hidden;
    background:
      linear-gradient(135deg, rgba(9, 13, 17, 0.98) 0%, rgba(16, 24, 31, 0.98)
      58%, rgba(5, 13, 18, 0.98) 100%);
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      linear-gradient(120deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255,
      255, 0.01) 22%, rgba(37, 223, 242, 0.10) 50%, rgba(255, 255, 255, 0.02)
      78%, rgba(255, 255, 255, 0.05) 100%),
      repeating-linear-gradient(135deg, rgba(37, 223, 242, 0.10) 0 2px,
      transparent 2px 24px);
    mix-blend-mode: screen;
    pointer-events: none;
    z-index: 2;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-image::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: linear-gradient(90deg, #8e99a5 0%, #f8fbff 18%, #25dff2 52%,
    #b7c1cb 82%, #6a737d 100%);
    z-index: 3;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card img {
    height: 170px;
    object-fit: cover;
    object-position: center;
    filter: grayscale(1) contrast(1.05) brightness(0.34);
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 100%;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card h3,
  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-
  title .elementor-heading-title {
    color: #f3f8fb;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-text-editor,
  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card .db-card-
  text {
    color: #d9e3ea;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-text-editor p {
    margin-bottom: 0;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button {
    margin-top: auto;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button {
    color: #25dff2;
  }

  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button:hover,
  body.page-id-76 .elementor-76 .elementor-element-db00040 .db-
  card .elementor-widget-button .elementor-button:focus {
    color: #8af3ff;
  }

  @media (max-width: 1120px) {
    body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-grid
    > .e-con-inner {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 700px) {
    body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card-grid
    > .e-con-inner {
      grid-template-columns: 1fr;
    }

    body.page-id-76 .elementor-76 .elementor-element-db00040 .db-card img {
      height: 190px;
    }
  }
