.kpi{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.kpi .cell{background:var(--white);padding:30px 24px}.kpi .n{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--green-deep);font-size:2.2rem;font-weight:600;line-height:1}.kpi .l{color:var(--muted);margin-top:8px;font-size:.9rem}.funds{gap:20px;display:grid}.fund{grid-template-columns:1fr;gap:8px;display:grid}.fund-top{justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.fund-top .pct{font-family:var(--font-space-mono), "Space Mono", monospace;color:var(--green-deep)}.fund-top .desc{color:var(--muted);font-size:.9rem;font-weight:500}.fund-bar{background:var(--sage);border-radius:8px;height:12px;overflow:hidden}.fund-bar i{background:linear-gradient(90deg, var(--green), var(--sprout));width:0;height:100%;transition:width 1.1s var(--ease);border-radius:8px;display:block}.values{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value{border-left:2px solid var(--green);background:var(--white);border-radius:0 var(--radius) var(--radius) 0;padding:30px}.value .ic{width:38px;height:38px;color:var(--green);flex:none;margin-bottom:16px}.value h3{margin-bottom:8px}.value p{color:var(--muted);font-size:.96rem}@media (max-width:980px){.kpi,.values{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kpi,.values{grid-template-columns:1fr}}
