.bc-hero{background:var(--bc-hero-bg,transparent);color:var(--bc-color-text-inverse,#fff);overflow:hidden;position:relative;width:100%;z-index:0}.bc-hero--brand{background:linear-gradient(90deg,rgba(0,123,140,.72),rgba(108,75,148,.78)),linear-gradient(135deg,#0e1f24,#3b2a5c)}.bc-hero--solid{background:var(--bc-hero-bg,var(--bc-color-ink,#0e1f24))}.bc-hero--image{background-color:var(--bc-color-ink,#0e1f24)}.bc-hero__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0}.bc-hero__bg,.bc-hero__overlay{inset:0;pointer-events:none;position:absolute}.bc-hero__overlay{background:rgba(27,29,54,.8);background:linear-gradient(279.7deg,rgba(108,75,148,.8) 17.52%,rgba(0,123,140,.8) 68.17%);z-index:1}.bc-hero__overlay--gradient,.bc-hero__overlay--solid{background:rgba(27,29,54,.8)}.bc-hero__overlay--gradient{background:linear-gradient(279.7deg,rgba(108,75,148,.8) 17.52%,rgba(0,123,140,.8) 68.17%)}.bc-hero__pattern{background-image:var(--bc-hero-pattern-bg-image,none);background-position:var(--bc-hero-pattern-bg-position,bottom right);background-repeat:no-repeat;background-size:var(--bc-hero-pattern-size,800px) auto;inset:0;opacity:var(--bc-hero-pattern-opacity,.35);pointer-events:none;position:absolute;z-index:1}.bc-hero--underlap{margin-top:calc(var(--bc-header-height, 72px)*-1)}.module--hero,.module--hero>.module__inner{align-self:stretch;max-width:100%!important;width:100%}.bc-hero__inner{box-sizing:border-box;margin:0 auto;max-width:var(--bc-container-max,1248px);padding:var(--bc-space-3xl,64px) var(--bc-gutter,24px);position:relative;width:100%;z-index:2}.bc-hero--underlap .bc-hero__inner{padding-top:calc(var(--bc-header-height, 72px) + var(--bc-space-3xl, 64px))}.bc-hero--full,.bc-hero--medium,.bc-hero--short,.bc-hero--tall{display:flex;flex-direction:column}.bc-hero--full .bc-hero__inner,.bc-hero--medium .bc-hero__inner,.bc-hero--short .bc-hero__inner,.bc-hero--tall .bc-hero__inner{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%}.bc-hero--short,.bc-hero--short .bc-hero__inner{min-height:50vh}.bc-hero--medium,.bc-hero--medium .bc-hero__inner{min-height:70vh}.bc-hero--tall,.bc-hero--tall .bc-hero__inner{min-height:85vh}.bc-hero--full,.bc-hero--full .bc-hero__inner{min-height:100vh;min-height:100dvh;min-height:100svh}.bc-hero__eyebrow{font-family:var(--bc-eyebrow-font-family,var(--bc-font-family));font-size:var(--bc-eyebrow-font-size,12px);font-weight:var(--bc-eyebrow-font-weight,700);letter-spacing:var(--bc-eyebrow-letter-spacing,.14em);line-height:var(--bc-eyebrow-line-height,1.4);text-transform:uppercase}.bc-hero__eyebrow,.bc-hero__title{color:inherit;margin:0 0 var(--bc-space-md,16px)}.bc-hero__title{font-family:var(--bc-h2-font-family,Arial,Helvetica,sans-serif);font-size:var(--bc-h2-font-size,46px);font-weight:700;line-height:1.1;max-width:18ch}.bc-hero__sub{color:inherit;font-family:var(--bc-body-font-family,var(--bc-font-family));font-size:var(--bc-body-font-size,18px);line-height:1.5;margin:0 0 var(--bc-space-xl,28px);max-width:var(--bc-hero-copy-max,40ch);opacity:.92}.bc-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bc-space-lg,20px)}.bc-hero__btn{align-items:center;border:1.5px solid var(--bc-color-accent,#00c6c2);border-radius:var(--bc-radius-md,8px);color:inherit;display:inline-flex;font-family:var(--bc-font-family,Arial,Helvetica,sans-serif);font-weight:600;justify-content:center;padding:10px 20px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.bc-hero__btn:focus-visible,.bc-hero__btn:hover{background:var(--bc-color-accent,#00c6c2);color:var(--bc-color-ink,#0e1f24);outline:none}.bc-hero__link{color:inherit;font-family:var(--bc-font-family,Arial,Helvetica,sans-serif);font-weight:600;text-decoration:underline;text-underline-offset:4px}.bc-hero__link:focus-visible,.bc-hero__link:hover{color:var(--bc-color-accent,#00c6c2);outline:none}.bc-hero__link-arrow{text-decoration:none}.bc-hero--has-logos{display:flex;flex-direction:column}.bc-hero--has-logos .bc-hero__inner{flex:1 1 auto}.bc-hero__logos{background:rgba(11,18,32,var(--bc-hero-logos-band-opacity,.55));box-sizing:border-box;color:#fff;flex-shrink:0;margin-top:auto;padding:var(--bc-space-lg,24px) var(--bc-gutter,24px) var(--bc-space-xl,32px);position:relative;width:100%;z-index:2}.bc-hero__logos-inner{margin:0 auto;max-width:1248px;text-align:center;width:100%}.bc-hero__logos-eyebrow{color:inherit;font-family:var(--bc-eyebrow-font-family,var(--bc-font-family));font-size:var(--bc-font-size-xs,12px);font-weight:var(--bc-eyebrow-font-weight,700);letter-spacing:var(--bc-letter-spacing-label,.08em);line-height:1.4;margin:0 0 var(--bc-space-md,16px);text-transform:uppercase}.bc-hero__logos-list{flex-wrap:wrap;gap:var(--bc-space-lg,28px) var(--bc-space-xl,40px);list-style:none;margin:0;padding:0}.bc-hero__logos-item,.bc-hero__logos-list{align-items:center;display:flex;justify-content:center}.bc-hero__logos-item{flex:0 0 auto}.bc-hero__logos-link{display:inline-flex;line-height:0}.bc-hero__logos-img{display:block;height:var(--bc-hero-logo-height,36px);object-fit:contain;opacity:1;width:var(--bc-hero-logo-width,95px)}.bc-hero__logos--carousel{padding-left:var(--bc-space-sm,12px);padding-right:var(--bc-space-sm,12px)}.bc-hero__logos-splide{width:100%}.bc-hero__logos-splide.splide--arrows-lg.splide--arrows-outside,.bc-hero__logos-splide.splide--arrows-md.splide--arrows-outside,.bc-hero__logos-splide.splide--arrows-outside,.bc-hero__logos-splide.splide--arrows-sm.splide--arrows-outside{align-items:center;box-sizing:border-box;column-gap:var(--bc-space-sm,12px);display:grid;grid-template-areas:"prev track next";grid-template-columns:auto minmax(0,1fr) auto;padding-left:0;padding-right:0}.bc-hero__logos-splide.splide--arrows-lg .splide__arrows,.bc-hero__logos-splide.splide--arrows-md .splide__arrows,.bc-hero__logos-splide.splide--arrows-outside .splide__arrows,.bc-hero__logos-splide.splide--arrows-sm .splide__arrows{display:contents}.bc-hero__logos-splide .splide__track{grid-area:track;min-width:0}.bc-hero__logos-splide .splide__slide{align-items:center;display:flex;justify-content:center}.bc-hero__logos-splide .splide__arrow{align-items:center;background:transparent;color:#fff;display:inline-flex;flex-shrink:0;justify-content:center;left:auto;margin-top:0;position:static;right:auto;top:auto;transform:none}.bc-hero__logos-splide.splide--arrows-outside .splide__arrow--prev{grid-area:prev;left:auto;right:auto}.bc-hero__logos-splide.splide--arrows-outside .splide__arrow--next{grid-area:next;left:auto;right:auto}.bc-hero__logos-splide .splide__arrow:hover{transform:scale(1.15)}.bc-hero__logos-splide .splide__arrow:disabled{opacity:.35}.bc-hero__logos-splide .splide__arrow svg{display:block}.bc-hero__corner-feature{backdrop-filter:blur(6px);background:rgba(14,31,36,var(--bc-hero-corner-feature-bg-opacity,.22));border:1px solid hsla(0,0%,100%,.18);border-radius:var(--bc-radius-md,8px);box-shadow:0 16px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:10px;max-width:280px;padding:16px 16px 14px;position:absolute;z-index:3}.bc-hero__corner-feature-star{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;color:var(--bc-hero-corner-feature-star-color,#fff);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.bc-hero__corner-feature-star svg{height:22px;width:22px}.bc-hero__corner-feature-media img{display:block;height:auto;max-width:100%;width:96px}.bc-hero__corner-feature-title{font-family:var(--bc-font-family);font-size:16px;font-weight:700;line-height:1.25}.bc-hero__corner-feature--top-left{align-items:flex-start;left:var(--bc-gutter,24px);text-align:left;top:var(--bc-space-lg,32px)}.bc-hero__corner-feature--top-right{align-items:flex-end;right:var(--bc-gutter,24px);text-align:right;top:var(--bc-space-lg,32px)}.bc-hero__corner-feature--bottom-left{align-items:flex-start;bottom:var(--bc-space-lg,32px);left:var(--bc-gutter,24px);text-align:left}.bc-hero__corner-feature--bottom-right{align-items:flex-end;bottom:var(--bc-space-lg,32px);right:var(--bc-gutter,24px);text-align:right}.bc-hero--underlap .bc-hero__corner-feature--top-left,.bc-hero--underlap .bc-hero__corner-feature--top-right{top:calc(var(--bc-header-height, 72px) + var(--bc-space-lg, 32px))}.dnd-section .bc-hero,.row-fluid-wrapper .bc-hero,.span12 .bc-hero{width:100%}@media (max-width:767px){.bc-hero__corner-feature{max-width:calc(100vw - 32px);padding:12px 12px 10px}.bc-hero__corner-feature--top-left,.bc-hero__corner-feature--top-right{top:16px}.bc-hero__corner-feature--bottom-left,.bc-hero__corner-feature--bottom-right{bottom:16px}.bc-hero__corner-feature--bottom-left,.bc-hero__corner-feature--top-left{left:16px}.bc-hero__corner-feature--bottom-right,.bc-hero__corner-feature--top-right{right:16px}.bc-hero--underlap .bc-hero__corner-feature--top-left,.bc-hero--underlap .bc-hero__corner-feature--top-right{top:calc(var(--bc-header-height, 72px) + 16px)}.bc-hero--short,.bc-hero--short .bc-hero__inner{min-height:45vh}.bc-hero--medium,.bc-hero--medium .bc-hero__inner{min-height:60vh}.bc-hero--tall,.bc-hero--tall .bc-hero__inner{min-height:75vh}.bc-hero--full,.bc-hero--full .bc-hero__inner{min-height:100vh;min-height:100dvh;min-height:100svh}.bc-hero__title{max-width:none}.bc-hero__logos-list{display:grid;gap:var(--bc-space-md,20px) var(--bc-space-lg,24px);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.bc-hero__logos{padding-bottom:var(--bc-space-lg,24px);padding-top:var(--bc-space-md,20px)}.bc-hero__logos--carousel{padding-left:var(--bc-gutter,24px);padding-right:var(--bc-gutter,24px)}.bc-hero__logos-splide.splide--arrows-outside,.bc-hero__logos-splide.splide--arrows-sm.splide--arrows-outside{column-gap:0;display:block;grid-template-areas:none;grid-template-columns:none}.bc-hero__logos-splide .splide__arrow,.bc-hero__logos-splide.splide--arrows-lg .splide__arrows,.bc-hero__logos-splide.splide--arrows-md .splide__arrows,.bc-hero__logos-splide.splide--arrows-outside .splide__arrows,.bc-hero__logos-splide.splide--arrows-sm .splide__arrows{display:none}.bc-hero__logos-splide .splide__list{display:grid!important;gap:var(--bc-space-md,20px) var(--bc-space-lg,24px);grid-template-columns:repeat(3,minmax(0,1fr));transform:none!important}.bc-hero__logos-splide .splide__slide{margin:0!important;width:auto!important}.bc-hero__logos-splide .splide__slide--clone{display:none!important}}