.hero-facts-layout { display:grid; grid-template-columns: minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr); align-items:center; gap:32px; width:100%; max-width:none; padding:36px 3.7vw 76px; }
.hero-brand { margin:0; max-width:none; line-height:1; }
.hero-brand img { display:block; width:100%; height:auto; }
.hero-stats { display:flex; flex-direction:column; gap:26px; }
.hero-stats-right { text-align:right; }
.hero-stat { color:#fff; }
.hero-stat strong { display:block; font-size:clamp(28px,3.2vw,48px); line-height:1.05; letter-spacing:-.035em; }
.hero-stat span { display:block; margin-top:6px; font-size:12px; line-height:1.4; }
.hero-overlay { background:rgba(0,0,0,.58); }
@media(max-width:760px) {
 .hero-facts-layout { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:30px 20px; padding:32px 5vw 80px; }
 .hero-brand { grid-column:1/-1; grid-row:1; width:75%; justify-self:center; }
 .hero-stats { grid-row:2; gap:20px; }
 .hero-stat strong { font-size:clamp(24px,6vw,32px); overflow-wrap:anywhere; }
 .hero-stat span { font-size:11px; }
}
