.ba-hero{color:#fff;background:#082516}.ba-hero .ba-hero__badges{margin-top:2rem}@media (min-width:640px){.ba-hero .ba-hero__badges{margin-top:2.75rem}}.ba-hero__vignette{background:linear-gradient(90deg,#03190cf0 0%,#03190cd1 36%,#03190c57 70%,#03190c14 100%),linear-gradient(#0000 68%,#010a068c 100%)}@media (max-width:767px){.ba-hero__vignette{background:linear-gradient(90deg,#03190cf5 0%,#03190cc7 58%,#03190c61 100%),linear-gradient(#0000 54%,#010a06cc 100%)}.ba-hero{min-height:570px}.ba-hero__mobile-vignette{background:linear-gradient(#032319f5 0%,#032319c7 31%,#03231933 60%,#0000 74%)}.ba-hero__mobile-bottom{background:linear-gradient(#0000 0%,#0319105c 42%,#031910f0 100%);height:43%}.ba-hero__content{padding-top:20px}.ba-hero__copy{max-width:none;animation:none}.ba-hero__eyebrow{color:#f4f4ed;letter-spacing:.01em;background:#052317b3;border:1px solid #f0c47359;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;line-height:1.2;display:inline-flex}.ba-hero__eyebrow svg{color:#a7d95b;fill:#a7d95b}.ba-hero__heading{font-family:var(--font-sans);letter-spacing:-.045em;text-transform:none;margin-top:8px;font-size:clamp(2.35rem,9.5vw,2.85rem);font-weight:800;line-height:.98}.ba-hero__description{max-width:350px;margin-top:16px;font-size:14px;line-height:1.35}.ba-hero__description>span{color:#f4f4edf0;font-weight:400}.ba-hero__actions{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;display:grid;position:absolute;bottom:40px;left:20px;right:20px}.ba-hero__actions a{text-align:center;white-space:nowrap;min-width:0;min-height:40px;padding-inline:8px;font-size:11px;line-height:1.1}.ba-hero__badges{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052116c2;border:1px solid #f4f4ed1f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;min-width:0;margin-top:8px;padding:7px;position:relative}.ba-hero__badge{flex-direction:row;align-items:center;gap:6px;min-width:0;padding-right:0}.ba-hero__badge-icon{box-sizing:content-box;background:#7aa0684d;border-radius:8px;width:16px;height:16px;padding:7px}.ba-hero__badge-label{font-size:9px;line-height:1.2}.ba-hero__content+div{justify-content:center;bottom:12px;left:0;right:0}.ba-hero__content+div>div:last-child{display:none}}.ba-hero__slide{transition:opacity .7s cubic-bezier(.4,0,.2,1)}.ba-hero__img{object-fit:cover;filter:brightness(.96)saturate(.98)}@media (prefers-reduced-motion:reduce){.ba-hero__slide{transition:none}}
