.bvg-finance-page{--fin-blue:#173f70;--fin-green:#267663;--fin-orange:#c56d31;--fin-purple:#66508c}.finance-hero{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:linear-gradient(135deg,#173f70,#4b84b1)}.finance-hero-message{min-width:250px;padding:1.5rem;border-radius:25px;background:rgba(255,255,255,.13);color:#fff;text-align:center}.finance-hero-message span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.finance-hero-message strong{display:block;margin-top:.5rem;font-size:1.8rem;line-height:1.2}.finance-flow-section,.finance-components,.finance-parity,.finance-capital,.finance-underfunding,.finance-calculator{margin-top:2rem;padding:2rem;border:1px solid #bfdce8;border-radius:29px;background:#eefafa}.finance-flow{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:stretch;gap:.8rem}.finance-flow article{padding:1.3rem;border-radius:20px;color:#fff}.finance-flow span{display:block;font-size:.78rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.finance-flow strong{display:block;margin:.4rem 0;font-size:1.25rem}.finance-flow .is-employee{background:#3976a2}.finance-flow .is-employer{background:#173f70}.finance-flow .is-fund{background:#267663}.finance-flow>i{align-self:center;font-size:1.8rem;color:#3976a2}.finance-not-ahv,.underfunding-warning,.state-role{margin-top:1rem;padding:1rem 1.2rem;border-left:7px solid #bd9532;border-radius:4px 17px 17px 4px;background:#fbf6dc}.finance-not-ahv p,.underfunding-warning p,.state-role p{display:inline;margin-left:.35rem}.component-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.component-grid article{padding:1.3rem;border-radius:21px;background:#fff;border-top:7px solid #4b83aa}.component-grid article>span{color:#638094;font-weight:900}.component-grid h3{color:#173f70}.component-grid strong{display:block;color:#39749d}.component-grid .is-saving{border-color:#267663}.component-grid .is-risk{border-color:#c56d31}.component-grid .is-admin{border-color:#4b83aa}.component-grid .is-other{border-color:#66508c}.component-equation{margin-top:1rem;padding:1.2rem;border-radius:18px;background:#173f70;color:#fff;text-align:center}.component-equation span,.component-equation small{display:block}.component-equation strong{display:block;margin:.35rem 0;font-size:1.3rem}.parity-scale{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.2rem;border-radius:20px;background:#dceef4;text-align:center}.parity-scale div{padding:1rem;border-radius:15px;background:#fff}.parity-scale span{display:block;color:#587282}.parity-scale strong{display:block;color:#173f70;font-size:1.4rem}.parity-scale>b{color:#3976a2}.parity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}.parity-grid article{padding:1.2rem;border-radius:18px;background:#fff;border:1px solid #c3dfe9}.parity-grid span{color:#3976a2;text-transform:uppercase;font-size:.76rem;font-weight:800}.parity-grid h3{color:#173f70}.capital-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:stretch;gap:.65rem}.capital-visual article{padding:1.2rem;border-radius:19px;background:#fff;border:1px solid #c4dfe9;text-align:center}.capital-visual article>span{display:grid;place-items:center;width:32px;height:32px;margin:auto;border-radius:50%;background:#173f70;color:#fff}.capital-visual strong{display:block;margin:.5rem 0;color:#173f70}.capital-visual>b{align-self:center;color:#3976a2;font-size:1.5rem}.capital-visual .is-third{background:#eef1d9}.capital-visual .is-capital{display:flex;flex-direction:column;justify-content:center;color:#fff;background:#267663}.capital-visual .is-capital strong{color:#fff;font-size:1.3rem}.capital-difference{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.capital-difference>div{padding:1.2rem;border-radius:18px;background:#fff;border-left:7px solid #3976a2}.capital-difference strong{font-size:1.35rem;color:#173f70}.capital-difference span{margin-left:.5rem;color:#3976a2;font-weight:800}.underfunding-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.8rem}.underfunding-path article{padding:1.2rem;border-radius:18px;background:#fff;border:1px solid #c4dfe8}.underfunding-path span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#8b4b56;color:#fff;font-weight:900}.underfunding-path h3{color:#173f70}.underfunding-path>i{align-self:center;color:#8b4b56;font-size:1.6rem}.finance-form{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.finance-form label>span{display:flex;align-items:flex-end;min-height:2.5em;color:#173f70;font-weight:800}.finance-form label>div{position:relative}.finance-form input{box-sizing:border-box;width:100%;min-height:55px;padding:.75rem 2rem .75rem .8rem;border:2px solid #a9cad9;border-radius:14px;background:#fff;font:inherit}.finance-form label b{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:#173f70}.finance-results{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}.finance-results article{padding:1.1rem;border-radius:18px;background:#fff;border:1px solid #c4dfe9}.finance-results span,.finance-results small{display:block;color:#597584}.finance-results strong{display:block;margin:.3rem 0;color:#173f70;font-size:1.35rem}.finance-results .is-saving{border-left:7px solid #267663}.finance-results .is-total{color:#fff;background:#173f70}.finance-results .is-total span,.finance-results .is-total small,.finance-results .is-total strong{color:#fff}.finance-results .is-employer{border-left:7px solid #3976a2}.finance-results .is-employee{border-left:7px solid #c56d31}.finance-calculation{margin-top:1rem;padding:1.1rem 1.2rem;border-radius:16px;background:#dceef4;line-height:1.55}.finance-memory{margin:2rem 0;padding:2rem;border-radius:28px;background:#173f70;color:#fff}.finance-memory>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.finance-memory p{margin:0}.finance-memory b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:.5rem;border-radius:50%;background:#fff;color:#173f70}@media(max-width:1000px){.component-grid,.finance-results{grid-template-columns:repeat(2,1fr)}.capital-visual{grid-template-columns:1fr auto 1fr}.capital-visual .is-capital{grid-column:1/-1}.finance-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.finance-hero,.capital-difference{grid-template-columns:1fr}.finance-hero-message{min-width:0}.finance-flow,.underfunding-path,.parity-scale{grid-template-columns:1fr}.finance-flow>i,.underfunding-path>i{justify-self:center;transform:rotate(90deg)}.parity-grid,.finance-memory>div{grid-template-columns:1fr}.capital-visual{grid-template-columns:1fr}.capital-visual>b{justify-self:center}.finance-not-ahv p,.underfunding-warning p,.state-role p{display:block;margin:.35rem 0 0}}@media(max-width:540px){.finance-flow-section,.finance-components,.finance-parity,.finance-capital,.finance-underfunding,.finance-calculator{padding:1.15rem}.component-grid,.finance-form,.finance-results{grid-template-columns:1fr}.finance-form label>span{min-height:0}}
