body:has(.calculators){--home-gutter:clamp(1.25rem, 4.5vw, 4rem);--home-canvas:#050a12;--home-canvas-alt:#070c15;--home-hairline:#ffffff12;--home-heading:#fff;--home-text-muted:#a8b2c0;--home-wide:min(calc(100dvw - 2 * var(--home-gutter)), 82rem);--home-section-pad:7rem;--home-star:#ffc24a;--home-accent:#29f39e;--home-link:#29f39e;--home-link-soft:#cfd6e0;--home-muted:#7c8797;--home-card-bg:#ffffff06;--home-card-border:#ffffff14;--home-card-shadow:none;--home-plan-bg:#0b1220;--home-plan-border:#ffffff1a;--home-plan-popular-bg:linear-gradient(180deg, #102338 0%, #0b1524 62%);--home-plan-popular-border:color-mix(in srgb, var(--home-accent) 45%, transparent);--home-plan-popular-shadow:0 24px 60px #08e1931a;--home-table-head:#0d1626;--home-table-group:#0a1120;--home-switch-track:#ffffff24;--home-switch-border:#ffffff29;--home-secondary-border:#ffffff38;--home-hero-glow:radial-gradient(ellipse 54% 52% at 50% -14%, #1f4f9c 0%, #0d1b33 44%, var(--home-canvas) 76%);--home-closing-glow:radial-gradient(ellipse 56% 100% at 50% 120%, #1f4f9c 0%, #0d1b33 46%, var(--home-canvas) 78%);background-color:var(--home-canvas)}body.is-style-light:has(.calculators){--home-canvas:var(--color-neutral-0);--home-canvas-alt:var(--color-neutral-50);--home-hairline:var(--color-neutral-200);--home-heading:var(--color-ink);--home-text-muted:var(--color-neutral-600);--home-accent:var(--color-accent);--home-link:var(--color-link);--home-link-soft:var(--color-content);--home-muted:var(--color-muted);--home-card-bg:var(--color-neutral-0);--home-card-border:var(--color-neutral-300);--home-card-shadow:0 12px 32px color-mix(in srgb, var(--color-deep) 7%, transparent);--home-plan-bg:var(--color-neutral-0);--home-plan-border:var(--color-neutral-300);--home-plan-popular-bg:color-mix(in srgb, var(--home-accent) 10%, var(--color-neutral-0));--home-plan-popular-border:color-mix(in srgb, var(--home-accent) 48%, var(--color-neutral-300));--home-plan-popular-shadow:0 18px 44px color-mix(in srgb, var(--home-accent) 18%, transparent);--home-table-head:var(--color-table-head);--home-table-group:var(--color-neutral-100);--home-switch-track:color-mix(in srgb, var(--color-deep) 8%, transparent);--home-switch-border:color-mix(in srgb, var(--color-deep) 22%, transparent);--home-secondary-border:color-mix(in srgb, var(--color-deep) 22%, transparent);--home-hero-glow:radial-gradient(ellipse 70% 48% at 50% -8%, color-mix(in srgb, #518fec 34%, var(--home-canvas)) 0%, var(--home-canvas) 72%);--home-closing-glow:radial-gradient(ellipse 54% 120% at 50% 118%, color-mix(in srgb, #518fec 34%, var(--home-canvas)) 0%, var(--home-canvas) 80%)}.calculators{font-family:"Inter", var(--font-family);font-variant-numeric:tabular-nums;color:var(--home-text-muted);background:var(--home-canvas);min-width:0;overflow-x:clip}.calc-wide{width:100%;max-width:calc(82rem + 2 * var(--home-gutter));padding-inline:var(--home-gutter);box-sizing:border-box;margin-inline:auto}.calc-eyebrow{color:var(--home-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.calc-eyebrow--accent{color:var(--home-accent)}.calc-section-title{font-family:"Inter Tight", "Inter", var(--font-family);letter-spacing:-.025em;color:var(--home-heading);margin:0;font-size:clamp(1.75rem,3.5vw,2.125rem);font-weight:600}.calc-band{background:var(--home-canvas);padding:4.5rem 0}.calc-band--alt{background:var(--home-canvas-alt);border-top:1px solid var(--home-hairline);border-bottom:1px solid var(--home-hairline)}.calc-band--hero{padding:calc(var(--site-header-height) + 2.75rem) 0 4.5rem;background-color:var(--home-canvas);background-image:var(--home-hero-glow);background-repeat:no-repeat}.calculators a:not(.calc-btn):not(.btn-cta){color:var(--home-link)}.calculators .calc-btn,.calculators .calc-btn.btn-cta{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:3.25rem;padding:0 1.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.calculators .calc-btn--secondary{border:1px solid var(--home-secondary-border);color:var(--home-heading);background:0 0}html:has(.calculators),body:has(.calculators){overflow-x:clip}body:has(.calculators) .page-shell,body:has(.calculators) main{min-width:0;max-width:100%}@media (width>=901px){body:has(.calculators){--site-header-height:5.75rem}body:has(.calculators) .page-shell{position:relative}body:has(.calculators) .site-header{z-index:20;width:min(90rem,100%);max-width:none;height:5.75rem;padding:0 var(--home-gutter,4rem);box-sizing:border-box;background:0 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.calc-band--hero{padding-top:calc(var(--site-header-height) + 2.25rem)}}@media (width<=900px){body:has(.calculators) .page-shell{padding-top:0}}body:has(.calculators).has-breadcrumbs .page-shell{position:relative}body:has(.calculators).has-breadcrumbs .breadcrumbs{top:var(--site-header-height);z-index:15;width:100%;max-width:calc(82rem + 2 * var(--home-gutter));padding:.75rem var(--home-gutter) 0;box-sizing:border-box;color:var(--home-muted);pointer-events:none;margin:0 auto;font-size:.8125rem;position:absolute;left:0;right:0}body:has(.calculators).has-breadcrumbs .breadcrumbs a,body:has(.calculators).has-breadcrumbs .breadcrumbs button{pointer-events:auto}body:has(.calculators).has-breadcrumbs .breadcrumbs__link{color:var(--home-link-soft)}body:has(.calculators).has-breadcrumbs .breadcrumbs__link:hover,body:has(.calculators).has-breadcrumbs .breadcrumbs__link:focus-visible{color:var(--home-accent)}body:has(.calculators).has-breadcrumbs .breadcrumbs__current,body:has(.calculators).has-breadcrumbs .breadcrumbs__sep{color:var(--home-muted)}body:has(.calculators).has-breadcrumbs .breadcrumbs__list{width:100%}body:has(.calculators).has-breadcrumbs .breadcrumbs__item{flex-wrap:wrap;min-width:0;max-width:100%}body:has(.calculators).has-breadcrumbs .breadcrumbs__item:last-child{flex:8rem}body:has(.calculators).has-breadcrumbs .breadcrumbs__current{overflow-wrap:anywhere;white-space:normal}body:has(.calculators).has-breadcrumbs .calc-band--hero{padding-top:calc(var(--site-header-height) + 3.75rem)}@media (width>=901px){body:has(.calculators).has-breadcrumbs .calc-band--hero{padding-top:calc(var(--site-header-height) + 3.25rem)}}@media (prefers-reduced-motion:reduce){.calculators a,.calculators .calc-btn,.calculators .calc-btn:hover,.calculators .calc-btn.btn-cta,.calculators .calc-btn.btn-cta:hover,.calculators a.btn-cta,.calculators a.btn-cta:hover{transition:none;transform:none}}.calc-hero__grid{align-items:start;gap:2rem;min-width:0;display:grid}@media (width>=901px){.calculators-hub .calc-hero__grid{grid-template-columns:1fr 380px;gap:2.5rem}.calculator-page .calc-hero__grid{grid-template-columns:1fr min(640px,46%);gap:2.5rem}}.calc-card{border:1px solid var(--home-plan-border);min-width:0;color:inherit;background:#0b1220;border-radius:1.125rem;flex-direction:column;padding:1.75rem 1.625rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}body.is-style-light:has(.calculators) .calc-card{background:var(--home-plan-bg)}.calc-card--popular{border-color:var(--home-plan-popular-border);background:var(--home-plan-popular-bg);box-shadow:var(--home-plan-popular-shadow)}.calc-card:hover,.calc-card:focus-visible{border-color:color-mix(in srgb, var(--home-accent) 40%, var(--home-plan-border))}.calc-chip{border:1px solid var(--home-switch-border);min-height:2.125rem;color:var(--home-link-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.calc-chip[aria-pressed=true]{border-color:var(--home-plan-popular-border);background:color-mix(in srgb, var(--home-accent) 14%, transparent);color:var(--home-heading)}.calc-callout{border-left:3px solid var(--home-accent);background:color-mix(in srgb, var(--home-accent) 8%, #0b1220);color:var(--home-heading);border-radius:0 .75rem .75rem 0;margin-top:1.375rem;padding:1.25rem 1.375rem;font-size:.9375rem;line-height:1.55}body.is-style-light:has(.calculators) .calc-callout{background:color-mix(in srgb, var(--home-accent) 10%, var(--color-neutral-0))}.calc-callout--warn{background:#28202d;border-left-color:#ff8a8a}body.is-style-light:has(.calculators) .calc-callout--warn{background:color-mix(in srgb, #ff8a8a 14%, var(--color-neutral-0))}.calc-pill{letter-spacing:.06em;text-transform:uppercase;color:#06131f;background:linear-gradient(90deg,#0be6f4 0%,#29f39e 100%);border-radius:999px;align-items:center;height:1.625rem;padding:0 .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.calc-faq__grid{gap:1.625rem 3.375rem;margin-top:2.125rem;display:grid}@media (width>=900px){.calc-faq__grid{grid-template-columns:1fr 1fr}}.calc-faq h3{color:var(--home-heading);margin:0;font-size:1.125rem;font-weight:600}.calc-faq__answer{color:var(--home-text-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.calc-card{transition:none;transform:none}.calc-card:hover,.calc-card:focus-visible{transform:none}}.calc-widget{border:1px solid var(--home-plan-popular-border);background:var(--home-plan-popular-bg);box-shadow:var(--home-plan-popular-shadow);color:var(--home-heading);border-radius:1.25rem;padding:2rem}.calc-widget__grid{gap:1.125rem;display:grid}@media (width>=640px){.calc-widget__grid--2{grid-template-columns:1fr 1fr}.calc-widget__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-widget label{color:var(--home-text-muted);font-size:.8125rem;font-weight:600;display:block}.calc-widget__control{margin-top:.5rem;position:relative}.calc-widget__affix{color:var(--home-muted);pointer-events:none;font-size:1rem;position:absolute;top:50%;transform:translateY(-50%)}.calc-widget__affix--prefix{left:1rem}.calc-widget__affix--suffix{right:1rem}.calc-widget input,.calc-widget select{box-sizing:border-box;border:1px solid var(--home-switch-border);color:#fff;width:100%;height:3.25rem;font:inherit;background-color:#081120;border-radius:.75rem;padding:0 1rem;font-size:1.0625rem;font-weight:600}.calc-widget select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%238b9bb4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.5rem}body.is-style-light:has(.calculators) .calc-widget input,body.is-style-light:has(.calculators) .calc-widget select{background-color:var(--color-neutral-0);color:var(--color-ink)}body.is-style-light:has(.calculators) .calc-widget select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2345566e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.calc-widget input:focus,.calc-widget select:focus{outline:2px solid color-mix(in srgb, var(--home-accent) 55%, transparent);outline-offset:1px}.calc-widget input.calc-widget__input--prefix{padding:0 1rem 0 2rem}.calc-widget input.calc-widget__input--suffix{padding:0 2.125rem 0 1rem}.calc-widget__result{border:1px solid var(--home-plan-border);background:#081120;border-radius:1rem;margin-top:1.625rem;padding:1.625rem 1.5rem}body.is-style-light:has(.calculators) .calc-widget__result{background:var(--color-neutral-50)}.calc-widget__result-label{letter-spacing:.1em;text-transform:uppercase;color:var(--home-muted);font-size:.8125rem;font-weight:600}.calc-widget__result-value{letter-spacing:-.03em;color:var(--home-accent);margin-top:.625rem;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:700;line-height:1}.calc-widget__result-value.is-neg{color:#ff9d9d}.calc-widget__stats{border-top:1px solid var(--home-hairline);gap:1.125rem;margin-top:1.375rem;padding-top:1.25rem;display:grid}@media (width>=640px){.calc-widget__stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-widget__stats--2{grid-template-columns:1fr 1fr}}.calc-widget__stats>*{min-width:0}.calc-widget__note{color:var(--home-muted);margin-top:1.125rem;font-size:.875rem;line-height:1.55}.calc-widget__chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.calc-widget__chip{border:1px solid var(--home-switch-border);height:2.125rem;color:var(--home-link-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .875rem;font-size:.8125rem;font-weight:600}.calc-widget__chip[aria-pressed=true]{border-color:var(--home-plan-popular-border);background:color-mix(in srgb, var(--home-accent) 14%, transparent);color:var(--home-heading)}
