/*!
 * Landing chrome — unique filename (nginx caches /css/ immutable).
 * Get-started next steps are a labelled stepper with three button styles,
 * so they no longer read as a second compliance-badge row.
 */

html body.erp-body #landing.module-section .erp-hero .next-steps-strip,
html body.erp-body #landing .erp-hero.erp-hero--command-center .next-steps-strip,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-steps-strip,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero.erp-hero--command-center .next-steps-strip {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.7rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 1.35rem auto 0.35rem !important;
  padding: 0.85rem 0.8rem 0.95rem !important;
  background: rgb(8, 15, 32, 0.42) !important;
  border: 1px solid rgb(99, 102, 241, 0.22) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 28px rgb(2, 6, 23, 0.28) !important;
  -webkit-backdrop-filter: blur(8px) saturate(130%) !important;
  backdrop-filter: blur(8px) saturate(130%) !important;
}

html body.erp-body #landing.module-section .erp-hero .next-steps-kicker,
html body.erp-body #landing .erp-hero.erp-hero--command-center .next-steps-kicker,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-steps-kicker {
  flex: 1 0 100% !important;
  width: 100% !important;
  margin: 0 0 0.15rem !important;
  padding: 0 !important;
  font-size: 0.68rem !important;
  font-weight: 750 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: #93c5fd !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

html body.erp-body #landing.module-section .erp-hero .next-steps-strip .next-step-item,
html body.erp-body #landing .erp-hero.erp-hero--command-center .next-steps-strip .next-step-item,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-steps-strip .next-step-item,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero.erp-hero--command-center .next-steps-strip .next-step-item {
  flex: 0 1 auto !important;
  width: min(100%, 20.5rem) !important;
  min-width: 0 !important;
  min-height: 2.55rem !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  gap: 0.5rem !important;
  padding: 0.55rem 0.95rem !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  line-height: 1.15 !important;
  cursor: pointer !important;
  filter: none !important;
  opacity: 1 !important;
  text-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, background 0.22s ease !important;
}

html body.erp-body #landing.module-section .erp-hero .next-steps-strip .next-step-index,
html body.erp-body #landing .erp-hero.erp-hero--command-center .next-steps-strip .next-step-index,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-steps-strip .next-step-index {
  flex: 0 0 auto !important;
  width: 1.35rem !important;
  height: 1.35rem !important;
  border-radius: 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

html body.erp-body #landing.module-section .erp-hero .next-steps-strip .next-step-label,
html body.erp-body #landing .erp-hero.erp-hero--command-center .next-steps-strip .next-step-label,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-steps-strip .next-step-label {
  flex: 0 1 auto !important;
  font-size: 0.84rem !important;
  font-weight: 750 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  opacity: 1 !important;
}

html body.erp-body #landing.module-section .erp-hero .next-steps-strip .next-step-item::after,
html body.erp-body #landing .erp-hero.erp-hero--command-center .next-steps-strip .next-step-item::after,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-steps-strip .next-step-item::after {
  content: "\2192" !important;
  font-size: 0.9rem !important;
  margin-left: 0.1rem !important;
  opacity: 1 !important;
}

/* 1 — outlined browse */
html body.erp-body #landing.module-section .erp-hero .next-step-item--browse,
html body.erp-body #landing .erp-hero.erp-hero--command-center .next-step-item--browse,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--browse {
  background: transparent !important;
  border: 1.5px solid #38bdf8 !important;
  color: #e0f2fe !important;
  box-shadow: inset 0 0 0 1px rgb(56, 189, 248, 0.08) !important;
}

html body.erp-body #landing.module-section .erp-hero .next-step-item--browse .next-step-index,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--browse .next-step-index {
  color: #0b1220 !important;
  background: #38bdf8 !important;
  box-shadow: none !important;
}

html body.erp-body #landing.module-section .erp-hero .next-step-item--browse .next-step-label,
html body.erp-body #landing.module-section .erp-hero .next-step-item--browse::after,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--browse .next-step-label,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--browse::after {
  color: #e0f2fe !important;
}

