.elementor-891 .elementor-element.elementor-element-f52b51c{--display:flex;}.elementor-891 .elementor-element.elementor-element-1185b18{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-cceb0cf{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-4e8fc8d{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-d3401d0{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-e8a57b2{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-69a15c8{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-a025d4d{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-8f2f406{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-3461a21{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-c52bb3e{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-4200904{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-cb88839{width:100%;max-width:100%;}.elementor-891 .elementor-element.elementor-element-5960e98{width:100%;max-width:100%;}@media(min-width:768px){.elementor-891 .elementor-element.elementor-element-f52b51c{--width:110%;}}@media(min-width:2400px){.elementor-891 .elementor-element.elementor-element-1185b18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-cceb0cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-4e8fc8d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-d3401d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-e8a57b2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-69a15c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-a025d4d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-8f2f406 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-3461a21 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-c52bb3e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-4200904 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-cb88839 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-5960e98 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-1185b18 *//* CONTAINER 1 CSS: GLOBAL CSS + HERO */
/* Paste this CSS first. It includes the global CSS for the full page. */

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&display=swap');

/* Page background fix for Elementor and WordPress */
body:has(#barcode-tracking-software),
body:has(#barcode-tracking-software) #page,
body:has(#barcode-tracking-software) .site,
body:has(#barcode-tracking-software) .site-content,
body:has(#barcode-tracking-software) .content-area,
body:has(#barcode-tracking-software) .entry-content,
body:has(#barcode-tracking-software) .elementor,
body:has(#barcode-tracking-software) .elementor-section,
body:has(#barcode-tracking-software) .elementor-container,
body:has(#barcode-tracking-software) .elementor-widget-wrap,
body:has(#barcode-tracking-software) .elementor-widget-container {
  background-color: #010805 !important;
}

body:has(#barcode-tracking-software) {
  background:
    radial-gradient(circle at 8% 8%, rgba(76, 234, 29, 0.12), transparent 24%),
    radial-gradient(circle at 92% 10%, rgba(37, 214, 255, 0.08), transparent 28%),
    linear-gradient(135deg, #010805 0%, #02100a 36%, #03180f 68%, #052417 100%) !important;
}

/* Shared font and base behavior */
body:has(#barcode-tracking-software) * {
  box-sizing: border-box;
}

body:has(#barcode-tracking-software) {
  font-family: 'Barlow', sans-serif;
  color: #f4fff7;
}

/* Global page sections */
.kt-bc-hero,
.kt-bc-anchor-strip,
.kt-bc-identifiers,
.kt-bc-scan-flow,
.kt-bc-capabilities,
.kt-bc-nested,
.kt-bc-lpn,
.kt-bc-industries,
.kt-bc-milramx,
.kt-bc-readiness,
.kt-bc-whitepapers,
.kt-bc-faq,
.kt-bc-final {
  position: relative;
  z-index: 1;
  width: min(100%, 1580px);
  margin-left: auto;
  margin-right: auto;
}

/* Wide background support */
.kt-bc-hero::before,
.kt-bc-anchor-strip::before,
.kt-bc-identifiers::before,
.kt-bc-scan-flow::before,
.kt-bc-capabilities::before,
.kt-bc-nested::before,
.kt-bc-lpn::before,
.kt-bc-industries::before,
.kt-bc-milramx::before,
.kt-bc-readiness::before,
.kt-bc-whitepapers::before,
.kt-bc-faq::before,
.kt-bc-final::before {
  content: "";
  position: absolute;
  inset: 0 calc(50% - 50vw);
  background:
    linear-gradient(rgba(76, 234, 29, 0.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(37, 214, 255, 0.018) 1px, transparent 1px);
  background-size: 42px 42px;
  opacity: 0.16;
  pointer-events: none;
  z-index: -1;
}

/* Links */
body:has(#barcode-tracking-software) a,
body:has(#barcode-tracking-software) a:visited,
body:has(#barcode-tracking-software) a:hover,
body:has(#barcode-tracking-software) a:focus,
body:has(#barcode-tracking-software) a:active {
  text-decoration: none !important;
  box-shadow: none !important;
}

/* Eyebrows */
.kt-bc-eyebrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: fit-content;
  margin-bottom: 18px;
  padding: 9px 14px;
  border-radius: 999px;
  background: rgba(76, 234, 29, 0.10);
  border: 1px solid rgba(76, 234, 29, 0.28);
  color: #4CEA1D;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  box-shadow:
    0 0 20px rgba(76, 234, 29, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.kt-bc-eyebrow::before {
  content: "";
  width: 8px;
  min-width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #4CEA1D;
  box-shadow: 0 0 16px rgba(76, 234, 29, 0.82);
}

.kt-bc-eyebrow-blue {
  color: #25D6FF;
  background: rgba(37, 214, 255, 0.10);
  border-color: rgba(37, 214, 255, 0.28);
}

.kt-bc-eyebrow-blue::before {
  background: #25D6FF;
  box-shadow: 0 0 16px rgba(37, 214, 255, 0.82);
}

.kt-bc-eyebrow-pink {
  color: #FF4FD8;
  background: rgba(255, 79, 216, 0.10);
  border-color: rgba(255, 79, 216, 0.28);
}

.kt-bc-eyebrow-pink::before {
  background: #FF4FD8;
  box-shadow: 0 0 16px rgba(255, 79, 216, 0.82);
}

.kt-bc-eyebrow-green {
  color: #4CEA1D;
  background: rgba(76, 234, 29, 0.12);
  border-color: rgba(76, 234, 29, 0.32);
}

/* Section headings */
.kt-bc-section-head {
  width: min(100%, 1180px);
  margin: 0 auto 38px;
  text-align: center;
}

.kt-bc-section-head .kt-bc-eyebrow {
  margin-left: auto;
  margin-right: auto;
}

.kt-bc-section-head h2 {
  margin: 0 0 16px;
  color: #ffffff;
  font-size: clamp(36px, 3.5vw, 62px);
  line-height: 1.03;
  font-weight: 700;
  letter-spacing: -0.045em;
  text-wrap: balance;
}

.kt-bc-section-head p {
  margin: 0;
  color: #cfe1d5;
  font-size: clamp(18px, 1.25vw, 22px);
  line-height: 1.55;
  font-weight: 400;
}

/* Buttons */
.kt-bc-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 30px;
}

.kt-bc-actions-center {
  justify-content: center;
}

.kt-bc-btn,
.kt-bc-btn:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 15px 25px;
  border-radius: 999px;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  transition:
    transform 0.2s ease,
    border-color 0.2s ease,
    background 0.2s ease,
    color 0.2s ease,
    box-shadow 0.2s ease;
}

.kt-bc-btn:hover,
.kt-bc-btn:focus {
  transform: translateY(-2px);
}

.kt-bc-btn-primary,
.kt-bc-btn-primary:visited {
  background: #4CEA1D !important;
  color: #03100b !important;
  border: 1px solid rgba(76, 234, 29, 0.9) !important;
  box-shadow: 0 0 28px rgba(76, 234, 29, 0.24);
}

.kt-bc-btn-secondary,
.kt-bc-btn-secondary:visited {
  background: rgba(255, 255, 255, 0.055) !important;
  color: #ffffff !important;
  border: 1px solid rgba(37, 214, 255, 0.34) !important;
}

.kt-bc-btn-secondary:hover,
.kt-bc-btn-secondary:focus {
  border-color: rgba(37, 214, 255, 0.62) !important;
  background: rgba(37, 214, 255, 0.10) !important;
}

.kt-bc-btn-pink,
.kt-bc-btn-pink:visited {
  background: #FF4FD8 !important;
  color: #03100b !important;
  border: 1px solid rgba(255, 79, 216, 0.88) !important;
  box-shadow: 0 0 26px rgba(255, 79, 216, 0.18);
}

/* Force all barcode page font weights to stay at 700 or below */
body:has(#barcode-tracking-software) h1,
body:has(#barcode-tracking-software) h2,
body:has(#barcode-tracking-software) h3,
body:has(#barcode-tracking-software) h4,
body:has(#barcode-tracking-software) h5,
body:has(#barcode-tracking-software) h6,
body:has(#barcode-tracking-software) strong,
body:has(#barcode-tracking-software) summary,
body:has(#barcode-tracking-software) small,
body:has(#barcode-tracking-software) .kt-bc-eyebrow,
body:has(#barcode-tracking-software) .kt-bc-btn,
body:has(#barcode-tracking-software) .kt-bc-anchor-strip a,
body:has(#barcode-tracking-software) .kt-bc-flow-card > span,
body:has(#barcode-tracking-software) .kt-bc-cap-grid span,
body:has(#barcode-tracking-software) .kt-bc-lpn-side span,
body:has(#barcode-tracking-software) .kt-bc-hub-list span,
body:has(#barcode-tracking-software) .kt-bc-checklist span,
body:has(#barcode-tracking-software) .kt-bc-resource-card span,
body:has(#barcode-tracking-software) .kt-bc-final-pills span {
  font-weight: 700 !important;
}

/* Animations */
@keyframes ktBcFloat {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }
}

@keyframes ktBcScanSide {
  0% {
    left: 0;
    opacity: 0;
  }

  12% {
    opacity: 1;
  }

  100% {
    left: 100%;
    opacity: 0;
  }
}

@keyframes ktBcLineTravel {
  0% {
    transform: translate(-60px, -50%);
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  100% {
    transform: translate(480px, -50%);
    opacity: 0;
  }
}

@keyframes ktBcDotPulse {
  0%, 100% {
    transform: translateY(-50%) scale(1);
    opacity: 0.72;
  }

  50% {
    transform: translateY(-50%) scale(1.35);
    opacity: 1;
  }
}

@keyframes ktBcHubGlow {
  0%, 100% {
    box-shadow: 0 0 34px rgba(76, 234, 29, 0.14);
  }

  50% {
    box-shadow: 0 0 58px rgba(76, 234, 29, 0.28);
  }
}

/* Hero */
.kt-bc-hero {
  padding: clamp(76px, 7vw, 118px) clamp(28px, 5vw, 96px) clamp(64px, 6vw, 92px);
}

.kt-bc-hero-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(340px, 0.75fr);
  gap: clamp(46px, 6vw, 96px);
  align-items: center;
}

.kt-bc-hero-copy {
  max-width: 860px;
  width: 100%;
}

.kt-bc-hero h1 {
  max-width: 840px;
  margin: 0 0 24px;
  color: #ffffff;
  font-size: clamp(50px, 4.8vw, 82px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.055em;
  text-wrap: balance;
}

.kt-bc-hero-lead {
  max-width: 800px;
  color: #eaffea !important;
  font-size: clamp(30px, 2vw, 30px) !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
}

.kt-bc-hero-copy p {
  max-width: 820px;
  margin: 0 0 16px;
  color: #cfe1d5;
  font-size: clamp(18px, 1.12vw, 21px);
  line-height: 1.6;
}

.kt-bc-hero-console {
  position: relative;
  width: 100%;
  max-width: 430px;
  justify-self: end;
  padding: clamp(22px, 2.4vw, 34px);
  border-radius: 38px;
  background:
    radial-gradient(circle at top left, rgba(37, 214, 255, 0.16), transparent 30%),
    radial-gradient(circle at bottom right, rgba(76, 234, 29, 0.14), transparent 34%),
    linear-gradient(135deg, rgba(2, 18, 18, 0.95), rgba(1, 13, 10, 0.96));
  border: 1px solid rgba(37, 214, 255, 0.34);
  box-shadow:
    0 28px 86px rgba(0, 0, 0, 0.34),
    0 0 70px rgba(37, 214, 255, 0.10);
  overflow: hidden;
  animation: ktBcFloat 7s ease-in-out infinite;
}

.kt-bc-console-top,
.kt-bc-barcode-card,
.kt-bc-console-grid,
.kt-bc-flow-line {
  position: relative;
  z-index: 1;
}

.kt-bc-console-top {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  margin-bottom: 18px;
}

.kt-bc-console-top small,
.kt-bc-console-grid small {
  display: block;
  margin-bottom: 7px;
  color: #25D6FF;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.kt-bc-console-top strong {
  color: #ffffff;
  font-size: clamp(24px, 2vw, 34px);
  line-height: 1;
  font-weight: 700;
}

.kt-bc-console-top span {
  display: inline-flex;
  padding: 9px 13px;
  border-radius: 999px;
  background: #4CEA1D;
  color: #03100b;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  box-shadow: 0 0 20px rgba(76, 234, 29, 0.34);
}

.kt-bc-barcode-card {
  min-height: 270px;
  display: grid;
  place-items: center;
  border-radius: 28px;
  background:
    radial-gradient(circle at center, rgba(76, 234, 29, 0.10), transparent 48%),
    rgba(0, 0, 0, 0.26);
  border: 1px solid rgba(37, 214, 255, 0.26);
  overflow: hidden;
}

.kt-bc-barcode {
  display: flex;
  align-items: stretch;
  gap: 7px;
  height: 118px;
  padding: 22px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.92);
}

.kt-bc-barcode i {
  display: block;
  width: 7px;
  background: #03100b;
  border-radius: 2px;
}

.kt-bc-barcode i:nth-child(2),
.kt-bc-barcode i:nth-child(5),
.kt-bc-barcode i:nth-child(9) {
  width: 14px;
}

.kt-bc-barcode i:nth-child(4),
.kt-bc-barcode i:nth-child(8),
.kt-bc-barcode i:nth-child(11) {
  width: 4px;
}

.kt-bc-scan-beam {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 5px;
  background: #4CEA1D;
  box-shadow: 0 0 28px rgba(76, 234, 29, 0.9);
  animation: ktBcScanSide 2.6s linear infinite;
}

.kt-bc-barcode-card p {
  margin: 14px 0 0;
  color: #cfe1d5;
  font-size: 17px;
  font-weight: 700;
}

.kt-bc-console-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.kt-bc-console-grid article {
  padding: 16px;
  border-radius: 18px;
  background: rgba(0, 0, 0, 0.28);
  border: 1px solid rgba(76, 234, 29, 0.22);
}

.kt-bc-console-grid strong {
  color: #4CEA1D;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
}

.kt-bc-flow-line {
  height: 38px;
  margin-top: 16px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(76, 234, 29, 0.18);
  overflow: hidden;
}

.kt-bc-flow-line::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 28px;
  right: 28px;
  height: 3px;
  transform: translateY(-50%);
  background: linear-gradient(90deg, #25D6FF, #4CEA1D, #FF4FD8);
}

.kt-bc-flow-line::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 28px;
  width: 46px;
  height: 3px;
  transform: translateY(-50%);
  background: #ffffff;
  box-shadow: 0 0 18px rgba(76, 234, 29, 0.8);
  animation: ktBcLineTravel 2.6s linear infinite;
}

.bc-dot {
  position: absolute;
  top: 50%;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  border-radius: 999px;
  background: #4CEA1D;
  box-shadow: 0 0 16px rgba(76, 234, 29, 0.8);
  animation: ktBcDotPulse 2.2s ease-in-out infinite;
}

.dot-1 { left: 12%; }
.dot-2 { left: 38%; animation-delay: 0.25s; }
.dot-3 { left: 64%; animation-delay: 0.5s; }
.dot-4 { left: 88%; animation-delay: 0.75s; }

/* Responsive */
@media (max-width: 1380px) {
  .kt-bc-flow-grid,
  .kt-bc-cap-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .kt-bc-industry-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1240px) {
  .kt-bc-hero-inner {
    grid-template-columns: 1fr;
  }

  .kt-bc-hero-copy {
    max-width: 980px;
    text-align: center;
    margin: 0 auto;
  }

  .kt-bc-hero-copy p,
  .kt-bc-hero h1,
  .kt-bc-hero-lead {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
  }

  .kt-bc-hero .kt-bc-eyebrow {
    margin-left: auto;
    margin-right: auto;
  }

  .kt-bc-actions {
    justify-content: center;
  }

  .kt-bc-hero-console {
    max-width: 560px;
    justify-self: center;
  }
}

@media (max-width: 1180px) {
  .kt-bc-identifier-layout,
  .kt-bc-identifier-story,
  .kt-bc-nested-top,
  .kt-bc-nested-detail-grid,
  .kt-bc-lpn-grid,
  .kt-bc-hub-grid,
  .kt-bc-readiness-grid,
  .kt-bc-resource-shell {
    grid-template-columns: 1fr;
  }

  .kt-bc-faq-grid,
  .kt-bc-resource-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  .kt-bc-console-grid,
  .kt-bc-flow-grid,
  .kt-bc-cap-grid,
  .kt-bc-nest-children,
  .kt-bc-nest-grandchildren,
  .kt-bc-industry-grid,
  .kt-bc-hub-list,
  .kt-bc-resource-grid,
  .kt-bc-faq-grid {
    grid-template-columns: 1fr;
  }

  .kt-bc-id-steps article,
  .kt-bc-checklist article,
  .kt-bc-nested-summary article {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px) {
  .kt-bc-hero,
  .kt-bc-anchor-strip,
  .kt-bc-identifiers,
  .kt-bc-scan-flow,
  .kt-bc-capabilities,
  .kt-bc-nested,
  .kt-bc-lpn,
  .kt-bc-industries,
  .kt-bc-milramx,
  .kt-bc-readiness,
  .kt-bc-whitepapers,
  .kt-bc-faq,
  .kt-bc-final {
    padding-left: 16px;
    padding-right: 16px;
  }

  .kt-bc-hero {
    padding-top: 56px;
  }

  .kt-bc-hero h1 {
    font-size: 40px;
    line-height: 1.04;
  }

  .kt-bc-section-head h2,
  .kt-bc-identifier-head h2,
  .kt-bc-nested-head h2,
  .kt-bc-readiness-copy h2,
  .kt-bc-resource-copy h2,
  .kt-bc-final h2 {
    font-size: 34px;
    line-height: 1.04;
  }

  .kt-bc-actions {
    flex-direction: column;
  }

  .kt-bc-btn {
    width: 100%;
  }

  .kt-bc-console-top {
    align-items: flex-start;
    flex-direction: column;
  }

  .kt-bc-hero-console,
  .kt-bc-identifier-shell,
  .kt-bc-cap-shell,
  .kt-bc-nested-shell,
  .kt-bc-lpn-main,
  .kt-bc-industries-shell,
  .kt-bc-milramx-shell,
  .kt-bc-readiness-grid,
  .kt-bc-resource-shell,
  .kt-bc-faq-shell,
  .kt-bc-final-wrap,
  .kt-bc-faq-item {
    border-radius: 24px;
  }

  .kt-bc-faq-item summary {
    min-height: auto;
    padding: 22px 54px 22px 20px;
    font-size: 22px;
  }

  .kt-bc-faq-item p {
    padding: 0 20px 22px;
    font-size: 17px;
  }

  .kt-bc-final-pills span {
    width: 100%;
    text-align: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .kt-bc-hero-console,
  .kt-bc-scan-beam,
  .kt-bc-flow-line::after,
  .bc-dot,
  .kt-bc-nest-node,
  .kt-bc-hub-core {
    animation: none !important;
  }
}
/* GLOBAL FONT SIZE OVERRIDE */
/* Keeps all visible barcode page text at 22px or larger, while keeping font-weight at 700 or below. */

body:has(#barcode-tracking-software) p,
body:has(#barcode-tracking-software) a,
body:has(#barcode-tracking-software) span,
body:has(#barcode-tracking-software) small,
body:has(#barcode-tracking-software) strong,
body:has(#barcode-tracking-software) summary,
body:has(#barcode-tracking-software) li,
body:has(#barcode-tracking-software) .kt-bc-eyebrow,
body:has(#barcode-tracking-software) .kt-bc-btn,
body:has(#barcode-tracking-software) .kt-bc-anchor-strip a,
body:has(#barcode-tracking-software) .kt-bc-media-badge span,
body:has(#barcode-tracking-software) .kt-bc-flow-card p,
body:has(#barcode-tracking-software) .kt-bc-cap-grid p,
body:has(#barcode-tracking-software) .kt-bc-nested-summary p,
body:has(#barcode-tracking-software) .kt-bc-nested-detail-grid p,
body:has(#barcode-tracking-software) .kt-bc-lpn-main p,
body:has(#barcode-tracking-software) .kt-bc-lpn-side p,
body:has(#barcode-tracking-software) .kt-bc-industry-grid p,
body:has(#barcode-tracking-software) .kt-bc-hub-list p,
body:has(#barcode-tracking-software) .kt-bc-checklist p,
body:has(#barcode-tracking-software) .kt-bc-resource-card p,
body:has(#barcode-tracking-software) .kt-bc-faq-item p,
body:has(#barcode-tracking-software) .kt-bc-final-pills span {
font-size: 22px !important;
font-weight: inherit;
}

body:has(#barcode-tracking-software) small,
body:has(#barcode-tracking-software) strong,
body:has(#barcode-tracking-software) summary,
body:has(#barcode-tracking-software) .kt-bc-eyebrow,
body:has(#barcode-tracking-software) .kt-bc-btn,
body:has(#barcode-tracking-software) .kt-bc-anchor-strip a,
body:has(#barcode-tracking-software) .kt-bc-flow-card > span,
body:has(#barcode-tracking-software) .kt-bc-cap-grid span,
body:has(#barcode-tracking-software) .kt-bc-lpn-side span,
body:has(#barcode-tracking-software) .kt-bc-hub-list span,
body:has(#barcode-tracking-software) .kt-bc-checklist span,
body:has(#barcode-tracking-software) .kt-bc-resource-card span,
body:has(#barcode-tracking-software) .kt-bc-final-pills span {
font-weight: 700 !important;
}
/* =========================================================
GLOBAL RESPONSIVE FIX FOR BARCODE TRACKING PAGE
Paste at the very bottom of your global CSS.
Minimum visible font size: 22px
Maximum font weight: 700
========================================================= */

/* Page-wide Elementor scaling support */
body:has(#barcode-tracking-software),
body:has(#barcode-tracking-software) html {
overflow-x: hidden !important;
}

body:has(#barcode-tracking-software) .elementor-section,
body:has(#barcode-tracking-software) .elementor-container,
body:has(#barcode-tracking-software) .elementor-widget-wrap,
body:has(#barcode-tracking-software) .elementor-widget-container {
max-width: 100% !important;
}

/* Keep all barcode sections contained */
body:has(#barcode-tracking-software) .kt-bc-hero,
body:has(#barcode-tracking-software) .kt-bc-anchor-strip,
body:has(#barcode-tracking-software) .kt-bc-identifiers,
body:has(#barcode-tracking-software) .kt-bc-scan-flow,
body:has(#barcode-tracking-software) .kt-bc-capabilities,
body:has(#barcode-tracking-software) .kt-bc-nested,
body:has(#barcode-tracking-software) .kt-bc-lpn,
body:has(#barcode-tracking-software) .kt-bc-industries,
body:has(#barcode-tracking-software) .kt-bc-milramx,
body:has(#barcode-tracking-software) .kt-bc-readiness,
body:has(#barcode-tracking-software) .kt-bc-whitepapers,
body:has(#barcode-tracking-software) .kt-bc-faq,
body:has(#barcode-tracking-software) .kt-bc-final {
width: min(100%, 1580px) !important;
max-width: 100% !important;
overflow: hidden;
}

/* Keep font weights at 700 or below */
body:has(#barcode-tracking-software) h1,
body:has(#barcode-tracking-software) h2,
body:has(#barcode-tracking-software) h3,
body:has(#barcode-tracking-software) h4,
body:has(#barcode-tracking-software) h5,
body:has(#barcode-tracking-software) h6,
body:has(#barcode-tracking-software) strong,
body:has(#barcode-tracking-software) summary,
body:has(#barcode-tracking-software) small,
body:has(#barcode-tracking-software) .kt-bc-eyebrow,
body:has(#barcode-tracking-software) .kt-bc-btn,
body:has(#barcode-tracking-software) .kt-bc-anchor-strip a,
body:has(#barcode-tracking-software) .kt-bc-flow-card > span,
body:has(#barcode-tracking-software) .kt-bc-cap-grid span,
body:has(#barcode-tracking-software) .kt-bc-lpn-side span,
body:has(#barcode-tracking-software) .kt-bc-hub-list span,
body:has(#barcode-tracking-software) .kt-bc-checklist span,
body:has(#barcode-tracking-software) .kt-bc-resource-card span,
body:has(#barcode-tracking-software) .kt-bc-final-pills span {
font-weight: 700 !important;
}

/* Keep visible text at 22px or larger */
body:has(#barcode-tracking-software) p,
body:has(#barcode-tracking-software) a,
body:has(#barcode-tracking-software) span,
body:has(#barcode-tracking-software) small,
body:has(#barcode-tracking-software) strong,
body:has(#barcode-tracking-software) summary,
body:has(#barcode-tracking-software) li,
body:has(#barcode-tracking-software) .kt-bc-eyebrow,
body:has(#barcode-tracking-software) .kt-bc-btn,
body:has(#barcode-tracking-software) .kt-bc-anchor-strip a {
font-size: max(22px, 1em) !important;
}

/* Tablet layout */
@media (max-width: 1180px) {
body:has(#barcode-tracking-software) .kt-bc-hero-inner,
body:has(#barcode-tracking-software) .kt-bc-identifier-layout,
body:has(#barcode-tracking-software) .kt-bc-identifier-story,
body:has(#barcode-tracking-software) .kt-bc-nested-top,
body:has(#barcode-tracking-software) .kt-bc-nested-detail-grid,
body:has(#barcode-tracking-software) .kt-bc-lpn-grid,
body:has(#barcode-tracking-software) .kt-bc-hub-grid,
body:has(#barcode-tracking-software) .kt-bc-readiness-grid,
body:has(#barcode-tracking-software) .kt-bc-resource-shell {
grid-template-columns: 1fr !important;
}

body:has(#barcode-tracking-software) .kt-bc-flow-grid,
body:has(#barcode-tracking-software) .kt-bc-cap-grid,
body:has(#barcode-tracking-software) .kt-bc-industry-grid,
body:has(#barcode-tracking-software) .kt-bc-hub-list,
body:has(#barcode-tracking-software) .kt-bc-resource-grid,
body:has(#barcode-tracking-software) .kt-bc-faq-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body:has(#barcode-tracking-software) .kt-bc-hero-copy,
body:has(#barcode-tracking-software) .kt-bc-hero h1,
body:has(#barcode-tracking-software) .kt-bc-hero-lead,
body:has(#barcode-tracking-software) .kt-bc-hero-copy p,
body:has(#barcode-tracking-software) .kt-bc-section-head,
body:has(#barcode-tracking-software) .kt-bc-identifier-head,
body:has(#barcode-tracking-software) .kt-bc-nested-head {
max-width: 100% !important;
}

body:has(#barcode-tracking-software) .kt-bc-hero-copy {
text-align: center;
margin-left: auto;
margin-right: auto;
}

body:has(#barcode-tracking-software) .kt-bc-hero .kt-bc-eyebrow,
body:has(#barcode-tracking-software) .kt-bc-section-head .kt-bc-eyebrow,
body:has(#barcode-tracking-software) .kt-bc-identifier-head .kt-bc-eyebrow,
body:has(#barcode-tracking-software) .kt-bc-nested-head .kt-bc-eyebrow {
margin-left: auto;
margin-right: auto;
}

body:has(#barcode-tracking-software) .kt-bc-actions {
justify-content: center;
}

body:has(#barcode-tracking-software) .kt-bc-hero-console {
justify-self: center !important;
max-width: 620px !important;
}

body:has(#barcode-tracking-software) .kt-bc-identifier-media {
min-height: 520px;
}
}

/* Small tablet and large phone layout */
@media (max-width: 820px) {
body:has(#barcode-tracking-software) .kt-bc-flow-grid,
body:has(#barcode-tracking-software) .kt-bc-cap-grid,
body:has(#barcode-tracking-software) .kt-bc-industry-grid,
body:has(#barcode-tracking-software) .kt-bc-hub-list,
body:has(#barcode-tracking-software) .kt-bc-resource-grid,
body:has(#barcode-tracking-software) .kt-bc-faq-grid,
body:has(#barcode-tracking-software) .kt-bc-console-grid,
body:has(#barcode-tracking-software) .kt-bc-nest-children,
body:has(#barcode-tracking-software) .kt-bc-nest-grandchildren {
grid-template-columns: 1fr !important;
}

body:has(#barcode-tracking-software) .kt-bc-id-steps article,
body:has(#barcode-tracking-software) .kt-bc-checklist article,
body:has(#barcode-tracking-software) .kt-bc-nested-summary article {
grid-template-columns: 1fr !important;
}

body:has(#barcode-tracking-software) .kt-bc-anchor-strip {
align-items: stretch;
}

body:has(#barcode-tracking-software) .kt-bc-anchor-strip a {
flex: 1 1 calc(50% - 14px);
min-width: 260px;
}

body:has(#barcode-tracking-software) .kt-bc-identifier-media {
min-height: 460px;
}

body:has(#barcode-tracking-software) .kt-bc-hub-core,
body:has(#barcode-tracking-software) .kt-bc-nested-visual {
min-height: unset !important;
}
}

/* Mobile layout */
@media (max-width: 680px) {
body:has(#barcode-tracking-software) .kt-bc-hero,
body:has(#barcode-tracking-software) .kt-bc-anchor-strip,
body:has(#barcode-tracking-software) .kt-bc-identifiers,
body:has(#barcode-tracking-software) .kt-bc-scan-flow,
body:has(#barcode-tracking-software) .kt-bc-capabilities,
body:has(#barcode-tracking-software) .kt-bc-nested,
body:has(#barcode-tracking-software) .kt-bc-lpn,
body:has(#barcode-tracking-software) .kt-bc-industries,
body:has(#barcode-tracking-software) .kt-bc-milramx,
body:has(#barcode-tracking-software) .kt-bc-readiness,
body:has(#barcode-tracking-software) .kt-bc-whitepapers,
body:has(#barcode-tracking-software) .kt-bc-faq,
body:has(#barcode-tracking-software) .kt-bc-final {
padding-left: 16px !important;
padding-right: 16px !important;
}

body:has(#barcode-tracking-software) .kt-bc-hero {
padding-top: 56px !important;
padding-bottom: 56px !important;
}

body:has(#barcode-tracking-software) .kt-bc-hero h1,
body:has(#barcode-tracking-software) .kt-bc-section-head h2,
body:has(#barcode-tracking-software) .kt-bc-identifier-head h2,
body:has(#barcode-tracking-software) .kt-bc-nested-head h2,
body:has(#barcode-tracking-software) .kt-bc-readiness-copy h2,
body:has(#barcode-tracking-software) .kt-bc-resource-copy h2,
body:has(#barcode-tracking-software) .kt-bc-final h2 {
font-size: 38px !important;
line-height: 1.05 !important;
letter-spacing: -0.035em !important;
}

body:has(#barcode-tracking-software) p,
body:has(#barcode-tracking-software) a,
body:has(#barcode-tracking-software) span,
body:has(#barcode-tracking-software) small,
body:has(#barcode-tracking-software) strong,
body:has(#barcode-tracking-software) summary,
body:has(#barcode-tracking-software) li {
font-size: 22px !important;
line-height: 1.48 !important;
}

body:has(#barcode-tracking-software) .kt-bc-identifier-shell,
body:has(#barcode-tracking-software) .kt-bc-cap-shell,
body:has(#barcode-tracking-software) .kt-bc-nested-shell,
body:has(#barcode-tracking-software) .kt-bc-industries-shell,
body:has(#barcode-tracking-software) .kt-bc-milramx-shell,
body:has(#barcode-tracking-software) .kt-bc-readiness-grid,
body:has(#barcode-tracking-software) .kt-bc-resource-shell,
body:has(#barcode-tracking-software) .kt-bc-faq-shell,
body:has(#barcode-tracking-software) .kt-bc-final-wrap,
body:has(#barcode-tracking-software) .kt-bc-hero-console,
body:has(#barcode-tracking-software) .kt-bc-id-panel,
body:has(#barcode-tracking-software) .kt-bc-lpn-main {
padding: 22px 16px !important;
border-radius: 24px !important;
}

body:has(#barcode-tracking-software) .kt-bc-flow-card,
body:has(#barcode-tracking-software) .kt-bc-cap-grid article,
body:has(#barcode-tracking-software) .kt-bc-identifier-story article,
body:has(#barcode-tracking-software) .kt-bc-nested-summary article,
body:has(#barcode-tracking-software) .kt-bc-nested-detail-grid article,
body:has(#barcode-tracking-software) .kt-bc-lpn-side article,
body:has(#barcode-tracking-software) .kt-bc-industry-grid article,
body:has(#barcode-tracking-software) .kt-bc-hub-list article,
body:has(#barcode-tracking-software) .kt-bc-checklist article,
body:has(#barcode-tracking-software) .kt-bc-resource-card {
min-height: unset !important;
padding: 22px 18px !important;
border-radius: 22px !important;
}

body:has(#barcode-tracking-software) .kt-bc-actions {
flex-direction: column !important;
align-items: stretch !important;
}

body:has(#barcode-tracking-software) .kt-bc-btn,
body:has(#barcode-tracking-software) .kt-bc-anchor-strip a {
width: 100% !important;
min-width: 0 !important;
justify-content: center !important;
text-align: center !important;
font-size: 22px !important;
}

body:has(#barcode-tracking-software) .kt-bc-identifier-media {
min-height: 340px !important;
border-radius: 24px !important;
}

body:has(#barcode-tracking-software) .kt-bc-media-badge {
left: 14px !important;
right: 14px !important;
bottom: 14px !important;
padding: 16px !important;
}

body:has(#barcode-tracking-software) .kt-bc-console-top {
align-items: flex-start !important;
flex-direction: column !important;
}

body:has(#barcode-tracking-software) .kt-bc-barcode-card {
min-height: 230px !important;
}

body:has(#barcode-tracking-software) .kt-bc-barcode {
max-width: 100%;
transform: scale(0.86);
}

body:has(#barcode-tracking-software) .kt-bc-lpn-label strong {
font-size: 34px !important;
word-break: break-word;
}

body:has(#barcode-tracking-software) .kt-bc-faq-item summary {
min-height: auto !important;
padding: 22px 58px 22px 20px !important;
font-size: 28px !important;
}

body:has(#barcode-tracking-software) .kt-bc-final-pills span {
width: 100% !important;
}
}

/* Very small phones */
@media (max-width: 420px) {
body:has(#barcode-tracking-software) .kt-bc-hero h1,
body:has(#barcode-tracking-software) .kt-bc-section-head h2,
body:has(#barcode-tracking-software) .kt-bc-identifier-head h2,
body:has(#barcode-tracking-software) .kt-bc-nested-head h2,
body:has(#barcode-tracking-software) .kt-bc-readiness-copy h2,
body:has(#barcode-tracking-software) .kt-bc-resource-copy h2,
body:has(#barcode-tracking-software) .kt-bc-final h2 {
font-size: 34px !important;
}

body:has(#barcode-tracking-software) .kt-bc-identifier-media {
min-height: 300px !important;
}

body:has(#barcode-tracking-software) .kt-bc-barcode {
transform: scale(0.76);
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cceb0cf *//* CONTAINER 2 CSS: NAVIGATION STRIP */
.kt-bc-anchor-strip {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
  padding: 0 clamp(18px, 4vw, 78px) 54px;
}

.kt-bc-anchor-strip a,
.kt-bc-anchor-strip a:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 15px 25px;
  border-radius: 999px;
  color: #ffffff !important;
  background:
    radial-gradient(circle at top right, rgba(255, 132, 43, 0.14), transparent 34%),
    rgba(255, 79, 216, 0.12);
  border: 1px solid rgba(255, 132, 43, 0.52);
  box-shadow:
    0 0 20px rgba(255, 79, 216, 0.13),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
  font-size: 15px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.02em;
 
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);
  transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}

.kt-bc-anchor-strip a:hover,
.kt-bc-anchor-strip a:focus {
  transform: translateY(-3px);
  border-color: rgba(255, 228, 92, 0.9);
  background: rgba(255, 228, 92, 0.14);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e8fc8d *//* CONTAINER 3 CSS: BARCODES AS IDENTIFIERS */
.kt-bc-identifiers {
  padding: clamp(56px, 5vw, 88px) clamp(18px, 4vw, 78px) clamp(60px, 6vw, 98px);
}

.kt-bc-identifier-shell {
  padding: clamp(30px, 4vw, 58px);
  border-radius: 38px;
  background:
    radial-gradient(circle at top left, rgba(76, 234, 29, 0.10), transparent 32%),
    radial-gradient(circle at bottom right, rgba(37, 214, 255, 0.08), transparent 34%),
    linear-gradient(135deg, rgba(1, 13, 8, 0.96), rgba(5, 34, 22, 0.84));
  border: 1px solid rgba(76, 234, 29, 0.24);
  box-shadow:
    0 28px 86px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255,255,255,0.05);
}

.kt-bc-identifier-head {
  max-width: 1120px;
  margin: 0 auto 34px;
  text-align: center;
}

.kt-bc-identifier-head .kt-bc-eyebrow {
  margin-left: auto;
  margin-right: auto;
}

.kt-bc-identifier-head h2 {
  margin: 0 0 16px;
  color: #ffffff;
  font-size: clamp(36px, 3.5vw, 62px);
  line-height: 1.03;
  font-weight: 700;
  letter-spacing: -0.045em;
  text-wrap: balance;
}

.kt-bc-identifier-head p {
  max-width: 980px;
  margin: 0 auto;
  color: #cfe1d5;
  font-size: clamp(18px, 1.25vw, 22px);
  line-height: 1.55;
}

.kt-bc-identifier-layout {
  display: grid;
  grid-template-columns: minmax(360px, 0.95fr) minmax(420px, 1.05fr);
  gap: clamp(22px, 3vw, 34px);
  align-items: stretch;
}

.kt-bc-identifier-media {
  position: relative;
  min-height: 440px;
  border-radius: 30px;
  overflow: hidden;
  background-image:
    linear-gradient(180deg, rgba(1, 8, 5, 0.08), rgba(1, 8, 5, 0.58)),
    linear-gradient(90deg, rgba(1, 8, 5, 0.38), transparent 0%),
    var(--bc-id-image);
  background-size: cover;
  background-position: center;
  border: 1px solid rgba(37, 214, 255, 0.26);
  box-shadow: 0 18px 54px rgba(0, 0, 0, 0.22);
}

.kt-bc-media-badge {
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 22px;
  z-index: 2;
  padding: 18px;
  border-radius: 22px;
  background: rgba(1, 12, 8, 0.84);
  border: 1px solid rgba(76, 234, 29, 0.34);
  backdrop-filter: blur(12px);
  box-shadow: 0 0 28px rgba(76, 234, 29, 0.12);
}

.kt-bc-media-badge small {
  display: block;
  margin-bottom: 7px;
  color: #4CEA1D;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.kt-bc-media-badge strong {
  display: block;
  margin-bottom: 8px;
  color: #ffffff;
  font-size: clamp(26px, 2vw, 36px);
  line-height: 1;
  font-weight: 700;
}

.kt-bc-media-badge span {
  display: block;
  color: #cfe1d5;
  font-size: 16px;
  line-height: 1.35;
  font-weight: 600;
}

.kt-bc-id-panel {
  padding: clamp(24px, 3vw, 34px);
  border-radius: 30px;
  background:
    radial-gradient(circle at top right, rgba(37, 214, 255, 0.12), transparent 34%),
    rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(37, 214, 255, 0.24);
}

.kt-bc-id-head {
  margin-bottom: 18px;
}

.kt-bc-id-head small {
  display: block;
  margin-bottom: 8px;
  color: #25D6FF;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.kt-bc-id-head strong {
  display: block;
  color: #ffffff;
  font-size: clamp(28px, 2.2vw, 40px);
  line-height: 1.05;
  font-weight: 700;
}

.kt-bc-id-steps {
  display: grid;
  gap: 14px;
}

.kt-bc-id-steps article {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 16px;
  padding: 18px;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(37, 214, 255, 0.18);
}

.kt-bc-id-steps span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 40px;
  border-radius: 999px;
  background: #25D6FF;
  color: #03100b;
  font-size: 14px;
  font-weight: 700;
}

.kt-bc-id-steps strong {
  display: block;
  margin-bottom: 7px;
  color: #ffffff;
  font-size: 20px;
  line-height: 1.12;
  font-weight: 700;
}

.kt-bc-id-steps p {
  margin: 0;
  color: #cfe1d5;
  font-size: 16px;
  line-height: 1.45;
}

.kt-bc-identifier-story {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 24px;
}

.kt-bc-identifier-story article {
  min-height: 250px;
  padding: 24px;
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(76, 234, 29, 0.09), transparent 34%),
    rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(76, 234, 29, 0.20);
}

.kt-bc-identifier-story span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 40px;
  margin-bottom: 16px;
  border-radius: 999px;
  background: rgba(76, 234, 29, 0.14);
  border: 1px solid rgba(76, 234, 29, 0.34);
  color: #4CEA1D;
  font-size: 14px;
  font-weight: 700;
}

.kt-bc-identifier-story h3 {
  margin: 0 0 10px;
  color: #ffffff;
  font-size: clamp(24px, 2vw, 32px);
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.kt-bc-identifier-story p {
  margin: 0;
  color: #cfe1d5;
  font-size: 17px;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3401d0 *//* CONTAINER 4 CSS: SCAN WORKFLOW */
.kt-bc-scan-flow {
  padding: clamp(56px, 5vw, 88px) clamp(18px, 4vw, 78px) clamp(60px, 6vw, 98px);
}

.kt-bc-flow-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.kt-bc-flow-card {
  min-height: 375px;
  position: relative;
  padding: clamp(24px, 3vw, 34px);
  border-radius: 30px;
  background:
    radial-gradient(circle at top right, var(--soft), transparent 36%),
    linear-gradient(135deg, rgba(1, 13, 8, 0.94), rgba(5, 34, 22, 0.78));
  border: 1px solid var(--border);
  overflow: hidden;
  transition: transform 0.22s ease, border-color 0.22s ease;
}

.kt-bc-flow-card:hover {
  transform: translateY(-7px);
  border-color: var(--accent);
}

.kt-bc-flow-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 6px;
  background: var(--accent);
}

.kt-bc-blue { --accent: #25D6FF; --soft: rgba(37, 214, 255, 0.13); --border: rgba(37, 214, 255, 0.34); }
.kt-bc-green { --accent: #4CEA1D; --soft: rgba(76, 234, 29, 0.13); --border: rgba(76, 234, 29, 0.34); }
.kt-bc-pink { --accent: #FF4FD8; --soft: rgba(255, 79, 216, 0.13); --border: rgba(255, 79, 216, 0.34); }
.kt-bc-yellow { --accent: #FFE45C; --soft: rgba(255, 228, 92, 0.13); --border: rgba(255, 228, 92, 0.34); }
.kt-bc-cyan { --accent: #4EF6FF; --soft: rgba(78, 246, 255, 0.13); --border: rgba(78, 246, 255, 0.34); }
.kt-bc-purple { --accent: #73A7FF; --soft: rgba(115, 167, 255, 0.13); --border: rgba(115, 167, 255, 0.34); }

.kt-bc-flow-card > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 42px;
  border-radius: 999px;
  background: var(--accent);
  color: #03100b;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 18px;
}

.kt-bc-flow-card small {
  display: block;
  margin-bottom: 10px;
  color: var(--accent);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.kt-bc-flow-card h3 {
  margin: 0 0 12px;
  color: #ffffff;
  font-size: clamp(24px, 2vw, 34px);
  line-height: 1.08;
  font-weight: 700;
}

.kt-bc-flow-card p {
  margin: 0;
  color: #d4ead9;
  font-size: 17px;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8a57b2 *//* CONTAINER 5 CSS: BARCODE TRACKING CAPABILITIES */
.kt-bc-capabilities {
  padding: clamp(56px, 5vw, 88px) clamp(18px, 4vw, 78px) clamp(60px, 6vw, 98px);
}

.kt-bc-cap-shell {
  padding: clamp(32px, 4vw, 58px);
  border-radius: 38px;
  background:
    radial-gradient(circle at top left, rgba(255, 79, 216, 0.10), transparent 32%),
    radial-gradient(circle at bottom right, rgba(37, 214, 255, 0.08), transparent 34%),
    linear-gradient(135deg, rgba(16, 5, 26, 0.94), rgba(2, 18, 22, 0.95));
  border: 1px solid rgba(255, 79, 216, 0.26);
  box-shadow: 0 28px 86px rgba(0, 0, 0, 0.22);
}

.kt-bc-cap-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.kt-bc-cap-grid article {
  min-height: 300px;
  padding: 26px;
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(37, 214, 255, 0.08), transparent 36%),
    rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(37, 214, 255, 0.18);
  transition: transform 0.2s ease, border-color 0.2s ease;
}

.kt-bc-cap-grid article:hover {
  transform: translateY(-4px);
  border-color: rgba(37, 214, 255, 0.48);
}

.kt-bc-cap-grid span {
  display: inline-flex;
  margin-bottom: 16px;
  padding: 10px 15px;
  border-radius: 999px;
  color: #FF4FD8;
  background: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(255, 79, 216, 0.24);
  font-size: 22px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.kt-bc-cap-grid h3 {
  margin: 0 0 12px;
  color: #ffffff;
  font-size: clamp(28px, 2vw, 34px);
  line-height: 1.08;
  font-weight: 700;
}

.kt-bc-cap-grid p {
  margin: 0;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69a15c8 *//* CONTAINER 6 CSS: NESTED CONTAINER TRACKING */
.kt-bc-nested {
  padding: clamp(56px, 5vw, 88px) clamp(18px, 4vw, 78px) clamp(60px, 6vw, 98px);
}

.kt-bc-nested-shell {
  padding: clamp(30px, 4vw, 58px);
  border-radius: 38px;
  background:
    radial-gradient(circle at top left, rgba(37, 214, 255, 0.12), transparent 32%),
    radial-gradient(circle at bottom right, rgba(76, 234, 29, 0.10), transparent 36%),
    linear-gradient(135deg, rgba(2, 16, 20, 0.96), rgba(1, 13, 10, 0.96));
  border: 1px solid rgba(37, 214, 255, 0.28);
  box-shadow:
    0 28px 86px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255,255,255,0.05);
}

.kt-bc-nested-head {
  max-width: 1120px;
  margin: 0 auto 34px;
  text-align: center;
}

.kt-bc-nested-head .kt-bc-eyebrow {
  margin-left: auto;
  margin-right: auto;
}

.kt-bc-nested-head h2 {
  margin: 0 0 16px;
  color: #ffffff;
  font-size: clamp(40px, 3.5vw, 62px);
  line-height: 1.03;
  font-weight: 700;
  letter-spacing: -0.045em;
  text-wrap: balance;
}

.kt-bc-nested-head p {
  max-width: 920px;
  margin: 0 auto;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.55;
}

.kt-bc-nested-top {
  display: grid;
  grid-template-columns: minmax(420px, 0.95fr) minmax(0, 1.05fr);
  gap: clamp(22px, 3vw, 34px);
  align-items: stretch;
}

.kt-bc-nested-visual {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 430px;
  padding: clamp(22px, 3vw, 34px);
  border-radius: 30px;
  background:
    radial-gradient(circle at center, rgba(76, 234, 29, 0.12), transparent 46%),
    rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(76, 234, 29, 0.24);
  overflow: hidden;
}

.kt-bc-nest-node,
.kt-bc-nest-children article,
.kt-bc-nest-grandchildren span {
  text-align: center;
  border-radius: 22px;
  background: rgba(0, 0, 0, 0.30);
  border: 1px solid rgba(76, 234, 29, 0.24);
}

.kt-bc-nest-node {
  padding: 24px;
  animation: ktBcHubGlow 3s ease-in-out infinite;
}

.kt-bc-nest-node small,
.kt-bc-nest-children small {
  display: block;
  margin-bottom: 8px;
  color: #4CEA1D;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.kt-bc-nest-node strong,
.kt-bc-nest-children strong {
  display: block;
  color: #ffffff;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 700;
}

.kt-bc-nest-line {
  height: 44px;
  width: 3px;
  margin: 0 auto;
  background: linear-gradient(#4CEA1D, #25D6FF);
  box-shadow: 0 0 18px rgba(76, 234, 29, 0.5);
}

.kt-bc-nest-children {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

.kt-bc-nest-children article {
  padding: 18px;
}

.kt-bc-nest-children p {
  margin: 7px 0 0;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.35;
}

.kt-bc-nest-grandchildren {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 18px;
}

.kt-bc-nest-grandchildren span {
  padding: 12px;
  color: #25D6FF;
  font-size: 22px;
  font-weight: 700;
}

.kt-bc-nested-summary {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.kt-bc-nested-summary article {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  padding: 22px;
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(37, 214, 255, 0.10), transparent 34%),
    rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(37, 214, 255, 0.20);
}

.kt-bc-nested-summary span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 40px;
  border-radius: 999px;
  background: #25D6FF;
  color: #03100b;
  font-size: 22px;
  font-weight: 700;
}

.kt-bc-nested-summary h3,
.kt-bc-nested-detail-grid h3 {
  margin: 0 0 10px;
  color: #ffffff;
  font-size: clamp(28px, 1.75vw, 34px);
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.kt-bc-nested-summary p,
.kt-bc-nested-detail-grid p {
  margin: 0;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.5;
}

.kt-bc-nested-detail-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 24px;
}

.kt-bc-nested-detail-grid article {
  min-height: 330px;
  padding: 24px;
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(76, 234, 29, 0.09), transparent 34%),
    rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(76, 234, 29, 0.20);
}

.kt-bc-nested-detail-grid article > span {
  display: inline-flex;
  margin-bottom: 14px;
  padding: 10px 15px;
  border-radius: 999px;
  color: #4CEA1D;
  background: rgba(76, 234, 29, 0.10);
  border: 1px solid rgba(76, 234, 29, 0.28);
  font-size: 22px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a025d4d *//* CONTAINER 7 CSS: LPN TRACKING */
.kt-bc-lpn {
  padding: clamp(56px, 5vw, 88px) clamp(18px, 4vw, 78px) clamp(60px, 6vw, 98px);
}

.kt-bc-lpn-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.95fr);
  gap: 24px;
  align-items: stretch;
}

.kt-bc-lpn-main,
.kt-bc-lpn-side article {
  border-radius: 30px;
  background:
    radial-gradient(circle at top right, rgba(76, 234, 29, 0.10), transparent 34%),
    rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(76, 234, 29, 0.22);
}

.kt-bc-lpn-main {
  padding: clamp(28px, 4vw, 46px);
}

.kt-bc-lpn-label {
  padding: 24px;
  border-radius: 24px;
  background: #f4fff7;
  color: #03100b;
  margin-bottom: 24px;
}

.kt-bc-lpn-label small {
  display: block;
  margin-bottom: 8px;
  color: #214538;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}

.kt-bc-lpn-label strong {
  display: block;
  color: #03100b;
  font-size: clamp(34px, 3vw, 48px);
  line-height: 1;
  font-weight: 700;
}

.kt-bc-lpn-bars {
  display: flex;
  gap: 6px;
  height: 62px;
  margin-top: 18px;
}

.kt-bc-lpn-bars i {
  display: block;
  width: 8px;
  background: #03100b;
  border-radius: 2px;
}

.kt-bc-lpn-bars i:nth-child(2),
.kt-bc-lpn-bars i:nth-child(5),
.kt-bc-lpn-bars i:nth-child(8) {
  width: 18px;
}

.kt-bc-lpn-main h3 {
  margin: 0 0 12px;
  color: #ffffff;
  font-size: clamp(28px, 2vw, 34px);
  line-height: 1.08;
  font-weight: 700;
}

.kt-bc-lpn-main p,
.kt-bc-lpn-side p {
  margin: 0 0 16px;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.45;
}

.kt-bc-lpn-side {
  display: grid;
  gap: 16px;
}

.kt-bc-lpn-side article {
  padding: 24px;
}

.kt-bc-lpn-side span {
  display: inline-flex;
  margin-bottom: 14px;
  padding: 10px 15px;
  border-radius: 999px;
  color: #4CEA1D;
  background: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(76, 234, 29, 0.26);
  font-size: 22px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f2f406 *//* CONTAINER 8 CSS: INDUSTRIES AND GEO SEO */
.kt-bc-industries {
  padding: clamp(56px, 5vw, 88px) clamp(18px, 4vw, 78px) clamp(60px, 6vw, 98px);
}

.kt-bc-industries-shell {
  padding: clamp(32px, 4vw, 58px);
  border-radius: 38px;
  background:
    radial-gradient(circle at top left, rgba(255, 79, 216, 0.10), transparent 32%),
    radial-gradient(circle at bottom right, rgba(37, 214, 255, 0.08), transparent 34%),
    linear-gradient(135deg, rgba(16, 5, 26, 0.94), rgba(2, 18, 22, 0.95));
  border: 1px solid rgba(255, 79, 216, 0.26);
  box-shadow:
    0 28px 86px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255,255,255,0.05);
}

.kt-bc-industry-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.kt-bc-industry-grid article {
  min-height: 260px;
  padding: 24px;
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(37, 214, 255, 0.08), transparent 36%),
    rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(37, 214, 255, 0.18);
  transition: transform 0.2s ease, border-color 0.2s ease;
}

.kt-bc-industry-grid article:hover {
  transform: translateY(-4px);
  border-color: rgba(37, 214, 255, 0.48);
}

.kt-bc-industry-grid strong {
  display: block;
  margin: 0 0 12px;
  color: #25D6FF;
  font-size: clamp(28px, 1.8vw, 34px);
  line-height: 1.08;
  font-weight: 700;
}

.kt-bc-industry-grid p {
  margin: 0;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.45;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3461a21 */```
/* CONTAINER 9 CSS: MILRAMX INTEGRATION */
.kt-bc-milramx {
  padding: clamp(56px, 5vw, 88px) clamp(18px, 4vw, 78px) clamp(60px, 6vw, 98px);
}

.kt-bc-milramx-shell {
  padding: clamp(32px, 4vw, 58px);
  border-radius: 38px;
  background:
    radial-gradient(circle at top left, rgba(76, 234, 29, 0.12), transparent 30%),
    radial-gradient(circle at bottom right, rgba(37, 214, 255, 0.09), transparent 34%),
    linear-gradient(135deg, rgba(1, 13, 8, 0.94), rgba(5, 34, 22, 0.84));
  border: 1px solid rgba(76, 234, 29, 0.28);
  box-shadow:
    0 28px 86px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255,255,255,0.05);
}

.kt-bc-hub-grid {
  display: grid;
  grid-template-columns: minmax(300px, 0.78fr) minmax(0, 1.22fr);
  gap: clamp(20px, 3vw, 34px);
  align-items: stretch;
}

.kt-bc-hub-core {
  min-height: unset;
  border-radius: 30px;
  display: grid;
  align-content: center;
  gap: 18px;
  padding: clamp(28px, 3vw, 42px);
  background:
    radial-gradient(circle at top left, rgba(76, 234, 29, 0.20), transparent 34%),
    radial-gradient(circle at bottom right, rgba(37, 214, 255, 0.13), transparent 38%),
    linear-gradient(135deg, rgba(2, 26, 13, 0.96), rgba(1, 12, 8, 0.96));
  border: 1px solid rgba(76, 234, 29, 0.42);
  text-align: left;
  box-shadow:
    0 18px 50px rgba(0, 0, 0, 0.20),
    inset 0 1px 0 rgba(255,255,255,0.05);
  animation: ktBcHubGlow 3s ease-in-out infinite;
}

.kt-bc-hub-core::before {
  content: "SCAN DATA";
  display: inline-flex;
  width: fit-content;
  padding: 10px 15px;
  border-radius: 999px;
  color: #4CEA1D;
  background: rgba(76, 234, 29, 0.10);
  border: 1px solid rgba(76, 234, 29, 0.30);
  font-size: 22px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.kt-bc-hub-core strong {
  display: block;
  color: #ffffff;
  font-size: clamp(40px, 3vw, 58px);
  line-height: 1;
  font-weight: 700;
}

.kt-bc-hub-core span {
  display: block;
  color: #4CEA1D;
  font-size: 26px;
  line-height: 1.25;
  font-weight: 700;
}

.kt-bc-hub-core::after {
  content: "Barcode scans become structured, validated events that can support ERP updates, label printing, reporting, alerts, and connected workflows.";
  display: block;
  max-width: 440px;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 400;
}

.kt-bc-hub-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.kt-bc-hub-list article {
  padding: 26px;
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(37, 214, 255, 0.08), transparent 36%),
    rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(37, 214, 255, 0.18);
  transition: transform 0.2s ease, border-color 0.2s ease;
}

.kt-bc-hub-list article:hover {
  transform: translateY(-4px);
  border-color: rgba(37, 214, 255, 0.48);
}

.kt-bc-hub-list span {
  display: inline-flex;
  margin-bottom: 14px;
  padding: 10px 15px;
  border-radius: 999px;
  color: #4CEA1D;
  background: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(76, 234, 29, 0.26);
  font-size: 22px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.kt-bc-hub-list p {
  margin: 0;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 400;
}

@media (max-width: 1180px) {
  .kt-bc-hub-grid {
    grid-template-columns: 1fr;
  }

  .kt-bc-hub-core {
    text-align: center;
  }

  .kt-bc-hub-core::before {
    margin-left: auto;
    margin-right: auto;
  }

  .kt-bc-hub-core::after {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 820px) {
  .kt-bc-hub-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px) {
  .kt-bc-milramx {
    padding-left: 16px;
    padding-right: 16px;
  }

  .kt-bc-milramx-shell,
  .kt-bc-hub-core {
    border-radius: 24px;
  }

  .kt-bc-hub-core {
    padding: 24px 18px;
  }
}
```/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c52bb3e *//* CONTAINER 10 CSS: IMPLEMENTATION READINESS */
.kt-bc-readiness {
  padding: clamp(56px, 5vw, 88px) clamp(18px, 4vw, 78px) clamp(60px, 6vw, 98px);
}

.kt-bc-readiness-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr);
  gap: 30px;
  align-items: start;
  padding: clamp(32px, 4vw, 58px);
  border-radius: 38px;
  background:
    radial-gradient(circle at top left, rgba(255, 79, 216, 0.10), transparent 32%),
    radial-gradient(circle at bottom right, rgba(37, 214, 255, 0.08), transparent 34%),
    linear-gradient(135deg, rgba(16, 5, 26, 0.94), rgba(2, 18, 22, 0.95));
  border: 1px solid rgba(255, 79, 216, 0.26);
  box-shadow: 0 28px 86px rgba(0, 0, 0, 0.22);
}

.kt-bc-readiness-copy h2 {
  margin: 0 0 16px;
  color: #ffffff;
  font-size: clamp(40px, 3.5vw, 62px);
  line-height: 1.03;
  font-weight: 700;
  letter-spacing: -0.045em;
  text-wrap: balance;
}

.kt-bc-readiness-copy p {
  margin: 0 0 18px;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.55;
}

.kt-bc-checklist {
  display: grid;
  gap: 16px;
}

.kt-bc-checklist article {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  padding: 24px;
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(37, 214, 255, 0.08), transparent 36%),
    rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(37, 214, 255, 0.18);
  transition: transform 0.2s ease, border-color 0.2s ease;
}

.kt-bc-checklist article:hover {
  transform: translateY(-4px);
  border-color: rgba(37, 214, 255, 0.48);
}

.kt-bc-checklist span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 40px;
  border-radius: 999px;
  color: #4CEA1D;
  background: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(76, 234, 29, 0.26);
  font-size: 22px;
  font-weight: 700;
}

.kt-bc-checklist p {
  margin: 0;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.45;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4200904 *//* CONTAINER 11 CSS: WHITE PAPERS */
.kt-bc-whitepapers {
  padding: clamp(56px, 5vw, 88px) clamp(18px, 4vw, 78px) clamp(60px, 6vw, 98px);
}

.kt-bc-resource-shell {
  display: grid;
  grid-template-columns: minmax(360px, 0.82fr) minmax(0, 1.18fr);
  gap: clamp(28px, 4vw, 56px);
  align-items: start;
  padding: clamp(32px, 4vw, 58px);
  border-radius: 38px;
  background:
    radial-gradient(circle at top left, rgba(255, 79, 216, 0.16), transparent 32%),
    radial-gradient(circle at bottom right, rgba(115, 167, 255, 0.10), transparent 34%),
    linear-gradient(135deg, rgba(28, 8, 34, 0.88), rgba(4, 15, 22, 0.96));
  border: 1px solid rgba(255, 79, 216, 0.34);
  box-shadow: 0 28px 86px rgba(0, 0, 0, 0.24);
}

.kt-bc-resource-copy h2 {
  margin: 0 0 16px;
  color: #ffffff;
  font-size: clamp(40px, 3.5vw, 62px);
  line-height: 1.03;
  font-weight: 700;
  letter-spacing: -0.045em;
  text-wrap: balance;
}

.kt-bc-resource-copy p {
  margin: 0 0 18px;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.55;
}

.kt-bc-resource-copy .kt-bc-btn {
  margin-top: 24px;
}

.kt-bc-resource-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 22px);
}

.kt-bc-resource-card,
.kt-bc-resource-card:visited {
  min-height: 310px;
  padding: 26px;
  border-radius: 26px;
  background:
    radial-gradient(circle at top right, rgba(255, 79, 216, 0.10), transparent 36%),
    rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(255, 79, 216, 0.22);
  color: #ffffff !important;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease, border-color 0.2s ease;
}

.kt-bc-resource-card:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 79, 216, 0.48);
}

.kt-bc-resource-card span {
  width: fit-content;
  margin-bottom: 16px;
  padding: 10px 15px;
  border-radius: 999px;
  color: #FF4FD8;
  background: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(255, 79, 216, 0.24);
  font-size: 22px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.kt-bc-resource-card h3 {
  margin: 0 0 12px;
  color: #ffffff;
  font-size: clamp(28px, 2vw, 34px);
  line-height: 1.08;
  font-weight: 700;
}

.kt-bc-resource-card p {
  margin: 0 0 18px;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.45;
}

.kt-bc-resource-card strong {
  margin-top: auto;
  color: #FF4FD8;
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb88839 *//* CONTAINER 12 CSS: FAQ */
.kt-bc-faq {
  padding: clamp(42px, 5vw, 70px) clamp(18px, 4vw, 78px) clamp(72px, 8vw, 120px);
}

.kt-bc-faq-shell {
  padding: clamp(32px, 4vw, 58px);
  border-radius: 38px;
  background:
    radial-gradient(circle at top left, rgba(76, 234, 29, 0.22), transparent 26%),
    radial-gradient(circle at top right, rgba(113, 255, 73, 0.14), transparent 28%),
    radial-gradient(circle at bottom right, rgba(76, 234, 29, 0.18), transparent 30%),
    linear-gradient(135deg, #04130b 0%, #0a2f12 38%, #11551b 68%, #0a2d12 100%);
  border: 1px solid rgba(76, 234, 29, 0.34);
  box-shadow:
    0 28px 86px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255,255,255,0.05);
}

.kt-bc-faq-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 24px);
  align-items: start;
}

.kt-bc-faq-item {
  align-self: start;
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(76, 234, 29, 0.12), transparent 34%),
    linear-gradient(135deg, rgba(2, 18, 11, 0.90), rgba(4, 34, 16, 0.84));
  border: 1px solid rgba(76, 234, 29, 0.24);
  overflow: hidden;
}

.kt-bc-faq-item summary {
  cursor: pointer;
  list-style: none;
  position: relative;
  min-height: 112px;
  display: flex;
  align-items: center;
  padding: 24px 64px 24px 26px;
  color: #ffffff;
  font-size: clamp(28px, 1.7vw, 34px);
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: -0.025em;
}

.kt-bc-faq-item summary::-webkit-details-marker {
  display: none;
}

.kt-bc-faq-item summary::after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 24px;
  width: 34px;
  height: 34px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #4CEA1D;
  color: #03100b;
  font-size: 26px;
  line-height: 1;
  font-weight: 700;
}

.kt-bc-faq-item[open] summary::after {
  content: "–";
}

.kt-bc-faq-item p {
  margin: 0;
  padding: 0 26px 28px;
  color: #d7ead9;
  font-size: 22px;
  line-height: 1.55;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5960e98 *//* CONTAINER 13 CSS: FINAL CTA */
.kt-bc-final {
  padding: clamp(52px, 6vw, 90px) clamp(18px, 4vw, 78px) clamp(40px, 5vw, 70px);
}

.kt-bc-final-wrap {
  padding: clamp(34px, 4vw, 60px);
  border-radius: 38px;
  text-align: center;
  background:
    radial-gradient(circle at 12% 12%, rgba(37, 214, 255, 0.16), transparent 28%),
    radial-gradient(circle at 88% 18%, rgba(76, 234, 29, 0.14), transparent 30%),
    radial-gradient(circle at 50% 100%, rgba(255, 79, 216, 0.08), transparent 34%),
    linear-gradient(135deg, rgba(2, 20, 24, 0.96), rgba(2, 42, 38, 0.92), rgba(2, 15, 11, 0.96));
  border: 1px solid rgba(37, 214, 255, 0.38);
}

.kt-bc-final .kt-bc-eyebrow {
  margin-left: auto;
  margin-right: auto;
}

.kt-bc-final h2 {
  max-width: 1040px;
  margin: 0 auto 16px;
  color: #ffffff;
  font-size: clamp(40px, 3.5vw, 62px);
  line-height: 1.03;
  font-weight: 700;
  letter-spacing: -0.045em;
  text-wrap: balance;
}

.kt-bc-final p {
  max-width: 1040px;
  margin: 0 auto 18px;
  color: #cfe1d5;
  font-size: 22px;
  line-height: 1.55;
}

.kt-bc-final-pills {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 30px 0 34px;
}

.kt-bc-final-pills span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 18px;
  border-radius: 999px;
  background: rgba(37, 214, 255, 0.10);
  border: 1px solid rgba(37, 214, 255, 0.28);
  color: #e9fbff;
  font-size: 22px;
  line-height: 1.15;
  font-weight: 700;
}S/* End custom CSS */