/* Supplied Bloom Field recipe, recolored to the requested #013920 palette. */
.statement {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#00180d;
  border-top:0;
  color:#fff;
}
.bloom-field {
  position:absolute;
  inset:0;
  z-index:-1;
  overflow:hidden;
  container-type:size;
  pointer-events:none;
}
.bloom-field-colors {
  position:absolute;
  inset:-8.6cqmin;
  filter:blur(4.3cqmin);
  background-color:#000;
  background-image:
    radial-gradient(circle at 65.34% 44.62%,rgba(1,57,32,1) 0%,rgba(1,57,32,.844) 8.53%,rgba(1,57,32,.5) 17.05%,rgba(1,57,32,.156) 25.58%,rgba(1,57,32,0) 34.1%),
    radial-gradient(circle at 28.07% 74.48%,rgba(0,20,11,1) 0%,rgba(0,20,11,.844) 11.15%,rgba(0,20,11,.5) 22.3%,rgba(0,20,11,.156) 33.45%,rgba(0,20,11,0) 44.6%),
    radial-gradient(circle at 52.42% 19.94%,rgba(1,57,32,1) 0%,rgba(1,57,32,.844) 14.13%,rgba(1,57,32,.5) 28.25%,rgba(1,57,32,.156) 42.38%,rgba(1,57,32,0) 56.5%),
    radial-gradient(circle at 80.31% 84.47%,rgba(0,0,0,1) 0%,rgba(0,0,0,.844) 17.27%,rgba(0,0,0,.5) 34.55%,rgba(0,0,0,.156) 51.82%,rgba(0,0,0,0) 69.1%);
}
.statement h2 { color:#fff; }
.statement h2 span { color:var(--brand); }
.statement p { color:#d1e2d9; }

/* Reading order: centered title, three problems, summary, then solution stories. */
.statement-inner { grid-template-columns:1fr; gap:48px; text-align:center; }
.pain-cards {
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  margin-top:0;
}
.pain-card {
  min-width:0;
  padding:32px 28px;
  border:1px solid #ffffff26;
  border-radius:16px;
  background:linear-gradient(145deg,#ffffff09,#ffffff03);
}
.pain-card h3 { margin:0 0 24px; color:#fff; }
.pain-card p { margin:0; padding:0; color:#d1e2d9; }

/* User-requested home PAIN spacing. */
#business-view{padding-block:140px}
