.vc-sr-only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.vc-tool{background-color:#fff;border:1px solid #e3e6e9;border-radius:var(--border-radius-card);box-shadow:0 1px 3px rgba(23,42,56,.06);padding:32px 24px}.vc-tool__title{color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--weight-display);letter-spacing:.01em;margin:0 0 24px;text-transform:uppercase}.vc-inputs{display:flex;flex-direction:column;gap:28px}.vc-field{border:0;margin:0;min-width:0;padding:0}.vc-field__legend{color:var(--color-primary);display:block;font-family:var(--font-body);font-size:17px;font-weight:var(--weight-body-semibold);margin:0 0 4px;padding:0}.vc-field__help{color:#50708c;font-family:var(--font-body);font-size:14px;line-height:1.45;margin:0 0 12px}.vc-number{align-items:center;background-color:#fff;border:1px solid #c5cdd5;border-radius:var(--border-radius-button);display:inline-flex;gap:4px;max-width:220px;padding:0 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.vc-number:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(39,80,116,.15)}.vc-number__prefix,.vc-number__suffix{color:#50708c}.vc-number__input,.vc-number__prefix,.vc-number__suffix{font-family:var(--font-body);font-weight:var(--weight-body-medium)}.vc-number__input{background:transparent;border:0;color:var(--color-primary);flex:1 1 auto;font-size:19px;min-width:0;outline:none;padding:12px 0;width:100%}.vc-number__input:disabled{color:#8b9aa8;-webkit-text-fill-color:#8b9aa8}.vc-number__input::placeholder{color:#8b9aa8;opacity:1}.vc-slider{-webkit-appearance:none;appearance:none;background:#dce2e8;border-radius:999px;cursor:pointer;height:6px;margin-top:16px;width:100%}.vc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(23,42,56,.3);cursor:pointer;height:24px;width:24px}.vc-slider::-moz-range-thumb{background:var(--color-primary);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(23,42,56,.3);cursor:pointer;height:24px;width:24px}.vc-slider:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.vc-stepbox{align-items:stretch;background:#fff;border:1px solid #c5cdd5;border-radius:var(--border-radius-button);display:inline-flex;margin-bottom:12px;overflow:hidden}.vc-stepbox__btn{background:#f4f7fa;border:0;color:var(--color-primary);cursor:pointer;flex:0 0 auto;font-size:22px;font-weight:var(--weight-body-medium);line-height:1;transition:background-color var(--transition-fast);width:46px}.vc-stepbox__btn:hover{background:#e7eef4}.vc-stepbox__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.vc-stepbox__value{align-items:center;color:var(--color-primary);display:flex;flex:1 1 auto;font-family:var(--font-body);font-size:20px;font-weight:var(--weight-body-semibold);justify-content:center;min-width:104px;padding:10px 14px;text-align:center}.vc-sliderline{align-items:center;display:flex;gap:12px}.vc-sliderline .vc-slider{flex:1 1 auto;margin-top:0;min-width:80px}.vc-sliderline__limit{color:#8b9aa8;flex:0 0 auto;font-family:var(--font-body);font-size:12px;font-weight:var(--weight-body-medium);white-space:nowrap}.vc-slider-note{color:#50708c;font-family:var(--font-body);font-size:13px;font-style:italic;margin:8px 0 0}.vc-slider-note[hidden]{display:none}.vc-toggle{align-items:center;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:var(--weight-body-medium);gap:8px;margin:0 0 8px;min-height:44px}.vc-toggle__input{accent-color:var(--color-primary);cursor:pointer;height:18px;width:18px}.vc-segments{display:flex;flex-wrap:wrap;gap:10px}.vc-segment{cursor:pointer;display:block;flex:1 1 140px}.vc-segment__input{opacity:0;pointer-events:none;position:absolute}.vc-segment__text{align-items:center;background-color:#fff;border:1px solid #c5cdd5;border-radius:var(--border-radius-button);color:var(--color-primary);display:flex;font-family:var(--font-body);font-size:15px;font-weight:var(--weight-body-medium);justify-content:center;line-height:1.25;min-height:48px;padding:8px 14px;text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.vc-segment:hover .vc-segment__text{background-color:#f4f7fa;border-color:var(--color-primary)}.vc-segment__input:checked+.vc-segment__text{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.vc-segment__input:focus-visible+.vc-segment__text{outline:2px solid var(--color-primary);outline-offset:2px}.vc-tighten{border-top:1px solid #e3e6e9;padding-top:36px}.vc-tighten__summary{cursor:pointer;display:flex;flex-direction:column;gap:4px;list-style:none}.vc-tighten__summary::-webkit-details-marker{display:none}.vc-tighten__label{color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--weight-display);letter-spacing:.01em;text-transform:uppercase}.vc-tighten__label:before{color:var(--color-light);content:"+";display:inline-block;font-family:var(--font-body);font-size:22px;font-weight:var(--weight-body-regular);margin-right:12px;vertical-align:middle}.vc-tighten[open] .vc-tighten__label:before{content:"–"}.vc-tighten__hint{color:#50708c;font-family:var(--font-body);font-size:14px}.vc-tighten__body{display:flex;flex-direction:column;gap:28px;margin-top:24px}.vc-result{background-color:#f7f9fb;border:1px solid #d9e0e6;border-radius:var(--border-radius-card);margin-top:28px;padding:28px 24px}.vc-result[data-vc-state=empty]{background-color:#f4f5f6}.vc-result__prompt{font-size:16px;font-style:italic;margin:0}.vc-result__label,.vc-result__prompt{color:#50708c;font-family:var(--font-body)}.vc-result__label{font-size:13px;font-weight:var(--weight-body-semibold);letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.vc-result__range{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(40px,7vw,64px);font-weight:var(--weight-display);line-height:1.02;margin:0}.vc-band{margin:20px 0 4px}.vc-band__track{background:#e3e9ef;border-radius:999px;height:10px;overflow:hidden;position:relative}.vc-band__fill{background:linear-gradient(90deg,var(--color-light),var(--color-primary));border-radius:999px;bottom:0;left:14%;position:absolute;top:0;width:72%}@media (prefers-reduced-motion:no-preference){.vc-band__fill{transition:left var(--transition-base),width var(--transition-base)}}.vc-band__caption{color:#50708c;font-family:var(--font-body);font-size:13px;margin:8px 0 0}.vc-result__cash{margin:20px 0 0}.vc-result__book,.vc-result__cash{color:var(--color-dark);font-family:var(--font-body);font-size:15px;line-height:1.5}.vc-result__book{border-left:3px solid var(--color-emphasis);margin:16px 0 0;padding-left:14px}.vc-drivers{margin-top:24px}.vc-drivers__title{color:#50708c;font-family:var(--font-body);font-size:13px;font-weight:var(--weight-body-semibold);letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.vc-drivers__empty{color:var(--color-dark);font-family:var(--font-body);font-size:15px;line-height:1.5;margin:0}.vc-chip{background:#fff;border:1px solid #e3e6e9;border-left-width:4px;border-radius:6px;column-gap:12px;display:grid;grid-template-areas:"dir label" "dir text";grid-template-columns:28px auto;padding:14px 16px;row-gap:2px}.vc-chip+.vc-chip{margin-top:10px}.vc-chip--up{border-left-color:var(--color-primary)}.vc-chip--down{border-left-color:var(--color-light)}.vc-chip__dir{align-items:center;align-self:start;border-radius:50%;display:flex;font-size:17px;font-weight:var(--weight-body-bold);grid-area:dir;height:28px;justify-content:center;line-height:1;width:28px}.vc-chip--up .vc-chip__dir{background:rgba(39,80,116,.12);color:var(--color-primary)}.vc-chip--down .vc-chip__dir{background:rgba(92,127,158,.16);color:var(--color-light)}.vc-chip__label{color:var(--color-primary);font-weight:var(--weight-body-bold);grid-area:label}.vc-chip__label,.vc-chip__text{font-family:var(--font-body);font-size:15px}.vc-chip__text{color:var(--color-dark);grid-area:text;line-height:1.5}.vc-candor{margin-top:28px}.vc-candor__inner{background:#fbf8f1;border-left:4px solid var(--color-emphasis);border-radius:0 6px 6px 0;padding:16px 20px}.vc-candor__inner p{color:var(--color-dark);font-size:14px;line-height:1.55;margin:0}.vc-convert__grid{display:grid;gap:32px;grid-template-columns:1fr}.vc-convert__heading,.vc-cta-copy__variant p{margin:0 0 16px}.vc-disclaimer{margin-top:20px}.vc-disclaimer p{color:#50708c;font-family:var(--font-body);font-size:14px;font-style:italic;line-height:1.55;margin:0 0 12px}.vc-disclaimer p:last-child{margin-bottom:0}.vc-convert__proof{color:#50708c;font-family:var(--font-body);font-size:14px;margin:20px 0 0}.vc-form{--vc-form-inset:32px;background:#f7f9fb;border:1px solid #d9e0e6;border-radius:var(--border-radius-card);padding:28px 24px}.vc-form__heading,.vc-form__microcopy,.vc-form__subline{padding-left:var(--vc-form-inset)}.vc-form__heading{color:var(--color-primary);font-size:18px;font-weight:var(--weight-body-bold);letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.vc-form__heading,.vc-form__subline{font-family:var(--font-body);margin:0 0 8px}.vc-form__subline{color:#50708c;font-size:15px;line-height:1.5}.vc-form__microcopy{font-size:13px;margin:8px 0 0}.vc-form__microcopy,.vc-form__placeholder{color:#50708c;font-family:var(--font-body)}.vc-form__placeholder{border:1px dashed #c5cdd5;border-radius:var(--border-radius-button);font-size:14px;margin:0;padding:16px}.vc-form__embed .form-title,.vc-form__embed .hs-form-title{display:none}.vc-form__embed .actions,.vc-form__embed .hs-form,.vc-form__embed .hs-form-field,.vc-form__embed .hs_cos_wrapper_type_form,.vc-form__embed .hs_submit,.vc-form__embed fieldset,.vc-form__embed form{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.vc-form__embed .hs-form,.vc-form__embed form{max-width:100%!important}.vc-form__embed .hs-form .input{margin-right:0!important}@media (min-width:768px){.vc-tool{padding:40px}.vc-result{padding:36px 40px}.vc-convert__grid{align-items:start;gap:48px;grid-template-columns:1fr 1fr}}