/* Open, four-column statistics strip; no separate card backgrounds. */
.home-stats{padding-block:38px 34px;background:var(--paper);border-bottom:1px solid var(--line)}
.home-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-block:0}
.home-stats__item{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:104px;text-align:center}
.home-stats__icon{position:absolute;z-index:-1;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:94px;height:94px;color:var(--primary);opacity:.07;fill:none;stroke-width:1.8}
.home-stats__value{order:1;display:flex;justify-content:center;align-items:baseline;white-space:nowrap;margin:0;font-family:Arial,"Segoe UI",sans-serif;font-size:clamp(34px,4.1vw,58px);line-height:1.15;font-weight:800;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink)}
.home-stats__item:nth-child(odd) .home-stats__value{color:var(--primary)}
.home-stats__digits{display:inline-block;min-width:calc(var(--stat-digits)*1ch);text-align:right}
.home-stats__label{order:2;margin-top:10px;color:var(--muted);font-size:15px;font-weight:400;line-height:1.5}
@media(max-width:1100px){.home-stats__grid{gap:16px}.home-stats__value{font-size:clamp(30px,4.2vw,46px)}.home-stats__label{font-size:14px}}
@media(max-width:680px){.home-stats{padding-block:28px}.home-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.home-stats__item{min-height:94px}.home-stats__value{font-size:clamp(30px,7.8vw,42px)}.home-stats__icon{width:82px;height:82px}.home-stats__label{max-width:18ch;margin-top:8px;font-size:13px}}
@media(max-width:360px){.home-stats__value{font-size:28px}}
