.fidelity-hero{--fh-shell-max:1600px;--fh-radius:42px;--fh-text:#0b1732;--fh-muted:#7e838d;--fh-accent:#6f98b6;--fh-button-bg:#171952;--fh-card-bg:hsla(0,0%,100%,.76);--fh-card-border:hsla(0,0%,100%,.28);--fh-shadow:0 20px 50px rgba(17,25,40,.08);--scrollbar-width:15px;padding:0 0 2rem}.fidelity-hero *{box-sizing:border-box}.fidelity-hero__shell{border-radius:var(--fh-radius);isolation:isolate;margin:0 auto;min-height:clamp(34rem,45vw,52rem);overflow:hidden;position:relative;width:100%}.fidelity-hero__media{inset:0;position:absolute}.fidelity-hero__image{display:block;height:100%;object-fit:scale-down;object-position:top center;width:100%}.fidelity-hero__content-wrap{align-items:center;display:flex;justify-content:flex-start;min-height:inherit;padding:clamp(2rem,4vw,4.5rem);position:relative;z-index:1}.fidelity-hero__card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:hsla(0,0%,94%,.56);border:1px solid var(--fh-card-border);border-radius:30px;box-shadow:var(--fh-shadow);margin-top:-55px;padding:clamp(2rem,3vw,4rem);width:min(100%,710px)}.fidelity-hero__eyebrow{color:var(--fh-muted);font-size:clamp(.9rem,.9rem + .55vw,.8rem);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 .55rem}.fidelity-hero__title{color:var(--fh-text);font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:120%;margin:0}.fidelity-hero__title-line{display:block}.fidelity-hero__title-line--highlight{color:var(--fh-accent)}.fidelity-hero__list{color:#1a234e;margin:15px 0 0;padding-left:2.55rem}.fidelity-hero__list-item{font-size:clamp(1.12rem,.9rem + .95vw,1rem);font-weight:400;line-height:1.45;margin:0 0 .2rem}.fidelity-hero__list-item:last-child{margin-bottom:0}.fidelity-hero__actions{margin-top:clamp(1.8rem,2.6vw,2.6rem);text-align:center}.fidelity-hero__button{align-items:center;background:#17193d;border-radius:10px;color:#fff;display:inline-flex;font-size:clamp(1.1rem,.95rem + .45vw,1.35rem);font-size:23px;font-weight:500;justify-content:center;line-height:1;min-height:3.7rem;min-height:2.5rem;min-width:clamp(7rem,10vw,13rem);padding:.7rem 1.8rem;text-decoration:none;transition:background-color .3s ease,opacity .3s ease}.fidelity-hero__button:active,.fidelity-hero__button:focus,.fidelity-hero__button:focus-visible,.fidelity-hero__button:hover{background-color:#1a6aff;color:#fff;opacity:.94;text-decoration:none}.fidelity-hero__button:focus-visible{background-color:#1a6aff;color:#fff;outline:2px solid #171952;outline-offset:4px;text-decoration:none}.fidelity-hero .mobile-image{display:none}@media (max-width:1440px){.fidelity-hero{padding:0}.fidelity-hero__eyebrow{font-size:17px}.fidelity-hero__title{font-size:33px}.fidelity-hero__list-item{font-size:20px}.fidelity-hero__list{padding-left:35px}.fidelity-hero__button{font-size:17px;min-height:18px;min-width:clamp(6.1rem,10vw,13rem);padding:15px}.fidelity-hero__card{max-width:min(100%,540px);padding:35px}.fidelity-hero__shell{min-height:clamp(30rem,45vw,52rem)}}@media (max-width:1199px){.fidelity-hero__shell{min-height:clamp(32rem,58vw,46rem)}.fidelity-hero__card{margin-top:-120px;width:min(100%,670px)}.fidelity-hero__image{object-fit:cover}}@media (max-width:991px){.fidelity-hero__shell{border-radius:30px;margin:0;min-height:auto;width:min(100% - 1.25rem,var(--fh-shell-max));width:100%}.fidelity-hero__content-wrap{align-items:flex-start;padding:0}.fidelity-hero__card{border-radius:24px;margin-top:1rem;padding:1.75rem;width:min(100%,39rem)}.fidelity-hero__image{object-position:68% center}.fidelity-hero .mobile-image{display:block;padding:20px 0 10px}.fidelity-hero .mobile-image img{display:block;width:100%}.fidelity-hero__image{display:none}.fidelity-hero__card{background-color:transparent;box-shadow:none;max-width:100%;padding:0;width:100%}.fidelity-hero__title-line{display:inline}.fidelity-spectrum{padding-bottom:20px!important}.fidelity-hero{padding:20px}}@media (max-width:767px){.fidelity-hero{padding-bottom:1.25rem}.fidelity-hero__content-wrap{padding:0!important}.fidelity-hero__content-wrap{align-items:flex-start;padding:1rem}.fidelity-hero__card{width:100%}.fidelity-hero__title{line-height:1.04}.fidelity-hero__list{padding-left:1.25rem}.fidelity-hero__list-item{line-height:1.5}}