.hero-banner{height:600px;background:url(/images/precision-security-hero-banner-background.png) no-repeat center #000;display:grid;place-items:center;overflow:hidden}.hero-banner .container{max-width:1600px;width:100%;margin:0 auto;display:flex;justify-content:flex-end}.hero-banner .container .banner-content-container{position:relative;display:flex;flex:1;z-index:20}.hero-banner .container .banner-content-container .content-box{max-width:600px;display:flex;padding:10px 25px;flex-direction:column;justify-content:center}.hero-banner .container .banner-content-container .title{color:#fff;font-size:30px;text-transform:uppercase;padding:0;margin:0 0 10px;font-weight:600}.hero-banner .container .banner-content-container .title span{color:#ffb450}.hero-banner .container .banner-content-container .subhead{color:#fff;font-size:18px;line-height:24px;padding:0;margin:0;font-weight:500}.hero-banner .container .display-content{width:430px;height:100%}.hero-banner .container .display-content .eagle{margin-top:-70px;margin-left:-500px;position:relative;z-index:9}.hero-banner .container .cta-section{margin-top:30px;display:flex}.hero-banner .container .cta-section .secondary{margin-left:10px}@media (max-width: 1330px){.hero-banner{background:url(/images/hero-banner-mobile-background.png) no-repeat center #000}.hero-banner .container .display-content{display:none}}#universal-header{background:#090e1a;position:sticky;top:0;z-index:9999}#universal-header .divider{height:1px;width:100%;background:#404c65}.left-side{display:flex;align-items:center}#primary-nav{gap:40px;align-items:center;height:50px;max-width:1600px;width:100%;margin:0 auto;display:flex}#primary-nav .link:first-child{margin-left:15px}#primary-nav .link{text-decoration:none;font-size:16px;color:#ffb450;cursor:pointer}#primary-nav .link.active{color:#fff}#main-nav{max-width:1600px;width:100%;margin:0 auto;display:flex;height:80px;justify-content:space-between;align-items:center}#main-nav .logo-link{cursor:pointer}#main-nav .logo{width:170px;padding-left:15px;fill:#ffb450}#main-nav nav{flex:1}#main-nav .cta-section{padding-right:15px;align-items:center;display:flex;gap:30px}#main-nav .cta-section .language-switcher{display:flex;font-size:14px;color:#fff;align-items:center;text-decoration:none}#main-nav .cta-section .language-switcher .icon{margin-right:5px;height:25px;width:25px;fill:#7f8ead}#main-nav .cta-section .phone-number{display:flex;font-size:14px;color:#fff;align-items:center;text-decoration:none}#main-nav .cta-section .phone-number .icon{margin-right:5px;height:25px;width:25px;fill:#7f8ead}.mobile-menu,.mobile-menu-icon{display:none}@media (max-width: 950px){#main-nav .logo{width:120px}#main-nav .cta-section .btn{font-size:12px;padding:10px}#main-nav .cta-section .language-switcher,#main-nav .cta-section .phone-number,#primary-nav{display:none}.mobile-menu-icon{display:flex;margin-right:15px;margin-left:15px}.mobile-menu-icon .icon{height:30px;width:30px;fill:#fff}.mobile-menu{display:flex;flex-direction:column;overflow-y:scroll}.mobile-menu .link{display:flex;align-items:center;color:#fff;cursor:pointer;font-size:16px;text-decoration:none;height:40px;border-bottom:1px solid #404c65;padding:10px}.mobile-menu .icon{height:30px;width:30px;fill:#fff}}.btn,.scroll-btn{padding:10px 20px;text-align:center;font-weight:600;font-size:14px;display:flex;justify-content:center;text-decoration:none;border-radius:5px;cursor:pointer;color:#fff;outline:none}.btn.primary,.primary.scroll-btn{background:#ffb450;border:2px solid #ffb450;color:#000;display:flex;align-items:center}.btn.primary:hover,.primary.scroll-btn:hover{border:2px solid rgb(255,162.5142857143,39.2);background:#ffa327}.btn.primary .icon,.primary.scroll-btn .icon{width:24px;height:24px;margin-left:10px}.btn.secondary,.secondary.scroll-btn{border:2px solid #ffb450}.btn.secondary:hover,.secondary.scroll-btn:hover{background:#ffb45033}.scroll-btn{background:#0009;border:1px solid #fff;border-radius:none}.scroll-btn.active{background:#000;border:2px solid #ffb450;color:#fff}.scroll-btn:hover{border:1px solid #FFF;background:#000;color:#fff}.scroll-btn:hover.active{background:#000;border:2px solid #ffb450;color:#fff}.products-showcase{background:#152341;position:relative;overflow:hidden}.products-showcase .pattern{position:absolute;z-index:0;top:-490px;margin:0 auto;left:0;right:0;transform:rotate(180deg)}.products-showcase .content{padding:120px 0 160px!important}.products-showcase .top-section{position:relative;z-index:10;padding:0 15px}.products-showcase .title{font-size:32px;color:#fff;padding:0;margin:0 0 10px}.products-showcase .subtitle{font-size:16px;color:#fff;max-width:650px;padding:0;margin:0 0 25px}.products-showcase .product-container{display:flex;z-index:10;width:100%;position:relative;padding-left:20px;padding-right:80px;cursor:grab;touch-action:pan-y pinch-zoom}.products-showcase .product-container:active{cursor:grabbing}.products-showcase .product-container.carousel-shell{align-items:stretch;padding-left:20px;padding-right:20px}@media (max-width: 1023px){.products-showcase .product-container.carousel-shell{padding-left:14px;padding-right:14px}}@media (max-width: 639px){.products-showcase .product-container.carousel-shell{padding-left:10px;padding-right:10px}}.products-showcase .product-container.carousel-shell:hover .carousel-nav{opacity:1}.products-showcase .product-container .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:auto}.products-showcase .product-container .carousel-nav .left-control,.products-showcase .product-container .carousel-nav .right-control{display:flex;border:2px solid #ffb450;background:#000000d1;border-radius:50%;width:48px;height:48px;min-width:48px;min-height:48px;cursor:pointer;padding:0;margin:0;align-items:center;justify-content:center;touch-action:manipulation;box-shadow:0 2px 10px #00000059}.products-showcase .product-container .carousel-nav .left-control .icon,.products-showcase .product-container .carousel-nav .right-control .icon{height:32px;width:22px;fill:#fff}.products-showcase .product-container .carousel-nav .left-control.disabled,.products-showcase .product-container .carousel-nav .right-control.disabled{cursor:default;opacity:.45;box-shadow:none}@media (max-width: 1023px){.products-showcase .product-container .carousel-nav .left-control,.products-showcase .product-container .carousel-nav .right-control{width:44px;height:44px;min-width:44px;min-height:44px}.products-showcase .product-container .carousel-nav .left-control .icon,.products-showcase .product-container .carousel-nav .right-control .icon{height:28px;width:20px}}@media (max-width: 479px){.products-showcase .product-container .carousel-nav .left-control,.products-showcase .product-container .carousel-nav .right-control{width:40px;height:40px;min-width:40px;min-height:40px;border-width:1px}.products-showcase .product-container .carousel-nav .left-control .icon,.products-showcase .product-container .carousel-nav .right-control .icon{height:24px;width:18px}}.products-showcase .product-container .carousel-nav .left-control .icon{transform:rotate(90deg)}.products-showcase .product-container .carousel-nav .right-control .icon{transform:rotate(-90deg)}.products-showcase .product-container .carousel-nav--left{left:max(6px,env(safe-area-inset-left,0px))}@media (max-width: 639px){.products-showcase .product-container .carousel-nav--left{left:max(4px,env(safe-area-inset-left,0px))}}.products-showcase .product-container .carousel-nav--right{right:max(35px,env(safe-area-inset-right,0px))}@media (max-width: 1023px){.products-showcase .product-container .carousel-nav--right{right:max(35px,env(safe-area-inset-right,0px))}}@media (max-width: 639px){.products-showcase .product-container .carousel-nav--right{right:max(24px,env(safe-area-inset-right,0px))}}.products-showcase .product-container #carousel{display:flex;justify-content:flex-start;position:relative;left:0;gap:10px;width:100%}.products-showcase .product-container .product-card{min-height:460px;box-sizing:border-box;background:#000;border-radius:10px;position:relative;border:2px #464c63 solid;container-type:inline-size;container-name:product-card}.products-showcase .product-container .product-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:300px;border-radius:10px;background:linear-gradient(to top,rgb(0,0,0),transparent);z-index:8}.products-showcase .product-container .product-card .card-img{position:absolute;z-index:1;inset:0 auto auto 0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.products-showcase .product-container .product-card .product-details{position:absolute;bottom:20px;left:0;right:0;padding:30px;height:70px;z-index:10;display:flex;flex-direction:column;align-items:stretch;gap:.5rem}@media (max-width: 900px){.products-showcase .product-container .product-card .product-details{height:100px}}.products-showcase .product-container .product-card .product-details h3{color:#ffb450;font-weight:600;padding:0;margin:0;font-size:20px}.products-showcase .product-container .product-card .product-details p{font-size:14px;color:#fff;padding:0;margin:0;line-height:1.4}.services{background:#f5f5f0}.services .container{max-width:1600px;width:100%;margin:0 auto}.services .container .content{padding:80px 15px 140px}.services .container .content h2{font-size:32px;text-align:center;padding:0;margin:20px 0 5px}.services .container .content p{font-size:16px;text-align:center;padding:0 0 10px;margin:0}.card-container{display:block}.card-container .card{margin-top:20px;display:flex;flex-direction:column;align-items:center}.card-container .card h3{font-size:20px;color:#ffb450}.card-container .card p{font-size:14px;line-height:20px}.card-container .card .card-icon{display:flex;align-items:center;justify-content:center;padding:5px;height:80px;width:60px}.card-container .card .card-icon .icon{fill:#000}.card-container .card{background:#fff;padding:20px 40px 40px;border-radius:10px;border:1px solid #eaeaea;text-align:center}@media (min-width: 768px){.card-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media (min-width: 1100px){.card-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}}.social-proofs{background:#000;position:relative;display:flex;flex-direction:column}.social-proofs .background{position:relative;width:100%;order:0}.social-proofs .container{position:relative;display:flex;z-index:6;order:1}.social-proofs .container .content .details{display:flex;flex-direction:column;max-width:300px;position:relative;top:40px;left:0;border-radius:10px;padding:40px;background:#000c;z-index:10}.social-proofs .container .content .details h3{display:flex;flex-direction:column;font-size:18px;color:#ffb450;padding:0;margin:0}.social-proofs .container .content .details h4{font-size:16px;color:#fff;padding:0;margin:10px 0 5px}.social-proofs .container .content .details p{color:#fff;font-size:14px;padding:0;margin:5px 0}.social-proofs .container .content .details .quote{font-size:20px;font-weight:500;color:#fff}.social-proofs .container .content .details .author{margin:20px 0 40px;font-size:14px;font-weight:500;color:#fff}.scroller{display:flex;justify-content:center;position:relative;flex-wrap:wrap;left:0;right:0;align-items:center;gap:10px;z-index:10;margin:20px auto}@media (min-width: 950px){.scroller{display:flex;justify-content:center;position:absolute;bottom:40px;left:0;right:0;align-items:center;gap:10px;z-index:10;margin:auto}.social-proofs{display:block;flex-direction:none;overflow:hidden}.social-proofs:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:400px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);z-index:5}.social-proofs .background{position:absolute;width:auto;z-index:1;top:50%;left:50%;height:100%;transform:translate(-50%,-50%)}.social-proofs .container .content{min-height:760px}.social-proofs .container .content .details{display:flex;flex-direction:column;max-width:300px;position:absolute;top:40px;left:20px;border-radius:10px;padding:40px;background:#000c;z-index:10}}.faqs{background:#152341;padding:40px 0 120px;position:relative;overflow:hidden}.faqs .content{position:relative;z-index:9999}.faqs .pattern{position:absolute;z-index:0;bottom:-470px;margin:0 auto;left:0;right:0}.faqs h3{font-size:36px;color:#fff;font-weight:600;margin-bottom:30px}.faqs h3 span{color:#ffb450}.faq-item{display:flex;border:1px solid #FFF;background:#152341}.faq-item:first-child{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none}.faq-item:first-child .faq-question{border-top-left-radius:10px;border-top-right-radius:10px}.faq-item:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none}.faq-item:last-child .faq-question{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.faq-item .faq-question{display:flex;font-size:18px;color:#fff;font-weight:600;justify-content:space-between;width:100%;padding:15px 20px;cursor:pointer}.faq-item .faq-question:hover{background:#111d35}.faq-item .faq-question h4{display:flex;font-weight:500;padding:0;margin:0}.faq-item .faq-question .icon{display:flex;fill:#ffb450;height:25px;width:25px}.about{background:#f5f5f0;padding:80px 0 160px}.about .content .flexible-text{display:flex;justify-self:center;align-items:center;flex-direction:column;padding:20px 0}.about .content .flexible-text .text-block{display:flex;flex-direction:column;justify-content:center;order:1}.about .content .flexible-text .text-block h2{font-size:32px}.about .content .flexible-text .text-block p{font-size:16px}.about .content .flexible-text .visual-block{display:flex;justify-content:center;align-items:center;max-width:500px;order:0}.about .content .flexible-text .visual-block img{width:80%;border-radius:10px;border:1px solid #ccc}.about .pattern{position:absolute;z-index:0;bottom:-470px;margin:0 auto;left:0;right:0}@media (min-width: 1024px){.about .content .flexible-text{flex-direction:row}.about .content .flexible-text.text-visual{display:flex}.about .content .flexible-text.text-visual .text-block{order:0}.about .content .flexible-text.text-visual .visual-block{order:1;margin-left:75px}.about .content .flexible-text.text-visual .visual-block img{width:500px}.about .content .flexible-text.visual-text{display:flex}.about .content .flexible-text.visual-text .text-block{order:1}.about .content .flexible-text.visual-text .visual-block{order:0;margin-right:75px}.about .content .flexible-text.visual-text .visual-block img{width:500px}}.form{position:relative;overflow:hidden;padding-top:80px;padding-bottom:80px}.form .thank-you-section{color:#fff;border:2px solid #489f8e;padding:20px;border-radius:10px}.form .content{position:relative;z-index:999}.form .pattern{position:absolute;z-index:0;bottom:-470px;margin:0 auto;left:0;right:0}.form h3{font-size:36px;color:#fff;font-weight:600;margin-bottom:30px}.form h3 span{color:#ffb450}.form .cta-button{margin-top:40px}@media (min-width: 1100px){.form-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}label{display:flex;color:#fff;font-size:16px;font-weight:600;margin:10px 0}label span{color:#b00020;padding-left:3px}.field-container{position:relative}.field-container input{height:40px;width:calc(100% - 15px);font-size:16px;padding-left:15px;border-radius:5px;color:#fff;background:#152341;border:1px solid #fff;outline:none;box-shadow:none}.field-container input:hover{border:1px solid #ffb450;background:#152341}.field-container input:focus{border:1px solid #ffb450;background:#152341}.phone-number-field{position:relative}.phone-number-field .react-tel-input .flag-dropdown{display:none}.phone-number-field .react-tel-input .form-control{height:40px;width:100%;font-size:16px;padding-left:15px;border-radius:5px;color:#fff;background:#152341;border:1px solid #fff;outline:none;box-shadow:none}.phone-number-field .react-tel-input .form-control:hover{border:1px solid #ffb450;background:#152341}.phone-number-field .react-tel-input .form-control:focus{border:1px solid #ffb450;background:#152341}.tox .tox-editor-container{z-index:1}.checkbox-container{margin-top:20px}.checkbox-container .checkbox{display:flex;align-items:center;flex-direction:row}.checkbox-container .checkbox .indicator-container{display:flex;align-items:center;justify-content:center;height:30px;width:30px;background:#fff;border:1px solid #ced4da;border-radius:5px;margin-right:10px}.checkbox-container .checkbox .indicator-container .indicator{height:30px;width:30px;background:#000;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}.checkbox-container .checkbox .indicator-container .indicator .icon{fill:#fff;height:15px;width:15px}.checkbox-container .checkbox label{display:block;margin-top:0;width:80%}.checkbox-container .checkbox label a{margin-left:5px;cursor:pointer;color:#ffb450}@media (min-width: 950px){.checkbox-container .checkbox .indicator-container,.checkbox-container .checkbox .indicator-container .indicator{height:20px;width:20px}}.error-container{display:flex;align-items:center;color:#b00020;font-size:14px;padding:5px;width:100%;border-radius:0;margin-top:2px}.error-container ul{list-style:none;padding:0;margin:0}.error-container .icon{height:20px;width:20px;fill:#b00020;margin-right:5px}body{background:#152341;font-family:Lato,sans-serif;font-size:14px;line-height:1.5;margin:0}body.modal-open{overflow:hidden}.container{max-width:500px;width:100%;margin:0 auto}.container .content{padding:0 15px}footer{border-top:2px solid #404c65;padding:40px 0;text-align:center}footer .row{display:flex;flex-direction:column;align-items:center;justify-content:center}footer .logo{fill:#ffb450}footer small{font-size:14px;margin-bottom:10px;color:#fff}@media (min-width: 700px){.container{max-width:1000px;width:100%;margin:0 auto}.container .content{padding:0 80px}}@media (min-width: 1024px){.container{max-width:1600px;width:100%;margin:0 auto}.container .content{padding:0 80px}}.skeleton-button,.skeleton-input .skeleton-content,.skeleton-textarea .skeleton-content,.skeleton-input .skeleton-label,.skeleton-textarea .skeleton-label{background-color:#dee2e6b3;border-radius:10px;position:relative;overflow:hidden}.skeleton-button:after,.skeleton-input .skeleton-content:after,.skeleton-textarea .skeleton-content:after,.skeleton-input .skeleton-label:after,.skeleton-textarea .skeleton-label:after{content:"";position:absolute;top:0;right:0;width:400%;height:100%;background-image:linear-gradient(90deg,#fff0,#ffffff80,#fff0);animation:shimmer 1.5s ease-in-out infinite}.skeleton-input .skeleton-label,.skeleton-textarea .skeleton-label{margin-bottom:5px;height:20px;width:30%;border-radius:4px}.skeleton-input .skeleton-content,.skeleton-textarea .skeleton-content{margin-bottom:5px;height:40px;border-radius:4px;width:100%}.skeleton-textarea .skeleton-content{height:100px}.skeleton-button{height:40px;width:150px}@keyframes shimmer{0%{transform:translateZ(0)}to{transform:translate3d(75%,0,0)}}#modal-container{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#0009;display:flex;z-index:999999999999999;justify-content:center;align-items:center}#modal-dialog{display:flex;color:#000;width:78%;height:75%}#modal-dialog.expand{width:20%;height:20%;opacity:0}#modal-dialog.expand .content-container{opacity:0}#modal-dialog.expand.open{animation:modal-open .4s ease forwards}#modal-dialog.expand.open .content-container{opacity:100}#modal-dialog.expand.close{animation:modal-close .4s ease forwards}#modal-dialog.expand.close .content-container{opacity:0}#modal-dialog{flex-direction:column;max-width:1205px;position:relative;z-index:20}#modal-dialog .modal-header{border:1px solid #e8e8e8;display:flex;justify-content:space-between;background:#fff;align-items:center;padding:10px 15px;margin:0;width:100%;border-top-left-radius:10px;border-top-right-radius:10px}#modal-dialog .modal-header .modal-header-title h3{font-size:16px;color:#2c2c2c;font-weight:700;padding:0;margin:0}#modal-dialog .modal-header .header-close{padding:2px;border-radius:5px;cursor:pointer}#modal-dialog .modal-header .header-close .icon{height:20px;width:20px;fill:#2c2c2c;display:block}#modal-dialog .modal-header .header-close:hover{background:#f2f2f2}#modal-dialog .modal-content{overflow-y:scroll;flex:1;background:#fff;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;padding:10px 15px;width:100%}#modal-dialog .modal-content.calendly-open{overflow-y:auto}#modal-dialog .modal-content.light-gray{background:#f8f8f9}#modal-dialog .modal-content.modal-iframe iframe{width:100%;height:100%}#modal-dialog .modal-footer{width:100%;border:1px solid #e8e8e8;display:flex;background:#fff;align-items:center;justify-content:space-between;padding:10px 15px;margin:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;justify-content:flex-end}#modal-backdrop{position:absolute;height:100%;width:100%;z-index:10}.privacy-content{padding:10px}@media (min-width: 1200px){#modal-dialog .modal-header,#modal-dialog .modal-content,#modal-dialog .modal-footer{width:90%}}@keyframes modal-open{0%{height:20%;width:20%;opacity:0}to{height:70%;width:70%;opacity:100}}@keyframes modal-close{0%{height:70%;width:70%;opacity:100}to{height:20%;width:20%;opacity:0}}
