@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;700&display=swap";nav{padding:1rem 1.5rem;box-shadow:#64646f33 0 7px 29px}nav{display:flex;align-items:center;justify-content:space-between}nav .navLogo{width:300px;height:100px;object-fit:cover}@media screen and (max-width:800px){nav .navLogo{width:250px}}nav>.image{font-size:2rem}nav .image a{text-decoration:none;color:var(--primary)}nav>div>ul{display:flex;align-items:center;justify-content:center;list-style-type:none}.headerLinks{display:flex;align-items:center;justify-content:center}nav>div>ul>a{text-decoration:none;color:#000;margin-right:1rem;padding:1rem}nav>div>ul>a:hover{color:var(--primary);cursor:pointer}.scheduleCall{padding:.75rem 1rem;font-size:1rem;border-radius:10px;color:#fff;background-color:var(--primary);border:none;transition:all .2s ease-in-out}.scheduleCall:hover{border-radius:5px;cursor:pointer}.companyName{color:#4ba8de;margin-left:1rem}.mobileNavToggle,.mobileNavLogo,.bottomInfo{display:none}@media (max-width:860px){.headerLinks{position:fixed;top:0;right:0;bottom:0;left:30%;z-index:90;flex-direction:column;height:100vh;width:100%;padding-left:2rem;display:flex;align-items:flex-start;justify-content:center;background-color:var(--primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .35s ease-in-out}.headerLinks>ul{flex-direction:column;align-items:flex-start}[data-visible=false]{transform:translate(100%)}[data-visible=true]{transform:translate(0)}.headerLinks>ul>a{color:#fff;font-size:1.25rem}.headerLinks>ul>button{font-size:1.25rem}.headerLinks>ul>a:hover{color:#000}.mobileNavToggle{display:block;position:fixed;top:2rem;right:2rem;width:2rem;border:none;background:none;aspect-ratio:1;z-index:999;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCc+CjxzdmcgaGVpZ2h0PSIzMnB4IiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB2ZXJzaW9uPSIxLjEiCiAgICB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTQsMTBoMjRjMS4xMDQsMCwyLTAuODk2LDItMnMtMC44OTYtMi0yLTJINEMyLjg5Niw2LDIsNi44OTYsMiw4UzIuODk2LDEwLDQsMTB6IE0yOCwxNEg0Yy0xLjEwNCwwLTIsMC44OTYtMiwyICBzMC44OTYsMiwyLDJoMjRjMS4xMDQsMCwyLTAuODk2LDItMlMyOS4xMDQsMTQsMjgsMTR6IE0yOCwyMkg0Yy0xLjEwNCwwLTIsMC44OTYtMiwyczAuODk2LDIsMiwyaDI0YzEuMTA0LDAsMi0wLjg5NiwyLTIgIFMyOS4xMDQsMjIsMjgsMjJ6Ii8+PC9zdmc+)}.bottomInfo{position:absolute;bottom:3rem;display:flex;align-items:center;justify-content:space-around}.mobileNavLogo{display:block;width:15vw;border-radius:20px;margin-left:1rem}}.Hero-Section{width:100vw;height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.Hero-Container{width:100%;height:100%;position:relative}.heroText{position:absolute;top:30%;left:4rem;color:#fff;z-index:9}.heroText h1{font-size:6rem}#typedText{width:max-content;color:#fff;background-color:var(--primary);border-radius:20px;padding:1rem;font-size:3.5rem}.heroText p{margin-block:1rem}@media screen and (max-width:550px){.Hero-Section{height:350px}.heroText{top:4rem;left:2rem}.heroText h1{font-size:2rem}.heroText p{width:80vw;font-size:1rem}.vanta-canvas{height:350px!important;width:100vw!important;object-fit:cover}#typedText{font-size:1.6rem}}.ContactUs{padding:.75rem 1.25rem;border-radius:.5rem;color:#fff;background-color:var(--primary);font-size:1.25rem;border:none}.ContactUs:hover{cursor:pointer}#vanta{height:100%}.Offer{width:80vw;margin:auto;margin-top:3rem}.Offer h1{color:var(--primary)}.Offer p{margin-block:1rem;color:#000;line-height:1.5rem;font-weight:400}.grid{width:80vw;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.card{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--primary);padding:1rem;border-radius:1rem;box-shadow:5px 5px 0 0 var(--primary)}.card .cardIcon{width:2rem}.card h1{margin-block-start:1rem;font-size:1rem;color:#000;text-transform:uppercase}.card p{font-size:.95rem}@media screen and (max-width:550px){.Offer{width:95vw}.grid{display:flex;align-items:center;justify-content:center;flex-direction:column}}@media screen and (min-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}}footer{border-top:2px dotted var(--primary);position:relative;margin-top:3rem;padding-top:1rem}.floating-images{position:relative;top:0;left:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;width:80vw;margin:auto}#h1{width:80vw;margin:auto;font-size:2.5rem}@media screen and (max-width:650px){.floating-images{width:100vw;position:relative;top:0;left:0;flex-wrap:wrap;align-items:center;justify-content:center}footer{margin-top:0;padding-top:0}}.floating-images img{width:12vw;max-width:220px;min-width:220px;min-height:100px;max-height:100px;object-fit:contain;background-color:#fff;border:1px solid black;transition:all .2s ease-in-out;border-radius:5px;box-shadow:5px 5px 0 0 var(--primary);margin:1rem;padding:.25rem}.floating-images img:hover{cursor:pointer;scale:1.02}.flexContainer{padding:2rem;display:flex;align-items:center;justify-content:space-between}.flexContainer div:nth-child(2){display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;height:100%}.flexContainer div:nth-child(2) div{margin-top:1rem;border:2px solid black;padding:.75rem 1.25rem;border-radius:1rem;transition:all .2s ease-in-out}.flexContainer div:nth-child(2) div:hover{cursor:pointer;color:#fff;background-color:#000}.flexContainer div:nth-child(2) li{list-style-type:none}.flexContainer button{padding:.75rem 1.25rem;color:#fff;border-radius:1rem;background-color:var(--primary);font-size:1.25rem;border:none;margin-top:1rem;transition:all .2s ease-in-out}.flexContainer button:hover{cursor:pointer;scale:1.02}footer div ul{list-style-type:none}.privacy{display:flex;align-items:center;justify-content:space-between;background-color:#000;color:#fff;padding:1rem}.privacy h3{font-size:.75rem}.privacy ul{display:flex;align-items:center;justify-content:center}.privacy ul li{margin:1rem;font-size:.75rem}.privacy ul li:hover{color:var(--primary);cursor:pointer}.servicesSection{display:flex;align-items:center;justify-content:center}.servicesSection div{flex:5}.servicesSection div:first-child{padding:2rem}.servicesSection div p{margin-top:1rem;font-size:1.25rem;line-height:1.5rem}.servicesSection div button{background-color:var(--primary);color:#fff;border:none;border-radius:10px;padding:.75rem 1.25rem;margin-top:1rem;font-size:1rem;text-transform:uppercase;font-weight:700;letter-spacing:.1rem}.servicesSection div h1{font-size:2rem;color:var(--primary)}.servicesSection div img{width:100%}@media screen and (max-width:1100px){.servicesSection{flex-direction:column}.imageContainer{width:50%;margin:auto}}.item-enter{opacity:0}.item-enter-active{opacity:1;transition:opacity .5s ease-in-out}.item-exit{opacity:0;display:none}.item-exit-active{opacity:0;transition:opacity .5s ease-in-out}.cardShift{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;min-height:300px}.cardH1{font-size:3rem}.cardLeft{padding-top:2rem;flex:5}.cardRight{padding:2rem;flex:5}.cardUl{margin-left:2rem}.cardUl li{margin-block:1rem}.cardUl li::marker{color:var(--primary)}.cardH3{color:var(--primary);margin-bottom:1rem}@media screen and (max-width:600px){.cardShift{flex-direction:column}.cardRight{padding-left:0}.cardH1{font-size:2rem}}.serviceShift{padding:2rem;border-top:2px dotted var(--primary)}#h1{width:78vw;margin:auto}.serviceShift .btns{width:70%;margin:auto;margin-bottom:2rem;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}@media screen and (max-width:500px){.serviceShift .btns{align-items:flex-start;justify-content:flex-start}}.serviceShift .btns:hover{cursor:pointer}.serviceShift .btns span{border:none;font-size:1.25rem;padding:.55rem 1.25rem;margin-inline:.1rem;box-shadow:5px 5px 0 0 var(--primary);background-color:#fff;text-decoration:double;margin-top:1rem;transition:all .2s ease-in-out;border:1px solid var(--primary)}.active{background-color:var(--primary)!important;color:#fff}.serviceShift .btns span{text-align:left}.transitionsSection{width:80%;margin:auto}hr{border:1px dotted var(--primary)}.ourClients{width:100vw;background-color:#f4f6fa;height:200px;display:flex;align-items:center;justify-content:center}.imagesContainer{width:90%;border-radius:1rem;height:80%;display:flex;align-items:center;justify-content:space-evenly;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.imagesContainer img{height:100%;padding:2rem;transition:all 2s ease-in-out}@media screen and (max-width:1113px){.imagesContainer{justify-content:flex-start;flex-direction:row}.imagesContainer img{width:100%}.ourClients{height:fit-content}}.concept{padding:2rem;width:80vw;margin:auto;font-size:1.5rem}.grid2{margin-top:1rem;height:max-content;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid2 div h3{margin-bottom:0;font-weight:500;font-size:1.6rem}.grid2 div p{margin-top:1rem;font-size:1rem;color:#000;line-height:1.5rem}.grid2 div p u{text-decoration-color:gray}@media screen and (max-width:800px){.grid2{grid-template-columns:repeat(2,1fr)}.concept{width:90vw}}@media screen and (max-width:650px){.grid2{display:flex;align-items:center;justify-content:center;flex-direction:column}.concept{width:90vw}}h3{font-size:1.2rem}.techStack{text-align:center}.techStack h1{font-weight:500;margin-bottom:0}.techStack p{margin-top:1rem;margin-bottom:1rem;font-weight:300;font-size:1.25rem}.marquee{--gap: .1rem;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;width:max-content}.marqueeSection{overflow:hidden}.marquee__content{display:flex;width:fit-content}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@media (prefers-reduced-motion: reduce){.marquee__content{animation-play-state:paused!important}}.enable-animation .marquee__content{animation:scroll 30s linear infinite}.marquee--reverse .marquee__content{animation-direction:reverse}.marquee--hover-pause:hover .marquee__content{animation-play-state:paused}.enable-animation .marquee--pos-absolute .marquee__content:last-child{animation-name:scroll-abs}@keyframes scroll-abs{0%{transform:translate(calc(var(--gap)))}to{transform:translate(0)}}.marquee__content>*{flex:0 0 auto;color:#c2c7cc;padding-right:2.25rem;border-radius:.25rem;text-align:center;font-size:3.25rem;line-height:4rem;font-weight:700}@media screen and (max-width:800px){.marquee__content>*{font-size:2.25rem}}.marquee__content li:hover{color:var(--primary);cursor:pointer}*{box-sizing:border-box}ul li{list-style-type:none}ul{margin-right:1rem}.marqueeSection{height:fit-content;min-height:max-content}:root{--primary-navy: #3859d0;--secondary-gold: #D06838;--light-cream: #F7F7F7;--line-color: #BFC9E6;--text-dark: #333333}.Integrated_sec_package{border-top:2px dotted var(--primary);display:flex;align-items:center;justify-content:center}#security-tree-diagram-pro{min-width:80%;max-width:80%;margin:10px auto;text-align:left}#security-tree-diagram-pro h2{font-size:3em;margin-bottom:20px;font-weight:700;letter-spacing:1px}.subtitle-pro{font-size:1.2em;color:var(--text-dark);margin-bottom:60px}.tree-container{display:flex;justify-content:center;align-items:flex-start}.main-branch{width:100%;display:flex;justify-content:space-around;position:relative}.tier-column{flex-basis:30%;padding:0 20px;position:relative;z-index:2}.tier-header{border:1px solid var(--primary);padding:12px 18px;margin-bottom:50px;font-size:1.3em;font-weight:200;position:relative;box-shadow:5px 5px 0 0 var(--primary)}.service-list{list-style:none;padding:0;margin:0;position:relative}.service-item{position:relative;text-align:left}.service-item-icon{font-size:1.25em;color:var(--primary-navy);margin:0 8px}.service-item{background-color:#fff;border-bottom:1px solid gray;padding:12px;font-weight:300;cursor:pointer}.service-item:hover{background-color:#f0f0f0;box-shadow:0 2px 8px #0000001a}.service-description{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:none;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease}.description-content{background:#fff;padding:40px;border-radius:8px;max-width:550px;text-align:left;position:relative;transform:translateY(20px);transition:transform .3s ease;box-shadow:0 5px 20px #0000004d}.description-content h4{color:var(--primary-navy);margin-top:0;border-bottom:2px solid var(--secondary-gold);padding-bottom:10px;margin-bottom:15px;font-size:1.8em}.close-btn{position:absolute;top:15px;right:20px;font-size:1.8em;cursor:pointer;color:#777;transition:color .2s}.close-btn:hover{color:var(--secondary-gold)}@media (max-width: 800px){#security-tree-diagram-pro h2{font-size:2em}.main-branch{flex-direction:column;align-items:center}.tier-column{flex-basis:100%;width:90%;margin-bottom:40px}.service-title{font-size:.95em}.description-content{max-width:90%;padding:30px}}.cta-button-pro{display:inline-block;padding:18px 40px;background-color:var(--primary-navy);color:#fff;text-decoration:none;font-weight:700;font-size:1.25em;border-radius:5px;transition:background-color .3s,box-shadow .3s;box-shadow:0 4px 10px #0000001a}.cta-button-pro:hover{background-color:var(--primary-navy);box-shadow:0 6px 15px #0003}#underline{color:var(--primary-navy);font-weight:800}.service-expand-wrapper{margin-bottom:8px;overflow:hidden}.service-title{cursor:pointer;padding:8px 4px;display:flex;align-items:center;gap:10px;transition:color .25s ease}.expanded-content{padding:8px 12px 12px 38px;font-size:.92rem;line-height:1.4;color:#555;overflow:hidden}.service-expand-wrapper{overflow:hidden;border-radius:6px;margin-bottom:6px}.service-title{border-bottom:1px solid gray}.expanded-content{overflow:hidden;padding:6px 10px 10px 34px;color:#555}*{padding:0;margin:0;box-sizing:border-box;font-family:outfit,sans-serif}:root{--primary:#3859d0}
