.landing-hero--steel {
  position: relative;
  isolation: isolate;
  margin-top: 0;
  background:
    radial-gradient(circle at 82% 22%, rgba(120, 175, 215, .40), transparent 45%),
    linear-gradient(135deg, #1b3a5c 0%, #25507a 55%, #2f6390 100%);
  border-bottom: 1px solid rgba(255, 255, 255, .12);
}

.landing-hero--steel::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(115deg, rgba(255, 255, 255, .06), transparent 40%);
  content: "";
  pointer-events: none;
}

.landing-hero--steel h1 {
  color: #fff;
  line-height: 1.08;
  letter-spacing: -.035em;
}

.landing-hero--steel .hero-lead {
  color: rgba(255, 255, 255, .92);
}

.landing-hero--steel .hero-lead strong {
  color: #bfe6ff;
}

.landing-hero--steel .hero-tagline {
  color: #fff;
}

.landing-hero--steel .hero-product-visual {
  background: #f4f7fa;
  border-color: rgba(255, 255, 255, .25);
  border-radius: 18px;
  box-shadow: 0 24px 56px rgba(6, 20, 36, .35);
}

.protocol-pills span {
  color: #25385f;
  background: #fff;
  border-color: #cfd8e3;
}

.protocol-pills svg {
  color: #1762df;
}

.steps-grid .landing-card {
  color: #fff;
  background: #25385f;
  border-color: #25385f;
}

.steps-grid .landing-card .card-icon {
  stroke: #b7c1cc;
}

.steps-grid .landing-card h3,
.steps-grid .landing-card p {
  color: #fff;
}

.steps-grid .landing-card p strong {
  color: #fff;
}

.cloud-showcase h2 {
  letter-spacing: -.035em;
}

