/* Five institutional figures: logo green, Mukta and a quiet elevated surface. */
.home-facts{display:block;margin-top:64px;padding:0;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 16px 48px #073c2b0d;overflow:hidden;text-align:center}
.home-facts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:36px 18px 30px}
.home-facts div+div{border:0}
.home-facts .home-fact{padding:6px 14px;position:relative;min-width:0}
.home-facts .home-fact+.home-fact:before{content:'';position:absolute;left:0;top:32px;bottom:20px;width:1px;background:var(--line)}
.home-facts .fact-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 18px;border-radius:16px;color:var(--emerald);background:var(--soft)}
.fact-icon .ui-icon{width:31px;height:31px}
.home-facts .fact-value{display:flex;align-items:baseline;justify-content:center;gap:6px;white-space:nowrap;line-height:1.2;min-height:64px;margin:0 0 10px;font-size:clamp(38px,3.9vw,54px);font-weight:800;color:var(--forest);font-variant-numeric:tabular-nums}
.home-facts .fact-counter{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:-1px}
.home-facts .fact-unit{font-size:16px;letter-spacing:0;font-weight:600;color:var(--emerald)}
.home-facts .fact-label{display:block;font-size:18px;font-weight:500;color:var(--muted);line-height:1.6;margin:0}
.home-facts .facts-period{padding:14px 20px;margin:0;border-top:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--muted);background:var(--soft)}
@media(max-width:1100px){.home-facts-grid{padding:28px 12px}.home-facts .home-fact{padding-inline:8px}.home-facts .fact-value{font-size:38px;min-height:48px;gap:4px}.home-facts .fact-unit{font-size:14px}.home-facts .fact-label{font-size:16px}}
@media(max-width:767px){.home-facts{margin-top:38px;border-radius:20px}.home-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 12px;row-gap:28px}.home-facts .home-fact+.home-fact:before{display:none}.home-facts .home-fact:nth-child(even):before{display:block}.home-facts .home-fact:last-child{grid-column:1/-1}.home-facts .fact-icon{width:50px;height:50px;margin-bottom:12px}.home-facts .fact-value{font-size:42px;min-height:51px;margin-bottom:6px}.home-facts .fact-unit{font-size:15px}.home-facts .fact-label{font-size:16px}.home-facts .facts-period{font-size:13px;padding:12px 16px}}
@media print{.home-facts{box-shadow:none}.home-fact{opacity:1!important;transform:none!important}}
