.module--service-hero,.module--service-hero .module__inner{max-width:none;width:100%}.svc-hero{background:linear-gradient(90deg,var(--svc-bg,#f7f3fc) 0,var(--svc-bg-end,#b79ad4) 100%);color:var(--bc-color-ink,#0e1f24);font-family:var(--bc-font-family,Arial,Helvetica,sans-serif);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;position:relative;width:100vw}.svc-hero__pattern{background-color:var(--svc-plus,#c4b3e4);inset:0;-webkit-mask-image:var(--svc-plus-image);mask-image:var(--svc-plus-image);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:36px 36px;mask-size:36px 36px;pointer-events:none;position:absolute}.svc-hero__inner{box-sizing:border-box;margin:0 auto;max-width:1248px;padding:var(--svc-pad-top,80px) var(--svc-pad-right,24px) var(--svc-pad-bottom,72px) var(--svc-pad-left,24px);position:relative;width:100%;z-index:1}.svc-hero__split{align-items:center;display:grid;gap:var(--bc-space-2xl,64px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.svc-hero--it .svc-hero__copy{order:2}.svc-hero--it .svc-hero__media{order:1}.svc-hero__eyebrow{font-family:var(--bc-eyebrow-font-family,Arial,Helvetica,sans-serif);font-size:var(--bc-eyebrow-font-size,13px);font-weight:var(--bc-eyebrow-font-weight,700);letter-spacing:var(--bc-eyebrow-letter-spacing,.14em);line-height:1.4;text-transform:uppercase}.svc-hero__eyebrow,.svc-hero__title{color:var(--bc-color-ink,#0e1f24);margin:0 0 var(--bc-space-md,20px)}.svc-hero__title{font-family:var(--bc-h2-font-family,Arial,Helvetica,sans-serif);font-size:clamp(40px,4.6vw,64px);font-weight:700;letter-spacing:-.02em;line-height:1.02;max-width:11ch}.svc-hero__desc{color:var(--bc-color-ink,#1c2430);font-size:var(--bc-body-font-size,18px);font-weight:var(--bc-body-font-weight,400);line-height:var(--bc-body-line-height,1.5);margin:0;max-width:38em}.svc-hero__desc p{margin:0}.svc-hero__desc p+p{margin-top:var(--bc-space-sm,12px)}.svc-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bc-space-sm,12px);margin-top:var(--bc-space-lg,28px)}.svc-hero__btn{align-items:center;border-radius:var(--bc-radius-md,8px);cursor:pointer;display:inline-flex;font-family:var(--bc-font-family,Arial,Helvetica,sans-serif);font-size:var(--bc-font-size-md,16px);font-weight:700;gap:10px;line-height:1.2;padding:12px 18px;text-decoration:none}.svc-hero__btn--fill{background:var(--bc-color-accent-2,#6c4b94);border:1px solid var(--bc-color-accent-2,#6c4b94);color:#fff}.svc-hero__btn--fill:focus-visible,.svc-hero__btn--fill:hover{background:#5a3d7c;border-color:#5a3d7c;color:#fff}.svc-hero__btn--outline{background:transparent;border:1px solid var(--bc-color-ink,#1a1a1a);color:var(--bc-color-ink,#1a1a1a)}.svc-hero__btn--outline:focus-visible,.svc-hero__btn--outline:hover{background:hsla(0,0%,100%,.45);color:var(--bc-color-ink,#1a1a1a)}.svc-hero__play{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:6px 0 6px 10px;height:0;width:0}.svc-hero__media{min-width:0}.svc-hero__img{border-radius:var(--bc-radius-md,8px);box-shadow:0 18px 40px rgba(70,48,110,.16);display:block;height:auto;width:100%}.svc-hero__placeholder{align-items:center;background:hsla(0,0%,100%,.18);border:1.5px dashed rgba(90,60,140,.45);border-radius:4px;box-shadow:0 16px 36px rgba(80,55,120,.12);color:#6d647c;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:320px;padding:32px;text-align:center}.svc-hero__placeholder p{font-size:14px;line-height:1.45;margin:0;max-width:16em}.svc-hero__metrics{background:#fff;border-radius:var(--bc-radius-md,8px);box-shadow:0 8px 24px rgba(70,48,110,.06);display:grid;grid-template-columns:repeat(var(--svc-metric-cols,3),minmax(0,1fr));margin-top:var(--bc-space-2xl,56px);overflow:hidden}.svc-hero__metric{border-right:1px solid #ece8f3;padding:28px 24px 24px}.svc-hero__metric:last-child{border-right:0}.svc-hero__metric-value{color:var(--bc-color-accent-2,#6c4b94);font-size:clamp(32px,3vw,42px);font-weight:700;line-height:1;margin:0 0 8px}.svc-hero__metric-label,.svc-hero__metric-label p{color:#3c4452;font-size:14px;line-height:1.45;margin:0}.svc-hero__metric-label sup{font-size:10px;line-height:0}.module--text-center .svc-hero__actions{justify-content:center}.module--text-right .svc-hero__actions{justify-content:flex-end}.module--text-center .svc-hero__desc,.module--text-center .svc-hero__title{margin-left:auto;margin-right:auto}@media (max-width:900px){.svc-hero__split{gap:var(--bc-space-xl,40px);grid-template-columns:1fr}.svc-hero--it .svc-hero__copy,.svc-hero--it .svc-hero__media{order:0}.svc-hero__title{max-width:none}.svc-hero__placeholder{min-height:220px}.svc-hero__metrics{grid-template-columns:1fr}.svc-hero__metric{border-bottom:1px solid #ece8f3;border-right:0}.svc-hero__metric:last-child{border-bottom:0}}