/* metas-indicadores — componentes específicos desta LP */
.steps__wrapper{
      position: relative;
    }
.benefit-card{
      padding: 28px;
      border: 1px solid var(--gray-lt);
      border-radius: var(--r-lg);
      background: var(--white);
      transition: box-shadow var(--t), transform var(--t), border-color var(--t);
    }
.benefit-card:hover{
      box-shadow: var(--shadow-md);
      transform: translateY(-3px);
      border-color: transparent;
    }
.benefit-icon{
      width: 48px; height: 48px;
      background: var(--cream); border-radius: var(--r);
      display: flex; align-items: center; justify-content: center;
      color: var(--orange); margin-bottom: 18px;
    }
.benefit-title{
      font-family: 'Space Grotesk', sans-serif;
      font-size: 16px; font-weight: 700;
      color: var(--dark); margin-bottom: 10px; line-height: 1.3;
    }
.benefit-desc{ font-size: 14px; color: var(--gray); line-height: 1.7; }
.benefit-metric{
      display: inline-flex; align-items: center; gap: 6px;
      margin-top: 14px; padding: 6px 12px;
      background: var(--cream); border-radius: 100px;
      font-size: 12px; font-weight: 600; color: var(--dark);
    }
.benefit-metric strong{ color: var(--orange); }

[class]{border-radius:0 !important;}

/* depoimentos: mantém apenas a aspa do design system */
.tcard__quote{display:none !important;}
.tcard__text::before,.tcard__text::after{content:none !important;}

/* etapas: ícones em laranja */
#como-funciona .step-icon,
#como-funciona .step-icon svg{ color: var(--orange) !important; stroke: var(--orange) !important; }

/* etapas: mais respiro e bordas laranja */
#como-funciona .steps__outer{ border-color: var(--orange) !important; }
#como-funciona .step-item{
  padding: 44px 38px 40px !important;
  border-right-color: var(--orange) !important;
  border-bottom-color: var(--orange) !important;
}
#como-funciona .step-icon,
#como-funciona .step-icon-wrap,
#como-funciona .step-item > svg{ margin-bottom: 34px !important; }
#como-funciona .step-title{ margin-bottom: 16px !important; }
