.construction-stats-section{background:rgba(248,250,252,.4);padding:8rem 0;position:relative}.construction-stats-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.construction-stats-section .construction-stats-grid{align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.construction-stats-section .stats-title{color:var(--foreground);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.construction-stats-section .stats-description{color:var(--muted-foreground);font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem}.construction-stats-section .stats-feature-list{display:flex;flex-direction:column;gap:1rem}.construction-stats-section .stats-feature-item{align-items:center;background:#fff;border:1px solid rgba(var(--border),.3);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.02);display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .2s ease}.construction-stats-section .stats-feature-item:hover{border-color:var(--primary);box-shadow:0 10px 15px -3px rgba(0,0,0,.05);transform:translateX(5px)}.construction-stats-section .stats-feature-item svg{color:var(--primary);flex-shrink:0;height:1.25rem;width:1.25rem}.construction-stats-section .stats-feature-item span{color:var(--foreground);font-weight:500}.construction-stats-section .stats-cards-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.construction-stats-section .stat-card{background:#fff;border:1px solid rgba(var(--border),.3);border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.05);padding:2.5rem 1.5rem;text-align:center;transition:transform .3s ease}.construction-stats-section .stat-card:hover{transform:translateY(-5px)}.construction-stats-section .stat-value{color:var(--primary);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.construction-stats-section .stat-label{color:var(--muted-foreground);font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media (max-width:1024px){.construction-stats-section .construction-stats-grid{gap:4rem;grid-template-columns:1fr}}@media (max-width:640px){.construction-stats-section{padding:5rem 0}.construction-stats-section .stats-cards-grid{grid-template-columns:1fr}}