@font-face{font-family:"Inter";src:url("/fonts/inter/Inter-VariableFont_opsz,wght.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.result-card.result-card--todays-money p{grid-column:1/-1}.years-results-section .result-card{min-height:13rem}.years-result-cards .result-card{align-content:start}.years-form .form-grid{align-items:end}.years-chart-card{padding:1.6rem;margin-bottom:1.6rem}.years-chart-card__header{display:grid;gap:1.4rem;margin-bottom:1.4rem}.years-chart-card__header h2{margin-bottom:0.5rem;font-size:1.8rem}.years-chart-card__header p{margin:0;color:#787f8b;font-size:1.4rem;line-height:1.55}.chart-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:0.35rem;padding:0.35rem;background:#fafafc;border:1px solid #d2d6db;border-radius:999px}.chart-toggle button{min-height:3.8rem;padding:0.7rem 1.2rem;border-radius:999px;background:transparent;color:#5b616a;font-size:1.3rem;font-weight:600;white-space:nowrap}.chart-toggle button[aria-pressed="true"]{background:#fff;color:#08102c;box-shadow:0 0.4rem 1.4rem rgba(8, 16, 44, 0.1)}.chart-wrap{position:relative;width:100%;height:34rem;overflow:hidden;background:linear-gradient(180deg, rgba(250, 250, 252, 0.7), rgba(255, 255, 255, 0.85));border:1px solid rgba(210, 214, 219, 0.8);border-radius:16px}.chart-wrap canvas{display:block;width:100%;height:100%}.chart-legend{display:flex;flex-wrap:wrap;gap:0.8rem 1.4rem;margin-top:1.2rem;color:#787f8b;font-size:1.3rem;font-weight:600}.chart-legend__item{display:inline-flex;align-items:center;gap:0.55rem}.chart-legend__item:before{content:"";width:1.2rem;height:1.2rem;border-radius:999px;background:#10893e}.chart-legend__item--tax:before{background:#0352f9}.chart-legend__item--ni:before{background:#bd3030}.chart-legend__item--real:before{background:#7b3ff2}.years-table-card .table-wrap{margin-top:0.4rem}.years-table-card table{min-width:86rem}.years-table-card .muted{color:#787f8b;font-weight:500}@media (min-width:768px){.years-form .form-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.years-chart-card{padding:2rem}.years-chart-card__header{grid-template-columns:minmax(0, 1fr) auto;align-items:start}.chart-wrap{height:38rem}}@media (min-width:1024px){.years-result-cards{grid-template-columns:1.5fr repeat(3, minmax(0, 1fr))}.years-form .form-grid{grid-template-columns:1.2fr 1fr 1fr}}