#cost-calculator{--cc-navy: var(--color-navy, #14213d);--cc-navy-deep: var(--color-navy-deep, #0e1729);--cc-navy-light: #2c3e5c;--cc-red: var(--color-royal, #c8232c);--cc-red-deep: #9a1a22;--cc-ink: var(--color-ink, #0e1729);--cc-slate: var(--color-slate, #465264);--cc-slate-muted: #7c8593;--cc-background: var(--color-bg, #fafaf8);--cc-background-secondary: var(--color-bg-2, #f0f1f0);--cc-soft-blue: var(--color-soft-blue, #eceef1);--cc-line: var(--color-line, #d8dcdf);--cc-line-dark: var(--color-line-2, #c3c9cf);--cc-light-blue: #8fb0e0;--cc-display: var(--font-display, "Newsreader", Georgia, serif);--cc-sans: var(--font-sans, "Figtree", system-ui, sans-serif);background:var(--cc-background);color:var(--cc-ink);font-family:var(--cc-sans);font-size:15px;line-height:1.55}#cost-calculator,#cost-calculator *{box-sizing:border-box}#cost-calculator .cc-section{padding:104px 52px}#cost-calculator .cc-inner{max-width:1200px;margin:0 auto}#cost-calculator .cc-calc-inner{max-width:1040px;margin:0 auto}#cost-calculator .cc-hero{padding-top:164px;padding-bottom:64px}#cost-calculator .cc-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--cc-red);font-family:var(--cc-sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#cost-calculator .cc-eyebrow:before{width:26px;height:2px;background:currentColor;content:""}#cost-calculator .cc-title{max-width:22ch;margin:18px 0 0;color:var(--cc-ink);font-family:var(--cc-display);font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.012em;line-height:1.06}#cost-calculator .cc-accent{color:var(--cc-red);font-style:italic}#cost-calculator .cc-lede{max-width:60ch;margin:20px 0 0;color:var(--cc-slate);font-size:clamp(16px,1.15vw,18px);line-height:1.7}#cost-calculator .cc-lede strong{color:var(--cc-ink);font-weight:600}#cost-calculator .cc-question-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;margin-top:44px}#cost-calculator .cc-question-card{padding:30px 30px 32px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--cc-line);transition:transform .25s ease,box-shadow .25s ease}#cost-calculator .cc-question-card:hover{box-shadow:0 0 0 1px var(--cc-line),0 18px 36px -24px #0e172929}#cost-calculator .cc-question-number{display:block;margin-bottom:10px;color:var(--cc-red);font-family:var(--cc-display);font-size:15px;font-style:italic}#cost-calculator .cc-question-label{display:block;margin-bottom:18px;color:var(--cc-ink);font-family:var(--cc-display);font-size:clamp(19px,1.7vw,23px);font-weight:500;letter-spacing:-.012em;line-height:1.25}#cost-calculator .cc-input-wrap{position:relative;max-width:280px}#cost-calculator .cc-input-wrap input{width:100%;padding:13px 52px 13px 34px;border:1px solid var(--cc-line-dark);border-radius:4px;background:#fff;color:var(--cc-ink);font-family:var(--cc-sans);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600}#cost-calculator .cc-percent-wrap input{padding-right:44px;padding-left:16px}#cost-calculator .cc-input-wrap input:focus{border-color:var(--cc-red);outline:none;box-shadow:0 0 0 3px #c8232c1f}#cost-calculator .cc-input-prefix,#cost-calculator .cc-input-suffix{position:absolute;top:50%;z-index:1;color:var(--cc-slate-muted);font-size:16px;font-weight:500;pointer-events:none;transform:translateY(-50%)}#cost-calculator .cc-input-prefix{left:14px}#cost-calculator .cc-input-suffix{right:14px}#cost-calculator .cc-question-hint{max-width:38ch;margin:12px 0 0;color:var(--cc-slate-muted);font-size:13.5px;line-height:1.55}#cost-calculator .cc-years-line{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:34px}#cost-calculator .cc-years-label{color:var(--cc-slate);font-size:13.5px;font-weight:600}#cost-calculator .cc-years-pills{display:flex;flex-wrap:wrap;gap:6px}#cost-calculator .cc-years-pills button{appearance:none;padding:8px 16px;border:1px solid var(--cc-line-dark);border-radius:100px;background:#fff;color:var(--cc-slate);cursor:pointer;font-family:var(--cc-sans);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;transition:all .2s ease}#cost-calculator .cc-years-pills button:hover{border-color:var(--cc-red);color:var(--cc-red)}#cost-calculator .cc-years-pills button[aria-pressed=true]{border-color:var(--cc-navy);background:var(--cc-navy);color:#fff}#cost-calculator .cc-years-pills button:focus-visible{outline:2px solid var(--cc-red);outline-offset:2px}#cost-calculator .cc-results{padding-top:88px;padding-bottom:96px;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);background:var(--cc-soft-blue)}#cost-calculator .cc-verdict{position:relative;overflow:hidden;padding:52px 54px 48px;border-radius:8px;background:linear-gradient(160deg,var(--cc-navy) 0%,var(--cc-navy-light) 130%);color:#fff;box-shadow:0 36px 64px -34px #0e172959}#cost-calculator .cc-verdict .cc-eyebrow{color:var(--cc-light-blue);letter-spacing:.22em}#cost-calculator .cc-verdict h2{max-width:26ch;margin:18px 0 8px;color:#e8ecf4;font-family:var(--cc-display);font-size:clamp(22px,2.4vw,30px);font-weight:400;letter-spacing:-.012em;line-height:1.2}#cost-calculator .cc-verdict .cc-accent{color:var(--cc-light-blue)}#cost-calculator .cc-big-number{margin:16px 0 14px;line-height:.9}#cost-calculator .cc-amount{display:inline-block;color:#fff;font-family:var(--cc-sans);font-size:clamp(58px,11vw,116px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.035em}#cost-calculator .cc-verdict-subtitle{max-width:44ch;margin:0;color:#b9c4d8;font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.55}#cost-calculator .cc-verdict-note{margin:22px 0 0;color:var(--cc-light-blue);font-family:var(--cc-display);font-size:16px;font-style:italic}#cost-calculator .cc-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-top:22px}#cost-calculator .cc-summary-figure{display:flex;flex-direction:column;justify-content:center;padding:22px 24px;background:#fff;box-shadow:0 0 0 1px var(--cc-line)}#cost-calculator .cc-summary-figure:first-child{border-radius:6px 0 0 6px}#cost-calculator .cc-summary-figure:last-child{border-radius:0 6px 6px 0}#cost-calculator .cc-summary-figure.cc-summary-accent{background:var(--cc-red);box-shadow:none}#cost-calculator .cc-summary-label{margin-bottom:8px;color:var(--cc-slate-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}#cost-calculator .cc-summary-value{color:var(--cc-ink);font-size:clamp(26px,3.2vw,34px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1}#cost-calculator .cc-summary-caption{margin-top:7px;color:var(--cc-slate-muted);font-size:12.5px;font-weight:500}#cost-calculator .cc-summary-accent .cc-summary-label,#cost-calculator .cc-summary-accent .cc-summary-caption{color:#f4c4c8}#cost-calculator .cc-summary-accent .cc-summary-value{color:#fff}#cost-calculator .cc-strip-arrow{display:flex;align-items:center;justify-content:center;padding:0 12px;color:var(--cc-line-dark);font-size:22px}#cost-calculator .cc-chart-card{padding:30px 30px 16px;margin-top:22px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--cc-line)}#cost-calculator .cc-chart-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:6px}#cost-calculator .cc-chart-header h3{margin:0;color:var(--cc-ink);font-family:var(--cc-display);font-size:21px;font-weight:500;letter-spacing:-.012em}#cost-calculator .cc-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:18px;color:var(--cc-slate-muted);font-size:12.5px;font-weight:600}#cost-calculator .cc-swatch{display:inline-block;width:12px;height:12px;margin-right:7px;border-radius:3px;vertical-align:-1px}#cost-calculator .cc-swatch-base{background:var(--cc-navy)}#cost-calculator .cc-swatch-extra{background:var(--cc-red)}#cost-calculator .cc-chart-holder{width:100%;overflow-x:auto}#cost-calculator .cc-chart{display:block;width:100%;min-width:560px;height:auto}#cost-calculator .cc-chart text{font-family:var(--cc-sans)}#cost-calculator .cc-detail{overflow:hidden;margin-top:22px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--cc-line)}#cost-calculator .cc-detail summary{display:flex;align-items:center;justify-content:space-between;padding:17px 26px;color:var(--cc-ink);cursor:pointer;font-size:13.5px;font-weight:600;list-style:none}#cost-calculator .cc-detail summary::-webkit-details-marker{display:none}#cost-calculator .cc-detail summary:hover{background:var(--cc-background-secondary)}#cost-calculator .cc-detail-label{color:var(--cc-slate-muted);font-size:12px}#cost-calculator .cc-table-wrap{overflow-x:auto;padding:0 26px 24px}#cost-calculator table{width:100%;border-collapse:collapse;font-family:var(--cc-sans);font-size:14px}#cost-calculator thead th{padding:10px 14px;border-bottom:2px solid var(--cc-line);color:var(--cc-slate-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-align:right;text-transform:uppercase;white-space:nowrap}#cost-calculator thead th:first-child{text-align:left}#cost-calculator tbody td{padding:12px 14px;border-bottom:1px solid var(--cc-background-secondary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#cost-calculator tbody td:first-child{color:var(--cc-ink);font-weight:600;text-align:left}#cost-calculator tbody tr.cc-base-row{background:var(--cc-background-secondary)}#cost-calculator tbody tr.cc-total-row td{padding-top:14px;border-top:2px solid var(--cc-red);border-bottom:0;font-size:15px;font-weight:700}#cost-calculator .cc-cell-extra{color:var(--cc-red-deep);font-weight:600}#cost-calculator .cc-cell-muted{color:var(--cc-slate-muted)}#cost-calculator .cc-methodology{max-width:88ch;padding:0 26px 24px;color:var(--cc-slate-muted);font-size:12.5px;line-height:1.6}#cost-calculator .cc-methodology strong{color:var(--cc-slate);font-weight:600}#cost-calculator .cc-disclaimer{max-width:88ch;margin:22px auto 0;color:var(--cc-slate-muted);font-size:12px;line-height:1.6;text-align:center}#cost-calculator .cc-final{background:var(--cc-red)}#cost-calculator .cc-final .cc-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px}#cost-calculator .cc-final .cc-eyebrow{color:#f4c4c8}#cost-calculator .cc-final h2{max-width:24ch;margin:18px 0 0;color:#fff;font-family:var(--cc-display);font-size:clamp(26px,3vw,40px);font-weight:400;letter-spacing:-.012em;line-height:1.15}#cost-calculator .cc-final .cc-accent{color:#f4c4c8}#cost-calculator .cc-final p{max-width:52ch;margin:16px 0 0;color:#f4c4c8;font-size:16px;line-height:1.6}#cost-calculator .cc-button{display:inline-flex;align-items:center;gap:11px;padding:16px 28px;border:none;border-radius:4px;background:#fff;color:var(--cc-red);font-family:var(--cc-sans);font-size:15px;font-weight:600;text-decoration:none;transition:all .2s ease}#cost-calculator .cc-button:hover{background:var(--cc-navy-deep);color:#fff}#cost-calculator .cc-button svg{transition:transform .25s ease}#cost-calculator .cc-button:hover svg{transform:translate(5px)}@media(max-width:1024px){#cost-calculator .cc-section{padding:80px 32px}#cost-calculator .cc-hero{padding-top:148px;padding-bottom:64px}#cost-calculator .cc-question-grid{grid-template-columns:1fr}}@media(max-width:720px){#cost-calculator .cc-strip{grid-template-columns:1fr;gap:10px}#cost-calculator .cc-strip-arrow{display:none}#cost-calculator .cc-summary-figure{border-radius:6px!important}}@media(max-width:600px){#cost-calculator .cc-section{padding:60px 20px}#cost-calculator .cc-hero{padding-top:124px;padding-bottom:56px}#cost-calculator .cc-question-card{padding:25px 22px 27px}#cost-calculator .cc-verdict{padding:36px 26px}#cost-calculator .cc-chart-card{padding:24px 18px 12px}#cost-calculator .cc-detail summary{padding:16px 18px}#cost-calculator .cc-table-wrap,#cost-calculator .cc-methodology{padding-right:18px;padding-left:18px}}@media print{#site-nav,body>footer,#cost-calculator .cc-final{display:none!important}#cost-calculator .rev{opacity:1!important;transform:none!important}#cost-calculator .cc-verdict,#cost-calculator .cc-summary-accent{print-color-adjust:exact;-webkit-print-color-adjust:exact}#cost-calculator .cc-hero{padding-top:40px}}@media(prefers-reduced-motion:reduce){#cost-calculator *,#cost-calculator *:before,#cost-calculator *:after{transition:none!important;animation:none!important}#cost-calculator .rev{opacity:1!important;transform:none!important}}
