:root{--slope-angle:10deg;--slope-tan:tan(var(--slope-angle));--slope-offset:calc(100vw * var(--slope-tan))}@media screen and (min-width:1120px){.breakdance .solutions-and-services-dropdown .breakdance-dropdown-floater{& .breakdance-dropdown-body{flex-direction:column-reverse;max-width:var(--page-width);& .breakdance-dropdown-section:not(.breakdance-dropdown-section--additional){& .breakdance-dropdown-column__title{padding-bottom:8px;margin-left:12px;border-bottom:1px solid var(--neutral-grey)}& .breakdance-dropdown-column:nth-child(1){width:66.67%;flex:unset;& ul.breakdance-dropdown-links{display:grid;grid-template:repeat(7,1fr) / repeat(2,1fr);grid-auto-flow:column;overflow-y:scroll;max-height:calc(100vh - 310px);scrollbar-width:thin;scrollbar-color:transparent transparent;& li.breakdance-dropdown-item{width:calc(100% - var(--dropdown-links-gap))}}}& .breakdance-dropdown-column:nth-child(2){width:33.33%;& ul.breakdance-dropdown-links{overflow-y:scroll;max-height:calc(100vh - 310px);scrollbar-width:thin;scrollbar-color:transparent transparent}}}& .breakdance-dropdown-section.breakdance-dropdown-section--additional{width:100%;padding-left:32px;& .breakdance-dropdown-column{& li.breakdance-dropdown-item{width:auto;& .breakdance-link{display:flex;flex-direction:row-reverse;width:fit-content}}}}}}}@media screen and (max-width:1119px){.breakdance .solutions-and-services-dropdown{& .breakdance-dropdown-toggle{& .breakdance-menu-link{color:var(--solid-text-darkest-blue)}}& div.breakdance-dropdown-body{flex-direction:column-reverse;& .breakdance-dropdown-columns{& .breakdance-dropdown-column{flex-direction:column;& .breakdance-dropdown-column__title{display:flex;color:var(--solid-text-darkest-blue);font-weight:400}& .breakdance-dropdown-item{padding:4px 16px;& .breakdance-link.breakdance-dropdown-link{justify-content:flex-start;padding:8px 12px;border-radius:8px;&:hover{background-color:var(--accent-palest-blue)}& .breakdance-dropdown-link__icon{display:inline;font-size:24px}& .breakdance-dropdown-link__description{display:inline;font-weight:400;color:var(--neutral-black)}}}& .breakdance-dropdown-section--additional{& .breakdance-link.breakdance-dropdown-link{flex-direction:row-reverse;width:fit-content}}}}}}}.breakdance .solutions-and-services-dropdown{& .breakdance-dropdown-link:hover{& .breakdance-dropdown-link__label{& .breakdance-dropdown-link__icon>svg{fill:var(--gradient-blue-small-text-gradient)}& .breakdance-dropdown-link__text{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--bde-palette-gradient-1-90a59a15-8703-4121-8f0e-c19f5c183535)}}}}@media screen and (width>=1120px){.breakdance .industries-dropdown .breakdance-dropdown-floater{max-width:var(--page-width);& .breakdance-dropdown-body{flex-direction:column-reverse}& .breakdance-dropdown-section:not(.breakdance-dropdown-section--additional){& .breakdance-dropdown-column__title{padding-bottom:8px;border-bottom:1px solid var(--neutral-grey)}& .breakdance-dropdown-column:nth-child(1){width:100%;flex:unset;& ul.breakdance-dropdown-links{display:grid;grid-template:repeat(4,1fr) / repeat(3,1fr);grid-auto-flow:column;overflow-y:scroll;max-height:calc(100vh - 310px);scrollbar-width:thin;scrollbar-color:transparent transparent;& li.breakdance-dropdown-item{width:calc(100% - var(--dropdown-links-gap))}}}}& div.breakdance-dropdown-section.breakdance-dropdown-section--additional{width:100%;padding-left:32px;& div.breakdance-dropdown-column{& li.breakdance-dropdown-item{width:auto;& .breakdance-link{display:flex;flex-direction:row-reverse;width:fit-content}}}}}}@media screen and (max-width:1119px){.breakdance .industries-dropdown{& .breakdance-dropdown-toggle{& .breakdance-menu-link{color:var(--solid-text-darkest-blue)}}& div.breakdance-dropdown-body{flex-direction:column-reverse;& .breakdance-dropdown-column__title{display:block;color:var(--solid-text-darkest-blue)}& .breakdance-dropdown-item{padding:4px 16px;& .breakdance-link.breakdance-dropdown-link{justify-content:flex-start;padding:8px 12px;border-radius:8px;&:hover{background-color:var(--accent-palest-blue)}& .breakdance-dropdown-link__icon{display:inline;font-size:24px}& .breakdance-dropdown-link__description{display:inline;font-weight:400;color:var(--neutral-black)}}}& .breakdance-dropdown-section--additional{& .breakdance-link.breakdance-dropdown-link{flex-direction:row-reverse;width:fit-content}}}}}.breakdance .industries-dropdown{& .breakdance-dropdown-link:hover{& .breakdance-dropdown-link__label{& .breakdance-dropdown-link__icon>svg{fill:var(--gradient-blue-small-text-gradient)}& .breakdance-dropdown-link__text{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--bde-palette-gradient-1-90a59a15-8703-4121-8f0e-c19f5c183535)}}}}@media screen and (min-width:1120px){.breakdance .resources-dropdown .breakdance-dropdown-floater{max-width:max-content;& .breakdance-dropdown-column__title{padding-bottom:8px;border-bottom:1px solid var(--neutral-grey)}& .breakdance-dropdown-column{flex:unset;& ul.breakdance-dropdown-links{display:grid;grid-template:repeat(1,1fr) / repeat(2,1fr);grid-auto-flow:row;& li.breakdance-dropdown-item{width:calc(100% - var(--dropdown-links-gap))}}}}}@media screen and (max-width:1119px){.breakdance .resources-dropdown{& .breakdance-dropdown-toggle{& .breakdance-menu-link{color:var(--solid-text-darkest-blue)}}& .breakdance-dropdown-body{flex-direction:column-reverse;& .breakdance-dropdown-column__title{display:block;color:var(--solid-text-darkest-blue)}& .breakdance-dropdown-item{padding:4px 16px;& .breakdance-link.breakdance-dropdown-link{justify-content:flex-start;padding:8px 12px;border-radius:8px;&:hover{background-color:var(--accent-palest-blue)}& .breakdance-dropdown-link__icon{display:inline;font-size:24px}& .breakdance-dropdown-link__description{display:inline;font-weight:400;color:var(--neutral-black)}}}& .breakdance-dropdown-section--additional{& .breakdance-link.breakdance-dropdown-link{flex-direction:row-reverse;width:fit-content}}}}}.breakdance .resources-dropdown{& .breakdance-dropdown-link:hover{& .breakdance-dropdown-link__label{& .breakdance-dropdown-link__icon>svg{fill:var(--gradient-blue-small-text-gradient)}& .breakdance-dropdown-link__text{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--bde-palette-gradient-1-90a59a15-8703-4121-8f0e-c19f5c183535)}}}}@media screen and (min-width:1120px){.breakdance .our-company-dropdown .breakdance-dropdown-floater{max-width:var(--page-width);& .breakdance-dropdown-column__title{padding-bottom:8px;border-bottom:1px solid var(--neutral-grey)}& .breakdance-dropdown-column{flex:unset;& ul.breakdance-dropdown-links{display:flex;flex-direction:row;flex-wrap:wrap;& li.breakdance-dropdown-item{width:calc(33.33% - var(--dropdown-links-gap))}}}}}@media screen and (max-width:1119px){.breakdance .our-company-dropdown{& .breakdance-dropdown-toggle{& .breakdance-menu-link{color:var(--solid-text-darkest-blue)}}& .breakdance-dropdown-body{flex-direction:column-reverse;& .breakdance-dropdown-column__title{display:block;color:var(--solid-text-darkest-blue)}& .breakdance-dropdown-item{padding:4px 16px;& .breakdance-link.breakdance-dropdown-link{justify-content:flex-start;padding:8px 12px;border-radius:8px;&:hover{background-color:var(--accent-palest-blue)}& .breakdance-dropdown-link__icon{display:inline;font-size:24px}& .breakdance-dropdown-link__description{display:inline;font-weight:400;color:var(--neutral-black)}}}& .breakdance-dropdown-section--additional{& .breakdance-link.breakdance-dropdown-link{flex-direction:row-reverse;width:fit-content}}}}}.breakdance .our-company-dropdown{& .breakdance-dropdown-link:hover{& .breakdance-dropdown-link__label{& .breakdance-dropdown-link__icon>svg{fill:var(--gradient-blue-small-text-gradient)}& .breakdance-dropdown-link__text{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--bde-palette-gradient-1-90a59a15-8703-4121-8f0e-c19f5c183535)}}}}#home-video-hero{& .section-background-overlay{background-image:var(--backgrounds-hero-gradient);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slope-offset)),0 100%);overflow:clip;z-index:0;&:before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;transform:rotate(-10.5deg);z-index:-1;--square-size:192px;--scaffold-color:rgba(255,255,255,0.15);--pattern-size:calc(var(--square-size) * 1.414);background-image:linear-gradient(to bottom,var(--scaffold-color) 1px,transparent 1px),linear-gradient(to right,var(--scaffold-color) 1px,transparent 1px),linear-gradient(45deg,transparent calc(50% - 1px),var(--scaffold-color) calc(50% + 1px),var(--scaffold-color) calc(50% + 1px),transparent calc(50% - 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),var(--scaffold-color) calc(50% + 1px),var(--scaffold-color) calc(50% + 1px),transparent calc(50% - 1px));background-size:var(--square-size) var(--square-size);background-position:center center}}}#hero-section{padding-top:180px;padding-bottom:calc(var(--slope-offset) * 0.5);margin-bottom:calc(var(--slope-offset) * -1);z-index:1;& .section-background-overlay{background-image:var(--backgrounds-hero-gradient);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slope-offset)),0 100%);overflow:clip;z-index:0;&:before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;transform:rotate(-10.5deg);z-index:-1;--square-size:192px;--scaffold-color:rgba(255,255,255,0.15);--pattern-size:calc(var(--square-size) * 1.414);background-image:linear-gradient(to bottom,var(--scaffold-color) 1px,transparent 1px),linear-gradient(to right,var(--scaffold-color) 1px,transparent 1px),linear-gradient(45deg,transparent calc(50% - 1px),var(--scaffold-color) calc(50% + 1px),var(--scaffold-color) calc(50% + 1px),transparent calc(50% - 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),var(--scaffold-color) calc(50% + 1px),var(--scaffold-color) calc(50% + 1px),transparent calc(50% - 1px));background-size:var(--square-size) var(--square-size);background-position:center center}}& .section-container{padding-bottom:calc(var(--slope-offset) * 0.5)}}#hero-section-video{padding-top:180px;padding-bottom:calc(var(--slope-offset) * 0.75);margin-bottom:calc(var(--slope-offset) * -1);z-index:1;& .section-background-video{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slope-offset)),0 100%);overflow:clip}& .section-background-overlay{background-image:linear-gradient(70deg,rgba(0,55,255,0.90) 35.72%,rgba(0,132,233,0.80) 55.12%,rgba(0,154,219,0.70) 67.84%,rgba(49,181,101,0.50) 101.86%),linear-gradient(0deg,rgba(0,0,0,0.40) 0%,rgba(0,0,0,0.40) 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slope-offset)),0 100%);overflow:clip;z-index:0;&:before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;transform:rotate(-10.5deg);z-index:-1;--square-size:192px;--scaffold-color:rgba(255,255,255,0.15);--pattern-size:calc(var(--square-size) * 1.414);background-image:linear-gradient(to bottom,var(--scaffold-color) 1px,transparent 1px),linear-gradient(to right,var(--scaffold-color) 1px,transparent 1px),linear-gradient(45deg,transparent calc(50% - 1px),var(--scaffold-color) calc(50% + 1px),var(--scaffold-color) calc(50% + 1px),transparent calc(50% - 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),var(--scaffold-color) calc(50% + 1px),var(--scaffold-color) calc(50% + 1px),transparent calc(50% - 1px));background-size:var(--square-size) var(--square-size);background-position:center center}}& .section-container{padding-bottom:0px;padding-bottom:0px}}.breakdance .scaffolding-background-overlay--rotate{overflow:clip;& div.section-background-overlay{width:200%;height:150%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-10.5deg);background-image:var(--scaffolding-bg-image);background-size:192px auto;background-repeat:repeat;background-position:left top;opacity:0.5}}.breakdance .polygon-section--both{margin-top:calc(var(--slope-offset) * -1);margin-bottom:calc(var(--slope-offset) * -1);padding-top:var(--slope-offset);padding-bottom:var(--slope-offset);clip-path:polygon(0 var(--slope-offset),100% 0,100% calc(100% - var(--slope-offset)),0 100%)}.breakdance .polygon-section--top{margin-top:calc(var(--slope-offset) * -1);padding-top:var(--slope-offset);clip-path:polygon(0 var(--slope-offset),100% 0,100% 100%,0 100%)}.breakdance .polygon-section--bottom{margin-bottom:calc(var(--slope-offset) * -1);padding-bottom:var(--slope-offset);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slope-offset)),0 100%)}.breakdance .polygon-section--inverse-top{margin-top:var(--slope-offset);padding-top:var(--slope-offset)}.breakdance .polygon-section--inverse-both{margin-top:var(--slope-offset);margin-bottom:var(--slope-offset)}.breakdance .polygon-section--inverse-bottom{margin-bottom:var(--slope-offset)}#sub-footer-section{margin:calc(var(--slope-offset) * -1) 0}