.hero-container-module{width:100%}.hero-container{background-repeat:no-repeat;background-size:cover;border-radius:var(--hero-radius,28px);display:grid;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1440px;overflow:hidden;position:relative;width:100%}.hero-container__overlay{inset:0;pointer-events:none;position:absolute;z-index:1}.hero-container--overlay-enabled.hero-container--align-left .hero-container__overlay{background:linear-gradient(to right,rgba(0,0,0,var(--hero-overlay-opacity,.65)) 0,rgba(0,0,0,calc(var(--hero-overlay-opacity, .65)*.75)) 35%,rgba(0,0,0,calc(var(--hero-overlay-opacity, .65)*.25)) 70%,transparent 100%)}.hero-container--overlay-enabled.hero-container--align-center .hero-container__overlay{background:rgba(0,0,0,var(--hero-overlay-opacity,.65))}.hero-container--height-small{min-height:420px}.hero-container--height-medium{min-height:560px}.hero-container--height-large{min-height:680px}.hero-container--height-xlarge{min-height:780px}.hero-container--padding-compact{padding:48px}.hero-container--padding-standard{padding:64px}.hero-container--padding-generous{padding:80px}.hero-container--shadow-none{box-shadow:none}.hero-container--shadow-soft{box-shadow:0 10px 20px rgba(0,0,0,.05)}.hero-container--shadow-medium{box-shadow:0 18px 40px rgba(0,0,0,.08)}.hero-container--shadow-strong{box-shadow:0 24px 60px rgba(0,0,0,.12)}.hero-container--bg-position-center{background-position:50%}.hero-container--bg-position-center_right{background-position:100%}.hero-container--bg-position-top_right{background-position:100% 0}.hero-container--bg-position-bottom_right{background-position:100% 100%}.hero-container--bg-position-center_left{background-position:0}.hero-container--mode-background_image{align-items:center}.hero-container--mode-gradient_image{align-items:center;gap:56px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.hero-container__content{max-width:620px;position:relative;z-index:2}.hero-container--content-small .hero-container__content{max-width:500px}.hero-container--content-medium .hero-container__content{max-width:620px}.hero-container--content-large .hero-container__content{max-width:760px}.hero-container--align-left .hero-container__content{text-align:left}.hero-container--align-center .hero-container__content{margin-left:auto;margin-right:auto;text-align:center}.hero-container .hero-container__eyebrow{align-items:center;background-color:var(--hero-eyebrow-bg,#fff)!important;border:1px solid var(--hero-eyebrow-border,#000)!important;border-radius:999px;color:var(--hero-eyebrow-text,#000)!important;display:flex!important;font-family:Inter,sans-serif!important;font-size:16px;font-weight:300;gap:8px;letter-spacing:0;line-height:1;margin:0 0 22px;max-width:100%;padding:8px 14px;text-transform:none;white-space:normal;width:fit-content}.hero-container .hero-container__eyebrow:before{background-color:var(--hero-eyebrow-dot,#000)!important;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:10px;min-width:10px;width:10px}.hero-container--align-center .hero-container__eyebrow{margin-left:auto;margin-right:auto}.hero-container__heading h1,.hero-container__heading h2{font-family:THICCCBOI,sans-serif;font-weight:800;line-height:1.05;margin:0 0 24px}.hero-container__heading p{margin:0}.hero-container__body{max-width:680px}.hero-container__body p{font-family:THICCCBOI,sans-serif;font-size:clamp(18px,1.4vw,24px);font-weight:300;line-height:1.55;margin:0 0 18px}.hero-container__body p:last-child{margin-bottom:0}.hero-container__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-container--align-center .hero-container__buttons{justify-content:center}.hero-container__button{align-items:center;border:none;border-radius:var(--hero-button-radius,999px);display:inline-flex;font-family:THICCCBOI,sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:1;min-height:56px;padding:16px 32px;text-decoration:none!important;transition:transform .25s ease,background-color .25s ease,color .25s ease}.hero-container__button:hover{text-decoration:none!important;transform:translateY(-2px)}.hero-container__button--primary{background-color:var(--hero-primary-button-bg,#000);color:var(--hero-primary-button-text,#fff)}.hero-container__button--primary:hover{background-color:var(--hero-primary-button-bg-hover,#222);color:var(--hero-primary-button-text-hover,#fff)}.hero-container__button--secondary{background-color:var(--hero-secondary-button-bg,#fff);color:var(--hero-secondary-button-text,#000)}.hero-container__button--secondary:hover{background-color:var(--hero-secondary-button-bg-hover,#000);color:var(--hero-secondary-button-text-hover,#fff)}.hero-container__media{align-items:center;display:flex;justify-content:flex-end;position:relative;transform:translateX(16px);z-index:2}.hero-container__media img{display:block;height:auto;max-width:620px;width:100%}.hero-container--right-image-small .hero-container__media img{max-width:460px}.hero-container--right-image-medium .hero-container__media img{max-width:620px}.hero-container--right-image-large .hero-container__media img{max-width:760px}@media screen and (max-width:991px){.hero-container{min-height:auto}.hero-container--mode-gradient_image{gap:40px;grid-template-columns:1fr}.hero-container--padding-compact,.hero-container--padding-generous,.hero-container--padding-standard{padding:48px 28px}.hero-container__content{max-width:100%}.hero-container__heading h1{font-size:40px!important;line-height:1.1}.hero-container__heading h2{font-size:30px!important;line-height:1.1}.hero-container__body p{font-size:18px}.hero-container__media{justify-content:center;transform:none}.hero-container__media img{max-width:100%}.hero-container--mobile-bg-position-center{background-position:50%}.hero-container--mobile-bg-position-left{background-position:0}.hero-container--mobile-bg-position-right{background-position:100%}}@media screen and (max-width:600px){.hero-container{border-radius:calc(var(--hero-radius, 28px)*.65)}.hero-container--padding-compact,.hero-container--padding-generous,.hero-container--padding-standard{padding:40px 22px}.hero-container__buttons{align-items:stretch;flex-direction:column}.hero-container__button{width:100%}}