.ibce-section{background:#f2f7f2;padding:76px 0;color:#193a2e;font-family:inherit}.ibce-inner{max-width:1180px;padding:0 24px;margin:auto}.ibce-eyebrow{color:#547968;font-size:12px;font-weight:800;letter-spacing:.14em}.ibce-header h2{font-size:clamp(28px,3.5vw,42px);margin:8px 0 10px;color:#193a2e}.ibce-header p{color:#547064;margin:0 0 28px}.ibce-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.ibce-kpi,.ibce-panel{background:white;border:1px solid #dce9dd;border-radius:15px;box-shadow:0 5px 18px #1e56330a}.ibce-kpi{padding:26px 24px;opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.ibce-visible .ibce-kpi{opacity:1;transform:none}.ibce-visible .ibce-kpi:nth-child(2){transition-delay:.12s}.ibce-visible .ibce-kpi:nth-child(3){transition-delay:.24s}.ibce-kpi>span{display:block;font-size:14px;color:#557266;font-weight:600}.ibce-count{font-size:clamp(32px,4vw,52px);line-height:1.4;font-variant-numeric:tabular-nums;color:#226749}.ibce-unit{font-size:18px;margin-left:5px;font-weight:700;color:#557266}.ibce-kpi small{display:block;color:#688174;font-size:12px}.ibce-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ibce-panel{padding:26px;min-width:0}.ibce-panel h3{font-size:18px;margin:0 0 22px;color:#234d39}.ibce-wide{grid-column:1/-1}.ibce-bar-row{margin:0 0 15px}.ibce-bar-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px;font-size:13px;color:#486556}.ibce-bar-head strong{color:#234d39;white-space:nowrap}.ibce-track{height:11px;border-radius:20px;background:#e9f0e9;overflow:hidden}.ibce-track span{display:block;height:100%;width:0;border-radius:20px;background:linear-gradient(90deg,#78b88b,#2f8059);transition:width 1.5s cubic-bezier(.2,.75,.2,1)}.ibce-visible .ibce-track span{width:var(--ibce-width)}.ibce-muted,.ibce-source{color:#698174;font-size:13px}.ibce-source{margin:22px 0 0}.ibce-empty{border:1px dashed #9dbda5;border-radius:12px;padding:28px;background:#fff;color:#587263}@media(max-width:720px){.ibce-section{padding:50px 0}.ibce-kpis,.ibce-charts{grid-template-columns:1fr}.ibce-wide{grid-column:auto}.ibce-kpi,.ibce-panel{padding:20px}}@media(prefers-reduced-motion:reduce){.ibce-kpi{opacity:1;transform:none;transition:none}.ibce-track span{transition:none}}
