.bvg-entry-page{--entry-blue:#183f70;--entry-mid:#3d76aa;--entry-pale:#e7f5f7;--entry-risk:#c9782f;--entry-save:#267663}.bvg-entry-hero{background:linear-gradient(135deg,#173f70,#4f8dbb);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.bvg-entry-hero-card{min-width:230px;padding:1.5rem;border:1px solid rgba(255,255,255,.45);border-radius:28px;background:rgba(255,255,255,.12);text-align:center;color:#fff}.bvg-entry-hero-card span,.bvg-entry-hero-card small{display:block}.bvg-entry-hero-card strong{display:block;font-size:2.35rem;line-height:1.05;margin:.55rem 0}.entry-check,.entry-timeline-section,.entry-credits,.entry-examples,.entry-interest,.entry-calculator{margin-top:2rem;padding:2.1rem;border-radius:30px;background:#eefafa;border:1px solid #bfdae5}.entry-check-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.entry-check-grid article{position:relative;padding:1.25rem;background:#fff;border:1px solid #c3deea;border-radius:22px}.entry-check-grid article>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--entry-blue);color:#fff}.entry-check-grid span,.example-grid>article>span,.interest-grid article>span{display:block;margin:.8rem 0 .25rem;color:#39709f;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.entry-check-grid h3{margin:.25rem 0}.entry-check-grid p{color:#516d7d}.entry-check-grid article>strong{display:block;color:var(--entry-blue);margin-top:.6rem}.entry-caution,.credit-not-payroll,.interest-2027{margin-top:1.2rem;padding:1.15rem 1.3rem;border-left:7px solid #bc9a38;background:#fbf8df;border-radius:4px 18px 18px 4px}.entry-caution p,.credit-not-payroll p,.interest-2027 p{display:inline;margin-left:.45rem}.entry-timeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:1rem}.entry-timeline article{padding:1.5rem;border-radius:24px;color:#fff}.entry-timeline article span{display:block;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.entry-timeline article strong{display:block;font-size:1.35rem;margin:.45rem 0}.entry-timeline .before{background:#647989}.entry-timeline .risk{background:var(--entry-risk)}.entry-timeline .saving{background:var(--entry-save)}.entry-timeline>i{align-self:center;font-size:2rem;color:var(--entry-mid)}.entry-calendar-example{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem;padding:1.1rem;background:#dcedf5;border-radius:20px}.entry-calendar-example div{text-align:center}.entry-calendar-example span{display:block;color:#567487;font-size:.8rem}.entry-calendar-example strong{color:#123e70}.credit-stairs{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:.8rem}.credit-stairs article{display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 1.2rem;border-radius:20px 20px 8px 8px;color:#fff;background:linear-gradient(180deg,#518ab8,#17436f)}.credit-stairs .step-1{min-height:140px}.credit-stairs .step-2{min-height:180px}.credit-stairs .step-3{min-height:220px}.credit-stairs .step-4{min-height:260px}.credit-stairs span{font-weight:800}.credit-stairs strong{font-size:2.4rem;margin:.35rem 0}.credit-stairs small{opacity:.9}.example-grid,.interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.example-grid>article,.interest-grid>article{padding:1.4rem;background:#fff;border:1px solid #c4dee9;border-radius:22px}.example-grid h3,.interest-grid h3{margin:.25rem 0}.example-result{display:flex;min-height:100px;flex-direction:column;justify-content:center;padding:1rem;border-radius:16px;background:#e6f3f8}.example-result em{font-style:normal;color:#536e7e}.example-result strong{margin-top:.4rem;color:#153f70}.interest-grid article>strong{display:block;font-size:1.45rem;color:#173f70;margin:.75rem 0}.entry-form{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.entry-form label{font-weight:800;color:#153f70}.entry-form input,.entry-form select{box-sizing:border-box;width:100%;min-height:58px;margin-top:.4rem;padding:.7rem .9rem;border:2px solid #abcbdc;border-radius:15px;background:#fff;color:#173747;font:inherit}.calculator-output{margin-top:1.4rem}.output-status{padding:1.3rem;border-radius:20px;color:#fff;background:#5c7485}.output-status span{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.output-status strong{display:block;font-size:1.55rem;margin:.25rem 0}.output-status p{margin:0}.output-status.is-none{background:#8b4d55}.output-status.is-risk{background:var(--entry-risk)}.output-status.is-full{background:var(--entry-save)}.output-values{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:.8rem}.output-values article{padding:1rem;border-radius:17px;background:#fff;border:1px solid #c4dee9}.output-values span{display:block;color:#577383;font-size:.82rem}.output-values strong{display:block;color:#163f70;font-size:1.2rem;margin-top:.25rem}.output-path{margin-top:.8rem;padding:1.1rem 1.2rem;border-radius:16px;background:#dceef5;line-height:1.55}.calculator-limits{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.calculator-limits strong{width:100%}.calculator-limits span{padding:.4rem .7rem;border-radius:999px;background:#dcecf2;color:#456475;font-size:.83rem}.entry-memory{margin:2rem 0;padding:2rem;border-radius:28px;background:#173f70;color:#fff}.entry-memory>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.entry-memory p{margin:0}.entry-memory b{display:grid;place-items:center;width:35px;height:35px;margin-bottom:.6rem;border-radius:50%;background:#fff;color:#173f70}@media(max-width:900px){.entry-check-grid{grid-template-columns:repeat(2,1fr)}.entry-timeline{grid-template-columns:1fr}.entry-timeline>i{transform:rotate(90deg);justify-self:center}.credit-stairs,.example-grid,.interest-grid,.entry-form,.output-values,.entry-memory>div{grid-template-columns:repeat(2,1fr)}.credit-stairs article{min-height:150px!important}.bvg-entry-hero{grid-template-columns:1fr}.bvg-entry-hero-card{min-width:0}}@media(max-width:600px){.entry-check,.entry-timeline-section,.entry-credits,.entry-examples,.entry-interest,.entry-calculator{padding:1.2rem}.entry-check-grid,.credit-stairs,.example-grid,.interest-grid,.entry-form,.output-values,.entry-memory>div{grid-template-columns:1fr}.entry-calendar-example{align-items:stretch;flex-direction:column}.entry-calendar-example>b{transform:rotate(90deg);align-self:center}}
.entry-form label{display:flex;flex-direction:column}.entry-form label>span{display:flex;align-items:flex-end;min-height:3.1em;line-height:1.25}.interest-2027.is-definitive{border-left-color:#267663;background:#e2f4ec}@media(max-width:600px){.entry-form label>span{min-height:0}}
.entry-exercise-link{display:inline-block;margin-top:1.2rem;padding:.8rem 1rem;border-radius:12px;background:#fff;color:#173f70;font-weight:900;text-decoration:none}
