.gci{--gci-navy:var(--color-brand-navy);--gci-warm-end:#f4f0ee;position:relative}.gci-vh{height:1px;margin:-1px;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.gci-teaser,.gci-vh{overflow:hidden;padding:0}.gci-teaser{align-items:center;background:var(--color-gray-1);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:flex;gap:var(--space-xl);margin-inline:auto;position:relative;width:min(var(--layout-content-max),calc(100% - var(--layout-margin)*2))}.gci-teaser__copy{flex:0 1 720px;padding:var(--space-3xl) 0 var(--space-3xl) var(--space-3xl);position:relative;z-index:1}.gci-teaser__title{color:var(--color-text-heading);font-size:34px;font-weight:600;line-height:42px;margin:0;white-space:pre-line}.gci-teaser__sub{color:var(--color-gray-7);font-size:var(--font-size-md);font-weight:500;line-height:22px;margin:var(--space-xs) 0 0}.gci-teaser__form{align-items:center;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:flex;gap:var(--space-xs);margin-top:var(--space-lg);max-width:466px;padding:var(--space-xs)}.gci-teaser__input{background:transparent;border:0;color:var(--color-text-heading);flex:1 1 auto;font-family:var(--font-body);font-size:var(--font-size-sm);height:40px;min-width:0;padding:0 var(--space-sm)}.gci-teaser__input::placeholder{color:var(--color-gray-6);opacity:1}.gci-teaser__input:focus{outline:none}.gci-teaser__input:focus-visible{border-radius:var(--radius-md);box-shadow:var(--shadow-focus-ring)}@media (min-width:768px){.gci-teaser__form .gci-teaser__input{background:transparent;border:0;border-radius:0;padding:0 var(--space-sm);width:auto}}.gci-teaser__btn{flex-shrink:0}.gci-teaser__visual{align-items:center;align-self:stretch;display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.gci-teaser__img{display:block;height:100%;margin-bottom:-2px;max-width:640px;object-fit:cover;width:100%}.gci-dialog{background:var(--color-bg-page);border:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;bottom:0;color:var(--color-text-body);height:calc(100dvh - var(--space-5xl));margin:0 auto;max-width:none;overflow:hidden;padding:0;top:auto;width:min(1302px,calc(100% - var(--space-7xl)))}.gci-dialog::backdrop{background:color-mix(in srgb,var(--color-brand-navy) 76%,transparent)}.gci-dialog[open]{animation:gci-sheet-up var(--transition-slow) ease-out;display:flex;flex-direction:column}@keyframes gci-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gci-dialog[open]{animation:none}}.gci-dialog__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.gci-calc__topbar{background:var(--color-bg-page);height:52px;position:sticky;top:0;z-index:5}.gci-dialog__close{align-items:center;background:transparent;border:0;border-radius:var(--radius-full);color:var(--color-text-heading);cursor:pointer;display:inline-flex;height:40px;justify-content:center;left:var(--space-md);padding:0;position:absolute;top:6px;transition:background var(--transition-fast);width:40px;z-index:6}.gci-dialog__close:hover{background:var(--color-gray-2)}.gci-dialog__close:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.gci-results__close{align-items:center;background:transparent;border:0;border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;display:inline-flex;height:40px;justify-content:center;left:var(--space-md);padding:0;position:absolute;top:var(--space-md);transition:background var(--transition-fast);width:40px;z-index:6}.gci-results__close:hover{background:color-mix(in srgb,var(--color-white) 18%,transparent)}.gci-results__close:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.gci-calc__panel{align-items:stretch;background:var(--color-gray-1);border-radius:var(--radius-xl);display:flex;gap:var(--space-2xl);margin:0 var(--space-2xl) var(--space-2xl);overflow:hidden}.gci-calc__form-col{flex:0 1 540px;min-width:0;padding:var(--space-2xl) 0 var(--space-2xl) var(--space-2xl)}.gci-calc__eyebrow{color:var(--color-brand-salmon);font-size:var(--font-size-md);font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.gci-calc__title{color:var(--color-text-heading);font-size:var(--font-size-3xl);font-weight:700;line-height:1.15;margin:var(--space-xxs) 0 0;white-space:pre}.gci-calc__form{margin-top:var(--space-lg)}.gci-field+.gci-field{margin-top:var(--space-md)}.gci-field__label{color:var(--color-gray-7);display:block;font-size:var(--font-size-sm);font-weight:500;line-height:20px;margin-bottom:var(--space-xs)}.gci-field__control{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-2);border-radius:var(--radius-lg);display:flex;gap:var(--space-xs);padding:10px var(--space-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.gci-field__control:focus-within{border-color:var(--color-brand-mid-blue);box-shadow:0 0 0 3px var(--color-nav-hover-bg)}.gci-field__input{-moz-appearance:textfield;background:transparent;border:0;color:var(--color-text-primary);flex:1 1 auto;font-family:var(--font-body);font-size:var(--font-size-sm);line-height:20px;min-width:0;padding:0}.gci-field__input::-webkit-inner-spin-button,.gci-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gci-field__input:focus{outline:none}.gci-field__input::placeholder{color:var(--color-gray-5);opacity:1}.gci-field__control .gci-field__input,.gci-field__control .gci-field__input:focus{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:auto}.gci-field__affix{font-size:var(--font-size-sm)}.gci-field__affix,.gci-field__spin{color:var(--color-gray-6);flex-shrink:0}.gci-field__spin{display:flex;flex-direction:column;gap:2px}.gci-field__spin-btn{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:30px}.gci-field__spin-btn:hover{color:var(--color-text-heading)}.gci-calc__submit{margin-top:var(--space-xl);width:100%}.gci-calc__error{color:var(--color-feedback-error);font-size:var(--font-size-sm);font-weight:500;margin:var(--space-xs) 0 0}.gci-calc__disclaimer{color:var(--color-gray-5);font-size:var(--font-size-3xs);line-height:14px;margin:var(--space-md) 0 0}.gci-calc__chips-col{align-self:stretch;flex:1 1 auto;min-width:0;overflow:hidden}.gci-calc__img{display:block;height:100%;max-height:630px;object-fit:cover;object-position:center;width:100%}.gci-calc__cta{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg);margin:var(--space-md) auto var(--space-2xl);max-width:900px;padding:0 var(--space-2xl);text-align:center}.gci-calc__cta-title{color:var(--color-text-heading);font-size:var(--font-size-3xl);font-weight:600;line-height:1.15;margin:0}.gci-calc__cta-sub{color:var(--color-gray-7);font-size:var(--font-size-lg);line-height:26px;margin:0;max-width:762px}.gci-calc__cta-btn{flex-shrink:0}.gci-results{padding-bottom:var(--space-4xl);padding-top:var(--space-4xl);position:relative}.gci-results__navy{background:var(--gci-navy);height:280px;inset:0 0 auto 0;overflow:hidden;position:absolute}.gci-results__texture{height:100%;inset:0;object-fit:cover;opacity:.9;pointer-events:none;position:absolute;width:100%}.gci-results__card{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-hover);margin:0 auto;overflow:hidden;position:relative;width:min(731px,calc(100% - var(--space-2xl)));z-index:1}.gci-results__hero{background-color:var(--color-gray-1);background-image:url(/hubfs/felix-homepage/gci/gci-hero-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:var(--space-xl) var(--space-2xl);text-align:center}.gci-results__lower{background:linear-gradient(180deg,var(--color-background),var(--gci-warm-end));padding:var(--space-2xl)}.gci-results__commission{color:var(--color-brand-salmon);font-size:clamp(44px,9vw,90px);font-weight:700;letter-spacing:2px;line-height:1;margin:0;text-align:center;white-space:nowrap}.gci-results__commission-sub{color:var(--color-text-heading);font-size:22px;font-weight:600;line-height:1.2;margin:var(--space-md) 0 0;text-align:center}.gci-results__commission-meta{color:var(--color-gray-5);font-size:var(--font-size-sm);font-weight:500;line-height:1.4;margin:var(--space-xs) 0 0;text-align:center}.gci-results__slider-card{margin-top:0}.gci-results__slider-label{color:var(--color-text-heading);font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--space-sm)}.gci-results__slider{-webkit-appearance:none;appearance:none;background:var(--color-gray-3);border-radius:var(--radius-full);cursor:pointer;height:8px;width:100%}.gci-results__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-white);border:3px solid var(--color-brand-salmon);border-radius:var(--radius-full);box-shadow:var(--shadow-card-default);cursor:pointer;height:22px;width:22px}.gci-results__slider::-moz-range-thumb{background:var(--color-white);border:3px solid var(--color-brand-salmon);border-radius:var(--radius-full);box-shadow:var(--shadow-card-default);cursor:pointer;height:22px;width:22px}.gci-results__slider-note{color:var(--color-gray-6);font-size:var(--font-size-sm);line-height:1.4;margin:var(--space-sm) 0 0}.gci-results__divider{background:var(--color-border-default);height:1px;margin:var(--space-lg) 0 0}.gci-results__projected{text-align:center}.gci-results__projected-label{color:var(--color-text-heading);font-size:var(--font-size-md);font-weight:600;margin:14px 0 0}.gci-results__projected-value{color:var(--color-text-heading);font-size:var(--font-size-4xl);font-weight:700;letter-spacing:2px;line-height:1;margin:var(--space-md) 0 0;transition:filter var(--transition-slow)}.gci-results__projected-value.gci-is-locked{filter:blur(9.5px);user-select:none}.gci-results__projected-note{color:var(--color-gray-6);font-size:var(--font-size-sm);line-height:1.4;margin:var(--space-sm) 0 0}.gci-results__checklist{display:grid;gap:var(--space-xs) var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--space-xl) auto 0;max-width:520px;padding:0}.gci-results__check{align-items:center;color:var(--color-gray-7);display:flex;font-size:var(--font-size-md);gap:var(--space-sm);justify-content:space-between}.gci-results__check svg{color:var(--color-brand-navy);flex-shrink:0}.gci-gate{margin-top:var(--space-2xl)}.gci-gate__head{margin-bottom:var(--space-lg);text-align:center}.gci-gate__title{color:var(--color-text-heading);font-size:var(--font-size-xl);font-weight:700;line-height:1.2;margin:0}.gci-gate__sub{color:var(--color-gray-7);font-size:var(--font-size-sm);margin:var(--space-xs) 0 0}.gci-gate__form{margin:0 auto;max-width:540px;min-height:280px;text-align:left}.gci-gate__form fieldset{margin:0 0 var(--space-md)!important;max-width:100%!important}.gci-gate__form fieldset.form-columns-2{display:flex!important;gap:var(--space-md)}.gci-gate__form fieldset.form-columns-2 .hs-form-field{flex:1 1 0;float:none;min-width:0;width:auto!important}.gci-gate__form .hs-form-field{margin-bottom:var(--space-md)!important;padding:0!important}.gci-gate__form label{color:var(--color-gray-7)!important;display:block!important;font-family:var(--font-body)!important;font-size:var(--font-size-sm)!important;font-weight:500!important;line-height:20px!important;margin-bottom:var(--space-xs)!important}.gci-gate__form .hs-form-required{color:var(--color-feedback-error)!important;margin-left:2px}.gci-gate__form .input{margin:0!important}.gci-gate__form .hs-input{-webkit-appearance:none;appearance:none;background:var(--color-white)!important;border:1px solid var(--color-gray-3)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--color-text-primary)!important;display:block;font-family:var(--font-body)!important;font-size:var(--font-size-sm)!important;line-height:20px!important;padding:10px var(--space-md)!important;width:100%!important}.gci-gate__form .hs-input::placeholder{color:var(--color-gray-5);opacity:1}.gci-gate__form .hs-input:focus{border-color:var(--color-brand-mid-blue)!important;box-shadow:0 0 0 3px var(--color-nav-hover-bg)!important;outline:none}.gci-gate__form .hs-input.invalid.error{border-color:var(--color-feedback-error)!important}.gci-gate__form .hs-error-msgs{list-style:none;margin:var(--space-xxs) 0 0;padding:0}.gci-gate__form .hs-error-msg,.gci-gate__form .hs-error-msgs label{color:var(--color-feedback-error)!important;font-size:var(--font-size-xs)!important;font-weight:400!important}.gci-gate__form .hs-submit{margin-top:var(--space-sm);width:100%}.gci-gate__form .hs-submit .actions{margin:0!important;padding:0!important;width:100%!important}.gci-gate__form .hs-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--gradient-btn-primary)!important;border:0!important;border-bottom:3px solid var(--color-button-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-btn)!important;color:var(--color-white)!important;cursor:pointer;display:inline-flex!important;font-family:var(--font-body)!important;font-size:var(--font-size-md)!important;font-weight:600!important;height:45px!important;justify-content:center;line-height:1!important;padding:0 20px!important;text-align:center;white-space:nowrap;width:100%!important}.gci-gate__form .hs-button:hover{box-shadow:var(--shadow-btn-hover)!important;color:var(--color-white)!important}.gci-gate__form .hs-button:active{border-bottom-color:transparent!important;box-shadow:none!important;transform:translateY(2px)}.gci-gate__placeholder{color:var(--color-gray-6);font-size:var(--font-size-sm);margin:var(--space-sm) 0 0;text-align:center}@media (prefers-reduced-motion:reduce){.gci-results__projected-value{transition:none}}@media (max-width:991px){.gci-teaser{align-items:flex-start;flex-direction:column;padding:var(--space-xl) var(--space-lg)}.gci-teaser__copy{flex-basis:auto;padding:0;width:100%}.gci-teaser__visual{align-self:auto;justify-content:center;width:100%}.gci-teaser__img{max-width:100%}.gci-calc__panel{flex-direction:column;margin:var(--space-md);padding:var(--space-lg)}.gci-calc__form-col{flex-basis:auto;padding:0}.gci-calc__chips-col{display:none}}@media (max-width:767px){.gci-dialog{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;height:calc(100dvh - var(--space-2xl));margin:0 auto;width:100%}.gci-teaser{align-items:stretch;flex-direction:column;gap:0;padding:0;width:calc(100% - var(--space-md)*2)}.gci-teaser__copy{padding:var(--space-md);width:100%}.gci-teaser__title{font-size:var(--font-size-xl);line-height:1.2}.gci-teaser__form{background:none;border:0;flex-direction:column;gap:var(--space-sm);max-width:none;padding:0}.gci-teaser__input{background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);height:48px;padding:0 var(--space-md);width:100%}.gci-teaser__btn{width:100%}.gci-teaser__visual{padding:0;width:100%}.gci-teaser__img{max-width:none;width:100%}.gci-calc__title{white-space:pre-line}.gci-calc__cta-title,.gci-calc__title{font-size:var(--font-size-2xl)}.gci-calc__cta-sub{font-size:var(--font-size-md)}.gci-results__card{width:calc(100% - var(--space-md))}.gci-results__hero,.gci-results__lower{padding:var(--space-lg)}.gci-results__checklist{grid-template-columns:minmax(0,1fr)}.gci-gate__form fieldset.form-columns-2{flex-direction:column}}