.impacto{padding:var(--section-padding-y) 0;background:var(--color-bg-section-alt)}.impacto__header{gap:var(--spacing-10);margin-bottom:var(--spacing-12);grid-template-columns:1fr;align-items:end;display:grid}.impacto__eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);margin-bottom:var(--spacing-4);background:#0b7a0d14;display:inline-block}.impacto__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;line-height:1}.impacto__lead{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:460px;margin:0}.impacto__grid{gap:var(--spacing-4);margin-bottom:var(--spacing-10);grid-template-columns:1fr;display:grid}.impacto__card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-3);transition:transform .32s var(--ease-out-expo);flex-direction:column;height:100%;display:flex}.impacto__card:hover{transform:translateY(-4px)}.impacto__card-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.impacto__card-icon{width:56px;height:56px;color:var(--color-primary);border-radius:var(--radius-md);background:#0b7a0d14;justify-content:center;align-items:center;display:inline-flex}.impacto__card-valor{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.8vw,2.4rem);font-weight:800}.impacto__card-titulo{font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:-.01em;color:var(--color-text-primary);font-weight:600}.impacto__card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex:1;margin:0}.impacto__card-progresso{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.impacto__card-track{background:var(--color-neutral-100);border-radius:var(--radius-full);height:4px;overflow:hidden}.impacto__card-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));height:100%;transition:width .72s var(--ease-out-expo);border-radius:var(--radius-full)}.impacto__card-ref{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.04em;font-size:10px}.impacto__destaque{gap:var(--spacing-8);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--spacing-6);grid-template-columns:1fr;align-items:center;display:grid}.impacto__destaque-vis{padding:var(--spacing-6);background:var(--color-bg-section-alt);border-radius:var(--radius-xl);justify-content:center;align-items:center;display:flex}.impacto__destaque-svg{width:100%;max-width:300px;height:auto}.impacto__destaque-text strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--spacing-5);color:var(--color-text-primary);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;display:block}.impacto__destaque-text ul{gap:var(--spacing-4) var(--spacing-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.impacto__destaque-text li{padding:var(--spacing-3) var(--spacing-4);background:var(--color-bg-section-alt);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);flex-direction:column;gap:2px;display:flex}.impacto__destaque-text li span{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-primary);letter-spacing:-.02em;font-weight:700}@media (min-width:641px){.impacto__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.impacto__header{grid-template-columns:1.2fr 1fr}.impacto__grid{grid-template-columns:repeat(4,1fr)}.impacto__destaque{padding:var(--spacing-10);grid-template-columns:1fr 1.4fr}.impacto__destaque-text ul{grid-template-columns:1fr 1fr}}
