.service-cards-banner__intro{max-width:900px}.service-cards-banner__eyebrow{color:#f72585;font-family:var(--font-primary,"Lato",sans-serif);font-size:11px;font-weight:700;letter-spacing:1.76px;line-height:17.6px;margin-bottom:14px;text-transform:uppercase}.service-cards-banner__heading strong{color:#3a0ca3}.service-cards-banner__lede{color:#4a4a63;margin-top:18px}.service-cards-banner__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:44px}.service-cards-banner__card{background:#fff;border:1px solid #e4dcef;border-radius:16px;box-shadow:0 6px 20px rgba(58,12,163,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.service-cards-banner__card:hover{box-shadow:0 18px 44px rgba(58,12,163,.14);transform:translateY(-3px)}.service-cards-banner__card--featured{background:#3a0ca3;border-color:#3a0ca3;box-shadow:0 10px 30px rgba(58,12,163,.16)}.service-cards-banner__card-bar{background:linear-gradient(90deg,#f72585,#7209b7 40%,#7edb00);height:4px}.service-cards-banner__card-body{display:flex;flex-direction:column;gap:10px;padding:28px}.service-cards-banner__tag{align-self:flex-start;color:#7209b7;font-family:var(--font-primary,"Lato",sans-serif);font-size:10.5px;font-weight:700;letter-spacing:1.76px;text-transform:uppercase}.service-cards-banner__card--featured .service-cards-banner__tag{color:#7edb00}.service-cards-banner__card-title *{color:#3a0ca3}.service-cards-banner__card--featured .service-cards-banner__card-title *{color:#fff}.service-cards-banner__card-desc{color:#4a4a63}.service-cards-banner__card--featured .service-cards-banner__card-desc{color:#ede9f7}.service-cards-banner__banner{background:#3a0ca3;border-radius:16px;margin-top:28px;padding:32px 36px}.service-cards-banner__banner-eyebrow{color:#7edb00;font-family:var(--font-primary,"Lato",sans-serif);font-size:11px;font-weight:700;letter-spacing:1.76px;line-height:17.6px;margin-bottom:12px;text-transform:uppercase}.service-cards-banner__banner-text{color:#ede9f7}.service-cards-banner__banner-text strong{color:#fff}@media (max-width:991px){.service-cards-banner__grid{grid-template-columns:1fr}}.service-cards-banner__tag.service-cards-banner__tag--pill{background:rgba(114,9,183,.08);border-radius:999px;color:#7209b7;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.1em;padding:5px 12px}.service-cards-banner__card--featured .service-cards-banner__tag.service-cards-banner__tag--pill{background:hsla(0,0%,100%,.12);color:#7edb00}.service-cards-banner__card-title--quoted>:first-child:before{color:#f72585;content:"\201C"}.service-cards-banner__card-title--quoted>:last-child:after{color:#f72585;content:"\201D"}.service-cards-banner__fix{border-top:1px solid rgba(58,12,163,.12);color:#2a1f3f;font-family:var(--font-primary,"Lato",sans-serif);font-size:14px;line-height:1.6;margin-top:auto;padding-top:16px}.service-cards-banner__fix .service-cards-banner__fix-label{color:#5fa600;display:block;font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.service-cards-banner__fit{color:#7209b7;font-family:var(--font-primary,"Lato",sans-serif);font-size:12.5px;font-weight:700}.service-cards-banner__card--featured .service-cards-banner__fix{border-top-color:hsla(0,0%,100%,.14);color:#ede9f7}.service-cards-banner__card--featured .service-cards-banner__fit{color:#7edb00}.service-cards-banner.service-cards-banner--story{background:#fff}.service-cards-banner--story .service-cards-banner__eyebrow{color:#7209b7;font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1.6;margin-bottom:16px}.service-cards-banner--story .service-cards-banner__heading h1,.service-cards-banner--story .service-cards-banner__heading h2,.service-cards-banner--story .service-cards-banner__heading h3{color:#3a0ca3;font-family:var(--font-primary,"Lato",sans-serif);font-size:clamp(28px,3.6vw,42px);font-weight:900;letter-spacing:-.01em;line-height:1.15;margin:0 0 18px}.service-cards-banner--story .service-cards-banner__lede{color:#2a1f3f;margin-top:0;max-width:720px}.service-cards-banner--story .service-cards-banner__lede p{color:#2a1f3f;font-family:var(--font-primary,"Lato",sans-serif);font-size:18px;letter-spacing:normal;line-height:1.6;margin:0}.service-cards-banner--story .service-cards-banner__grid{gap:24px;margin-top:48px}.service-cards-banner--story .service-cards-banner__card{background:#faf8fc;border:1px solid rgba(58,12,163,.12);border-radius:18px;box-shadow:none;display:flex;flex-direction:column;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.service-cards-banner--story .service-cards-banner__card:hover{box-shadow:0 16px 36px rgba(58,12,163,.12);transform:translateY(-3px)}.service-cards-banner--story .service-cards-banner__card-bar{background:linear-gradient(90deg,#f72585,#3a0ca3 55%,#7209b7);height:5px}.service-cards-banner--story .service-cards-banner__card-body{flex:1;gap:0;padding:27px 28px 32px}.service-cards-banner--story .service-cards-banner__tag{margin-bottom:18px}.service-cards-banner--story .service-cards-banner__card-title{margin:0 0 14px}.service-cards-banner--story .service-cards-banner__card-title *{color:#3a0ca3;font-family:var(--font-primary,"Lato",sans-serif);font-size:20px;font-weight:900;letter-spacing:normal;line-height:1.3;margin:0;text-transform:none}.service-cards-banner--story .service-cards-banner__card-desc{color:#2a1f3f;margin-bottom:20px}.service-cards-banner--story .service-cards-banner__card-desc p{color:#2a1f3f;font-family:var(--font-primary,"Lato",sans-serif);font-size:14.5px;letter-spacing:normal;line-height:1.6;margin:0}.service-cards-banner--story .service-cards-banner__fit{margin-top:14px}.service-cards-banner--story .service-cards-banner__card--featured{background:#3a0ca3;border-color:#3a0ca3}.service-cards-banner--story .service-cards-banner__card--featured .service-cards-banner__card-desc p,.service-cards-banner--story .service-cards-banner__card--featured .service-cards-banner__card-title *{color:#fff}@media (max-width:991px){.service-cards-banner--story .service-cards-banner__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.service-cards-banner--story .service-cards-banner__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.service-cards-banner--story .service-cards-banner__card{transition:none}.service-cards-banner--story .service-cards-banner__card:hover{transform:none}}