section h2,section h3,section p{margin:0 auto;text-align:center}h2{font-size:clamp(1.75rem,calc(.25rem + 3.5vw),2.75rem)}.relative-container{margin:0 auto;overflow:clip visible;position:relative;width:100%}.relative-container #animation-container{left:50%;position:absolute;top:-10%;transform:translate(-50%)}.relative-container #animation-container canvas{height:650px!important}@media screen and (max-width:576px){.relative-container #animation-container{top:-20%}}@media screen and (min-width:768px){.relative-container #animation-container{top:-5%}}@media screen and (min-width:992px){.relative-container #animation-container{top:20%}}@media screen and (min-width:1200px){.relative-container #animation-container{top:0}}.grey{background-color:#f9f9f9}@media screen and (max-width:576px){body.alert-show main.home .masthead.homepage-hero{height:28.5rem;padding-top:11.5rem}}@media screen and (min-width:1200px){body header{background-color:#f9f9f9}}body header nav.navbar-dark .navbar-toggler[aria-expanded=false]:after,body header nav.navbar-dark .navbar-toggler[aria-expanded=false]:before{border-bottom:2px solid #616161}body header nav.navbar-dark .navbar-toggler[aria-expanded=false]:before{border-top:2px solid #616161}body header nav.navbar-expand-lg .navbar-nav .nav-item a.nav-link,body header nav.navbar-expand-lg .navbar-nav .nav-item:hover a.nav-link{color:#0c0c0e}body header nav.navbar-expand-lg .navbar-nav .nav-item a.nav-link span:before{background:#0c0c0e}body.fixed-header nav.navbar-expand-lg .navbar-nav .nav-item a.nav-link,body.fixed-header nav.navbar-expand-lg .navbar-nav .nav-item:hover a.nav-link{color:#fff}body.fixed-header nav.navbar-expand-lg .navbar-nav .nav-item a.nav-link span:before{background:#fff}@media screen and (max-width:992px){body.fixed-header nav.navbar-expand-lg .cta-buttons .btn.btn-outline-light{color:#0c0c0e}}body.fixed-header nav.navbar-expand-lg .btn-primary{background-color:#fff;border:.0625rem solid #fff;color:#0c0c0e}body.fixed-header nav.navbar-expand-lg .btn-primary:hover{background-color:#0c0c0e;color:#fff}body.fixed-header nav.navbar-expand-lg .btn-outline-light{border:.0625rem solid #fff;color:#fff;padding:.25rem 1rem}body.fixed-header nav.navbar-expand-lg .btn-outline-light:hover{background-color:#fff;border:.0625rem solid #fff;color:#0c0c0e}p.large a{color:#0c0c0e;font-weight:700}p.large a,p.large a:hover{text-decoration:none}a.logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='921.952' height='384.105'%3E%3Cpath d='M468.237 0v189.798l35.056-41.565h18.529v87.138h-18.53v-50.08l.501-12.519v-.5l-35.556 42.066v169.767h453.715V0H468.237Zm-19.53 215.34v-1.002L413.65 172.27l-.5-.5.5 13.52v50.08h-18.529v-87.138h18.53l35.055 41.566V0H0v383.604h448.707V215.34Zm-230.864 20.03-13.521-24.538H171.77l9.015-17.027h14.523l-16.526-30.047v-.5l-19.03 34.053-21.034 38.06h-21.033l50.08-87.638h21.533l50.079 87.638h-21.534Zm123.194 0-36.057-31.549v-17.027h28.044c9.515 0 14.523-3.505 14.523-11.017s-5.008-11.018-14.523-11.018h-52.082v70.612h-18.529v-87.138h69.61c28.044 0 33.553 15.024 33.553 28.045 0 22.535-18.029 27.543-33.553 27.543h-1.503l38.561 32.05-28.044-.5Zm435.686 0-36.057-31.549v-17.027h28.045c9.515 0 14.522-3.505 14.522-11.017s-5.007-11.018-14.522-11.018h-52.082v70.612h-18.53v-87.138h69.61c28.044 0 33.553 15.024 33.553 28.045 0 22.535-18.029 27.543-33.553 27.543h-1.502l38.56 32.05-28.044-.5ZM654.03 224.354c-10.517 8.514-25.54 13.02-44.07 13.02-18.529 0-33.552-4.506-44.069-13.02-9.515-8.012-15.024-19.53-15.024-32.55 0-13.021 5.008-24.54 15.024-32.552 10.517-8.514 25.54-13.02 44.07-13.02 18.529 0 33.552 4.506 44.069 13.02 9.515 8.012 15.024 19.53 15.024 32.551 0 13.02-5.51 24.539-15.024 32.551Zm-44.07-61.096c-25.54 0-40.063 10.517-40.063 28.545 0 18.028 14.523 28.545 40.064 28.545 25.54 0 40.063-10.517 40.063-28.545 0-18.028-14.523-28.545-40.063-28.545Z'/%3E%3C/svg%3E")}.btn-primary{background-color:#0c0c0e;border:.0625rem solid #0c0c0e}.btn-primary:hover,.pre-nav a,.pre-nav a:hover{color:#0c0c0e}.btn-outline-light{border:.0625rem solid #0c0c0e;color:#0c0c0e;padding:.25rem 1rem}.btn-outline-light:hover{background-color:#0c0c0e;border:.0625rem solid #0c0c0e;color:#fff}@media screen and (max-width:768px){main.home section>.container-lg{margin-bottom:0}}main.home section address{color:#303030;font-size:1.15rem;font-weight:300}main.home section address .row{font-size:1.15rem;font-weight:300;line-height:1.5}main.home section address strong{font-weight:500}main.home section.logos>.container-lg{margin-bottom:10rem;margin-top:5rem}@media screen and (max-width:992px){main.home section.logos>.container-lg{margin-bottom:5rem}}@media screen and (max-width:576px){main.home section.logos{padding-bottom:1rem}}main.home section.logos img.d-sm-block{padding-bottom:3rem;padding-top:1rem}@media screen and (max-width:768px){main.home section.logos h2{font-size:1.5rem}}main.home section.logos .category{display:none}main.home .masthead{height:auto}main.home .masthead.homepage-hero{display:flex;flex-direction:column;margin:0 auto;max-width:1440px;overflow:hidden;padding:12rem 32px 4rem;position:relative;width:100%;z-index:1}@media screen and (max-width:992px){main.home .masthead.homepage-hero{height:26.5rem;padding:6rem 0 4rem}}@media screen and (max-width:768px){main.home .masthead.homepage-hero{padding:7.5rem 0 2rem}}@media screen and (max-width:576px){main.home .masthead.homepage-hero{height:22.5rem;padding:6rem 0 0}}@media screen and (min-width:993px){main.home .masthead>.container-lg{margin-top:0}}@media screen and (max-width:992px){main.home .masthead.alert-show{height:30rem;padding:9rem 0 4rem}}@media screen and (max-width:768px){main.home .masthead.alert-show{padding:10rem 0 4rem}}@media screen and (max-width:576px){main.home .masthead.alert-show{height:30rem;padding:12rem 0 4rem}}main.home .masthead h1.small-title{color:#0c0c0e;font:300 1.65rem Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:2rem!important;padding-bottom:0;text-align:left}@media screen and (max-width:768px){main.home .masthead h1.small-title{font-size:1rem;letter-spacing:normal}}@media screen and (max-width:576px){main.home .masthead h1.small-title{line-height:1.5;margin-top:1rem}}main.home .masthead .container-lg{margin-bottom:0;z-index:3}@media screen and (max-width:992px){main.home .masthead .container-lg{margin-bottom:0}}main.home .masthead .container-lg p{margin:0;padding:0}main.home .masthead .container-lg p.small-title{margin-bottom:3.5rem}@media screen and (max-width:992px){main.home .masthead .container-lg p.small-title{display:inline-block}}@media screen and (max-width:599px){main.home .masthead .container-lg p.small-title{display:inline}}main.home .masthead .container-lg .tagline{color:#0c0c0e;font:500 4.5rem Neue Haas,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.25;margin-bottom:.5rem;margin-top:0;text-align:left}main.home .masthead .container-lg .tagline .tm{font-size:2rem;font-weight:400;position:relative;top:-3px}@media screen and (max-width:576px){main.home .masthead .container-lg .tagline .tm{font-size:1rem;left:-3px;top:-14px}}@media screen and (min-width:576px){main.home .masthead .container-lg .tagline .tm{top:-12px}}@media screen and (min-width:992px){main.home .masthead .container-lg .tagline .tm{left:-8px;top:-29px}}@media screen and (max-width:1200px){main.home .masthead .container-lg .tagline{margin-bottom:1.25rem}}@media screen and (max-width:992px){main.home .masthead .container-lg .tagline{font-size:3rem}}@media screen and (max-width:576px){main.home .masthead .container-lg .tagline{font-size:2.25rem;line-height:1}}main.home .masthead .container-lg .text-left .btn{font-size:1.25rem;font-weight:500;letter-spacing:0;min-width:9.5rem;padding:.325rem 1.5rem}main.home .masthead .container-lg .text-left .btn:hover{text-decoration:none}@media screen and (max-width:992px){main.home .masthead .container-lg .text-left .btn{font-size:1rem}}main.home .masthead .container-lg .text-left .learn-more-link{font-size:1.25rem}@media screen and (max-width:1200px){main.home .masthead .container-lg .text-left .learn-more-link{font-size:1rem}}@media screen and (max-width:576px){main.home .masthead .container-lg .text-left .learn-more-link{display:inline-block;font-weight:500;margin-top:1rem}}main.home .masthead .container-lg .text-left .learn-more-link:hover{border-bottom:1px solid #757575;padding-bottom:2px;text-decoration:none}main.home p.short{background-color:#fff;border:1px solid #0c0c0e;border-radius:.5rem;color:#0c0c0e;display:inline-block;font-size:1rem;margin:0 auto 1rem;padding:.25rem .75rem}main.home .CTA{background-position:center 0;background-size:cover;margin:0 auto;position:relative}@media screen and (max-width:992px){main.home .CTA{box-shadow:none;margin:0 auto;padding-left:0;padding-right:0}}main.home .CTA .col-md-4{flex:0 0 30%;max-width:30%}@media screen and (max-width:992px){main.home .CTA .col-md-4{flex:0 0 100%;flex-direction:column;margin-bottom:4rem;max-width:100%}}main.home .CTA .btn-outline-light{width:200px}@media screen and (max-width:992px){main.home .CTA .btn-outline-light{border:.0625rem solid #0c0c0e;padding:.45rem 1rem}}@media screen and (max-width:768px){main.home .CTA .btn-outline-light{display:block;margin-bottom:1rem!important}}@media screen and (max-width:576px){main.home .CTA .btn-outline-light{white-space:wrap!important}}main.home .CTA h4{font-size:clamp(1.75rem,calc(.25rem + 3.5vw),2.5rem)}@media screen and (max-width:992px){main.home .CTA h4{line-height:1;margin-bottom:.5rem}}@media screen and (max-width:576px){main.home .CTA h4{font-size:1.5rem;line-height:1.15}}a.copy{background-color:transparent;border-bottom:1px solid #757575;border-radius:0;box-shadow:none;box-sizing:border-box;color:#0c0c0e;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;height:auto;letter-spacing:0;margin:0 0 .2em;min-width:inherit;padding:0}a.copy:after{padding:25%;width:1rem}a.copy:hover{border-bottom:1px solid transparent;color:#343434;text-decoration:none}.btn.big{font-size:1rem;padding:.5rem 1rem;text-align:left;text-decoration:none;width:15.5rem}@media screen and (max-width:576px){.btn.big{font-size:1rem;width:100%}}.btn.big.arrow span:after{background-size:30px auto;margin-top:.65rem;width:30px}.btn.big.dark{background:#0c0c0e;border:.0625rem solid #0c0c0e;color:#fff}.btn.big.text-center{text-align:center}.btn.light{background:transparent;border:.0625rem solid #fff;color:#fff}.btn.light:hover{background:#fff}.btn.contact{background-color:transparent;font-size:.75rem;outline:none;padding-bottom:1.5rem;text-transform:uppercase;top:0}.btn.contact:before{background-repeat:no-repeat;background-size:10px auto;content:"";display:inline-block;height:10px;opacity:.75;padding:0 3px;position:absolute;right:20px;width:10px}.btn.contact[aria-expanded=true]:before{background-image:url(/assets/img/home/icon-subtract-green.svg);top:15px}.btn.contact[aria-expanded=false]:before{background-image:url(/assets/img/home/icon-add-green.svg);top:10px}@media screen and (max-width:576px){.btn{font-size:.875rem}}.banner-background{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:0;transform:translate(-50%);width:auto}@media screen and (min-width:1200px){.banner-background{top:calc(-25vw - -300px)}}.banner-overlay{background:radial-gradient(ellipse at top,rgba(0,0,0,.3) 0,transparent 120%),linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.3) 20%,rgba(0,0,0,.2) 40%,transparent 70%,rgba(0,0,0,.5));height:100%}.banner,.banner-overlay{left:0;position:absolute;top:0;width:100%;z-index:1}.banner{background-color:#0c0c0e;height:40rem;overflow:hidden}@media screen and (max-width:576px){.banner{height:15rem}}@media screen and (max-width:992px){.banner{height:30.5rem}}.customer-value .CTA{margin-bottom:1rem!important}.customer-value .btn-black{background-color:#0c0c0e;border:.0625rem solid #0c0c0e;width:inherit}.customer-value .btn-black:hover{background-color:transparent;border:.0625rem solid #0c0c0e;color:#0c0c0e}@media screen and (max-width:992px){.customer-value .btn-black{border:.0625rem solid #0c0c0e;display:block;font:500 .85rem/1.65 Neue Haas,Helvetica Neue,Helvetica,Arial,sans-serif;width:100%}.customer-value{padding-bottom:1.5rem;padding-top:1rem}}@media screen and (max-width:576px){.customer-value{padding-bottom:0;padding-top:0}}.customer-value .container-lg .col-md-9{flex:0 0 100%;max-width:100%}@media screen and (max-width:992px){.customer-value .container-lg>.row:first-child{padding-top:1rem}}@media screen and (max-width:768px){.customer-value .container-lg>.row:first-child{padding-top:0}}.customer-value .container-lg>.row p:last-child{margin-bottom:2rem}.customer-value .col-lg-6{padding-left:0;padding-right:0}.customer-value ul{list-style:none;margin-left:3rem;padding:0 0 2rem}@media screen and (max-width:1200px){.customer-value ul{margin-left:2.5rem}}@media screen and (max-width:992px){.customer-value ul{flex-wrap:wrap;margin-left:0}}@media screen and (max-width:576px){.customer-value ul{margin-bottom:0!important;padding-bottom:0!important}}.customer-value ul li{background-color:#fff;display:flex;flex:0 0 33%;flex-direction:column;font-size:clamp(1rem,calc(.5rem + 1.5vw),1.5rem);font-weight:500;margin-bottom:.5rem;max-width:33%;position:relative}@media screen and (max-width:1200px){.customer-value ul li{flex:0 0 30%;max-width:30%}}@media screen and (max-width:992px){.customer-value ul li{flex:0 0 100%;font-size:1.65rem;margin-bottom:1rem;max-width:100%}}@media screen and (max-width:768px){.customer-value ul li{margin-bottom:3rem;padding:0}}@media screen and (max-width:576px){.customer-value ul li{margin-bottom:2rem!important}}.customer-value ul li .icon{display:flex;flex:0 0 20%;justify-content:left;margin-bottom:1rem;max-width:20%}@media screen and (max-width:768px){.customer-value ul li .icon{justify-content:left}}.customer-value ul li em{font-family:Neue Haas,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.2;padding-left:0}@media screen and (max-width:576px){.customer-value ul li em{font-size:1.25rem}}.customer-value ul li em span{color:#616161;display:block;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75;margin-top:1rem;padding-right:2rem}@media screen and (max-width:992px){.customer-value ul li em span{font-size:1rem;line-height:1.65}}@media screen and (max-width:576px){.customer-value ul li em span{font-size:.95rem;line-height:1.6}}.customer-value ul li em span.font-light{display:inline;font-size:1.3125rem;font-weight:300;line-height:1;margin-top:0}.customer-value ul li em span:before{background-color:#0c0c0e;content:"";display:block;height:2px;margin:1.25rem 0 1rem;width:40px}.customer-value ul li a{display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.customer-value p{font-size:.875rem;font-weight:400;line-height:1.5;width:100%}.customer-value p.large{font-size:.875rem;margin-bottom:0;padding-bottom:1rem!important}}@media screen and (max-width:576px){.customer-value p.large{font-weight:400;line-height:1.5}}@media screen and (max-width:768px){.customer-value h2{font-size:1.5rem}}.customer-value .quote-wrapper{margin-top:5rem;position:relative}.customer-value .quote-wrapper img{position:absolute}@media screen and (max-width:768px){.customer-value .quote-wrapper img{top:0}}@media screen and (max-width:576px){.customer-value .quote-wrapper img{top:-2rem}}@media screen and (min-width:768px){.customer-value .quote-wrapper{left:-1.5rem}}@media screen and (max-width:768px){.customer-value .quote-wrapper{margin-top:2rem}}.customer-value .quote-background{background-color:#f9f9f9}@media screen and (min-width:992px){.customer-value .quote-background{margin-left:15%;margin-top:2.25rem;padding:1rem 0}}@media screen and (min-width:1200px){.customer-value .quote-background{margin-left:13.5%;margin-top:2.25rem;padding:3.15rem 1rem 3rem}}@media screen and (max-width:992px){.customer-value .quote-background{margin-left:18%;margin-top:1.5rem;padding:1rem 0}}@media screen and (max-width:576px){.customer-value .quote-background{margin-left:0}}.customer-value .quote{position:relative}@media screen and (min-width:992px){.customer-value .quote{margin-left:20%;top:0}}@media screen and (min-width:1200px){.customer-value .quote{margin-left:25%}}@media screen and (max-width:992px){.customer-value .quote{margin-left:6rem}.customer-value .quote .btn-arrow .btn-arrow-container:after{bottom:10px}.customer-value .quote .btn-arrow .btn-arrow-container a{padding:10px 10px 10px 0}}@media screen and (max-width:768px){.customer-value .quote{margin-left:15%;padding:0 1rem}}@media screen and (max-width:576px){.customer-value .quote{margin-left:0;padding:3rem 1rem 0}}.customer-value .quote cite{font-style:normal}.customer-value .quote cite p{color:#757575;font-size:.875rem!important;font-style:normal;margin-bottom:0!important;padding:0;text-align:left;text-transform:uppercase}@media screen and (max-width:992px){.customer-value .quote cite p{font-size:.85rem!important}}.customer-value blockquote{color:#0c0c0e;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.25;margin-bottom:1rem}.customer-value blockquote em{font:700 normal 7rem Neue Haas,Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;right:40px;top:-90px}@media screen and (max-width:1200px){.customer-value blockquote em{top:-55px}}@media screen and (min-width:992px){.customer-value blockquote{font-size:2rem}}@media screen and (max-width:992px){.customer-value blockquote{font-size:1.25rem;margin-bottom:.5rem}}@media screen and (max-width:1200px){img[alt="Colt Case Study"]{height:auto;width:275px}}@media screen and (max-width:992px){img[alt="Colt Case Study"]{height:auto;width:30%}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeInUpalt{0%{opacity:0;transform:translate3d(0,35px,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUpalt!important}.animated{animation-duration:1.25s}section.callout{background-color:rgba(13,5,13,.4);border-bottom:0;border-radius:10px 10px 0 0;height:80px;margin-top:-3.675rem;padding:0;position:relative;z-index:9}@media screen and (max-width:992px){section.callout{height:90px;margin-top:0}}section.callout .container-lg{margin-top:0}section.callout .container-lg .row{height:100%}section.callout .container-lg .row h2{color:#fff;font-size:1.5rem;font-weight:400;letter-spacing:.075em;margin:0 auto;padding-bottom:0;text-align:center;text-transform:uppercase}@media screen and (max-width:1200px){section.callout .container-lg .row h2{font-size:1.25rem}}@media screen and (max-width:992px){section.callout .container-lg .row h2{font-size:1rem}}@media screen and (max-width:576px){section.callout .container-lg .row h2{line-height:1.5}}section.callout .container-lg .btn-outline-light{font-weight:500}section.quick-links>.container-lg{padding:4rem 0 0;position:relative;transition:none}section.quick-links>.container-lg div.d-flex{align-items:center;flex:0 0 25%;flex-direction:column;margin-bottom:0;max-width:25%;padding-bottom:0}section.quick-links>.container-lg div.d-flex h4{font-size:.9rem;font-weight:500;margin-bottom:0;padding:.25em 0;text-transform:uppercase}section.quick-links>.container-lg div.d-flex:last-child{border-right:0}#quick-link-choices{border-bottom:1px solid #9e9e9e;list-style:none;margin:2rem 0 0;padding:0 0 0 2rem;width:100%}#quick-link-choices li{display:flex;flex:0 0 20%;max-width:20%;padding:0;text-align:left}#quick-link-choices li a{color:#9e9e9e;font-size:1.15rem;font-weight:500;padding:.5rem 0;position:relative;width:100%}#quick-link-choices li a span{display:inline-block;height:125%;position:relative}#quick-link-choices li a span:before{background-color:transparent;bottom:-6px;content:"";height:4px;left:30%;opacity:0;position:absolute;transform:translateY(-101%);transition:.2s;width:40%}#quick-link-choices li a.active{color:#0c0c0e}#quick-link-choices li a.active span:before{background-color:#0c0c0e;left:0;opacity:1;width:100%}#quick-link-content{margin-left:2rem;min-height:150px;position:relative}#quick-link-content .tab-pane{height:100%;left:0;padding:0;position:absolute;text-align:center;top:20px;width:100%}#quick-link-content .tab-pane>.row{align-items:center;height:100%;margin-left:0;margin-right:0}.link-list{display:flex;flex-direction:row;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.link-list li{display:flex;flex:0 0 20%;height:100%;line-height:2.5rem;margin:0;max-width:20%;padding:0 0 .5rem;position:relative;z-index:3}.link-list li a{align-items:flex-start;background-color:transparent;color:#303030;display:flex;flex-direction:column;font-size:1rem;font-weight:300;height:100%;justify-content:center;line-height:1.5;padding:0;text-align:left;text-decoration:none;width:100%;word-break:break-all}@media screen and (min-width:1200px){.link-list li a{font-size:1.25rem}}.link-list li a small{font-size:.75rem;font-size:.875rem;margin-top:.5rem}.link-list li a:after{background:url(/assets/img/right-arrow.svg) 50% no-repeat;background-size:20px auto;bottom:-20px;content:"";display:inline-block;height:16px;left:0;position:absolute;transition:left .2s ease-in-out;width:20px}.link-list li a:hover{background-color:#f2f2f3;color:#0c0c0e;text-decoration:none}.link-list li a:hover:after{left:10px}@media screen and (max-width:992px){.products .card-deck{flex-flow:column}}@media screen and (max-width:576px){.products .card-deck{width:100%}}.products .card{border-radius:0;height:425px;max-width:30%;position:relative}@media screen and (max-width:992px){.products .card{height:auto;margin-bottom:1.5rem;max-width:100%}}.products .card:before{background-color:#0c0c0e;content:"";display:block;height:4px;left:0;position:absolute;right:0;top:0;width:100%}.products .card>p{background-color:transparent;border:0;line-height:1.5}@media screen and (max-width:576px){.products .card>p{font-size:1rem}}.products .card .card-footer{background-color:transparent;border-top:0;bottom:15px;left:0;position:absolute;width:100%}@media screen and (max-width:992px){.products .card .card-footer{margin-top:1.5rem;position:relative}}.products .card .card-footer .btn{background-color:#0c0c0e;border:.0625rem solid transparent;color:#fff;font-size:.875rem;padding:.25rem 1rem;white-space:nowrap;width:50%}@media screen and (max-width:1200px){.products .card .card-footer .btn{font-size:.75rem}}.products .card .card-footer .btn:hover{background-color:transparent;border:.0625rem solid #0c0c0e;color:#0c0c0e}.products .card h3{color:#0c0c0e;font:700 1.5rem Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.25;margin-top:0;padding-top:0}@media screen and (max-width:1200px){.products .card h3{font-size:1.75rem}}@media screen and (max-width:992px){.products .card h3{font-size:1.45rem;margin-bottom:0!important;padding:0}}@media screen and (max-width:576px){.products .card h3{font-size:1.5rem}}.products .card h3 a{color:#0c0c0e}.products .card h3+p{color:#666;padding-top:0}.products .card .icon-wrapper{height:85px;margin-bottom:2rem}.products .card .icon-wrapper+.category{color:#303030;padding:2.5rem 0 2rem}.products h2 a{color:#0c0c0e}@media screen and (max-width:992px){.products h2{font-size:2.5rem}}@media screen and (max-width:576px){.products h2{font-size:1.5rem}.products .container-lg{margin-top:3rem!important}}.products .container-lg .col-lg-4 p{color:#666;font-size:.875rem}@media screen and (max-width:576px){.products .container-lg .col-lg-4 p{display:block;font-size:1rem}}.products .container-lg .col-lg-4 p.category{padding:2rem 0}@media screen and (max-width:576px){.products .container-lg .col-lg-4 p.category{font-size:1rem}}.products .col{padding:3rem}@media screen and (max-width:576px){.products .col{padding-top:0!important}}@media screen and (max-width:768px){.products p.large{padding-bottom:1rem!important}}@media screen and (max-width:576px){.products p.large{font-weight:400}}@media screen and (max-width:992px){.outcomes>.container-lg{margin-bottom:0}}@media screen and (max-width:768px){.outcomes>.container-lg{margin-bottom:2rem;margin-top:0}}@media screen and (max-width:576px){.outcomes>.container-lg{margin-bottom:1rem}}@media screen and (max-width:768px){.outcomes h2{font-size:1.5rem;padding-bottom:.75rem}.outcomes p{font-size:1rem;line-height:1.5;margin-bottom:.5rem}}@media screen and (max-width:576px){.outcomes p{font-size:.875rem;padding-top:0}}.outcomes .card{border:1px solid #ddd;border-radius:0;transition:none}.outcomes .card a:hover .card-footer span{background-position:100%}@media screen and (min-width:1201px){.outcomes .card{height:385px}}@media screen and (max-width:1200px){.outcomes .card{height:414px}}@media screen and (max-width:992px){.outcomes .card{height:325px}}@media screen and (max-width:1200px){.outcomes .card{margin-bottom:1.5rem}}.outcomes .card.no-border{border:0}.outcomes .card h3{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.175;margin-bottom:0;margin-top:1.35rem;padding-bottom:0;text-align:center}@media screen and (max-width:1200px){.outcomes .card h3{font-size:1.5rem}}@media screen and (max-width:576px){.outcomes .card h3{font-size:1.5rem;margin-top:0}}.outcomes .card .card-header{background-color:transparent;border:0;display:block;margin-bottom:0;padding:2.5rem 1.5rem .5rem;text-decoration:none}.outcomes .card .card-header p{margin-bottom:0;padding-bottom:0}.outcomes .card .card-header img{opacity:.35}.outcomes .card .card-body{background-color:transparent;padding:0 1.5rem;position:relative}.outcomes .card .card-body p{color:#0c0c0e;font-size:.875rem;line-height:1.35;margin-bottom:0;padding-bottom:0;text-align:center}.outcomes .card .card-footer{background-color:#fff;border-top:0;bottom:0;padding:.75rem 1.5rem;position:absolute;width:100%}.outcomes .card .card-footer p{border-top:1px solid #ddd}.outcomes .card .card-footer span{color:#0c0c0e;display:block;font-size:.75rem;font-weight:700;padding:20px 0 10px;text-align:center;text-transform:uppercase;transition:all .3s ease-out}@media screen and (max-width:1200px){.outcomes .card .card-footer span{font-size:.75rem}}@media screen and (max-width:992px){.outcomes .card .card-footer span{font-size:.875rem}}@media screen and (max-width:1200px){.outcomes .card .card-footer span{background-position:100%}}.outcomes .card p small{display:block}.outcomes .card a.btn{background-color:transparent;border-bottom:1px solid #0c0c0e;border-radius:0;box-shadow:none;box-sizing:border-box;color:#303030;font:400 .875rem Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;height:auto;line-height:1.5;margin:0 0 .2em;min-width:inherit;padding:0}.outcomes .card a.btn:after{padding:25%;width:1rem}.outcomes .card a.btn:before{bottom:0;left:0;right:0;top:0;transition:opacity .2s}.outcomes .card a.btn:hover{border-bottom:1px solid transparent;color:#0c0c0e}.carousel{padding-bottom:1.15rem;padding-top:clamp(1rem,calc(.75rem + 1.25vw),2.8125rem)}.carousel .carousel-inner{margin-left:15px;margin-right:15px;padding:10px 0 60px}@media screen and (max-width:1200px){.carousel .carousel-inner{max-width:930px;padding-bottom:40px}}@media screen and (max-width:576px){.carousel .carousel-inner{margin-left:0;margin-right:0;padding-bottom:0}}.carousel.card-deck .card{margin-left:0;margin-right:0}.carousel-item{list-style:none}@media (max-width:992px){.carousel-inner .carousel-item>div{display:none}.carousel-inner .carousel-item>div:first-child{display:block}}.carousel-inner .carousel-item-next,.carousel-inner .carousel-item-prev,.carousel-inner .carousel-item.active{display:flex}@media (min-width:992px){.carousel-inner .carousel-item-next,.carousel-inner .carousel-item-right.active{transform:translateX(33.333%)}.carousel-inner .carousel-item-left.active,.carousel-inner .carousel-item-prev{transform:translateX(-33.333%)}}.carousel-inner .carousel-item-left,.carousel-inner .carousel-item-right{transform:translateX(0)}.carousel-control-next,.carousel-control-prev{color:transparent;opacity:1}.carousel-control-prev{justify-content:flex-start;left:-3%;width:5%}.carousel-control-next{justify-content:flex-end;right:-3%;width:5%}.carousel-control-next-icon,.carousel-control-prev-icon{height:36px;width:20px}.carousel-control-prev-icon{background-image:url(/assets/img/home/new/carousel-black-arrow-left.svg)}.carousel-control-next-icon{background-image:url(/assets/img/home/new/carousel-black-arrow-right.svg)}.carousel-indicators{margin-bottom:0}.carousel-indicators li{background-color:#0c0c0e;border-radius:50%;height:9px;margin-left:5px;margin-right:5px;opacity:.2;width:9px}@media screen and (max-width:576px){.logo-scroll{height:200px;overflow:auto}}.blog-link{background:#0a0a0a;border:.125rem solid #2c2c2c;color:#9e9e9e!important;margin-top:2rem}.home-devops-feature{padding-bottom:2.15rem;padding-top:7.25rem}@media screen and (max-width:992px){.home-devops-feature>.container-lg{margin-bottom:0}.home-devops-feature{padding-bottom:0;padding-top:2.5rem}}@media screen and (min-width:576px){.bg-gradient-large{min-height:32.5rem}}@media screen and (min-width:768px){.bg-gradient-large{min-height:32.5rem}}@media screen and (min-width:992px){.bg-gradient-large{min-height:40rem}}@media screen and (min-width:1200px){.bg-gradient-large{min-height:48rem}}.bg-gradient-large img{padding-left:15px;padding-right:15px;position:absolute}@media screen and (max-width:576px){.bg-gradient-large img{width:300px}}@media screen and (min-width:768px){.bg-gradient-large img{width:400px}}@media screen and (min-width:992px){.bg-gradient-large img{bottom:2.75rem;left:calc(25vw - 15rem);width:500px}}@media screen and (min-width:1200px){.bg-gradient-large img{left:calc(30vw - 15rem);width:600px}}@media screen and (max-width:991px){.bg-gradient-large img{height:auto;margin:3rem auto -5px;padding:0;position:relative}.bg-gradient-large.footer-angled>.container-lg .row .col-md-6{flex:0 0 100%;max-width:100%}}.bg-gradient-large.footer-angled>.container-lg .row .col-xl-5{margin-top:3.5rem}.bg-gradient-large.footer-angled>.container-lg .row p{margin-bottom:2rem}@media screen and (max-width:991px){.bg-gradient-large.footer-angled>.container-lg .row .btn-light{font-size:1rem;max-width:10.7rem}.bg-gradient-large.footer-angled{flex-direction:column;overflow:hidden;padding-top:0}}@media screen and (max-width:768px){.bg-gradient-large.footer-angled{overflow-y:hidden}}figure.feature{margin-top:3rem;min-height:300px;overflow-x:auto;position:relative;text-align:center}figure.feature:before{background:url(/assets/img/devsecops-no-copy.svg) center 0 no-repeat;background-size:contain;content:"";height:90%;left:5%;position:absolute;width:90%}@media screen and (max-width:992px){figure.feature:before{margin-bottom:0}}@media screen and (max-width:768px){figure.feature:before{background:url(/assets/img/devsecops.svg) center 0 no-repeat;background-size:contain;height:190px;left:0;width:690px}figure.feature p{bottom:0;left:35.5%;opacity:.5;position:absolute;text-transform:uppercase}figure.feature p small{font-size:70%}}figure.feature span{position:absolute;text-align:center;text-transform:uppercase}@media screen and (min-width:320px){figure.feature span{font-size:.625rem}}@media screen and (max-width:768px){figure.feature span{display:none}}@media screen and (min-width:992px){figure.feature span{font-size:.75rem}}@media screen and (min-width:1200px){figure.feature span{font-size:.85rem}}figure.feature span.analytics-1,figure.feature span.analytics-2{color:#eee}@media screen and (min-width:320px){figure.feature span.analytics-1,figure.feature span.analytics-2{font-size:.575rem;line-height:.575rem;top:5rem}}@media screen and (min-width:768px){figure.feature span.analytics-1,figure.feature span.analytics-2{top:4.5rem}}@media screen and (min-width:992px){figure.feature span.analytics-1,figure.feature span.analytics-2{font-size:.675rem;line-height:.75rem;top:6rem}}@media screen and (min-width:1024px){figure.feature span.analytics-1,figure.feature span.analytics-2{top:6rem}}@media screen and (min-width:1200px){figure.feature span.analytics-1,figure.feature span.analytics-2{font-size:.675rem;line-height:.75rem;top:7.25rem}}@media screen and (min-width:320px){figure.feature span.analytics-2{left:31rem}}@media screen and (min-width:768px){figure.feature span.analytics-2{left:31.75rem;right:unset}}@media screen and (min-width:992px){figure.feature span.analytics-2{right:4.75rem}}@media screen and (min-width:1024px){figure.feature span.analytics-2{left:unset;right:13.45rem}}@media screen and (min-width:1200px){figure.feature span.analytics-2{font-size:.675rem;left:unset;line-height:.75rem;right:18.5rem}}@media screen and (min-width:320px){figure.feature span.analytics-1{left:8.3rem}}@media screen and (min-width:768px){figure.feature span.analytics-1{left:10.25rem}}@media screen and (min-width:992px){figure.feature span.analytics-1{left:13rem}}@media screen and (min-width:1024px){figure.feature span.analytics-1{left:13.15rem}}@media screen and (min-width:1200px){figure.feature span.analytics-1{left:18.25rem}}@media screen and (min-width:320px){figure.feature span.adjust{left:16.5rem;top:5.5rem}}@media screen and (min-width:768px){figure.feature span.adjust{left:18rem;top:5rem}}@media screen and (min-width:992px){figure.feature span.adjust{left:22.5rem;top:6.25rem}}@media screen and (min-width:1200px){figure.feature span.adjust{left:28.5rem;top:7rem}}@media screen and (min-width:320px){figure.feature span.create{left:4.5rem;top:.5rem}}@media screen and (min-width:768px){figure.feature span.create{left:7rem;top:.25rem}}@media screen and (min-width:992px){figure.feature span.create{left:9rem;top:.5rem}}@media screen and (min-width:1200px){figure.feature span.create{left:13rem;top:.5rem}}@media screen and (min-width:320px){figure.feature span.plan{left:15rem;top:.5rem}}@media screen and (min-width:768px){figure.feature span.plan{left:16rem;top:.25rem}}@media screen and (min-width:992px){figure.feature span.plan{left:20rem;top:.5rem}}@media screen and (min-width:1200px){figure.feature span.plan{left:27rem;top:.5rem}}figure.feature span.release{left:34.75rem;top:7.75rem;transform:rotate(-.175turn)}@media screen and (min-width:320px){figure.feature span.release{left:20.25rem;top:5.5rem}}@media screen and (min-width:768px){figure.feature span.release{left:21.75rem;top:4.75rem}}@media screen and (min-width:992px){figure.feature span.release{left:27.75rem;top:6.25rem}}@media screen and (min-width:1200px){figure.feature span.release{left:35rem;top:7.25rem}}@media screen and (min-width:320px){figure.feature span.protect{left:26rem;right:unset;top:.5rem}}@media screen and (min-width:768px){figure.feature span.protect{left:unset;right:16rem;top:.25rem}}@media screen and (min-width:992px){figure.feature span.protect{right:20rem;top:.5rem}}@media screen and (min-width:1200px){figure.feature span.protect{right:26rem;top:.475rem}}@media screen and (min-width:320px){figure.feature span.detect{left:36rem;right:unset;top:.5rem}}@media screen and (min-width:768px){figure.feature span.detect{left:unset;right:7rem;top:.25rem}}@media screen and (min-width:992px){figure.feature span.detect{right:9.25rem;top:.5rem}}@media screen and (min-width:1200px){figure.feature span.detect{right:13rem;top:.475rem}}@media screen and (min-width:320px){figure.feature span.verify{bottom:7.25rem;left:5rem}}@media screen and (min-width:768px){figure.feature span.verify{bottom:8rem;left:7rem}}@media screen and (min-width:992px){figure.feature span.verify{bottom:5rem;left:9rem}}@media screen and (min-width:1200px){figure.feature span.verify{bottom:2.5rem;left:13rem}}@media screen and (min-width:320px){figure.feature span.stage{bottom:7.25rem;left:15rem}}@media screen and (min-width:768px){figure.feature span.stage{bottom:8rem;left:16rem}}@media screen and (min-width:992px){figure.feature span.stage{bottom:5rem;left:20rem}}@media screen and (min-width:1200px){figure.feature span.stage{bottom:2.5rem;left:27rem}}@media screen and (min-width:320px){figure.feature span.predict{bottom:7.25rem;left:26rem}}@media screen and (min-width:768px){figure.feature span.predict{bottom:8rem;left:unset;right:16rem}}@media screen and (min-width:992px){figure.feature span.predict{bottom:5rem;right:20rem}}@media screen and (min-width:1200px){figure.feature span.predict{bottom:2.5rem;right:26rem}}@media screen and (min-width:320px){figure.feature span.respond{bottom:7.25rem;left:36rem}}@media screen and (min-width:768px){figure.feature span.respond{bottom:8rem;left:unset;right:7rem}}@media screen and (min-width:992px){figure.feature span.respond{bottom:5rem;right:9.25rem}}@media screen and (min-width:1200px){figure.feature span.respond{bottom:2.5rem;right:13rem}}.card-content{height:20rem}@media screen and (max-width:992px){.card-content{height:inherit}#blog_post_0,#blog_post_1{margin-bottom:2rem}section.footer-angled{padding-bottom:0;padding-top:0}}section.footer-angled>.container-lg{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}section.footer-angled>.container-lg>.row{height:100%;padding-bottom:0}section.footer-angled>.container-lg>.row .col-md-5{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:992px){section.footer-angled>.container-lg,section.footer-angled>.container-lg>.row{padding-bottom:0}}.form-styles h4{font:500 clamp(2rem,calc(.5rem + 3.5vw),3.25rem) Neue Haas,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.15;margin-bottom:.5rem;padding-bottom:0}.form-styles p{color:#0c0c0e;font-size:1.65rem;font-weight:300;letter-spacing:normal;line-height:1.5;margin-bottom:.75rem;text-align:left}.form-styles p.large{color:#0c0c0e;font-size:clamp(.5rem,calc(.5rem + 1.75vw),1.15rem);font-weight:400;line-height:1.65}.form-styles p.large small{display:block;line-height:1.5}.form-styles .card-deck{margin-bottom:0}@media screen and (max-width:992px){.form-styles .card-deck{width:100%}}.form-styles .card-deck .card{background-color:#f2f2f3;box-shadow:none}.form-styles .card-deck .card:hover{box-shadow:none;transition:none}hr{margin:35px 0}.form-frame-container{border-radius:.5rem;margin-top:0;z-index:1}@media screen and (min-width:992px) and (max-width:1200px){.form-frame-container{padding:0 0 0 15px}}.form-frame-container .card-deck .card{padding:2rem}@media screen and (max-width:576px){.form-frame-container .card-deck .card{padding:1rem}}.form-frame-container .card-deck .card button{border-bottom:1px solid #0c0c0e}@media screen and (max-width:768px){.form-frame-container .card-deck .card button{width:100%}}.form-frame-container .card-deck .card button:hover{color:#0c0c0e}.form-frame-container h4{font-size:calc(1.15rem + .5vw);font-weight:500;margin-bottom:1rem;padding-bottom:.05rem}@media screen and (max-width:576px){.form-frame-container h4{line-height:1.25}}@media screen and (max-width:992px){.form-frame-container{float:none;margin-left:0;position:relative;width:100%}}.form-frame-container form label{color:#757575;font-size:.85rem;margin-bottom:.25rem;padding-left:0}.form-frame-container form button{display:block}.form-frame-container form .disclaimer{margin:2rem -2rem;padding:1.5rem 2rem 1rem}.form-frame-container form .disclaimer p{font-size:.75em;padding:0;text-align:center}.hs-email{clear:both}label.required:after{color:#cd001f;content:"•";font-size:1rem;margin-left:.25rem;position:relative;top:-3px}.form-frame-container form ul.hs-error-msgs{list-style:none;padding-left:0}.form-frame-container form label.hs-error-msg{color:#cd001f}.hs-form-required{color:#cd001f;font-size:.65rem;margin-left:.25rem;position:relative;top:-3px}.hs-form-field{margin-bottom:1rem}.submitted-message h5{font-weight:500;letter-spacing:.025em}.submitted-message a{display:block;margin-bottom:.5rem}.submitted-message a span{border-bottom:1px solid #0c0c0e;padding-bottom:0;white-space:nowrap}.card-deck .card .hbspt-form p,.hbspt-form p{color:#0c0c0e}.hs_firstname,.hs_jobtitle,.hs_lastname,.hs_phone{float:left;width:48%}.hs_jobtitle,.hs_lastname{float:right}.hs-fieldtype-textarea.hs-input{height:auto}.hs-button{background-color:#0c0c0e;border:.0625rem solid transparent;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Neue Haas,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.025em;min-width:3.75rem;outline:none;overflow:hidden;padding:.45rem 1rem;position:relative;text-align:center;text-transform:uppercase;transition:background-color .4s;vertical-align:middle}.hs-button:hover{background-color:transparent;border:.0625rem solid #0c0c0e;color:#0c0c0e}#message.form-control{min-height:6rem}.form-group small{color:#757575;line-height:1.5}.form-control,.hs-input{background-color:#fff;border:1px solid #ccc;border-radius:3px;height:calc(1.5em + 1rem + 2px);padding:.375rem .75rem;width:100%}.form-control::-moz-placeholder,.hs-input::-moz-placeholder{color:#9e9e9e}.form-control::placeholder,.hs-input::placeholder{color:#9e9e9e}.card form input:focus{border:1px solid #0c0c0e;box-shadow:none}.legal-consent-container{font-size:.875rem;padding:10px 0}.legal-consent-container,.legal-consent-container a{color:#757575;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.legal-consent-container a{background-color:transparent;border-bottom:1px solid #757575;border-radius:0;box-shadow:none;box-sizing:border-box;height:auto;margin:0 0 .2em;min-width:inherit;padding:0;text-decoration:none}.legal-consent-container a:after{padding:25%;width:1rem}.legal-consent-container a:hover{border-bottom:1px solid transparent;color:#757575;text-decoration:none}.badge{border-radius:.25rem;display:inline-block;font-size:75%;font-weight:400;line-height:1;padding:.25em .4em;position:absolute;right:1.5rem;text-align:center;text-transform:uppercase;top:1.5rem;vertical-align:baseline;white-space:nowrap}.badge.badge-dark{background-color:#0c0c0e;color:#fff}