.balance-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:5%;padding:55px 0 30px;align-items:center}.balance-hero h1{font-size:clamp(2.7rem,4.5vw,4.6rem)}.balance-primary{background:var(--navy);color:white;padding:30px;border-radius:4px}.balance-primary strong{display:block;color:var(--acid);font:500 clamp(3rem,5vw,5rem)/1.3 Manrope,sans-serif}.balance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:20px 0 35px}.balance-kpis .card{padding:20px}.balance-kpis strong{display:block;font-size:1.6rem;font-family:Manrope,sans-serif}.balance-kpis span{font-size:.83rem}.balance-index{display:flex;flex-wrap:wrap;gap:18px;padding:18px 0;border-block:1px solid var(--line)}.balance-table th.standard,.balance-table td.standard{background:#e7f5bf}.balance-table caption{padding:15px;text-align:left;background:var(--navy);color:white}.balance-form{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-bottom:20px}.balance-form label{display:block;font-weight:600}.balance-form input{display:block;font:inherit;padding:13px;border:1px solid #738781;border-radius:3px;width:240px;max-width:100%;margin-top:8px}.balance-presets{display:flex;flex-wrap:wrap;gap:10px}.balance-presets button{padding:10px 15px;background:white;border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer}.balance-presets button[aria-pressed=true]{background:var(--acid);border-color:var(--ink)}.balance-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.balance-results .card{padding:18px}.balance-results strong{display:block;font:500 1.9rem Manrope,sans-serif}.balance-results small{color:var(--muted)}.balance-process{background:var(--navy);color:white;padding:25px;border-radius:4px;margin:25px 0}.balance-process .step{text-align:center;padding:17px;border:1px solid #72918b}.balance-process .step.focus{background:var(--acid);color:var(--ink)}.balance-process .arrow{text-align:center;color:var(--acid);font-size:1.5rem}.balance-process .branches{display:grid;grid-template-columns:1fr 1fr;gap:15px}.balance-process small{display:block;color:#d6e3de}.balance-process .focus small{color:var(--ink)}.balance-equation{padding:22px;border-left:4px solid #93ad52;background:#edf2e5;overflow-wrap:anywhere}.balance-error{color:#8b3828}.balance-results[aria-busy=true]{opacity:.5}@media(max-width:900px){.balance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.balance-hero{grid-template-columns:1fr}.balance-kpis{grid-template-columns:1fr 1fr}.balance-kpis .card{padding:15px}.balance-process .branches{grid-template-columns:1fr}.balance-results{grid-template-columns:1fr 1fr}.balance-primary{margin-top:20px}.balance-results strong{font-size:1.5rem}}@media(max-width:380px){.balance-results{grid-template-columns:1fr}}