html body.erp-body #landing.module-section .erp-hero .next-step-item--browse:hover,
html body.erp-body #landing.module-section .erp-hero .next-step-item--browse:focus-visible,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--browse:hover,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--browse:focus-visible {
  transform: translateY(-2px) !important;
  background: rgb(56, 189, 248, 0.12) !important;
  border-color: #7dd3fc !important;
  box-shadow: 0 10px 22px rgb(2, 6, 23, 0.32), 0 0 0 1px rgb(56, 189, 248, 0.28) !important;
}

/* 2 — solid live dashboard */
html body.erp-body #landing.module-section .erp-hero .next-step-item--live,
html body.erp-body #landing .erp-hero.erp-hero--command-center .next-step-item--live,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--live {
  background: #4f46e5 !important;
  border: 1.5px solid #6366f1 !important;
  color: #f8fafc !important;
  box-shadow: 0 8px 20px rgb(79, 70, 229, 0.32) !important;
}

html body.erp-body #landing.module-section .erp-hero .next-step-item--live .next-step-index,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--live .next-step-index {
  color: #eef2ff !important;
  background: rgb(15, 23, 42, 0.28) !important;
  box-shadow: none !important;
}

html body.erp-body #landing.module-section .erp-hero .next-step-item--live .next-step-label,
html body.erp-body #landing.module-section .erp-hero .next-step-item--live::after,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--live .next-step-label,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--live::after {
  color: #f8fafc !important;
}

html body.erp-body #landing.module-section .erp-hero .next-step-item--live:hover,
html body.erp-body #landing.module-section .erp-hero .next-step-item--live:focus-visible,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--live:hover,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--live:focus-visible {
  transform: translateY(-2px) !important;
  background: #4338ca !important;
  box-shadow: 0 12px 26px rgb(79, 70, 229, 0.42) !important;
}

/* 3 — brand-gradient sales */
html body.erp-body #landing.module-section .erp-hero .next-step-item--sales,
html body.erp-body #landing .erp-hero.erp-hero--command-center .next-step-item--sales,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--sales {
  background: linear-gradient(135deg, #38bdf8 0%, #6366f1 36%, #f472b6 72%, #f59e0b 100%) !important;
  border: 1.5px solid transparent !important;
  color: #0b1220 !important;
  box-shadow: 0 8px 22px rgb(244, 114, 182, 0.28) !important;
}

html body.erp-body #landing.module-section .erp-hero .next-step-item--sales .next-step-index,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--sales .next-step-index {
  color: #0b1220 !important;
  background: rgb(255, 255, 255, 0.82) !important;
  box-shadow: none !important;
}

html body.erp-body #landing.module-section .erp-hero .next-step-item--sales .next-step-label,
html body.erp-body #landing.module-section .erp-hero .next-step-item--sales::after,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--sales .next-step-label,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--sales::after {
  color: #0b1220 !important;
}

html body.erp-body #landing.module-section .erp-hero .next-step-item--sales:hover,
html body.erp-body #landing.module-section .erp-hero .next-step-item--sales:focus-visible,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--sales:hover,
html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-step-item--sales:focus-visible {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 28px rgb(244, 114, 182, 0.38) !important;
}

@media (min-width: 901px) {
  html body.erp-body #landing.module-section .erp-hero .next-steps-strip,
  html body.erp-body #landing .erp-hero.erp-hero--command-center .next-steps-strip,
  html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-steps-strip,
  html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero.erp-hero--command-center .next-steps-strip {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0.85rem 0.95rem 0.95rem !important;
  }

  html body.erp-body #landing.module-section .erp-hero .next-steps-kicker,
  html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-steps-kicker {
    text-align: left !important;
  }

  html body.erp-body #landing.module-section .erp-hero .next-steps-strip .next-step-item,
  html body.erp-body #landing .erp-hero.erp-hero--command-center .next-steps-strip .next-step-item,
  html[data-active-module="landing"] body.erp-body #landing.module-section .erp-hero .next-steps-strip .next-step-item {
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
