.module--service-card,.module--service-card .module__inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--bc-container-max,1248px);width:100%}.module--service-card .module__inner{padding-left:var(--bc-gutter,24px);padding-right:var(--bc-gutter,24px)}.svc-cards{color:var(--bc-color-ink,#0e1f24);font-family:var(--bc-font-family,Arial,Helvetica,sans-serif)}.svc-cards__intro{margin:0 0 48px}.svc-cards__eyebrow{color:var(--bc-color-accent-2,#6c4b94);font-family:var(--bc-eyebrow-font-family,Arial,Helvetica,sans-serif);font-size:13px;font-weight:var(--bc-eyebrow-font-weight,700);letter-spacing:.14em;line-height:1.4;margin:0 0 16px;text-transform:uppercase}.svc-cards__split{align-items:center;column-gap:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.svc-cards__heading{color:var(--bc-color-ink,#141414);font-family:var(--bc-h2-font-family,Arial,Helvetica,sans-serif);font-size:clamp(32px,3.2vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.svc-cards__desc{color:var(--bc-color-text-muted,#5b6472);font-family:var(--bc-body-font-family,Arial,Helvetica,sans-serif);font-size:16px;font-weight:400;line-height:1.55;margin:0;max-width:38em}.svc-cards__desc p{margin:0}.svc-cards__desc p+p{margin-top:12px}.svc-cards__grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.svc-cards__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-cards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-cards__card{align-items:flex-start;background:var(--bc-color-surface,#fff);border:1px solid #e6e6ea;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:0;padding:28px 24px 24px}.svc-cards--flat .svc-cards__card{border-color:transparent}.svc-cards__icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin-bottom:20px;width:44px}.svc-cards__icon svg{fill:currentColor;height:20px;width:20px}.svc-cards__icon svg path{fill:currentColor}.svc-cards__title{color:var(--bc-color-ink,#141414);font-family:var(--bc-font-family,Arial,Helvetica,sans-serif);font-size:18px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0 0 10px}.svc-cards__text{color:var(--bc-color-text-muted,#5b6472);font-family:var(--bc-body-font-family,Arial,Helvetica,sans-serif);font-size:15px;font-weight:400;line-height:1.5;margin:0}.svc-cards__cta{margin-top:auto;padding-top:20px}.svc-cards__btn{align-items:center;border:var(--bc-button-outline-width,3px) solid transparent;cursor:pointer;display:inline-flex;font-family:var(--bc-font-family,Arial,Helvetica,sans-serif);font-weight:700;justify-content:center;line-height:1.2;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.svc-cards__btn--text{background:none;border:0;color:var(--bc-color-accent-2,#6c4b94);font-size:15px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.svc-cards__btn--text:focus-visible,.svc-cards__btn--text:hover{color:var(--bc-color-ink,#0e1f24)}.svc-cards__btn-arrow{margin-left:.4em;text-decoration:none}.svc-cards__btn--fill,.svc-cards__btn--outline{border-radius:var(--bc-radius-md,8px);font-size:var(--bc-font-size-md,16px);padding:12px 18px}.svc-cards__btn--fill{background:var(--bc-button-fill,var(--bc-color-accent-2,#6c4b94));border-color:var(--bc-button-border,var(--bc-color-accent));color:var(--bc-color-surface,#fff)}.svc-cards__btn--fill:focus-visible,.svc-cards__btn--fill:hover{color:var(--bc-color-surface,#fff);opacity:.92}.svc-cards__btn--outline{background:transparent;border-color:var(--bc-button-outline-color,var(--bc-color-accent));color:var(--bc-color-accent,#00c6c2)}.svc-cards__btn--outline:focus-visible,.svc-cards__btn--outline:hover{background:var(--bc-button-fill,var(--bc-color-accent));border-color:var(--bc-button-border,var(--bc-color-accent));color:var(--bc-color-surface,#fff)}.svc-cards__btn:focus-visible{outline:2px solid var(--bc-color-accent-2,#6c4b94);outline-offset:3px}@media (max-width:991px){.svc-cards__split{grid-template-columns:1fr;row-gap:16px}.svc-cards__grid--2,.svc-cards__grid--3,.svc-cards__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.svc-cards__intro{margin-bottom:32px}.svc-cards__grid--2,.svc-cards__grid--3,.svc-cards__grid--4{grid-template-columns:1fr}}