/* ==========================================================================
   HyperCash — Faixas de gatilho (statements de copy persuasiva)
   Inseridas em pontos estratégicos do funil. Estilo herda a identidade Hyper.
   ========================================================================== */
.hc-statement {
  --hc-green: #0a7a30;
  --hc-dark: #e8f0e5;
  font-family: "Oakes Grotesk", sans-serif;
  padding: 84px 24px;
  text-align: center;
}
.hc-statement__inner {
  max-width: 900px;
  margin: 0 auto;
}
.hc-statement p {
  font-size: 36px;
  line-height: 1.28;
  font-weight: 400;
  margin: 0;
  letter-spacing: -0.3px;
}
.hc-statement em { font-style: normal; }

/* variante escura (default) */
.hc-statement--dark { background: var(--hc-dark); }
.hc-statement--dark p { color:#0a0d0a; }
.hc-statement--dark .hc-hl { color: var(--hc-green); }

/* variante verde (impacto máximo) */
.hc-statement--green { background: var(--hc-green); }
.hc-statement--green p { color: var(--hc-dark); }
.hc-statement--green .hc-hl { color: #ffffff; font-weight: 700; }

/* eyebrow opcional acima do statement */
.hc-statement__tag {
  display: inline-block;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 600;
}
.hc-statement--dark .hc-statement__tag { color: var(--hc-green); }
.hc-statement--green .hc-statement__tag { color: rgba(6,13,0,.65); }

/* statement embutido dentro de outra seção (ex.: "Solução, não plataforma"
   dentro de "O que faz a solução ser diferente") — espaçamento reduzido */
.hc-statement--inline {
  background: transparent !important;
  padding: 8px 0 36px !important;
}

@media (max-width: 768px) {
  .hc-statement { padding: 60px 22px; }
  .hc-statement p { font-size: 26px; }
  .hc-statement--inline { padding: 4px 0 28px !important; }
}
@media (max-width: 480px) {
  .hc-statement p { font-size: 22px; }
}
