#nosotros{padding-bottom:12px;}
/* Continuous wave: decorative curves remain separate from readable content. */
#stats.stats-wave{margin:0;padding:0;border-radius:0;background:#fff;overflow:hidden;isolation:isolate;}
#stats.stats-wave::before,#stats.stats-wave::after{display:none;}
.stats-wave-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;}
.stats-wave-mobile{display:none;}
.stats-wave-fill{fill:var(--dark,#111315);}
.stats-wave-accent{fill:#ed1027;}
#stats.stats-wave>.container{max-width:1440px;padding:0 4%;position:relative;}
#stats.stats-wave .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:center;min-height:clamp(300px,26vw,410px);padding:65px 0 80px;}
#stats.stats-wave .stat-cell{padding:0;border:0;text-align:center;min-width:0;}
#stats.stats-wave .stat-cell:nth-child(2){position:relative;top:30px;}
#stats.stats-wave .stat-cell:nth-child(3){position:relative;top:38px;}
#stats.stats-wave .stat-cell:nth-child(4){position:relative;top:14px;}
#stats.stats-wave .stat-n{justify-content:center;gap:0;color:#fff;font-size:clamp(64px,7.3vw,112px);line-height:1;margin:0 0 12px;font-variant-numeric:tabular-nums;white-space:nowrap;}
#stats.stats-wave .stat-suffix{font-size:.82em;color:#ed1027;}
#stats.stats-wave .stat-label{font-size:clamp(10px,1vw,14px);font-weight:600;letter-spacing:2px;line-height:1.5;color:#fff;}
@media(min-width:1441px){#stats.stats-wave .stats-grid{min-height:390px;}}
@media(max-width:900px) and (min-width:601px){#stats.stats-wave .stats-grid{gap:12px;padding-top:65px;padding-bottom:80px;}#stats.stats-wave .stat-n{font-size:clamp(52px,8vw,70px);}#stats.stats-wave .stat-label{letter-spacing:1px;font-size:10px;}}
@media(max-width:600px){
 #stats.stats-wave>.container{padding:0 20px;}
 #stats.stats-wave .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;min-height:320px;padding:45px 0 60px;}
 #stats.stats-wave .stat-cell:nth-child(n){top:auto;}
 #stats.stats-wave .stat-cell:nth-child(2n){position:relative;top:16px;}
 #stats.stats-wave .stat-n{font-size:clamp(54px,15vw,78px);margin-bottom:8px;}
 #stats.stats-wave .stat-label{font-size:10px;letter-spacing:1px;max-width:155px;margin:auto;}
 .stats-wave-desktop{display:none;}
 .stats-wave-mobile{display:block;}
}
@media(prefers-reduced-motion:reduce){#stats.stats-wave .stat-cell{transition:none;transform:none;opacity:1;}}

/* Only the light moves: the underlying red silhouette remains fixed. */
.stats-wave-light{transform-box:view-box;animation:stats-line-light 4.2s linear -1.25s infinite;will-change:transform;}
@keyframes stats-line-light{from{transform:translateX(0);}to{transform:translateX(135%);}}
@media(prefers-reduced-motion:reduce){.stats-wave-light{display:none;animation:none;will-change:auto;}}
