.fs-hero{background-color:var(--fs-bg-brand-surface);color:var(--fs-text-primary);padding-block:var(--fs-section-pad,var(--fs-v-xxxl))}.fs-hero__inner{align-items:center;display:grid;gap:var(--fs-space-8);margin-inline:auto;max-width:var(--fs-container);padding-inline:var(--fs-margin)}.fs-hero--visual .fs-hero__inner{grid-template-columns:1fr 1fr}.fs-hero--form .fs-hero__inner{grid-template-columns:1fr minmax(0,27rem)}.fs-hero__lockup{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem;max-width:100%}.fs-hero__lockup img{display:block;flex:0 1 auto;height:2rem;min-width:0;object-fit:contain;width:auto}.fs-hero__lockup-fs{max-width:58%}.fs-hero__lockup-partner{max-width:min(10rem,38%);mix-blend-mode:multiply;object-position:left center}.fs-hero__lockup-rule{background:var(--fs-border-default);flex:none;height:1.75rem;width:1px}.fs-hero__segment{background:var(--fs-bg-brand-subtle);border-radius:999px;display:inline-block;font-weight:600;line-height:1.3;margin:0 0 1rem;padding:.3125rem .75rem}.fs-hero__eyebrow,.fs-hero__segment{color:var(--fs-text-brand-emphasis);font-size:var(--fs-body-small-size)}.fs-hero__eyebrow{font-weight:var(--fs-weight-semibold);letter-spacing:.08em;margin:0 0 var(--fs-space-3);text-transform:uppercase}.fs-hero__headline{font-family:var(--fs-font-heading);font-size:var(--fs-h1-size);font-weight:var(--fs-h1-weight);line-height:var(--fs-h1-lh);margin:0;max-width:18ch;text-wrap:balance}.fs-hero--form .fs-hero__headline{max-width:15ch}.fs-hero__support{color:var(--fs-text-tertiary);font-size:var(--fs-subtitle-size);line-height:1.6;margin:1rem 0 0;max-width:44ch}.fs-hero__highlights{list-style:none;margin:var(--fs-space-6) 0 0;max-width:44ch;padding:0}.fs-hero__highlight{color:var(--fs-text-secondary);font-family:var(--fs-font-body);font-size:var(--fs-body-size);line-height:var(--fs-body-lh);margin-bottom:var(--fs-space-4);overflow-wrap:anywhere;padding-left:var(--fs-space-7);position:relative}.fs-hero__highlight:last-child{margin-bottom:0}.fs-hero__highlight:before{border-bottom:2px solid var(--fs-brand-primary);border-left:2px solid var(--fs-brand-primary);content:"";height:.45em;left:0;position:absolute;top:.4em;transform:rotate(-45deg);width:.85em}.fs-hero__actions{margin-top:var(--fs-space-7)}.fs-hero__visual img,.fs-hero__visual>.ph{aspect-ratio:4/3;border-radius:var(--fs-radius-large);display:block;object-fit:cover;width:100%}.fs-hero__form{background:var(--fs-bg-page);border:1px solid var(--fs-border-default);border-radius:var(--fs-radius-large);box-shadow:var(--fs-shadow-medium);padding:var(--fs-space-6)}.fs-hero__form-heading{color:var(--fs-text-primary);font-family:var(--fs-font-heading);font-size:var(--fs-h4-size);font-weight:var(--fs-h4-weight);line-height:var(--fs-h4-lh);margin:0}.fs-hero__outcome{color:var(--fs-text-tertiary);font-size:var(--fs-body-small-size);line-height:1.5;margin:.5rem 0 1.25rem}.fs-hero__form .hs-form-field{margin-bottom:.875rem}.fs-hero__form label{color:var(--fs-text-primary);display:block;font-size:var(--fs-body-small-size);font-weight:600;margin-bottom:.3125rem}.fs-hero__form input[type=email],.fs-hero__form input[type=number],.fs-hero__form input[type=tel],.fs-hero__form input[type=text],.fs-hero__form select,.fs-hero__form textarea{background:var(--fs-bg-page);border:1px solid var(--fs-border-default);border-radius:var(--fs-radius-medium);color:var(--fs-text-primary);font-size:var(--fs-body-size);min-height:3rem;padding:0 .875rem;width:100%}.fs-hero__form input:focus-visible,.fs-hero__form select:focus-visible,.fs-hero__form textarea:focus-visible{border-color:var(--fs-brand-primary);outline:2px solid var(--fs-focus-ring);outline-offset:1px}.fs-hero__form .hs-error-msg{color:var(--fs-status-red-text);display:block;font-size:var(--fs-body-small-size);margin-top:.3125rem}.fs-hero__form .hs-form-booleancheckbox label{align-items:flex-start;color:var(--fs-text-tertiary);display:flex;font-size:var(--fs-body-small-size);font-weight:400;gap:.625rem;line-height:1.5}.fs-hero__form .hs-form-booleancheckbox input{flex:none;margin-top:.2rem}.fs-hero__form .hs-button,.fs-hero__form input[type=submit]{background-color:var(--fs-brand-primary);border:1px solid var(--fs-brand-primary);border-radius:var(--fs-radius-medium);color:var(--fs-brand-primary-on-brand);cursor:pointer;font-size:var(--fs-body-size);font-weight:600;margin-top:.25rem;min-height:3rem;width:100%}.fs-hero--calc .fs-hero__inner{grid-template-columns:minmax(0,1fr)}.fs-hero--calc .fs-hero__headline{max-width:15ch}@media (min-width:1004px){.fs-hero--calc .fs-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}}@media (min-width:1240px){.fs-hero--calc .fs-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,34rem)}}@media (min-width:768px) and (max-width:1003px){.fs-hero__calc{max-width:34rem}}.fs-hero__calc{min-width:0;position:relative}.fs-hero--art{overflow-x:clip}.fs-calc{background-color:var(--fs-bg-page);border:1px solid var(--fs-border-default);border-radius:var(--fs-radius-large);box-shadow:var(--fs-shadow-large);display:grid;gap:var(--fs-space-5);grid-template-columns:minmax(0,1fr);min-width:0;padding:var(--fs-space-6);position:relative;z-index:1}@media (min-width:1004px){.fs-calc{padding:var(--fs-space-7)}}.fs-calc__title{color:var(--fs-text-primary);font-family:var(--fs-font-heading);font-size:var(--fs-h5-size);font-weight:var(--fs-weight-semibold);line-height:var(--fs-h5-lh);margin:0;overflow-wrap:anywhere;text-align:center}.fs-calc__field{display:grid;gap:var(--fs-space-3);grid-template-columns:minmax(0,1fr);min-width:0}.fs-calc__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--fs-space-1) var(--fs-space-4);justify-content:space-between}.fs-calc__label{color:var(--fs-text-primary);display:block;font-size:var(--fs-body-size);line-height:var(--fs-body-lh);overflow-wrap:anywhere;padding:0}.fs-calc__amount-out,.fs-calc__label{font-family:var(--fs-font-body);font-weight:var(--fs-weight-semibold)}.fs-calc__amount-out{color:var(--fs-brand-primary);font-size:var(--fs-h5-size);font-variant-numeric:tabular-nums;line-height:var(--fs-h5-lh);white-space:nowrap}.fs-calc__slider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--fs-brand-primary) var(--fs-calc-fill,0),var(--fs-bg-brand-surface) var(--fs-calc-fill,0));border-radius:3px;cursor:pointer;height:6px;margin:var(--fs-space-2) 0;width:100%}.fs-calc__slider::-webkit-slider-runnable-track{background:transparent;height:6px}.fs-calc__slider::-moz-range-track{background:transparent;height:6px}.fs-calc__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fs-brand-primary);border:3px solid var(--fs-bg-page);border-radius:50%;box-shadow:var(--fs-shadow-small);height:24px;margin-top:-9px;width:24px}.fs-calc__slider::-moz-range-thumb{background:var(--fs-brand-primary);border:3px solid var(--fs-bg-page);border-radius:50%;box-shadow:var(--fs-shadow-small);height:18px;width:18px}.fs-calc__slider:focus-visible{outline:none}.fs-calc__slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--fs-focus-ring);outline-offset:2px}.fs-calc__slider:focus-visible::-moz-range-thumb{outline:2px solid var(--fs-focus-ring);outline-offset:2px}.fs-calc__scale{color:var(--fs-text-secondary);display:flex;font-size:var(--fs-body-small-size);gap:var(--fs-space-4);justify-content:space-between}.fs-calc__choices{display:grid;gap:var(--fs-space-5) var(--fs-space-5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0}.fs-calc__choices--stack{grid-template-columns:minmax(0,1fr)}.fs-calc__group{border:0;margin:0;min-width:0;padding:0}.fs-calc__group>legend{margin-bottom:var(--fs-space-3)}.fs-calc__seg{display:grid;gap:var(--fs-space-2);grid-template-columns:repeat(var(--fs-seg-count,3),minmax(0,1fr))}@media (max-width:479px){.fs-calc__seg--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-calc__opt{cursor:pointer;display:block;min-width:0;position:relative}.fs-calc__opt input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.fs-calc__opt span{align-items:center;background-color:var(--fs-bg-page);border:1px solid var(--fs-border-default);border-radius:var(--fs-radius-medium);color:var(--fs-text-primary);display:flex;font-family:var(--fs-font-body);font-size:var(--fs-body-size);font-weight:var(--fs-weight-semibold);justify-content:center;min-height:44px;padding:var(--fs-space-2) var(--fs-space-1);text-align:center;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.fs-calc__opt input:checked+span,.fs-calc__opt:hover span{border-color:var(--fs-brand-primary)}.fs-calc__opt input:checked+span{background-color:var(--fs-brand-primary);color:var(--fs-brand-primary-on-brand)}.fs-calc__opt input:focus-visible+span{outline:2px solid var(--fs-focus-ring);outline-offset:2px}.fs-calc__result{background-color:var(--fs-bg-brand-surface);border-radius:var(--fs-radius-large);display:grid;gap:var(--fs-space-1);min-width:0;padding:var(--fs-space-5) var(--fs-space-4);text-align:center}.fs-calc__result-label{color:var(--fs-text-secondary);font-size:var(--fs-body-size);margin:0;overflow-wrap:anywhere}.fs-calc__monthly{color:var(--fs-brand-primary);display:block;font-family:var(--fs-font-body);font-size:var(--fs-h2-size);font-variant-numeric:tabular-nums;font-weight:var(--fs-weight-semibold);line-height:var(--fs-h2-lh);white-space:nowrap}.fs-calc__note{color:var(--fs-text-secondary);font-size:var(--fs-body-small-size);line-height:1.5;margin:0}.fs-calc__cta,.fs-calc__note{overflow-wrap:anywhere;text-align:center}.fs-calc__cta{display:flex;justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.fs-calc__opt span{transition:none}}.fs-hero--calc{--fs-decor:1}@media (max-width:1279px){.fs-hero--calc{--fs-decor:0.75}}@media (max-width:1239px){.fs-hero--calc{--fs-decor:0.65}}@media (max-width:1099px){.fs-hero--calc{--fs-decor:0.45}}@media (max-width:1003px){.fs-hero--calc{--fs-decor:0.6}}@media (max-width:767px){.fs-hero--calc{--fs-decor:0.5}}.fs-hero--art .fs-hero__copy{position:relative;z-index:1}.fs-calc__decor{inset:0;pointer-events:none;position:absolute}.fs-calc__shape{opacity:.75;position:absolute}.fs-calc__shape--teal,.fs-calc__shape--yellow{border-radius:999px;height:calc(12.5rem*var(--fs-decor));transform:rotate(20deg);width:calc(4.5rem*var(--fs-decor))}.fs-calc__shape--blue-bottom,.fs-calc__shape--blue-top{background-color:var(--fs-brand-primary);border-radius:50%;height:calc(5.25rem*var(--fs-decor));width:calc(5.25rem*var(--fs-decor))}.fs-calc__shape--yellow{background-color:var(--fs-accent-yellow)}.fs-calc__shape--teal{background-color:var(--fs-accent-teal)}.fs-calc__shape--yellow{left:calc(-2.25rem*var(--fs-decor));top:calc(1.75rem*var(--fs-decor))}.fs-calc__shape--blue-top{left:calc(-3.25rem*var(--fs-decor));top:calc(-.5rem*var(--fs-decor))}.fs-calc__shape--teal{bottom:calc(1.75rem*var(--fs-decor));right:calc(-2.25rem*var(--fs-decor))}.fs-calc__shape--blue-bottom{bottom:calc(-.5rem*var(--fs-decor));right:calc(-3.25rem*var(--fs-decor))}@media (max-width:767px){.fs-hero.fs-hero--art .fs-hero__calc{margin-top:var(--fs-space-5)}}@media (max-width:1003px){.fs-calc__shape--yellow{left:calc(3.25rem*var(--fs-decor));top:calc(-3.125rem*var(--fs-decor))}.fs-calc__shape--blue-top{left:calc(.25rem*var(--fs-decor));top:calc(-2.125rem*var(--fs-decor))}.fs-calc__shape--teal{bottom:calc(-3.125rem*var(--fs-decor));right:calc(3.25rem*var(--fs-decor))}.fs-calc__shape--blue-bottom{bottom:calc(-2.125rem*var(--fs-decor));right:calc(.25rem*var(--fs-decor))}}.fs-calc__status{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (forced-colors:active){.fs-calc__slider{-webkit-appearance:auto;appearance:auto;background:none}}@media (max-width:767px){.fs-hero{padding-block:var(--fs-section-pad,var(--fs-v-xl))}.fs-hero--calc .fs-hero__inner,.fs-hero--form .fs-hero__inner,.fs-hero--visual .fs-hero__inner{display:flex;flex-direction:column;gap:var(--fs-space-6)}.fs-hero__copy{display:contents}.fs-hero__lockup{margin-bottom:0;order:1}.fs-hero__segment{margin-bottom:0;order:2}.fs-hero__eyebrow{margin-bottom:0;order:3}.fs-hero__headline{max-width:none;order:4}.fs-hero__support{margin-top:0;max-width:none;order:5}.fs-hero__highlights{margin-top:0;order:6}.fs-hero__visual{order:7}.fs-hero__actions{margin-top:0;order:8}.fs-hero__calc,.fs-hero__form{order:7}.fs-hero--calc .fs-hero__headline,.fs-hero--form .fs-hero__headline{max-width:none}.fs-btn{width:100%}}@media (prefers-reduced-motion:reduce){.fs-btn{transition:none}}.fs-hero--bg-page{background-color:var(--fs-bg-page)}.fs-hero--bg-surface{background-color:var(--fs-bg-brand-surface)}.fs-hero--bg-surface .fs-hero__support{color:var(--fs-text-secondary)}