:root{--primary-blue:#2563eb;--text-dark:#1e293b;--text-muted:#64748b;--border-color:#cbd5e1}.footprint-container{max-width:1400px;margin:0 auto;padding:40px 20px}.footprint-header{text-align:left;margin-bottom:40px}.footprint-header .subtitle{color:var(--primary-blue);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.footprint-header .title{color:var(--text-dark);margin:0 0 16px;font-size:28px;font-weight:700}.footprint-header .description{color:var(--text-muted);max-width:950px;margin:0;font-size:14px;line-height:1.6}.footprint-content{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.single-image-container{border-radius:8px;width:100%;height:100%;max-height:400px;overflow:hidden}.feature-image{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.stats-grid{grid-template-columns:1fr 1fr;gap:40px 20px;display:grid}.stat-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;display:flex;position:relative}.stats-grid .stat-card:nth-child(odd):after{content:"";background-color:var(--border-color);width:1px;height:50%;position:absolute;top:25%;right:-10px}.stat-value{color:var(--primary-blue);margin-bottom:12px;font-size:42px;font-weight:800;line-height:1}.stat-label{color:var(--text-muted);letter-spacing:.5px;font-size:13px;font-weight:600}@media (max-width:1024px){.footprint-content{grid-template-columns:1fr;gap:40px}.single-image-container{max-height:350px}.stat-value{font-size:36px}}@media (max-width:640px){.footprint-container{padding:32px 16px}.footprint-header{flex-direction:column;align-items:center;width:100%;margin-bottom:28px;display:flex;text-align:center!important}.footprint-header .subtitle,.footprint-header .title,.footprint-header .description{text-align:center;width:100%}.footprint-header .description{max-width:100%;margin-left:auto;margin-right:auto;font-size:13px}.footprint-header .title{font-size:22px}.footprint-content{text-align:center;flex-direction:column;align-items:center;display:flex}.single-image-container{width:100%;max-height:250px}.stats-grid{grid-template-columns:1fr;gap:20px;width:100%}.stats-grid .stat-card:nth-child(odd):after{display:none}.stat-card{border-bottom:1px solid var(--border-color);text-align:center;align-items:center;padding-bottom:20px}.stat-value{font-size:36px}.stat-card:last-child{border-bottom:none}}
