/* Generated from public/assets/b0542578faf80003.css: original image-bg-header hero component. Do not edit by hand. */
.w-background-video{color:#fff;height:500px;position:relative;overflow:hidden}
.w-background-video>video{object-fit:cover;z-index:-100;background-position:50%;background-size:cover;width:100%;height:100%;margin:auto;position:absolute;inset:-100%}
.w-background-video>video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}
.image-bg-header .container---main{width:100%;max-width:1452px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.image-bg-header .large-text{font-variation-settings:"wght" 400;font-size:21px;line-height:1.4em}
.button.white{border-color:var(--white);color:var(--white)}
.button.white:hover{background-color:var(--white);color:var(--gray-d)}
.arrow-link-wrapper{width:24px;height:24px;display:flex;position:relative;overflow:hidden}
.arrow-link-wrapper.right{justify-content:flex-end;width:20px;height:20px}
.arrow-link-wrapper.down{flex-direction:column;justify-content:flex-end;width:20px;height:20px}
.arrow-link-icon{width:20px}
.image-bg-header{z-index:100;background-color:var(--gray-d);width:100%;height:720px;color:var(--white);flex-direction:column;margin-top:-82px;display:flex;position:relative;overflow:hidden}
.image-bg-header.align-bottom{aspect-ratio:2;background-color:#000;justify-content:flex-end;height:auto;padding-bottom:48px;overflow:hidden}
.image-bg-header.align-bottom.request-demo-header{aspect-ratio:auto;height:600px}
.image-bg-header.no-image{height:auto;padding-top:250px;padding-bottom:48px}
.image-bg-header.no-image.bg-gray-c{background-color:var(--gray-c);padding-top:154px;padding-bottom:144px}
.image-bg-header.justify-content{justify-content:space-between;padding-top:82px;padding-bottom:48px}
.image-bg{opacity:.5;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}
.image-bg-header .about-header-contents{z-index:2;grid-column-gap:36px;grid-row-gap:36px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}
.image-bg-scrim{opacity:.66;background-image:linear-gradient(#0000,#000);width:100%;height:50%;position:absolute;bottom:0;left:0}
.container---l{width:100%;max-width:930px}
.container---l.align-center{margin-left:auto;margin-right:auto}
@media screen and (max-width:991px){.image-bg-header{height:540px;margin-top:0}.image-bg-header.align-bottom{margin-top:0}.image-bg-header.align-bottom.request-demo-header{height:600px}.image-bg-header.no-image{padding-top:150px}.image-bg-header.no-image.bg-gray-c{padding-top:72px;padding-bottom:96px}.image-bg-header.justify-content{height:720px;padding-top:48px}.image-bg-header .about-header-contents{grid-column-gap:24px;grid-row-gap:24px}}
@media screen and (max-width:767px){.image-bg-header .large-text{font-size:18px;line-height:1.4em}.image-bg-header{height:420px}.image-bg-header.align-bottom{aspect-ratio:3/2;padding-bottom:36px}.image-bg-header.align-bottom.request-demo-header{height:400px}.image-bg-header.justify-content{height:600px;padding-top:24px;padding-bottom:24px}}
@media screen and (max-width:479px){.image-bg-header .container---main{padding-left:18px;padding-right:18px}.image-bg-header.align-bottom{aspect-ratio:2/3}.image-bg-header.align-bottom.request-demo-header{height:520px;padding-bottom:24px}.image-bg-header.no-image.bg-gray-c{padding-top:48px;padding-bottom:48px}.image-bg-header.justify-content{height:420px}}
