.vc-page{--vc-paper:#F5EBFF;--vc-line:#D7C9E6;--vc-soft:#FAF7FD}.vc-page .wrap{max-width:1240px}.vc-page section{padding:0}.vc-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:38px 0 38px}.vc-intro .kick{font:500 10px/1.4 var(--mono);letter-spacing:.12em;margin:0 0 16px}.vc-intro h1{font-size:clamp(40px,4.2vw,58px);margin:0;line-height:1.04;max-width:none;text-wrap:initial}.vc-intro h1 em{color:var(--purple-ink)}.vc-intro p:last-child{font:400 18px/1.55 var(--text);color:var(--ink-mid);margin:14px 0 0;max-width:46ch}.vc-modes{border:0;padding:0;margin:0 0 4px;min-width:300px}.vc-modes legend{font:500 13px/1.5 var(--sans);color:var(--ink-mid);margin-bottom:10px;text-align:right;width:100%}.vc-modes>div{display:flex;padding:4px;border:1px solid var(--hairline);border-radius:4px;background:var(--paper)}.vc-modes button{font:500 15px/1.4 var(--sans);color:var(--ink);background:transparent;border:0;border-radius:2px;padding:10px 18px;cursor:pointer;flex:1;white-space:nowrap;transition:opacity .15s}.vc-modes small{display:block;font:400 12px/1.5 var(--sans);margin-top:2px}.vc-modes button[aria-pressed=true]{background:var(--purple-ink);color:var(--on-purple)}.vc-modes button:hover:not([aria-pressed=true]){background:var(--purple-tint)}.vc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;padding-bottom:36px}.vc-page .vc-form{display:block;background:none;border:0;padding:0;margin:0;min-width:0}.vc-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.vc-heading h2{font:550 28px/1.12 var(--serif);letter-spacing:-.02em;margin:0;max-width:none;text-wrap:initial}.vc-instruction{font:400 15px/1.5 var(--sans);color:var(--ink-mid);margin:9px 0 26px}.vc-text-button{font:500 13px/1.45 var(--sans);color:var(--purple-ink);border:0;background:none;cursor:pointer;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--vc-line);white-space:nowrap}.vc-text-button:hover{color:var(--ink)}.vc-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 24px;border:0;padding:0;margin:0;min-width:0}.vc-page .vc-field{min-width:0}.vc-page .vc-field label{display:block;margin:0 0 5px;text-transform:none;letter-spacing:0;font:500 15px/1.4 var(--sans);color:var(--ink)}.vc-input{display:flex;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:3px;background:var(--paper);min-height:54px;padding:0 12px}.vc-input>span{font:400 21px var(--text);color:var(--ink-mid)}.vc-page .vc-input input{font:500 24px/1.4 var(--sans);font-variant-numeric:tabular-nums;background:none;color:var(--ink);min-width:0;width:100%;border:0;border-radius:0;padding:8px 0;margin:0;box-shadow:none;appearance:textfield}.vc-input:focus-within{border-color:var(--purple-ink);outline:1px solid var(--purple-ink)}.vc-input input::-webkit-inner-spin-button,.vc-input input::-webkit-outer-spin-button{appearance:none;margin:0}.vc-page input:focus-visible{outline:0}.vc-field small{display:block;font:400 13px/1.45 var(--sans);color:var(--ink-mid);margin-top:6px;max-width:34ch}.vc-example{font:400 14px/1.5 var(--sans);background:var(--vc-soft);padding:12px 14px;margin:0 0 20px;color:var(--purple-ink);border:1px solid var(--vc-line);border-radius:3px}.vc-error{display:block;font:500 13px/1.45 var(--sans);color:var(--purple-ink);margin:7px 0 0}.vc-input:has([aria-invalid=true]){border-color:var(--purple-ink);outline:1px solid var(--purple-ink)}.vc-submit{display:flex;gap:24px;align-items:center;margin-top:28px}.vc-submit .btn{font-size:11px;padding:17px 22px;letter-spacing:.13em}.vc-private{font:400 12px/1.5 var(--sans);color:var(--mute);margin:12px 0 0}.vc-helper{margin-top:20px;border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline)}.vc-page summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;font:500 14px/1.45 var(--sans);color:var(--purple-ink)}.vc-page summary::-webkit-details-marker{display:none}.vc-page summary>span{font:300 22px var(--sans);transition:transform .18s}.vc-page details[open]>summary>span{transform:rotate(45deg)}.vc-helper-inner{padding:0 0 20px}.vc-helper-inner>p:first-child{font:400 14px/1.5 var(--sans);color:var(--ink-mid);margin:0 0 18px}.vc-helper-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vc-small-button{font:500 13px/1.4 var(--sans);color:var(--purple-ink);border:1px solid var(--purple-ink);background:var(--paper);cursor:pointer;border-radius:2px;min-height:44px;padding:10px 14px;margin-top:18px}.vc-help-status{font:400 13px/1.45 var(--sans);color:var(--purple-ink);margin:8px 0 0}.vc-help-status:empty{margin:0}.vc-result{background:var(--vc-paper);border:1px solid transparent;border-radius:12px;padding:28px 30px 24px;min-width:0}.vc-result:focus-visible{outline:3px solid var(--purple-ink);outline-offset:4px}.vc-origin{font:500 10px/1.4 var(--mono);color:var(--purple-ink);text-align:right;max-width:15ch}.vc-empty{padding:34px 0 20px}.vc-equation{font:500 32px/1.14 var(--serif);display:block;max-width:18ch;color:var(--ink)}.vc-equation em{color:var(--purple-ink);display:block;font-weight:480;margin-top:3px}.vc-empty p{font:400 16px/1.55 var(--text);color:var(--ink-mid);max-width:35ch;margin:24px 0 0}.vc-empty p+p{font:400 14px/1.55 var(--sans);margin-top:16px}.vc-result-label{font:500 13px/1.5 var(--sans);color:var(--ink-mid);margin:26px 0 2px}.vc-amount{font:550 clamp(42px,4.5vw,62px)/1.15 var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0;color:var(--ink);overflow-wrap:anywhere}.vc-meaning{font:400 16px/1.5 var(--text);color:var(--ink-body);margin:12px 0 0;max-width:42ch}.vc-excludes,.vc-note{font:400 13px/1.5 var(--sans);color:var(--ink-mid);margin:8px 0 0}.vc-metrics{margin:24px 0 0;padding:18px 0;border-top:1px solid var(--vc-line);border-bottom:1px solid var(--vc-line);display:grid;gap:12px}.vc-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.vc-metrics dt{font:400 14px/1.5 var(--sans);color:var(--ink-mid)}.vc-metrics dd{font:500 22px/1.3 var(--sans);font-variant-numeric:tabular-nums;margin:0;color:var(--ink);text-align:right}.vc-details{border-bottom:1px solid var(--vc-line)}.vc-result summary{font-size:14px;min-height:56px}.vc-detail-body{padding:0 0 22px}.vc-detail-body>p:first-child{font:400 14px/1.5 var(--sans);margin:0 0 18px;color:var(--ink-mid)}.vc-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px}.vc-plan-grid .vc-field label{font-size:14px}.vc-page .vc-field select{font:500 14px/1.4 var(--sans);background:var(--paper);color:var(--ink);border:1px solid var(--hairline);border-radius:3px;width:100%;height:54px;padding:8px;margin:0;min-width:0}.vc-page #custom-fee-field{margin-top:16px}.vc-break-even{font:500 15px/1.5 var(--sans);color:var(--ink);margin:20px 0 0}.vc-scenario{border-top:1px solid var(--vc-line);margin-top:18px;padding-top:18px}.vc-scenario>span{display:block;font:500 13px/1.5 var(--sans);color:var(--ink-mid)}.vc-scenario strong{display:block;font:500 36px/1.2 var(--text);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.vc-scenario p{font:400 14px/1.5 var(--sans);color:var(--ink-mid);margin:10px 0 0}.vc-working{display:grid;gap:10px;margin:0}.vc-working>div{display:flex;gap:16px;justify-content:space-between;align-items:baseline}.vc-working dt{font:400 13px/1.45 var(--sans);color:var(--ink-mid)}.vc-working dd{font:500 15px/1.5 var(--sans);margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.vc-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.vc-actions .btn{font-size:10px;padding:14px 16px;letter-spacing:.1em}.vc-footnote{display:flex;justify-content:space-between;gap:30px;padding:22px 0 50px;border-top:1px solid var(--hairline);font:400 14px/1.55 var(--sans);color:var(--ink-mid)}.vc-footnote p{margin:0;max-width:54ch}.vc-footnote a{color:var(--purple-ink);text-underline-offset:4px}.vc-footnote>a{white-space:nowrap}.vc-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vc-page [hidden]{display:none!important}.vc-noscript{font:400 16px/1.5 var(--sans);padding:20px;border:1px solid var(--hairline)}
html[data-theme=dark] .vc-page{--vc-paper:#1B1422;--vc-line:#4C3B5C;--vc-soft:#17131B}
@media(max-width:1000px){.vc-layout{gap:32px}.vc-intro{gap:28px}.vc-heading h2{font-size:25px}.vc-result{padding:26px 24px}.vc-fields{gap:22px 18px}.vc-actions{gap:8px}.vc-actions .btn{font-size:9px}}
@media(max-width:760px){.vc-page .wrap{padding:0 22px}.vc-intro{display:block;margin:28px 0 28px}.vc-intro .kick{font-size:9px;margin-bottom:12px}.vc-intro h1{font-size:40px}.vc-intro p:last-child{font-size:16px;line-height:1.45;margin-top:12px;max-width:34ch}.vc-modes{min-width:0;max-width:400px;margin:22px 0 0}.vc-modes legend{text-align:left;margin-bottom:7px;font-size:12px}.vc-modes button{padding:8px 10px;min-height:50px;font-size:14px}.vc-modes small{font-size:11px}.vc-layout{grid-template-columns:1fr;gap:26px;padding-bottom:28px}.vc-heading h2{font-size:26px}.vc-heading{gap:12px}.vc-heading .vc-text-button{font-size:12px}.vc-instruction{font-size:14px;margin:6px 0 20px;max-width:31ch}.vc-fields{grid-template-columns:1fr;gap:18px}.vc-page .vc-field label{font-size:14px}.vc-field small{font-size:12px;max-width:none;margin-top:5px}.vc-input{min-height:48px}.vc-page .vc-input input{font-size:22px;padding:6px 0}.vc-helper{margin-top:20px}.vc-helper summary{font-size:13px}.vc-submit{margin-top:22px;gap:20px}.vc-submit .btn{font-size:10px;padding:16px 20px}.vc-result{padding:24px 22px 22px;scroll-margin-top:88px}.vc-result .vc-heading{align-items:baseline}.vc-result .vc-heading h2{font-size:25px}.vc-empty{padding:26px 0 12px}.vc-equation{font-size:29px}.vc-empty p{font-size:16px;margin-top:18px}.vc-amount{font-size:48px}.vc-result-label{margin-top:22px}.vc-meaning{font-size:16px}.vc-metrics dd{font-size:21px}.vc-actions .btn{width:100%;text-align:center;font-size:10px;padding:16px 12px}.vc-footnote{display:block;padding:22px 0 36px;font-size:13px}.vc-footnote>a{display:inline-block;margin-top:16px}.vc-plan-grid{grid-template-columns:1fr 1fr;gap:14px}.vc-page .vc-field select{font-size:13px;height:48px;padding:6px}.vc-helper-fields{gap:14px}.vc-private{font-size:12px}}
@media(max-width:359px){.vc-page .wrap{padding:0 18px}.vc-intro h1{font-size:37px}.vc-heading h2{font-size:24px}.vc-heading{align-items:flex-start}.vc-heading .vc-text-button{font-size:11px}.vc-result{padding:22px 18px}.vc-plan-grid{grid-template-columns:1fr}.vc-metrics dt{max-width:20ch}.vc-origin{font-size:9px}.vc-helper-fields{grid-template-columns:1fr}.vc-submit{gap:16px}.vc-submit .btn{padding:15px 16px}}
@media(prefers-reduced-motion:reduce){.vc-page *{transition:none!important;animation:none!important}}
