:root{--color-brand-primary: #9A0B0C}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Light-Cbfxly1I.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Regular-Cw3fqWkz.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Medium-CpRznguy.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-SemiBold-Cyv6qdWd.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ExtraBold-DnlpJ974.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Oswald;src:url(/build/assets/Oswald-Medium-BOa6JpiX.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Regular-CN_pkOMA.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Medium-CwcsZ-zd.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Bold-_ZJd4Sbe.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/build/assets/RobotoCondensed-Regular-DPKsyksb.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Veneer;src:url(/build/assets/veneer-three-BjGhiZxc.eot);src:url(/build/assets/veneer-three-BjGhiZxc.eot?#iefix) format("eot"),url(/build/assets/veneer-three-DzNe4kay.woff2) format("woff2"),url(/build/assets/veneer-three-9kUcJC8Y.woff) format("woff"),url(/build/assets/veneer-three-UUKxxHMa.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Titillium Web;src:url(/build/assets/TitilliumWeb-ExtraLight-CUjQEcd7.ttf) format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Titillium Web;src:url(/build/assets/TitilliumWeb-Light-CQonFnkm.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Titillium Web;src:url(/build/assets/TitilliumWeb-Regular-BNW2HhQP.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Titillium Web;src:url(/build/assets/TitilliumWeb-SemiBold-DRUOblpW.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Titillium Web;src:url(/build/assets/TitilliumWeb-Bold-B3lRFSIn.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Titillium Web;src:url(/build/assets/TitilliumWeb-Black-CEV2VOlb.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:morganite;src:url(/build/assets/Morganite-Medium-BM5zEdpr.woff2) format("woff2"),url(/build/assets/Morganite-Medium-DEBAu-Rk.woff) format("woff"),url(/build/assets/Morganite-Medium-Dg6Wo4Rk.ttf) format("truetype");font-display:swap}@font-face{font-family:morganite-black;src:url(/build/assets/Morganite-Black-W_4ZdMLl.woff2) format("woff2"),url(/build/assets/Morganite-Black-CnMjpRG1.woff) format("woff"),url(/build/assets/Morganite-Black-DFg1g2_K.ttf) format("truetype");font-display:swap}.text-404{color:#dc3b3a;font-weight:700;font-size:1.3rem;text-align:center}.home-page{background:#111;color:#fff;font-family:Titillium Web,sans-serif}.home-page a.button{display:block;padding:.25em .75em;border:3px solid white;color:#fff;width:max-content;white-space:nowrap;text-transform:uppercase;font-weight:700;transition:all .4s ease}.home-page a.button.muted{border:3px solid #6e6e6f}.home-page a.button.highlight{border:3px solid #9A0B0C}.home-page a.button.centered{margin:0 auto}.home-page a.button:hover{color:#9a0b0c;background-color:#fff;border:3px solid #6e6e6f}.home-page h2,.home-page h3,.home-page h4{font-family:Titillium Web,sans-serif}.home-page .hero-video-container{overflow:hidden;position:absolute;width:100%;inset:0}.home-page .hero-video-container video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:90%;z-index:-100;transform:translate(-50%) translateY(-50%);background-size:cover;transition:1s opacity;object-fit:cover;object-position:center center;filter:brightness(.4)}@media(min-width:1200px){.home-page .hero-video-container video{filter:none}}.home-page .splash-block{border-right:none;border-left:none;min-height:80vh;position:relative;display:flex;margin-top:-120px;width:100%}@media(max-width:767px){.home-page .splash-block{height:auto}}.home-page .splash-block .splash-text{font-weight:700;text-transform:uppercase;font-size:1.25em;padding:15px 0;letter-spacing:3px;text-align:center}.home-page .splash-block .splash-links{display:flex;flex-wrap:wrap;font-weight:700;text-transform:uppercase;letter-spacing:3px;justify-content:center;gap:1em;padding-top:4em;opacity:0;animation:homepage-fade-in .8s ease 2.6s forwards}.home-page .splash-block .content{position:absolute;top:50%;left:50%;z-index:5;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:80vh;padding:4em 2em;transform:translate(-50%,-50%)}@media(min-width:1200px){.home-page .splash-block .content{width:50%;left:0;transform:scale(.8) translateY(-50%)}}.home-page .splash-block .hero-logo{max-width:600px;opacity:0;animation:homepage-fade-in 2.2s ease .8s forwards}.home-page .news-container{background-color:#010206;width:100%;padding:15px 0 40px}.home-page .news-container .title{font-family:morganite,sans-serif;letter-spacing:4px;text-align:center;text-transform:uppercase;font-size:2em;font-weight:400}@media(min-width:1025px){.home-page .news-container .title{font-size:3em}}.home-page .news-container .bg-primary{display:inline-block;background:linear-gradient(to bottom,transparent 0,transparent .1em,#9A0B0C .1em,#9A0B0C calc(100% - .1em),transparent calc(100% - .1em),transparent 100%);padding-left:4px}.home-page .news-container .news{display:grid;gap:2em;grid-template-columns:repeat(1,minmax(200px,1fr));padding-top:20px}@media(min-width:768px){.home-page .news-container .news{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr))}}@media(min-width:1025px){.home-page .news-container .news{grid-template-columns:repeat(3,minmax(200px,1fr))}}.home-page .news-container .article-image{background:#000;aspect-ratio:3/2;width:100%;height:auto;background-position:center center;background-size:cover;object-fit:cover}.home-page .news-container .article-tag{padding-top:20px;font-weight:700;text-transform:uppercase}.home-page .news-container .article-title{color:#fff;font-weight:700;font-size:1.5em;padding-top:20px}.home-page .oxp{background-repeat:no-repeat,no-repeat,no-repeat;background-size:100%,100%,contain;background-position:center top,center bottom,center center;background-origin:padding-box,padding-box,content-box;min-height:200px;padding:70px 0 60px;width:95%;margin:80px auto 0}@media(min-width:1025px){.home-page .oxp{width:80%}}.home-page .oxp-title{color:#9a0b0c;text-transform:uppercase;text-align:center;font-weight:700;font-size:1.25em;letter-spacing:3px;padding-top:10px}.home-page .oxp-description{padding:20px 0;font-size:1.3em;letter-spacing:3px;text-align:center}.home-page .info-image-container{width:100%;background:#000;padding:80px 0}.home-page .info-image-logo{display:block;margin:0 auto;width:clamp(250px,60%,400px)}.home-page .info-image-subtitle{text-align:center;padding:12px 24px 24px}.home-page .info-image-links{position:relative;width:100%;margin:0 auto}@media(min-width:1025px){.home-page .info-image-links{width:80%}}.home-page .info-image-links .ccf-placeholder{opacity:0}.home-page .info-image-links .ccf{position:absolute;inset:0;width:100%;height:100%;z-index:0}.home-page .info-image-links .links{position:absolute;display:flex;width:100%;height:100%;top:0;left:0}.home-page .info-image-links .links a{position:absolute;top:0;left:0;width:25%;height:100%;display:none;z-index:1}.home-page .info-image-links .links a:nth-child(1){display:block}.home-page .info-image-links .links a:nth-child(1):hover~.ccf,.home-page .info-image-links .links a:nth-child(1):focus~.ccf{--mobile-command-xr-fill: #9A0B0C}.home-page .info-image-links .links a:nth-child(2){left:25%;display:block}.home-page .info-image-links .links a:nth-child(2):hover~.ccf,.home-page .info-image-links .links a:nth-child(2):focus~.ccf{--mission-command-fill: #9A0B0C}.home-page .info-image-links .links a:nth-child(3){left:50%;display:block}.home-page .info-image-links .links a:nth-child(3):hover~.ccf,.home-page .info-image-links .links a:nth-child(3):focus~.ccf{--operational-intelligence-fill: #9A0B0C}.home-page .info-image-links .links a:nth-child(4){left:75%;display:block}.home-page .info-image-links .links a:nth-child(4):hover~.ccf,.home-page .info-image-links .links a:nth-child(4):focus~.ccf{--visionops-fill: #9A0B0C}.home-page .info-image-links .cc-frame-variable{fill:#fff}.home-page .info-image-links .mobile-command-xr .cc-frame-variable{fill:var(--mobile-command-xr-fill, white)}.home-page .info-image-links .mission-command .cc-frame-variable{fill:var(--mission-command-fill, white)}.home-page .info-image-links .operational-intelligence .cc-frame-variable{fill:var(--operational-intelligence-fill, white)}.home-page .info-image-links .visionops .cc-frame-variable{fill:var(--visionops-fill, white)}.home-page .info-image-links .cc-frame-gray{fill:#171817}.home-page .info-image-suffix{text-transform:uppercase;text-align:center;font-size:1.1em;padding:24px}.home-page .wrapped-image-container{display:flow-root;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;padding:40px 0 15px}.home-page .wrapped-image-container h2{font-family:morganite,sans-serif;color:#9a0b0c;letter-spacing:6px;text-transform:uppercase;font-size:2.5em;font-weight:600}.home-page .wrapped-image-container .main-image{display:block;margin:0 auto 30px;shape-margin:3em}@media(min-width:1025px){.home-page .wrapped-image-container .main-image{display:inline;float:right;max-width:58%;margin:0;transform:translate(30px)}}.home-page .success-stories{padding:40px 0}.home-page .success-stories h2{font-family:morganite,sans-serif;letter-spacing:4px;text-transform:uppercase;text-align:center;margin:0 auto 30px;width:max-content;padding:0 .5em;position:relative;font-weight:400}.home-page .success-stories h2:before,.home-page .success-stories h2:after{content:"";display:none;background-color:#9a0b0c;width:min(422px,15vw);height:100%;position:absolute;left:0;top:0;transform:translate(-100%);clip-path:polygon(0% 50%,100% 20%,100% 80%)}@media(min-width:1025px){.home-page .success-stories h2:before,.home-page .success-stories h2:after{display:block}}.home-page .success-stories h2:after{left:100%;transform:translate(0);clip-path:polygon(100% 50%,0% 20%,0% 80%)}.home-page .success-stories .success-stories-wrapper{display:grid;padding-top:30px;width:100%;grid-template-columns:repeat(1,1fr);gap:1.5em}@media(min-width:480px){.home-page .success-stories .success-stories-wrapper{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.home-page .success-stories .success-stories-wrapper{grid-template-columns:repeat(3,1fr)}}@media(min-width:1025px){.home-page .success-stories .success-stories-wrapper{grid-template-columns:repeat(4,1fr)}}.home-page .success-stories .success-story{position:relative;color:#fff;padding-bottom:50px}.home-page .success-stories .success-story:hover{color:#fff}.home-page .success-stories .success-story .badge{position:absolute;aspect-ratio:1/1;width:55%;object-fit:contain;object-position:center center;right:0;transform:translateY(-50%);filter:grayscale(1)}.home-page .success-stories .success-story-image{display:block;width:100%;position:relative;aspect-ratio:524/604;background-color:#9a0b0c;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);padding:.5em}.home-page .success-stories .success-story-image img{display:block;position:absolute;top:.5em;left:.5em;width:calc(100% - 1em);height:calc(100% - 1em);object-fit:cover;object-position:center center;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.home-page .success-stories .success-story-name{padding-top:135px;text-align:center;font-weight:700}@media(min-width:480px){.home-page .success-stories .success-story-name{padding-top:110px}}@media(min-width:768px){.home-page .success-stories .success-story-name{padding-top:100px}}.home-page .success-stories .success-link{display:block;width:max-content;margin:20px auto 10px;padding:.25em .75em;text-transform:uppercase;font-weight:700;border:3px solid #9A0B0C;color:#fff;transition:all .4s ease}.home-page .success-stories .success-link:hover{color:#9a0b0c;background-color:#fff;border:3px solid #6e6e6f}.home-page .product-highlight{padding:80px 0}.home-page .product-highlight h2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-transform:uppercase;font-size:5rem;font-family:morganite,sans-serif;letter-spacing:8px;font-weight:500}.home-page .product-highlight h2 span{display:inline-block;padding-left:6px;text-align:center}.home-page .product-highlight h2 .subtitle{font-size:.55em}.home-page .product-highlight h2 .subtitle.first{padding-left:1.5rem}.home-page .product-highlight .product-highlight-content{display:block;padding-top:40px;gap:3em}@media(min-width:768px){.home-page .product-highlight .product-highlight-content{display:flex}}.home-page .product-highlight .product-highlight-content .attributes{padding-top:80px;display:grid;grid-template-columns:repeat(1,1fr);color:#949494;order:1;gap:2rem}@media(min-width:480px){.home-page .product-highlight .product-highlight-content .attributes{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.home-page .product-highlight .product-highlight-content .attributes{padding-top:0;display:block;width:30%;flex-shrink:0}}.home-page .product-highlight .product-highlight-content .attribute{display:flex;gap:1rem;padding-bottom:20px}.home-page .product-highlight .product-highlight-content .attribute .icon{display:flex;justify-content:center;align-items:start;width:15%;padding-top:4px;height:auto;flex-shrink:0}.home-page .product-highlight .product-highlight-content .attribute .icon img{width:100%;height:auto}.home-page .product-highlight .product-highlight-content .attribute .attribute-title{font-weight:700;text-transform:uppercase;color:#fff}.home-page .product-highlight .product-highlight-content .attribute img{aspect-ratio:1/1.25;object-fit:contain;object-position:top center}.home-page .product-highlight .product-highlight-content .visual{order:2;width:100%}.home-page .product-highlight .product-highlight-content .visual video{width:100%}.home-page .product-highlight .product-highlight-content .links{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:30px}@media(min-width:768px){.home-page .product-highlight .product-highlight-content .links{padding-top:60px}}.home-page .contact-content{padding:40px 8px 120px;position:relative}@media(min-width:1025px){.home-page .contact-content{display:flex;justify-items:center;gap:2rem;padding:150px 80px;margin-bottom:-48px}.home-page .contact-content:before,.home-page .contact-content:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-image:var(--contact-content-bg);background-repeat:no-repeat;background-size:100%;background-position:top center;clip-path:polygon(0% 0%,100% 0%,100% 50%,0% 50%)}.home-page .contact-content:after{background-position:bottom center;clip-path:polygon(0% 100%,0% calc(50% - 1px),100% calc(50% - 1px),100% 100%)}}.home-page .contact-description{display:flex;flex-direction:column;justify-items:center;justify-content:center}.home-page .contact-title{width:100%;flex-shrink:0;font-size:2.5rem;font-weight:700;line-height:1.1;padding-bottom:20px}@media(min-width:1025px){.home-page .contact-title{padding-bottom:0;width:40%}}@keyframes homepage-fade-in{0%{opacity:0}to{opacity:1}}
