.fa-cards{--fa-cols:4;--fa-heading:#0b5e8e;--fa-intro:#1b1b1b;--fa-card-bg:#07446f;--fa-card-title:#fff;--fa-card-desc:#fff;--fa-icon-start:#3dae5b;--fa-icon-end:#1a8fd6;--fa-radius:18px;--fa-gap:24px;--fa-pad-x:40px;--fa-ease:cubic-bezier(.22,.7,.2,1);--fa-dur:.45s;font-family:var(--fa-font,inherit);width:100%}.fa-cards__highlight,.fa-cards__main{display:block}.fa-cards__highlight{background:linear-gradient(90deg,var(--fa-hl-start),var(--fa-hl-end));-webkit-background-clip:text;background-clip:text;font-weight:600;width:fit-content;-webkit-text-fill-color:transparent;color:var(--fa-hl-start)}.fa-cards__main{color:var(--fa-heading)}.fa-cards__intro{color:var(--fa-intro);font-size:clamp(1rem,1.15vw,1.3rem);line-height:1.5;margin:0}.eyebrow_text{color:#0373bb;font-size:14px;font-weight:600;letter-spacing:1px;margin:0 0 15px;text-transform:uppercase}.fa-cards__grid{display:grid;gap:var(--fa-gap);grid-template-columns:repeat(var(--fa-cols),minmax(0,1fr));list-style:none;margin:clamp(2rem,3vw,3.5rem) 0 0;padding:0}.fa-cards__item{display:flex;margin:0;padding:0}.fa-card{background:var(--fa-card-bg);border-radius:var(--fa-radius);color:var(--fa-card-title);cursor:default;isolation:isolate;outline:none;overflow:hidden;position:relative;text-decoration:none;width:100%;-webkit-tap-highlight-color:transparent;min-height:350px}.fa-card:after{background:linear-gradient(135deg,var(--fa-icon-start),var(--fa-icon-end));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity var(--fa-dur) var(--fa-ease);z-index:3}.fa-card__front{display:flex;flex-direction:column;padding:30px;transition:opacity .3s ease,transform var(--fa-dur) var(--fa-ease)}.fa-card__icon{flex:none;height:100px;margin-bottom:30px;width:100px}.fa-card__icon img,.fa-card__icon svg{display:block;height:100%;object-fit:contain;width:100%}.fa-card__title{color:var(--fa-card-title);font-size:clamp(1.25rem,1.4vw,1.625rem);font-weight:700;line-height:1.5;margin:0}.fa-card__back{background:linear-gradient(135deg,#0373bb,#fcb038) padding-box,linear-gradient(135deg,#0373bb,#fcb038) border-box;display:flex;inset:0;position:absolute;transform:translateY(101%);transition:transform var(--fa-dur) var(--fa-ease),visibility 0s linear var(--fa-dur);visibility:hidden;z-index:2}.fa-card__back-scroll{flex:1;min-height:0;padding:30px}.fa-card__back .fa-card__back-title{border-bottom:1px solid color-mix(in srgb,var(--fa-card-title) 18%,transparent);color:var(--fa-card-title);font-size:clamp(1.125rem,1.15vw,1.3rem);font-weight:700;line-height:1.4;margin:0 0 20px;padding-bottom:20px}.fa-card__desc{color:var(--fa-card-desc);opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform var(--fa-dur) var(--fa-ease)}.fa-card__desc .card-description{margin:0}@media (hover:hover){.fa-card:hover .fa-card__front{opacity:0;transform:translateY(-24px)}.fa-card:hover .fa-card__back{transform:none;transition-delay:0s;visibility:visible}.fa-card:hover .fa-card__desc{opacity:1;transform:none;transition-delay:.12s}.fa-card:hover:after{opacity:1}}.fa-card.is-active .fa-card__front,.fa-card:focus-visible .fa-card__front{opacity:0;transform:translateY(-24px)}.fa-card.is-active .fa-card__back,.fa-card:focus-visible .fa-card__back{transform:none;transition-delay:0s;visibility:visible}.fa-card.is-active .fa-card__desc,.fa-card:focus-visible .fa-card__desc{opacity:1;transform:none;transition-delay:.12s}.fa-card.is-active:after,.fa-card:focus-visible:after{opacity:1}.fa-card:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--fa-icon-end)}@media (max-width:767px){.fa-cards{--fa-pad-x:28px;--fa-card-min-h:360px}.fa-cards__grid{grid-template-columns:1fr}.fa-card__front{padding-bottom:32px;padding-top:36px}.fa-card__icon{height:80px;margin-bottom:32px;width:80px}.fa-card__back-scroll{padding-bottom:32px;padding-top:32px}}@media (prefers-reduced-motion:reduce){.fa-card *,.fa-card:after{transition-delay:0s!important;transition-duration:.01ms!important}}