.CarouselArrows-module-scss-module__s4ud7G__navigation{gap:var(--space-3);display:flex}.CarouselArrows-module-scss-module__s4ud7G__arrow{background:var(--bg-light);cursor:pointer;width:40px;height:40px;color:inherit;border:1px solid;justify-content:center;align-items:center;transition:all .2s;display:flex}.CarouselArrows-module-scss-module__s4ud7G__arrow:hover:not(:disabled){background:var(--primary-500);color:#fff;transform:scale(1.05)}.CarouselArrows-module-scss-module__s4ud7G__arrow:disabled{opacity:.3;cursor:not-allowed}.CarouselArrows-module-scss-module__s4ud7G__arrow svg{width:24px;height:24px}
.CarouselDots-module-scss-module__CokOgG__carouselDots{gap:var(--space-1);display:flex}.CarouselDots-module-scss-module__CokOgG__dot{padding:var(--space-4)var(--space-1);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.CarouselDots-module-scss-module__CokOgG__dot:before{content:"";border-radius:50%;width:8px;height:8px;transition:all .3s;display:block}.CarouselDots-module-scss-module__CokOgG__active:before{background-color:var(--primary-500);border-radius:4px;width:24px}.CarouselDots-module-scss-module__CokOgG__light .CarouselDots-module-scss-module__CokOgG__dot:before{background-color:rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.1)}.CarouselDots-module-scss-module__CokOgG__light .CarouselDots-module-scss-module__CokOgG__dot:hover:not(.CarouselDots-module-scss-module__CokOgG__active):before{background-color:rgba(0,0,0,.5);transform:scale(1.2)}.CarouselDots-module-scss-module__CokOgG__light .CarouselDots-module-scss-module__CokOgG__active:before{background-color:var(--primary-500)}.CarouselDots-module-scss-module__CokOgG__dark .CarouselDots-module-scss-module__CokOgG__dot:before{background-color:rgba(255,255,255,.6);box-shadow:0 2px 4px rgba(0,0,0,.2)}.CarouselDots-module-scss-module__CokOgG__dark .CarouselDots-module-scss-module__CokOgG__dot:hover:not(.CarouselDots-module-scss-module__CokOgG__active):before{background-color:rgba(255,255,255,.8);transform:scale(1.2)}.CarouselDots-module-scss-module__CokOgG__dark .CarouselDots-module-scss-module__CokOgG__active:before{background-color:var(--primary-500)}
.CarouselHero-module-scss-module__f0lQ3a__bg-section,.CarouselHero-module-scss-module__f0lQ3a__has-background-media,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-primary{padding:var(--space-28)0}@media (max-width:768px){.CarouselHero-module-scss-module__f0lQ3a__bg-section,.CarouselHero-module-scss-module__f0lQ3a__has-background-media,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-primary{padding:var(--space-8)0}}.CarouselHero-module-scss-module__f0lQ3a__bg-primary{background-color:var(--bg-dark);color:var(--text-light)}.CarouselHero-module-scss-module__f0lQ3a__bg-primary h1,.CarouselHero-module-scss-module__f0lQ3a__bg-primary h2,.CarouselHero-module-scss-module__f0lQ3a__bg-primary h3,.CarouselHero-module-scss-module__f0lQ3a__bg-primary h4,.CarouselHero-module-scss-module__f0lQ3a__bg-primary h5,.CarouselHero-module-scss-module__f0lQ3a__bg-primary h6,.CarouselHero-module-scss-module__f0lQ3a__bg-primary .CarouselHero-module-scss-module__f0lQ3a__title,.CarouselHero-module-scss-module__f0lQ3a__bg-primary .CarouselHero-module-scss-module__f0lQ3a__statTitle{color:var(--text-light)}.CarouselHero-module-scss-module__f0lQ3a__bg-primary p,.CarouselHero-module-scss-module__f0lQ3a__bg-primary .CarouselHero-module-scss-module__f0lQ3a__subtext,.CarouselHero-module-scss-module__f0lQ3a__bg-primary .CarouselHero-module-scss-module__f0lQ3a__description,.CarouselHero-module-scss-module__f0lQ3a__bg-primary .CarouselHero-module-scss-module__f0lQ3a__statDescription,.CarouselHero-module-scss-module__f0lQ3a__bg-primary .CarouselHero-module-scss-module__f0lQ3a__eyebrow{color:var(--text-muted)}.CarouselHero-module-scss-module__f0lQ3a__bg-primary .CarouselHero-module-scss-module__f0lQ3a__color-primary{color:var(--text-light)}.CarouselHero-module-scss-module__f0lQ3a__bg-primary .CarouselHero-module-scss-module__f0lQ3a__color-secondary{color:var(--secondary)}.CarouselHero-module-scss-module__f0lQ3a__bg-secondary{background-color:var(--secondary);color:var(--primary)}.CarouselHero-module-scss-module__f0lQ3a__bg-secondary h1,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary h2,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary h3,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary h4,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary h5,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary h6,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary .CarouselHero-module-scss-module__f0lQ3a__title,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary .CarouselHero-module-scss-module__f0lQ3a__statTitle{color:var(--primary)}.CarouselHero-module-scss-module__f0lQ3a__bg-secondary p,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary .CarouselHero-module-scss-module__f0lQ3a__subtext,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary .CarouselHero-module-scss-module__f0lQ3a__description,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary .CarouselHero-module-scss-module__f0lQ3a__statDescription{color:var(--text)}.CarouselHero-module-scss-module__f0lQ3a__bg-secondary .CarouselHero-module-scss-module__f0lQ3a__eyebrow{color:var(--text-secondary)}.CarouselHero-module-scss-module__f0lQ3a__bg-secondary .CarouselHero-module-scss-module__f0lQ3a__color-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary .CarouselHero-module-scss-module__f0lQ3a__color-primary{color:var(--primary)}.CarouselHero-module-scss-module__f0lQ3a__bg-grey{background-color:var(--bg-muted);color:var(--text)}section:-webkit-any(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media)+section:-webkit-any(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media){margin-top:0!important}section:-moz-any(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media)+section:-moz-any(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media){margin-top:0!important}section:is(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media)+section:is(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media){margin-top:0!important}section:-webkit-any(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media):has(+section:-webkit-any(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media)){margin-bottom:0!important}section:-moz-any(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media):has(+section:-moz-any(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media)){margin-bottom:0!important}section:is(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media):has(+section:is(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media)){margin-bottom:0!important}.CarouselHero-module-scss-module__f0lQ3a__bg-primary+.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary+.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey+.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media+.CarouselHero-module-scss-module__f0lQ3a__has-background-media{padding-top:0!important}section.CarouselHero-module-scss-module__f0lQ3a__remove-margins{margin-top:0!important;margin-bottom:0!important}section.CarouselHero-module-scss-module__f0lQ3a__remove-margins+section{margin-top:0!important}section:has(+section.CarouselHero-module-scss-module__f0lQ3a__remove-margins){margin-bottom:0!important}section:-webkit-any(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media):has(+footer){margin-bottom:0!important}section:-moz-any(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media):has(+footer){margin-bottom:0!important}section:is(.CarouselHero-module-scss-module__f0lQ3a__bg-primary,.CarouselHero-module-scss-module__f0lQ3a__bg-secondary,.CarouselHero-module-scss-module__f0lQ3a__bg-grey,.CarouselHero-module-scss-module__f0lQ3a__has-background-media):has(+footer){margin-bottom:0!important}.CarouselHero-module-scss-module__f0lQ3a__theme-dark,.CarouselHero-module-scss-module__f0lQ3a__theme-dark h1,.CarouselHero-module-scss-module__f0lQ3a__theme-dark h2,.CarouselHero-module-scss-module__f0lQ3a__theme-dark h3,.CarouselHero-module-scss-module__f0lQ3a__theme-dark h4,.CarouselHero-module-scss-module__f0lQ3a__theme-dark h5,.CarouselHero-module-scss-module__f0lQ3a__theme-dark h6,.CarouselHero-module-scss-module__f0lQ3a__theme-dark .CarouselHero-module-scss-module__f0lQ3a__title{color:var(--text-on-dark)}.CarouselHero-module-scss-module__f0lQ3a__theme-dark p,.CarouselHero-module-scss-module__f0lQ3a__theme-dark .CarouselHero-module-scss-module__f0lQ3a__description,.CarouselHero-module-scss-module__f0lQ3a__theme-dark .CarouselHero-module-scss-module__f0lQ3a__subtext{color:var(--text-on-dark-muted)}.CarouselHero-module-scss-module__f0lQ3a__theme-dark .CarouselHero-module-scss-module__f0lQ3a__eyebrow{color:var(--text-on-dark-secondary)}.CarouselHero-module-scss-module__f0lQ3a__theme-dark .CarouselHero-module-scss-module__f0lQ3a__statTitle{color:var(--text-on-dark)}.CarouselHero-module-scss-module__f0lQ3a__theme-dark .CarouselHero-module-scss-module__f0lQ3a__statDescription,.CarouselHero-module-scss-module__f0lQ3a__theme-dark .CarouselHero-module-scss-module__f0lQ3a__label{color:var(--text-on-dark-muted)}.CarouselHero-module-scss-module__f0lQ3a__theme-dark .CarouselHero-module-scss-module__f0lQ3a__color-primary{color:var(--text-on-dark)}.CarouselHero-module-scss-module__f0lQ3a__theme-dark .CarouselHero-module-scss-module__f0lQ3a__color-secondary{color:var(--secondary)}.CarouselHero-module-scss-module__f0lQ3a__rich-text-content{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.CarouselHero-module-scss-module__f0lQ3a__rich-text-content .CarouselHero-module-scss-module__f0lQ3a__color-primary{color:var(--primary)}.CarouselHero-module-scss-module__f0lQ3a__rich-text-content .CarouselHero-module-scss-module__f0lQ3a__color-secondary{color:var(--secondary)}.CarouselHero-module-scss-module__f0lQ3a__section-background{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.CarouselHero-module-scss-module__f0lQ3a__section-background video{object-fit:cover;z-index:1;background:0 0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.CarouselHero-module-scss-module__f0lQ3a__section-background .CarouselHero-module-scss-module__f0lQ3a__section-background-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.CarouselHero-module-scss-module__f0lQ3a__section-overlay{z-index:2;background:var(--overlay-dark);position:absolute;top:0;bottom:0;left:0;right:0}.CarouselHero-module-scss-module__f0lQ3a__section-overlay.CarouselHero-module-scss-module__f0lQ3a__overlay-none{display:none}.CarouselHero-module-scss-module__f0lQ3a__section-overlay.CarouselHero-module-scss-module__f0lQ3a__overlay-dark{background:var(--overlay-dark)}.CarouselHero-module-scss-module__f0lQ3a__section-overlay.CarouselHero-module-scss-module__f0lQ3a__overlay-medium{background:var(--overlay-medium)}.CarouselHero-module-scss-module__f0lQ3a__section-overlay.CarouselHero-module-scss-module__f0lQ3a__overlay-light{background:var(--overlay-light)}.CarouselHero-module-scss-module__f0lQ3a__section-overlay.CarouselHero-module-scss-module__f0lQ3a__overlay-primary{background:var(--overlay-primary)}.CarouselHero-module-scss-module__f0lQ3a__section-overlay.CarouselHero-module-scss-module__f0lQ3a__overlay-secondary{background:var(--overlay-secondary)}.CarouselHero-module-scss-module__f0lQ3a__section-content{z-index:2;max-width:var(--site-width);width:100%;margin-left:auto;margin-right:auto;position:relative}@media (min-width:769px){.CarouselHero-module-scss-module__f0lQ3a__section-content.CarouselHero-module-scss-module__f0lQ3a__has-content-width>.CarouselHero-module-scss-module__f0lQ3a__container{max-width:var(--content-max-width)}}.CarouselHero-module-scss-module__f0lQ3a__has-background-media{color:var(--text-light);position:relative}.CarouselHero-module-scss-module__f0lQ3a__has-background-media h1,.CarouselHero-module-scss-module__f0lQ3a__has-background-media h2,.CarouselHero-module-scss-module__f0lQ3a__has-background-media h3,.CarouselHero-module-scss-module__f0lQ3a__has-background-media h4,.CarouselHero-module-scss-module__f0lQ3a__has-background-media h5,.CarouselHero-module-scss-module__f0lQ3a__has-background-media h6,.CarouselHero-module-scss-module__f0lQ3a__has-background-media .CarouselHero-module-scss-module__f0lQ3a__title,.CarouselHero-module-scss-module__f0lQ3a__has-background-media .CarouselHero-module-scss-module__f0lQ3a__statTitle{color:var(--text-light)}.CarouselHero-module-scss-module__f0lQ3a__has-background-media p,.CarouselHero-module-scss-module__f0lQ3a__has-background-media .CarouselHero-module-scss-module__f0lQ3a__subtext,.CarouselHero-module-scss-module__f0lQ3a__has-background-media .CarouselHero-module-scss-module__f0lQ3a__description,.CarouselHero-module-scss-module__f0lQ3a__has-background-media .CarouselHero-module-scss-module__f0lQ3a__statDescription,.CarouselHero-module-scss-module__f0lQ3a__has-background-media .CarouselHero-module-scss-module__f0lQ3a__eyebrow{color:var(--text-muted)}.CarouselHero-module-scss-module__f0lQ3a__has-background-media .CarouselHero-module-scss-module__f0lQ3a__color-primary{color:var(--text-light)}.CarouselHero-module-scss-module__f0lQ3a__has-background-media .CarouselHero-module-scss-module__f0lQ3a__color-secondary{color:var(--secondary)}.CarouselHero-module-scss-module__f0lQ3a__carouselHero{text-align:center;padding-top:var(--space-32);margin:0;padding-bottom:4rem;position:relative;overflow:hidden}@media (min-width:500px){.CarouselHero-module-scss-module__f0lQ3a__carouselHero{padding-bottom:5rem}}@media (min-width:769px){.CarouselHero-module-scss-module__f0lQ3a__carouselHero{padding-top:var(--space-36)}}@media (min-width:1025px){.CarouselHero-module-scss-module__f0lQ3a__carouselHero{padding-bottom:7rem}}@media (min-width:1340px){.CarouselHero-module-scss-module__f0lQ3a__carouselHero{padding-top:var(--space-48)}}@media (max-width:659px){.CarouselHero-module-scss-module__f0lQ3a__carouselHero .eyebrow{display:none}}.CarouselHero-module-scss-module__f0lQ3a__carouselHero .buttons{margin-top:var(--space-16)}.CarouselHero-module-scss-module__f0lQ3a__slideBackground{z-index:0;opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.CarouselHero-module-scss-module__f0lQ3a__slideBackground.CarouselHero-module-scss-module__f0lQ3a__isActiveBackground{opacity:1}.CarouselHero-module-scss-module__f0lQ3a__backgroundImage,.CarouselHero-module-scss-module__f0lQ3a__backgroundVideo{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.CarouselHero-module-scss-module__f0lQ3a__slideOverlay{background:var(--overlay-dark);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.CarouselHero-module-scss-module__f0lQ3a__slideOverlay.overlay-none{display:none}.CarouselHero-module-scss-module__f0lQ3a__slideOverlay.overlay-dark{background:var(--overlay-dark)}.CarouselHero-module-scss-module__f0lQ3a__slideOverlay.overlay-medium{background:var(--overlay-medium)}.CarouselHero-module-scss-module__f0lQ3a__slideOverlay.overlay-light{background:var(--overlay-light)}.CarouselHero-module-scss-module__f0lQ3a__slideOverlay.overlay-primary{background:var(--overlay-primary)}.CarouselHero-module-scss-module__f0lQ3a__slideOverlay.overlay-secondary{background:var(--overlay-secondary)}.CarouselHero-module-scss-module__f0lQ3a__slidesContainer{z-index:2;grid-template-rows:1fr;grid-template-columns:1fr;width:75%;margin-left:auto;margin-right:auto;display:grid;position:relative}.CarouselHero-module-scss-module__f0lQ3a__slide{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;width:100%;transition:opacity .5s ease-in-out;display:flex;position:relative}.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__isActive{opacity:1;pointer-events:auto}.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground h1,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground h2,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground h3,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground h4,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground h5,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground h6,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground .CarouselHero-module-scss-module__f0lQ3a__title,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground .CarouselHero-module-scss-module__f0lQ3a__statTitle{color:var(--text-light)}.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground p,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground .CarouselHero-module-scss-module__f0lQ3a__subtext,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground .CarouselHero-module-scss-module__f0lQ3a__description,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground .CarouselHero-module-scss-module__f0lQ3a__statDescription,.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground .CarouselHero-module-scss-module__f0lQ3a__eyebrow{color:var(--text-muted)}.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground .CarouselHero-module-scss-module__f0lQ3a__color-primary{color:var(--text-light)}.CarouselHero-module-scss-module__f0lQ3a__slide.CarouselHero-module-scss-module__f0lQ3a__hasBackground .CarouselHero-module-scss-module__f0lQ3a__color-secondary{color:var(--secondary)}.CarouselHero-module-scss-module__f0lQ3a__slideContent{z-index:2;text-align:center;position:relative}.CarouselHero-module-scss-module__f0lQ3a__sectorIcon{margin-bottom:var(--space-4)}.CarouselHero-module-scss-module__f0lQ3a__sectorIcon img{filter:brightness(0)invert();width:28px;height:28px}.CarouselHero-module-scss-module__f0lQ3a__title{margin-bottom:0}@media (min-width:1100px){.CarouselHero-module-scss-module__f0lQ3a__title{margin-left:auto;margin-right:auto}}.CarouselHero-module-scss-module__f0lQ3a__subtext{font-size:var(--text-md);color:var(--text-muted);margin-bottom:0}.CarouselHero-module-scss-module__f0lQ3a__hasBackground .CarouselHero-module-scss-module__f0lQ3a__subtext{color:rgba(255,255,255,.85)}@media (min-width:769px){.CarouselHero-module-scss-module__f0lQ3a__subtext{font-size:var(--text-lg)}}.CarouselHero-module-scss-module__f0lQ3a__hasJumpLinks{padding-bottom:var(--space-48)}.CarouselHero-module-scss-module__f0lQ3a__bottomBar{bottom:var(--space-8);width:100%;max-width:var(--site-width);z-index:10;justify-content:flex-end;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:769px){.CarouselHero-module-scss-module__f0lQ3a__bottomBar{bottom:var(--space-20);justify-content:space-between}}@media (max-width:1339px){.CarouselHero-module-scss-module__f0lQ3a__bottomBar{padding-inline:var(--container-padding,var(--space-8))}}@media (min-width:769px){.CarouselHero-module-scss-module__f0lQ3a__bottomBar.CarouselHero-module-scss-module__f0lQ3a__dotsOnly{justify-content:flex-end}}.CarouselHero-module-scss-module__f0lQ3a__jumpLinks{display:none}@media (min-width:769px){.CarouselHero-module-scss-module__f0lQ3a__jumpLinks{gap:var(--space-8);display:flex}}.CarouselHero-module-scss-module__f0lQ3a__jumpLink{color:var(--text-light);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.05em;align-items:center;gap:var(--space-2);font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.CarouselHero-module-scss-module__f0lQ3a__jumpLink:hover{color:var(--primary);text-decoration:none}.CarouselHero-module-scss-module__f0lQ3a__jumpLink:hover svg{transform:translateY(2px)}.CarouselHero-module-scss-module__f0lQ3a__jumpLink svg{width:1em;height:1em;transition:transform .2s}.CarouselHero-module-scss-module__f0lQ3a__contentCenter .CarouselHero-module-scss-module__f0lQ3a__slide{justify-content:center;align-items:center}.CarouselHero-module-scss-module__f0lQ3a__centerVertically{flex-direction:column;justify-content:center;min-height:400px;display:flex}.CarouselHero-module-scss-module__f0lQ3a__titleLarge{font-size:var(--text-6xl)}@media (max-width:768px){.CarouselHero-module-scss-module__f0lQ3a__titleLarge{font-size:var(--text-4xl)}}.CarouselHero-module-scss-module__f0lQ3a__alignLeft .CarouselHero-module-scss-module__f0lQ3a__slidesContainer{width:60%;margin-left:0;margin-right:0}.CarouselHero-module-scss-module__f0lQ3a__alignLeft .CarouselHero-module-scss-module__f0lQ3a__slide{align-items:flex-start}.CarouselHero-module-scss-module__f0lQ3a__alignLeft .CarouselHero-module-scss-module__f0lQ3a__slideContent{text-align:left}.CarouselHero-module-scss-module__f0lQ3a__alignLeft .CarouselHero-module-scss-module__f0lQ3a__title{margin-left:0;margin-right:0}.CarouselHero-module-scss-module__f0lQ3a__alignLeft .buttons{justify-content:flex-start}
.ProductIntro-module-scss-module__T3aakW__productIntro .container{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:769px){.ProductIntro-module-scss-module__T3aakW__productIntro .container{gap:var(--space-20);flex-direction:row}}.ProductIntro-module-scss-module__T3aakW__left{flex:1;min-width:0}@media (min-width:769px){.ProductIntro-module-scss-module__T3aakW__left{flex:70%}}.ProductIntro-module-scss-module__T3aakW__right{flex:1;min-width:0}@media (min-width:769px){.ProductIntro-module-scss-module__T3aakW__right{flex:0 30%}}.ProductIntro-module-scss-module__T3aakW__right h3{color:var(--text-secondary)}.ProductIntro-module-scss-module__T3aakW__right ul,.ProductIntro-module-scss-module__T3aakW__right ol{padding-left:var(--space-4);margin:0}.ProductIntro-module-scss-module__T3aakW__right ul li,.ProductIntro-module-scss-module__T3aakW__right ol li{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:700}.ProductIntro-module-scss-module__T3aakW__right ul li:last-child,.ProductIntro-module-scss-module__T3aakW__right ol li:last-child{margin-bottom:0}
.ProductFeaturesCarousel-module-scss-module__CmLhSG__productFeaturesCarousel .container{gap:var(--space-12);flex-direction:column;display:flex}@media (min-width:769px){.ProductFeaturesCarousel-module-scss-module__CmLhSG__productFeaturesCarousel .container{gap:var(--space-16);flex-direction:row}}.ProductFeaturesCarousel-module-scss-module__CmLhSG__carouselColumn{flex-direction:column;flex:1;display:flex}.ProductFeaturesCarousel-module-scss-module__CmLhSG__carouselWrapper{width:100%;position:relative;overflow:hidden}.ProductFeaturesCarousel-module-scss-module__CmLhSG__embla{overflow:hidden}.ProductFeaturesCarousel-module-scss-module__CmLhSG__emblaContainer{touch-action:pan-y pinch-zoom;display:flex}.ProductFeaturesCarousel-module-scss-module__CmLhSG__emblaSlide{flex:0 0 100%;min-width:0}.ProductFeaturesCarousel-module-scss-module__CmLhSG__imageWrapper{aspect-ratio:4/3;background-color:var(--secondary-100);width:100%;position:relative;overflow:hidden}.ProductFeaturesCarousel-module-scss-module__CmLhSG__image{object-fit:cover}.ProductFeaturesCarousel-module-scss-module__CmLhSG__dotsWrapper{bottom:var(--space-4);z-index:2;justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featuresColumn{flex-direction:column;flex:1;display:flex}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featuresTitle{font-size:var(--text-xl);color:var(--text);margin:0 0 var(--space-10)0;font-weight:600}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featuresList{flex-direction:column;margin-top:0;display:flex}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureItem{border-bottom:1px solid var(--border-light)}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureItem:first-child{border-top:1px solid var(--border-light)}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureHeader{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);cursor:pointer;text-align:left;background:0 0;border:none;border-left:1px solid transparent;font-family:inherit;transition:color .2s,background-color .2s,border-color .2s;display:flex}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureHeader:hover{color:var(--primary-500)}.ProductFeaturesCarousel-module-scss-module__CmLhSG__open .ProductFeaturesCarousel-module-scss-module__CmLhSG__featureHeader{background-color:var(--bg-muted);border-left:1px solid var(--primary-500)}.ProductFeaturesCarousel-module-scss-module__CmLhSG__chevron{color:var(--primary-500);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.ProductFeaturesCarousel-module-scss-module__CmLhSG__open .ProductFeaturesCarousel-module-scss-module__CmLhSG__chevron{transform:rotate(180deg)}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureTitleText{font-size:var(--text-lg);color:var(--text);text-transform:uppercase;letter-spacing:.02em;font-weight:500}.ProductFeaturesCarousel-module-scss-module__CmLhSG__open .ProductFeaturesCarousel-module-scss-module__CmLhSG__featureTitleText{color:var(--primary-500)}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureContent{visibility:hidden;max-height:0;transition:max-height .3s,visibility .3s;overflow:hidden}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureContent.ProductFeaturesCarousel-module-scss-module__CmLhSG__contentOpen{visibility:visible;max-height:500px}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureContentInner{padding:var(--space-3)0 var(--space-4)var(--space-8)}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureContentInner p{color:var(--text-secondary);margin:0}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureContentInner ul,.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureContentInner ol{padding-left:var(--space-4);color:var(--text-secondary);margin:0}.ProductFeaturesCarousel-module-scss-module__CmLhSG__featureContentInner li{margin-bottom:var(--space-1)}
.styles-module-scss-module__cMu89a__comingSoon{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.styles-module-scss-module__cMu89a__backgroundGrid{z-index:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:769px){.styles-module-scss-module__cMu89a__backgroundGrid{grid-template-columns:1fr 1fr}}.styles-module-scss-module__cMu89a__backgroundCell{position:relative;overflow:hidden}.styles-module-scss-module__cMu89a__backgroundCell:nth-child(n+3){display:none}@media (min-width:769px){.styles-module-scss-module__cMu89a__backgroundCell:nth-child(n+3){display:block}}.styles-module-scss-module__cMu89a__backgroundCell img{object-fit:cover;filter:brightness(.25)saturate(1.3)contrast(1.15);transition:filter .4s;transform:scale(1)translate(0)}@media (max-width:768px){.styles-module-scss-module__cMu89a__backgroundCell img{filter:brightness(.55)saturate(1.3)contrast(1.15)}}.styles-module-scss-module__cMu89a__backgroundCell:after{content:"";background:var(--primary-900);opacity:0;mix-blend-mode:overlay;pointer-events:none;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:769px){.styles-module-scss-module__cMu89a__comingSoon:not(:has(.styles-module-scss-module__cMu89a__card:hover)) .styles-module-scss-module__cMu89a__backgroundCell:hover img{filter:brightness(.65)saturate(1.6)contrast(1.2);animation:25s ease-out infinite alternate styles-module-scss-module__cMu89a__slowZoomPan}.styles-module-scss-module__cMu89a__comingSoon:not(:has(.styles-module-scss-module__cMu89a__card:hover)) .styles-module-scss-module__cMu89a__backgroundCell:hover:after{opacity:.6}}@keyframes styles-module-scss-module__cMu89a__slowZoomPan{0%{transform:scale(1)translate(0)}to{transform:scale(1.15)translate(-2%,-2%)}}.styles-module-scss-module__cMu89a__card{z-index:2;background:var(--white);padding:var(--space-6)var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:340px;display:flex;position:relative}@media (min-width:769px){.styles-module-scss-module__cMu89a__card{width:460px;height:460px;padding:var(--space-16);border-radius:50%;box-shadow:0 0 40px rgba(0,0,0,.25),inset 0 4px 20px rgba(0,0,0,.25)}}.styles-module-scss-module__cMu89a__branding{justify-content:center;align-items:center;display:flex}.styles-module-scss-module__cMu89a__logo{width:100px;height:auto}.styles-module-scss-module__cMu89a__tagline{color:var(--text-secondary);margin:var(--space-4)0 0;max-width:200px;font-size:14px;line-height:1.25}@media (min-width:769px){.styles-module-scss-module__cMu89a__tagline{max-width:280px;margin-top:var(--space-4);font-size:16px}}.styles-module-scss-module__cMu89a__divider{width:100%;margin:var(--space-4)0;align-items:center;display:flex}@media (min-width:769px){.styles-module-scss-module__cMu89a__divider{margin:var(--space-6)0}}.styles-module-scss-module__cMu89a__divider:before,.styles-module-scss-module__cMu89a__divider:after{content:"";background:var(--border);flex:1;height:1px}.styles-module-scss-module__cMu89a__dividerText{padding:0 var(--space-3);color:var(--text-tertiary);white-space:nowrap;font-size:11px;font-style:italic}.styles-module-scss-module__cMu89a__contact{gap:var(--space-1)var(--space-4);font-style:normal;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);grid-template-rows:repeat(3,auto);grid-template-columns:auto 1fr;display:grid}.styles-module-scss-module__cMu89a__contactItem{align-items:flex-start;gap:var(--space-1);text-align:left;flex-direction:column;display:flex}.styles-module-scss-module__cMu89a__contactItem:first-child{grid-row:1/-1}.styles-module-scss-module__cMu89a__contactItem p{margin:0}.styles-module-scss-module__cMu89a__contactItem a{color:var(--primary);text-decoration:none}.styles-module-scss-module__cMu89a__contactItem a:hover{text-decoration:underline}.styles-module-scss-module__cMu89a__icon{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}
.CarouselColumnCards-module-scss-module__OOv0Ra__carouselColumnCards .container{gap:var(--space-8);flex-direction:column;display:flex}.CarouselColumnCards-module-scss-module__OOv0Ra__header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-12);flex-direction:row;display:flex}.CarouselColumnCards-module-scss-module__OOv0Ra__headerContent h2{margin-bottom:0}.CarouselColumnCards-module-scss-module__OOv0Ra__embla{--slide-spacing:var(--space-8);margin-left:calc(var(--slide-spacing)*-1);overflow:hidden}.CarouselColumnCards-module-scss-module__OOv0Ra__emblaContainer{touch-action:pan-y pinch-zoom;align-items:stretch;display:flex}.CarouselColumnCards-module-scss-module__OOv0Ra__emblaSlide{min-width:0;padding-left:var(--slide-spacing);flex:0 0 100%}@media (min-width:660px){.CarouselColumnCards-module-scss-module__OOv0Ra__emblaSlide{flex:0 0 50%}}@media (min-width:1100px){.CarouselColumnCards-module-scss-module__OOv0Ra__emblaSlide{flex:0 0 33.333%}}.CarouselColumnCards-module-scss-module__OOv0Ra__projectCard{flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.CarouselColumnCards-module-scss-module__OOv0Ra__imageWrapper{width:100%;height:300px;text-decoration:none;display:block;position:relative;overflow:hidden}.CarouselColumnCards-module-scss-module__OOv0Ra__statContainer{top:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-2);background-color:var(--white);border:2px solid var(--primary-500);padding:var(--space-2)var(--space-3);z-index:2;border-radius:2px;transition:transform .3s;display:flex;position:absolute}.CarouselColumnCards-module-scss-module__OOv0Ra__statIcon{flex-shrink:0;width:16px;height:16px}.CarouselColumnCards-module-scss-module__OOv0Ra__statText{font-size:var(--text-sm);color:var(--primary-600);white-space:nowrap;font-weight:600;line-height:1.2}.CarouselColumnCards-module-scss-module__OOv0Ra__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.CarouselColumnCards-module-scss-module__OOv0Ra__projectCard:hover .CarouselColumnCards-module-scss-module__OOv0Ra__image{transform:scale(1.05)}.CarouselColumnCards-module-scss-module__OOv0Ra__cardContent{padding:var(--space-6)0;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.CarouselColumnCards-module-scss-module__OOv0Ra__projectName{font-size:var(--text-2xl);color:var(--primary-700);margin:0;font-weight:600;line-height:1.3}.CarouselColumnCards-module-scss-module__OOv0Ra__location{font-size:var(--text-sm);color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.CarouselColumnCards-module-scss-module__OOv0Ra__projectSubtext{font-size:var(--text-base);color:var(--text-dark);margin:0;line-height:1.6}.CarouselColumnCards-module-scss-module__OOv0Ra__projectSubtext p{margin:0}
.CarouselGallery-module-scss-module__8-H9FW__header{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:var(--space-12)}.CarouselGallery-module-scss-module__8-H9FW__header .CarouselGallery-module-scss-module__8-H9FW__subtext{margin-bottom:0}.CarouselGallery-module-scss-module__8-H9FW__carouselContainer{width:100%;position:relative}.CarouselGallery-module-scss-module__8-H9FW__carouselWrapper{width:100%;overflow:hidden}.CarouselGallery-module-scss-module__8-H9FW__arrows{pointer-events:none;z-index:2;width:100%;position:absolute;top:50%;transform:translateY(-50%);justify-content:space-between!important;gap:0!important;display:flex!important}.CarouselGallery-module-scss-module__8-H9FW__arrows button{pointer-events:all;background-color:var(--bg-light)!important}.CarouselGallery-module-scss-module__8-H9FW__arrows button:hover:not(:disabled){color:#fff;background:var(--primary-500)!important}.CarouselGallery-module-scss-module__8-H9FW__arrows button:first-child{position:relative;left:-20px}.CarouselGallery-module-scss-module__8-H9FW__arrows button:last-child{position:relative;right:-20px}.CarouselGallery-module-scss-module__8-H9FW__embla{--slide-spacing:var(--space-8);margin-left:calc(var(--slide-spacing)*-1)}.CarouselGallery-module-scss-module__8-H9FW__emblaContainer{touch-action:pan-y pinch-zoom;align-items:stretch;display:flex}.CarouselGallery-module-scss-module__8-H9FW__emblaSlide{min-width:0;padding-left:var(--slide-spacing);flex:0 0 100%}@media (min-width:660px){.CarouselGallery-module-scss-module__8-H9FW__emblaSlide{flex:0 0 50%}}@media (min-width:1100px){.CarouselGallery-module-scss-module__8-H9FW__emblaSlide{flex:0 0 33.333%}}.CarouselGallery-module-scss-module__8-H9FW__imageWrapper{aspect-ratio:4/3;background-color:var(--secondary-100);width:100%;position:relative;overflow:hidden}.CarouselGallery-module-scss-module__8-H9FW__image{object-fit:cover}.CarouselGallery-module-scss-module__8-H9FW__dotsWrapper{margin-top:var(--space-8);justify-content:center;display:flex}
