/* Demo asset with deliberate "AI residue" / vibe-coded issues */

:root {
  --brand: #C14E1A;
  --brand-2: #2DD4BF;
}

/* One-off magic numbers & inconsistent spacing */
.container {
  max-width: 1111px;
  margin: 0 auto;
  padding: 17px 19px;
}

/* Mixed styling regime + repeated overrides */
.btn {
  border-radius: 14px;
  border: 1px solid rgba(15, 23, 42, 0.18);
  padding: 11px 13px;
  font-weight: 800;
  cursor: pointer;
}
.btn { padding: 12px 16px; } /* duplicate override */

/* Suspicious blob gradient (classic template trope) */
.hero-blob {
  position: absolute;
  inset: -180px -200px auto auto;
  width: 520px;
  height: 520px;
  background: radial-gradient(circle at 30% 30%, rgba(45,212,191,0.45), rgba(96,165,250,0.25), rgba(193,78,26,0.10));
  filter: blur(28px);
  opacity: 0.85;
  pointer-events: none;
}

/* Low-contrast text (accessibility-ish issue) */
.muted {
  /* bumped for demo readability (still reads as “muted”) */
  color: rgba(15, 23, 42, 0.72);
}

/* Overly generic section styling */
.section {
  padding: 56px 0;
  border-top: 1px solid rgba(15, 23, 42, 0.08);
}
